.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.page-header__text{min-width:0}.page-header__title{font:var(--text-page-title);color:var(--primary-dark);margin:0}.page-header__description{font:var(--text-body);color:var(--text-secondary);margin:var(--space-1) 0 0}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}@media (max-width:1100px){.page-header{flex-wrap:wrap}.page-header__actions{margin-left:auto}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-4)}.empty-state__icon{color:var(--text-secondary);margin-bottom:var(--space-2)}.empty-state__icon svg{width:32px;height:32px}.empty-state__title{font:var(--text-h4);color:var(--text-primary)}.empty-state__description{font:var(--text-small);color:var(--text-secondary);max-width:360px}.empty-state__action{margin-top:var(--space-2)}.lp-root{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#071b24}.lp-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 65%);pointer-events:none}.lp-bg-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--primary) 1px,transparent 1px);background-size:28px 28px;opacity:.14;pointer-events:none}.lp-card-wrap{position:relative;z-index:10;width:100%;max-width:320px;margin:0 16px}.lp-card-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 28%,transparent),color-mix(in srgb,var(--primary-dark) 6%,transparent));filter:blur(16px);pointer-events:none}.lp-card{position:relative;border-radius:var(--radius-control);overflow:hidden;box-shadow:0 20px 60px #0000005c,0 4px 16px #0003;border:none}.lp-header{position:relative;background:var(--primary-dark);padding:34px 14px 38px;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-header-shine{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.lp-logo-img{width:min(100%,280px);height:auto;max-height:92px;-o-object-fit:contain;object-fit:contain;display:block;margin:10px 0}.lp-wave{position:absolute;bottom:0;left:0;right:0;height:20px;overflow:hidden}.lp-wave-svg{width:100%;height:100%;display:block}.lp-body{background:var(--color-bg-surface);padding:32px 32px 20px}.lp-welcome{font-size:22px;font-weight:800;color:var(--primary);text-align:center;margin:0 0 22px;letter-spacing:-.02em}.lp-form{display:flex;flex-direction:column;gap:14px}.lp-field{display:flex;flex-direction:column;gap:5px}.lp-label{font-size:11px;font-weight:700;color:var(--color-text-secondary);letter-spacing:.01em}.lp-input-wrap{position:relative}.lp-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;transition:color .15s}.lp-input-wrap:focus-within .lp-input-icon{color:var(--primary)}.lp-input{width:100%;height:44px;border-radius:var(--radius-control);background:var(--color-bg-surface-alt);border:1.5px solid var(--color-border);padding-left:40px;padding-right:14px;font-size:13.5px;color:var(--color-text-primary);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.lp-input--pass{padding-right:44px}.lp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.lp-input:disabled{opacity:.6}.lp-pass-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;transition:color .15s}.lp-pass-toggle:hover{color:var(--color-text-secondary)}.lp-pass-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-radius:var(--radius-sm)}.lp-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:5px 10px;border-radius:var(--radius-control);align-self:flex-start}.lp-chip--nairi{background:color-mix(in srgb,var(--primary-dark) 9%,transparent);color:var(--primary-dark);border:1px solid color-mix(in srgb,var(--primary-dark) 20%,transparent)}.lp-chip--cliente{background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.lp-error{display:flex;align-items:flex-start;gap:8px;border-radius:var(--radius-control);background:var(--color-danger-soft);border:1px solid var(--color-danger);padding:10px 14px;font-size:12px;color:var(--color-danger)}.lp-btn{position:relative;width:100%;height:44px;border-radius:var(--radius-control);font-weight:700;font-size:14px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent-primary);color:var(--color-text-inverse);border:none;cursor:pointer;box-shadow:none;transition:background-color .15s;margin-top:4px;overflow:hidden}.lp-btn:disabled{opacity:.5;cursor:not-allowed}.lp-btn:not(:disabled):hover{background:var(--color-accent-primary-hover);box-shadow:none}.lp-btn-arrow{transition:transform .15s}.lp-btn:not(:disabled):hover .lp-btn-arrow{transform:translate(2px)}.lp-footer{margin-top:18px;text-align:center;font-size:10px;color:var(--color-text-secondary)}.lp-brand-footer{background:var(--color-bg-surface);border-top:1px solid var(--color-border);padding:12px 24px 16px;display:flex;align-items:center;justify-content:center;gap:7px}.lp-brand-footer-texto{font-size:10.5px;color:var(--color-text-muted);letter-spacing:.02em}.lp-brand-footer-logo{height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.lp-input--plain{padding-left:14px}.lp-link{background:none;border:0;padding:0;color:var(--primary-dark);text-decoration:underline;font:inherit;font-size:12px;text-align:left;cursor:pointer}.lp-link:disabled{opacity:.5;cursor:not-allowed}.lp-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.lp-hint{font-size:13px;color:var(--color-text-secondary);margin:0}.cc-estado{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:var(--color-bg-page);color:var(--color-text-primary)}.cc-estado h1{font-size:18px;margin:0;max-width:360px}.cc-estado p{margin:0;font-size:13px;color:var(--color-danger, #dc2626);max-width:360px}.cc-estado-acciones{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cc-btn{font:inherit;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.cc-btn:disabled{opacity:.6;cursor:not-allowed}.cc-btn--primary{background:var(--color-accent-primary);color:#fff;border:1px solid var(--color-accent-primary)}.cc-btn--primary:not(:disabled):hover{background:var(--color-accent-primary-hover)}.cc-btn--secundario{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.cc-btn--secundario:not(:disabled):hover{background:var(--color-bg-surface-alt)}.aviso-nodo-eliminado{position:fixed;bottom:24px;left:24px;z-index:var(--z-toast);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 48px);padding:14px 18px;border-radius:var(--radius-md);background:var(--topbar-admin-bg);color:var(--topbar-admin-text);box-shadow:var(--elevation)}.aviso-nodo-eliminado>span{overflow-wrap:anywhere}.aviso-nodo-eliminado>button:last-child{background:transparent;border:0;color:inherit;font-size:24px;cursor:pointer}.enlace-version{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-end:var(--space-1);font:var(--text-small);font-size:calc(12px * var(--density-scale));color:var(--color-text-secondary);white-space:nowrap}.enlace-version__accion{padding:2px var(--space-1);border:0;border-radius:var(--radius-sm, 4px);background:none;font:inherit;font-weight:600;color:var(--color-text-link);text-decoration:underline;cursor:pointer}.enlace-version__accion:hover{color:var(--color-accent-primary)}.enlace-version__accion:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.enlace-version__corto{display:none}@media (max-width: 640px){.enlace-version__aviso,.enlace-version__largo{display:none}.enlace-version__corto{display:inline}}.aviso-version-acciones{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@media (max-width: 600px){.aviso-nodo-eliminado{bottom:12px;left:12px;max-width:calc(100vw - 24px);gap:10px}}:root{--usr-selva: var(--primary-dark);--usr-rio: var(--primary);--usr-border: var(--color-border);--usr-bg: var(--color-bg-page);--usr-text: var(--color-text-primary);--usr-muted: var(--color-text-secondary);--usr-light: var(--color-bg-surface-alt)}.usr-page{min-width:0}.usr-breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:var(--text-small);color:var(--text-secondary)}.usr-breadcrumb a{display:inline-flex;align-items:center;gap:2px;color:var(--primary-dark)}.usr-page__controls{display:flex;align-items:center;gap:var(--space-2);flex:1;justify-content:flex-end;flex-wrap:wrap}.usr-page__new-btn{display:flex;align-items:center;gap:6px;height:var(--control-height);padding:0 14px;border-radius:var(--radius-control);border:none;background:linear-gradient(90deg,var(--usr-selva) 0%,var(--usr-rio) 100%);color:var(--color-text-inverse);font-size:calc(12.5px * var(--density-scale));font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px #13909147;transition:box-shadow .15s,opacity .15s;flex-shrink:0}.usr-page__new-btn:hover{box-shadow:0 5px 14px #1390915c}.usr-page__body{display:flex;flex-direction:column;gap:var(--space-3)}.usr-filterbar__search{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 240px;max-width:320px;font:var(--text-label);color:var(--text-secondary)}.usr-filterbar__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:128px;font:var(--text-label);color:var(--text-secondary)}.usr-col-acciones{width:var(--space-10);text-align:right}.usr-invite-actions{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.usr-cell-user{display:flex;align-items:center;gap:10px}.usr-avatar{flex-shrink:0;width:calc(var(--control-height) - 2px);height:calc(var(--control-height) - 2px);border-radius:var(--radius-control);background:#1390911f;color:var(--usr-selva);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:0}.usr-cell-user__info{display:flex;flex-direction:column;gap:1px;min-width:0}.usr-cell-user__nombre{font-weight:700;font-size:calc(13px * var(--density-scale));color:var(--usr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-cell-user__login{font-size:11px;font-weight:600;color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.usr-cell-user__email{font-size:11px;color:var(--usr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-cell-org{display:flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--density-scale));color:var(--usr-text);white-space:nowrap}.usr-rol-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-control);font-size:11px;font-weight:700;white-space:nowrap}.usr-estado-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-control);font-size:11px;font-weight:700;white-space:nowrap}.usr-estado-badge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.usr-cell-nodos{font-size:max(11px,calc(11.5px * var(--density-scale)));color:var(--usr-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-cell-sesion{font-size:max(11px,calc(11.5px * var(--density-scale)));color:var(--usr-muted);white-space:nowrap}.usr-cell-sesion--nunca{font-style:italic;color:var(--color-border)}.usr-page__footer{font-size:calc(12px * var(--density-scale));color:var(--usr-muted);text-align:right}.usr-modal__form{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.usr-modal__section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--usr-muted);margin:var(--space-1) 0 -6px;font-family:var(--font-heading)}.usr-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.usr-modal__field{display:flex;flex-direction:column;gap:5px}.usr-modal__label{font-size:11px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.usr-modal__label span{color:var(--status-danger)}.usr-modal__label-opt{font-weight:500;color:var(--usr-muted);margin-left:var(--space-1)}.usr-modal__input,.usr-modal__select{height:var(--control-height-lg);border-radius:var(--radius-control);border:1.5px solid var(--usr-border);padding:0 var(--space-3);font-size:calc(13.5px * var(--density-scale));font-family:inherit;color:var(--usr-text);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;width:100%}.usr-modal__input:focus,.usr-modal__select:focus{border-color:var(--usr-rio);box-shadow:0 0 0 3px #1390911a}.usr-modal__rol-btns{display:flex;gap:5px;flex-wrap:wrap}.usr-modal__rol-btn{flex:1;min-width:80px;height:calc(var(--control-height) - 2px);border-radius:var(--radius-control);border:1.5px solid var(--usr-border);background:var(--surface);font-size:max(11px,calc(11.5px * var(--density-scale)));font-weight:700;font-family:inherit;cursor:pointer;color:var(--usr-muted);transition:background .12s,border-color .12s,color .12s;white-space:nowrap;padding:0 var(--space-2)}.usr-modal__rol-btn:hover{border-color:var(--usr-rio);color:var(--usr-selva)}.usr-modal__rol-btn--activo{background:#1390911a;border-color:var(--usr-rio);color:var(--usr-selva)}.usr-modal__nodos-opts{display:flex;gap:6px}.usr-modal__nodo-opt{flex:1;height:var(--control-height);border-radius:var(--radius-control);border:1.5px solid var(--usr-border);background:var(--surface);font-size:calc(12px * var(--density-scale));font-weight:700;font-family:inherit;cursor:pointer;color:var(--usr-muted);transition:background .12s,border-color .12s,color .12s}.usr-modal__nodo-opt:hover{border-color:var(--usr-rio);color:var(--usr-selva)}.usr-modal__nodo-opt--activo{background:#1390911a;border-color:var(--usr-rio);color:var(--usr-selva)}.usr-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--usr-border)}.usr-modal__cancel{height:calc(var(--control-height) + 2px);padding:0 var(--space-4);border-radius:var(--radius-control);border:1.5px solid var(--usr-border);background:var(--surface);font-size:calc(13px * var(--density-scale));font-weight:700;font-family:inherit;cursor:pointer;color:var(--usr-muted);transition:background .12s}.usr-modal__cancel:hover{background:var(--usr-light)}.usr-modal__submit{height:calc(var(--control-height) + 2px);padding:0 20px;border-radius:var(--radius-control);border:none;background:linear-gradient(90deg,var(--usr-selva) 0%,var(--usr-rio) 100%);color:var(--color-text-inverse);font-size:calc(13px * var(--density-scale));font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #13909147;transition:box-shadow .15s,opacity .15s}.usr-modal__submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.usr-modal__submit:not(:disabled):hover{box-shadow:0 5px 14px #1390915c}.usr-modal--wide{max-width:580px}.usr-nodos-panel{background:var(--usr-light);border:1.5px solid var(--usr-border);border-radius:var(--radius-control);overflow:hidden;margin-top:-4px}.usr-nodos-panel__section{padding:var(--space-3) 14px;border-bottom:1px solid var(--usr-border)}.usr-nodos-panel__section:last-child{border-bottom:none}.usr-nodos-panel__section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--usr-muted);margin:0 0 var(--space-2);font-family:var(--font-heading)}.usr-nodos-panel__empty{font-size:calc(12px * var(--density-scale));color:var(--usr-muted);font-style:italic;margin:0}.usr-nodos-panel__count{font-size:11px;color:var(--usr-rio);font-weight:700;margin:6px 0 0}.usr-nodos-tree{background:var(--surface);border:1px solid var(--usr-border);border-radius:var(--radius-control);max-height:180px;overflow-y:auto;padding:var(--space-1) 0}.usr-nodo-check{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;transition:background .1s;min-height:calc(var(--control-height-sm) - 2px)}.usr-nodo-check:hover{background:#1390910d}.usr-nodo-check__expand{background:none;border:none;cursor:pointer;color:var(--usr-muted);padding:0;display:flex;align-items:center;flex-shrink:0;line-height:1}.usr-nodo-check__cb{accent-color:var(--usr-rio);width:14px;height:14px;flex-shrink:0;cursor:pointer}.usr-nodo-check__name{font-size:calc(12.5px * var(--density-scale));font-weight:600;color:var(--usr-text);flex:1}.usr-nodo-check__tipo{font-size:10.5px;color:var(--usr-muted);background:var(--usr-light);border:1px solid var(--usr-border);border-radius:var(--radius-control);padding:1px 5px;white-space:nowrap}.usr-acc-toggle{display:flex;gap:5px;margin-bottom:var(--space-2)}.usr-acc-toggle__btn{height:28px;padding:0 var(--space-3);border-radius:var(--radius-control);border:1.5px solid var(--usr-border);background:var(--surface);font-size:max(11px,calc(11.5px * var(--density-scale)));font-weight:700;font-family:inherit;cursor:pointer;color:var(--usr-muted);transition:background .12s,border-color .12s,color .12s}.usr-acc-toggle__btn:hover{border-color:var(--usr-rio);color:var(--usr-selva)}.usr-acc-toggle__btn--activo{background:#1390911a;border-color:var(--usr-rio);color:var(--usr-selva)}.usr-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:5px}.usr-check-item{display:flex;align-items:center;gap:6px;padding:6px var(--space-2);border-radius:var(--radius-control);border:1.5px solid var(--usr-border);background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s}.usr-check-item:hover{border-color:var(--usr-rio);background:#1390910a}.usr-check-item:has(.usr-check-item__cb:checked){border-color:var(--usr-rio);background:#13909114}.usr-check-item__cb{accent-color:var(--usr-rio);width:13px;height:13px;flex-shrink:0;cursor:pointer}.usr-check-item__codigo{font-size:10px;font-weight:800;color:var(--usr-selva);letter-spacing:.04em;flex-shrink:0}.usr-check-item__label{font-size:max(11px,calc(11.5px * var(--density-scale)));font-weight:600;color:var(--usr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-check-item--service:has(.usr-check-item__cb:checked){border-color:var(--primary-dark);background:var(--color-bg-surface-sunken)}.usr-check-item--service .usr-check-item__cb{accent-color:var(--primary-dark)}.usr-check-item--service .usr-check-item__codigo{color:var(--primary-dark)}.usr-check-item--materia:has(.usr-check-item__cb:checked){border-color:var(--primary);background:var(--primary-soft)}.usr-check-item--materia .usr-check-item__cb{accent-color:var(--primary)}.usr-check-item--materia .usr-check-item__codigo{color:var(--primary)}.usr-page__bulk-btn{display:flex;align-items:center;gap:6px;height:var(--control-height);padding:0 13px;border-radius:var(--radius-control);border:1.5px solid var(--usr-rio);background:#13909112;color:var(--usr-selva);font-size:calc(12.5px * var(--density-scale));font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .12s,box-shadow .12s}.usr-page__bulk-btn:hover{background:#13909124;box-shadow:0 2px 8px #13909126}.usr-nodos-search{position:relative;display:flex;align-items:center;margin-bottom:var(--space-2)}.usr-nodos-search__icon{position:absolute;left:9px;color:var(--usr-muted);pointer-events:none;flex-shrink:0}.usr-nodos-search__input{width:100%;height:var(--control-height-sm);border-radius:var(--radius-control);border:1.5px solid var(--usr-border);padding:0 28px;font-size:calc(12.5px * var(--density-scale));font-family:inherit;color:var(--usr-text);background:var(--surface);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.usr-nodos-search__input:focus{border-color:var(--usr-rio);box-shadow:0 0 0 2px #1390911a}.usr-nodos-search__clear{position:absolute;right:7px;background:none;border:none;cursor:pointer;font-size:10px;color:var(--usr-muted);padding:3px;line-height:1;border-radius:var(--radius-control)}.usr-nodos-search__clear:hover{color:var(--usr-text)}.usr-confirm-hijos{margin-top:var(--space-2);padding:10px var(--space-3);background:#1390910f;border:1.5px solid rgba(19,144,145,.2);border-radius:var(--radius-control)}.usr-confirm-hijos__msg{font-size:calc(12px * var(--density-scale));color:var(--usr-text);margin:0 0 var(--space-2);line-height:1.4}.usr-confirm-hijos__btns{display:flex;gap:6px;flex-wrap:wrap}.usr-confirm-hijos__btn{height:calc(var(--control-height-sm) - 2px);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:max(11px,calc(11.5px * var(--density-scale)));font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s}.usr-confirm-hijos__btn--si{background:var(--usr-rio);color:var(--color-text-inverse);border:none}.usr-confirm-hijos__btn--si:hover{background:var(--usr-selva)}.usr-confirm-hijos__btn--no{background:var(--surface);color:var(--usr-muted);border:1.5px solid var(--usr-border)}.usr-confirm-hijos__btn--no:hover{background:var(--usr-light)}.usr-modal--bulk{max-width:780px;width:100%}.usr-bulk-steps{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:var(--space-2)}.usr-bulk-step{font-size:11px;font-weight:600;color:var(--usr-muted);white-space:nowrap}.usr-bulk-step--activo{color:var(--usr-rio);font-weight:800}.usr-bulk-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.usr-bulk-intro{font-size:calc(13px * var(--density-scale));color:var(--usr-muted);margin:0;line-height:1.5}.usr-bulk-format{background:var(--usr-light);border:1px solid var(--usr-border);border-radius:var(--radius-control);padding:var(--space-3) 14px}.usr-bulk-format__title{font-size:11px;font-weight:700;color:var(--usr-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2);font-family:var(--font-heading)}.usr-bulk-format__example{display:block;font-family:Courier New,monospace;font-size:max(11px,calc(11.5px * var(--density-scale)));color:var(--usr-selva);background:var(--surface);border:1px solid var(--usr-border);border-radius:var(--radius-control);padding:var(--space-2) 10px;line-height:1.7;margin:0 0 var(--space-2)}.usr-bulk-format__note{font-size:11px;color:var(--usr-muted);margin:0}.usr-bulk-drop{border:2px dashed var(--usr-border);border-radius:var(--radius-control);background:var(--usr-light);padding:var(--space-6) 20px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:border-color .15s,background .15s}.usr-bulk-drop:hover,.usr-bulk-drop--over{border-color:var(--usr-rio);background:#1390910d}.usr-bulk-drop__icon{color:var(--usr-rio);opacity:.7}.usr-bulk-drop__text{font-size:calc(13px * var(--density-scale));font-weight:600;color:var(--usr-text);margin:0;text-align:center}.usr-bulk-drop__hint{font-size:11px;color:var(--usr-muted);margin:0}.usr-bulk-sep{font-size:11px;color:var(--usr-muted);text-align:center;margin:0}.usr-bulk-textarea{width:100%;border-radius:var(--radius-control);border:1.5px solid var(--usr-border);padding:10px var(--space-3);font-size:calc(12.5px * var(--density-scale));font-family:Courier New,monospace;color:var(--usr-text);background:var(--surface);outline:none;resize:vertical;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.usr-bulk-textarea:focus{border-color:var(--usr-rio);box-shadow:0 0 0 3px #1390911a}.usr-bulk-config{background:var(--usr-light);border:1.5px solid var(--usr-border);border-radius:var(--radius-control);padding:var(--space-3) 14px}.usr-bulk-config__title{font-size:11px;font-weight:700;color:var(--usr-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-family:var(--font-heading)}.usr-bulk-config__row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:var(--space-2)}.usr-bulk-config__field{display:flex;flex-direction:column;gap:5px}.usr-bulk-config__note{font-size:11px;color:var(--usr-muted);margin:0;line-height:1.5}.usr-bulk-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usr-bulk-summary__item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:max(11px,calc(11.5px * var(--density-scale)));font-weight:700;color:var(--usr-muted)}.usr-bulk-summary__item--ok{color:var(--status-success)}.usr-bulk-summary__item--err{color:var(--status-danger)}.usr-bulk-table-wrap{border:1.5px solid var(--usr-border);border-radius:var(--radius-control);overflow:auto;max-height:320px}.usr-bulk-table{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--density-scale))}.usr-bulk-table thead tr{background:var(--usr-bg);position:sticky;top:0;z-index:1}.usr-bulk-table th{padding:var(--space-2) var(--space-3);text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--usr-muted);border-bottom:1.5px solid var(--usr-border);white-space:nowrap}.usr-bulk-table td{padding:9px var(--space-3);border-bottom:1px solid var(--usr-border);vertical-align:middle;color:var(--usr-text)}.usr-bulk-table tbody tr:last-child td{border-bottom:none}.usr-bulk-row--excluida td{opacity:.38;text-decoration:line-through}.usr-bulk-row--excluida td:first-child{text-decoration:none;opacity:1}.usr-bulk-row--error td{background:#ef44440a}.usr-bulk-cell-name{display:flex;flex-direction:column;gap:2px}.usr-bulk-error-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--status-danger)}.usr-bulk-cell-email,.usr-bulk-cell-tel{font-size:max(11px,calc(11.5px * var(--density-scale)));color:var(--usr-muted);white-space:nowrap}.usr-bulk-rol-select{height:28px;border-radius:var(--radius-control);border:1.5px solid var(--usr-border);padding:0 6px;font-size:max(11px,calc(11.5px * var(--density-scale)));font-family:inherit;color:var(--usr-text);background:var(--surface);outline:none;cursor:pointer;max-width:170px}.usr-bulk-rol-select:focus{border-color:var(--usr-rio)}.usr-bulk-rol-select:disabled{opacity:.35;cursor:not-allowed}.usr-bulk-del-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:var(--space-1);border-radius:var(--radius-control);display:flex;align-items:center;transition:color .12s,background .12s}.usr-bulk-del-btn:hover{color:var(--status-danger);background:#ef444414}.usr-modal__submit{display:inline-flex;align-items:center;gap:6px}@media (max-width: 900px){.usr-page__body{padding:14px var(--space-3)}.usr-page__header{padding:var(--space-3) 14px}.usr-table th:nth-child(4),.usr-table td:nth-child(4){display:none}}@media (max-width: 640px){.usr-search__input{width:160px}.usr-search__input:focus{width:190px}.usr-table th:nth-child(5),.usr-table td:nth-child(5){display:none}.usr-modal__row{grid-template-columns:1fr}}.usr-bulk-del-btn svg{flex-shrink:0}.usr-bulk-row--omitida td{opacity:.55}.usr-bulk-input{width:100%;min-width:110px;padding:5px var(--space-2);border:1px solid var(--usr-border);border-radius:var(--radius-control);font:inherit;font-size:calc(12px * var(--density-scale));color:var(--usr-text);background:transparent}.usr-bulk-input:focus{outline:2px solid var(--primary);outline-offset:-1px}.usr-bulk-errores{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1)}.usr-bulk-original{display:block;margin-top:2px;font-size:10.5px;color:var(--usr-muted)}.usr-bulk-alert{display:flex;align-items:center;gap:6px;margin:0;font-size:calc(12px * var(--density-scale));font-weight:600;color:var(--status-danger)}.usr-modal__nota{margin:0;font-size:calc(12px * var(--density-scale));line-height:1.45;color:var(--usr-muted)}.usr-modal__error{margin:0;font-size:calc(12px * var(--density-scale));line-height:1.45;color:var(--status-danger)}.usr-aviso-alcance{margin:0 0 var(--space-3);font-size:calc(13px * var(--density-scale));color:var(--usr-muted)}.usr-cell-user__pendiente{font-size:11px;color:var(--status-warning)}.usr-alcance{display:flex;flex-direction:column;gap:10px}.usr-alcance__check{display:inline-flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--density-scale));color:var(--usr-text)}.usr-alcance__fila{display:flex;flex-direction:column;gap:6px;padding:var(--space-2) 0;border-bottom:1px solid var(--usr-border)}.usr-alcance__titulo{display:flex;align-items:center;justify-content:space-between;font-size:calc(13px * var(--density-scale));font-family:var(--font-heading)}.usr-alcance__funcionalidades{display:flex;flex-wrap:wrap;gap:var(--space-3)}.usr-alcance__agregar{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2);align-items:center}.usr-alcance__btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-control);background:transparent;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.usr-alcance__btn:disabled{color:var(--usr-muted);cursor:not-allowed}.usr-licencias{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--space-4);max-width:640px}.usr-licencias__cifras{display:flex;align-items:flex-start;gap:10px}.usr-licencias__icono{color:var(--usr-rio);margin-top:2px;flex-shrink:0}.usr-licencias__titulo{margin:0;font-size:calc(12px * var(--density-scale));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--usr-muted);font-family:var(--font-heading)}.usr-licencias__numeros{margin:2px 0 0;font-size:calc(14px * var(--density-scale));color:var(--usr-text)}.usr-licencias__numeros strong{font-weight:700}.usr-licencias__sub{margin:0;font-size:calc(12px * var(--density-scale));color:var(--usr-muted)}.usr-licencias__barra{height:6px;border-radius:999px;background:var(--usr-light);overflow:hidden}.usr-licencias__barra>span{display:block;height:100%;border-radius:inherit;background:var(--usr-rio);transition:width .2s ease}.usr-licencias--agotadas .usr-licencias__barra>span{background:var(--status-warning)}.usr-licencias__alerta{margin:0;font-size:calc(13px * var(--density-scale));font-weight:500;color:var(--status-warning)}.usr-licencias__error{margin:0 0 var(--space-3);font-size:calc(13px * var(--density-scale));color:var(--status-danger)}.usr-licencias__acciones{display:flex;gap:var(--space-2)}.usr-licencias__historial{margin:var(--space-1) 0 0;padding-left:18px;font-size:calc(12px * var(--density-scale));color:var(--usr-muted)}.usr-permisos{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.usr-permisos__activo{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface-alt);cursor:pointer}.usr-permisos__activo input{margin-top:3px;accent-color:var(--color-accent-primary);width:16px;height:16px}.usr-permisos__activo span{display:flex;flex-direction:column;gap:2px}.usr-permisos__activo strong{font:var(--text-label);font-weight:600;color:var(--color-text-primary)}.usr-permisos__activo small{font:var(--text-small);color:var(--color-text-secondary)}.usr-permisos__tabla{width:100%;border-collapse:collapse;font:var(--text-table)}.usr-permisos__tabla th,.usr-permisos__tabla td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);text-align:center}.usr-permisos__tabla thead th{background:var(--color-bg-surface-alt);font:var(--text-table-header);color:var(--color-text-secondary)}.usr-permisos__tabla th[scope=row],.usr-permisos__tabla thead th:first-child{text-align:left;font-weight:500;color:var(--color-text-primary)}.usr-permisos__tabla tbody tr:hover{background:var(--row-hover)}.usr-permisos__tabla input{width:16px;height:16px;accent-color:var(--color-accent-primary);cursor:pointer}.usr-permisos__fila--activa th[scope=row]{color:var(--nairi-selva)}.usr-permisos__todas{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.usr-permisos__aviso{display:block;font:var(--text-caption);color:var(--status-warning)}.usr-permisos__columnas{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.usr-permisos__columnas legend{padding:0 var(--space-1);font:var(--text-label);font-weight:600;color:var(--color-text-primary)}.usr-permisos__atajos{display:flex;gap:var(--space-3);margin:var(--space-2) 0}.usr-permisos__atajos button{border:0;padding:0;background:transparent;color:var(--color-text-link);font:var(--text-small);cursor:pointer;text-decoration:underline}.usr-permisos__acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin:var(--space-2) 0}.usr-permisos__acciones .ds-button svg{width:1em;height:1em}.usr-permisos__bloqueo{border:0;margin:0;padding:0;min-width:0}.usr-permisos__sin-servicio{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--status-warning-soft);color:var(--status-warning);font:var(--text-body)}.usr-permisos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-1) var(--space-3)}.usr-papelera{padding:var(--space-4) 0}.usr-papelera__aviso{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--status-success-soft);color:var(--status-success);font:var(--text-body)}.usr-papelera__pendiente{font:var(--text-caption);color:var(--status-warning)}.usr-papelera__acciones{text-align:right;white-space:nowrap}.usr-nodo-check__inactivo{font-size:calc(10.5px * var(--density-scale));color:var(--status-danger);background:var(--status-danger-soft);border-radius:var(--radius-control);padding:1px 5px;white-space:nowrap}.correo-pendiente{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle, #e5e7eb);color:var(--text-primary)}.correo-pendiente__texto{display:flex;flex-direction:column;gap:2px;flex:1;font-size:13px}.correo-pendiente__mensaje{color:var(--text-secondary)}.correo-pendiente__form{display:flex;gap:8px}.correo-pendiente__form input{width:110px}.correo-pendiente__btn{border:none;background:transparent;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.correo-pendiente__btn:disabled{color:var(--text-secondary);cursor:not-allowed}.atencion-page{min-width:0}.atencion-breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:var(--text-small);color:var(--text-secondary)}.atencion-breadcrumb a{color:var(--primary-dark)}.sol-panel{min-width:0}.sol-filterbar__search{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 240px;max-width:360px;font:var(--text-label);color:var(--text-secondary)}.sol-filterbar__field,.sol-more-filters label,.atencion-form label{display:flex;flex-direction:column;gap:var(--space-1);font:var(--text-label);color:var(--text-secondary)}.sol-filterbar__field{min-width:128px}.sol-more-filters{display:flex;flex-direction:column;gap:var(--space-3);width:280px;max-width:100%}.sol-more-filters__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.atencion-check,.sol-more-filters .atencion-check{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);font:var(--text-body)}.atencion-title-cell{display:flex;flex-direction:column;gap:var(--space-1);min-width:180px}.sol-col-solicitud{max-width:320px}.sol-primary{font-weight:600}.sol-subtext{font:var(--text-small);color:var(--text-secondary)}.sol-col-acciones{width:var(--space-10);text-align:right}.sol-inline-select{font:var(--text-small)}.atencion-detail{padding-top:var(--space-4);font:var(--text-body)}.atencion-detail h3{font:var(--text-h4);margin-bottom:var(--space-3)}.atencion-detail section{border-top:1px solid var(--border);padding:var(--space-4) 0}.atencion-summary{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.sol-detail-id{font:var(--text-small);color:var(--text-secondary)}.sol-detail-fields{display:flex;flex-direction:column;gap:var(--space-4)}.sol-detail-field{display:flex;align-items:flex-start;gap:var(--space-3)}.sol-detail-field__icon{flex-shrink:0;color:var(--text-secondary)}.sol-detail-field__body{min-width:0}.sol-detail-field__label{display:block;font:var(--text-label);color:var(--text-secondary);margin-bottom:var(--space-1)}.sol-detail-field__value{font:var(--text-body);display:flex;flex-direction:column;gap:var(--space-1)}.sol-timeline{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-3) 0;padding-left:var(--space-4);border-left:1px solid var(--border)}.sol-timeline__line{font:var(--text-body);font-weight:600}.sol-timeline__meta{font:var(--text-small);color:var(--text-secondary)}.atencion-pre{white-space:pre-wrap;overflow-wrap:anywhere}.atencion-form{display:flex;flex-direction:column;gap:var(--space-4);font:var(--text-body)}.atencion-form fieldset{min-width:0;border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.atencion-form legend{font:var(--text-h4);margin-bottom:var(--space-2)}.atencion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.atencion-form footer,.atencion-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.atencion-form footer{justify-content:flex-end;margin-top:var(--space-2)}.atencion-tipos{display:flex;gap:var(--space-2)}.atencion-muted{font:var(--text-small);color:var(--text-secondary)}.atencion-comment{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:var(--space-3) 0}.atencion-comment p{margin-top:var(--space-2)}.atencion-comment--internal{background:var(--status-warning-soft)}.atencion-resolution{background:var(--status-success-soft);border-radius:var(--radius-md);padding:var(--space-4)}.atencion-detail dl>div{margin:var(--space-2) 0}.atencion-detail dt{font-weight:600}.atencion-detail dd{margin:var(--space-1) 0}.atencion-detail details{margin:var(--space-3) 0}.atencion-detail summary{cursor:pointer}@media (max-width:680px){.atencion-grid{grid-template-columns:1fr}.atencion-tipos{flex-direction:column}}.sol-admin-detail-modal{--modal-width:880px;max-height:min(92vh,980px)}.sol-admin-detail-modal .ds-modal-header{align-items:flex-start;padding-top:var(--space-5);border-bottom:0}.sol-admin-detail-modal .ds-modal-header>div{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sol-admin-detail-modal .ds-modal-header .sol-cu-heading{order:-1}.sol-admin-detail-modal .ds-modal-title{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);font-family:var(--font-heading)}.sol-admin-detail-modal .ds-modal-body{padding:0 var(--space-6) var(--space-2)}.sol-admin-detail{display:flex;flex-direction:column;min-height:0}.sol-admin-detail__file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sol-admin-detail__footer{margin-top:var(--space-5)!important}.sol-cu-heading{display:flex;align-items:center;gap:var(--space-2)}.sol-cu-type{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:600}.sol-cu-ref{color:var(--color-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.sol-cu-saving{margin-left:auto;color:var(--text-secondary);font-size:12px}.sol-cu-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:2px;padding:var(--space-2) 0 var(--space-4)}.sol-cu-prop{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;min-height:36px}.sol-cu-prop--wide{grid-column:1 / -1}.sol-cu-prop__label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:13px}.sol-cu-prop__label svg{color:var(--color-text-tertiary);flex:none}.sol-cu-prop__value{display:flex;align-items:center;min-width:0;padding:2px 6px;margin-left:-6px;border-radius:6px;font-size:13px;color:var(--text-primary);transition:background .12s}.sol-cu-prop__value:hover{background:var(--color-bg-surface-alt)}.sol-cu-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-cu-empty{color:var(--color-text-tertiary)}.sol-cu-props .ds-select select{width:auto;min-width:0;height:26px;min-height:0;padding:0 20px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.sol-cu-props .ds-select>svg{right:2px;color:currentColor;opacity:.7}.sol-cu-props .ds-select select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.sol-cu-props .ds-select select:disabled{cursor:default;opacity:1}.sol-cu-props .ds-select select:disabled+svg{display:none}.sol-cu-status{--st:var(--status-neutral);--st-bg:var(--status-neutral-soft);display:inline-flex;align-items:center;height:24px;padding:0 4px 0 10px;border-radius:6px;background:var(--st-bg);color:var(--st)}.sol-cu-status .ds-select select{height:24px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sol-panel,.sol-admin-detail-modal{--sol-por-hacer:#2F6FD6;--sol-en-proceso:#C98A06;--sol-en-espera:#6B7A7A;--sol-en-revision:#7A55C7;--sol-por-corregir:#D9620B;--sol-completada:#139091}:root[data-theme=dark] .sol-panel,:root[data-theme=dark] .sol-admin-detail-modal{--sol-por-hacer:#7FA8F0;--sol-en-proceso:#F0B85A;--sol-en-espera:#AFBEBD;--sol-en-revision:#B79BF0;--sol-por-corregir:#F59A52;--sol-completada:#4CC4C5}.sol-cu-status{--st-bg:color-mix(in srgb, var(--st) 14%, transparent)}.sol-cu-status--PENDIENTE{--st:var(--sol-por-hacer)}.sol-cu-status--EN_PROGRESO{--st:var(--sol-en-proceso)}.sol-cu-status--EN_ESPERA{--st:var(--sol-en-espera)}.sol-cu-status--EN_REVISION{--st:var(--sol-en-revision)}.sol-cu-status--POR_CORREGIR{--st:var(--sol-por-corregir)}.sol-cu-status--RESUELTO,.sol-cu-status--CERRADO{--st:var(--sol-completada)}.sol-cu-status.is-static{padding:0 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sol-cu-prio{--pr:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:6px}.sol-cu-prio>svg{color:var(--pr);fill:var(--pr)}.sol-cu-prio--BAJA{--pr:var(--status-neutral)}.sol-cu-prio--MEDIA{--pr:var(--status-progress)}.sol-cu-prio--ALTA{--pr:var(--status-warning)}.sol-cu-prio--URGENTE{--pr:var(--status-danger)}.sol-cu-dot{display:inline-flex;align-items:center;gap:6px}.sol-cu-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-neutral)}.sol-cu-dot--success:before{background:var(--status-success)}.sol-cu-dot--warning:before{background:var(--status-warning)}.sol-cu-dot--danger:before{background:var(--status-danger)}.sol-cu-person{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.sol-cu-avatar{flex:none;width:24px;height:24px;font-size:10px;font-weight:700}.sol-cu-link{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-link);font-weight:500;text-decoration:none}.sol-cu-link span{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.sol-cu-link:hover{text-decoration:underline}.sol-cu-label{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em}.sol-cu-description{padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--color-divider, var(--color-border))}.sol-cu-description>p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.6}.sol-cu-note{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--status-warning);border-radius:var(--radius-md)}.sol-cu-note--ok{border-color:var(--status-success)}.sol-cu-note strong{display:block;margin-bottom:2px;font-size:12px;color:var(--color-text-secondary)}.sol-cu-note p{margin:0;font-size:14px}.sol-cu-section{border-top:1px solid var(--color-divider, var(--color-border))}.sol-cu-section__head{display:flex;align-items:center;justify-content:space-between;min-height:44px}.sol-cu-section__head>button{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 8px 6px 0;border:0;background:none;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer}.sol-cu-section__head>button svg{color:var(--color-text-tertiary)}.sol-cu-section__head>button:focus-visible,.sol-cu-icon-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.sol-cu-section__chev{transition:transform .15s}.sol-cu-section.is-open .sol-cu-section__chev{transform:rotate(90deg)}.sol-cu-section__body{padding:0 0 var(--space-4) 24px}.sol-cu-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);font-size:11px;font-weight:600}.sol-cu-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--color-text-secondary);cursor:pointer}.sol-cu-icon-btn:hover{background:var(--color-bg-surface-alt);color:var(--text-primary)}.sol-cu-hint{margin:0;color:var(--color-text-tertiary);font-size:13px}.sol-cu-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.sol-cu-tag.is-ok{background:var(--status-success-soft);color:var(--status-success)}.sol-cu-tag.is-warn{background:var(--status-warning-soft);color:var(--status-warning)}.sol-cu-review{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.sol-cu-review li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:460px;font-size:13px}.sol-cu-files{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sol-cu-files li{display:flex;align-items:center;gap:var(--space-2)}.sol-cu-files button{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:6px 8px;margin-left:-8px;border:0;border-radius:6px;background:none;color:var(--text-primary);font-size:13px;cursor:pointer}.sol-cu-files button:hover{background:var(--color-bg-surface-alt)}.sol-cu-files button>svg:first-child{color:var(--color-text-tertiary);flex:none}.sol-cu-files button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-cu-files__dl{color:var(--color-text-tertiary);opacity:0}.sol-cu-files button:hover .sol-cu-files__dl{opacity:1}.sol-cu-upload{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-tertiary);font-size:12px}.sol-cu-upload .ds-select select{width:auto;min-width:150px;height:28px;min-height:0;padding-top:0;padding-bottom:0;font-size:12px}.sol-cu-activity{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sol-cu-activity li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2);padding:5px 0;font-size:13px;color:var(--color-text-secondary)}.sol-cu-activity li:not(:last-child):after{content:"";position:absolute;left:3px;top:18px;bottom:-6px;width:1px;background:var(--color-border)}.sol-cu-activity__dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-tertiary)}.sol-cu-activity p{margin:0}.sol-cu-activity strong{color:var(--text-primary);font-weight:600}.sol-cu-activity time{color:var(--color-text-tertiary);font-size:12px;white-space:nowrap}.sol-cu-comments{padding:var(--space-4) 0 0;border-top:1px solid var(--color-divider, var(--color-border))}.sol-cu-comments .sol-cu-label{color:var(--text-primary);font-size:14px;letter-spacing:0;margin-bottom:var(--space-3)}.sol-cu-thread{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.sol-cu-thread article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3)}.sol-cu-thread article .sol-cu-avatar{width:28px;height:28px;font-size:11px}.sol-cu-thread article.is-internal .sol-cu-thread__body{padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--status-warning-soft)}.sol-cu-thread__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:13px}.sol-cu-thread__meta strong{font-weight:600;color:var(--text-primary)}.sol-cu-thread__meta time{color:var(--color-text-tertiary);font-size:12px}.sol-cu-thread__body>p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--text-primary)}.sol-cu-thread__actions{display:flex;gap:var(--space-3);margin-top:4px}.sol-cu-thread__actions button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--color-text-tertiary);font-size:12px;cursor:pointer}.sol-cu-thread__actions button:hover{color:var(--text-primary)}.sol-cu-composer fieldset{margin:0;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);transition:border-color .12s,box-shadow .12s}.sol-cu-composer fieldset:focus-within{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-primary-soft)}.sol-cu-composer textarea{display:block;width:100%;min-height:56px;padding:var(--space-3);border:0!important;background:transparent!important;box-shadow:none!important;resize:vertical;font-size:14px}.sol-cu-composer textarea:focus{outline:none}.sol-cu-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.sol-cu-segment{display:inline-flex;padding:2px;border-radius:7px;background:var(--color-bg-surface-alt)}.sol-cu-segment button{height:24px;padding:0 10px;border:0;border-radius:5px;background:none;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer}.sol-cu-segment button[aria-pressed=true]{background:var(--color-bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.sol-cu-decision{margin-top:var(--space-5)}.sol-cu-decision label{display:flex;flex-direction:column;gap:var(--space-2);font-size:13px;font-weight:600}.selector-personas-operativo{justify-content:flex-start;gap:var(--space-2);min-width:0;min-height:30px;padding:2px 4px;color:var(--text-primary)}.selector-personas-operativo__avatars{display:flex;align-items:center;padding-left:4px}.selector-personas-operativo__avatars .ds-avatar{margin-left:-4px;box-shadow:0 0 0 2px var(--surface)}.sol-panel--admin .sol-filterbar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sol-panel--admin .ds-filters{align-items:center}.sol-panel--admin .ds-filters>label.sol-filterbar__field{min-width:150px}.sol-panel--admin .ds-filters>label.sol-solo-mio{flex-direction:row;min-width:0;font:inherit}.sol-solo-mio{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control, 8px);background:var(--color-bg-surface);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.sol-solo-mio:has(input:checked){border-color:var(--color-accent-primary);background:var(--color-accent-primary-soft);color:var(--color-accent-primary)}.sol-solo-mio:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sol-table{table-layout:auto}.sol-table thead th{padding-top:10px;padding-bottom:10px;color:var(--color-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.sol-table tbody td{padding-top:10px;padding-bottom:10px;vertical-align:middle;font-size:13px}.sol-table__row{cursor:pointer;transition:background .1s}.sol-table__row:hover{background:var(--color-bg-surface-alt)}.sol-table__row.is-active{background:var(--color-accent-primary-soft)}.sol-table__main{width:40%;min-width:280px}.sol-table__title{display:flex;align-items:center;gap:6px;min-width:0}.sol-table__pinned{flex:none;color:var(--color-accent-primary)}.sol-table__open{display:block;min-width:0;max-width:100%;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sol-table__row:hover .sol-table__open{color:var(--color-accent-primary)}.sol-table__open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:3px}.sol-table__meta{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.sol-table .ds-select select{width:auto;min-width:0;height:28px;min-height:0;padding:0 20px 0 0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.sol-table .ds-select>svg{right:2px;opacity:0;color:currentColor;transition:opacity .1s}.sol-table__row:hover .ds-select>svg,.sol-table .ds-select:focus-within>svg{opacity:.7}.sol-table .ds-select select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sol-table__status{--st:var(--status-neutral);display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);white-space:nowrap}.sol-table__status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--st)}.sol-table__status--PENDIENTE{--st:var(--sol-por-hacer)}.sol-table__status--EN_PROGRESO{--st:var(--sol-en-proceso)}.sol-table__status--EN_ESPERA{--st:var(--sol-en-espera)}.sol-table__status--EN_REVISION{--st:var(--sol-en-revision)}.sol-table__status--POR_CORREGIR{--st:var(--sol-por-corregir)}.sol-table__status--RESUELTO{--st:var(--sol-completada)}.sol-table__status{font-weight:500}.sol-table__prio{--pr:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sol-table__prio>svg{flex:none;color:var(--pr)}.sol-table__prio--ALTA>svg,.sol-table__prio--URGENTE>svg{fill:var(--pr)}.sol-table__prio--BAJA{--pr:var(--status-neutral)}.sol-table__prio--MEDIA{--pr:var(--status-progress)}.sol-table__prio--ALTA{--pr:var(--status-warning)}.sol-table__prio--URGENTE{--pr:var(--status-danger)}.sol-table__urg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text-primary)}.sol-table__urg>svg{flex:none;color:var(--color-text-tertiary)}.sol-table__urg--ALTA>svg{color:var(--status-warning)}.sol-table__urg--CRITICA>svg{color:var(--status-danger)}.sol-table__urg--BAJA>svg{color:var(--status-success)}.sol-table__date{white-space:nowrap}.sol-table__date span{display:block;color:var(--text-primary)}.sol-table__date small{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.sol-table__people .selector-personas-operativo{min-height:28px;padding:0;border:0;background:transparent}.sol-table__people .selector-personas-operativo>span:not(.selector-personas-operativo__avatars){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sol-table__people .selector-personas-operativo>svg:last-child{opacity:0}.sol-table__row:hover .sol-table__people .selector-personas-operativo>svg:last-child{opacity:.7}.sol-table__pin{width:40px;text-align:right}.sol-table__pin-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--color-text-tertiary);cursor:pointer;opacity:0}.sol-table__row:hover .sol-table__pin-btn,.sol-table__pin-btn:focus-visible{opacity:1}.sol-table__pin-btn:hover{background:var(--color-bg-surface);color:var(--text-primary)}.sol-table__pin-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sol-cu-phase{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-primary);font-size:13px;font-weight:500}.sol-cu-phase svg{flex:none;color:var(--status-progress)}.sol-cu-phase--CORRECCION svg{color:var(--status-warning)}.sol-cu-phase--APROBADA svg{color:var(--status-success)}.sol-cu-state{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.sol-cu-state svg{flex:none}.sol-cu-state.is-ok{color:var(--status-success)}.sol-cu-state.is-warn{color:var(--status-warning)}.sol-cu-review li.is-inactive .sol-cu-person{color:var(--color-text-tertiary)}.sol-cu-response{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) 0;font-size:12px;color:var(--color-text-secondary)}.sol-cu-segment button{display:inline-flex;align-items:center;gap:5px}.sol-cu-segment button[aria-checked=true]{background:var(--color-bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.sol-cu-segment button.is-aprobar[aria-checked=true]{color:var(--status-success)}.sol-cu-segment button.is-cambios[aria-checked=true]{color:var(--status-warning)}.sol-cu-segment button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sol-admin-detail__footer:empty{display:none}.sol-cu-comments{padding-bottom:var(--space-5)}button.sol-cu-link{padding:0;border:0;background:none;font:inherit;font-size:13px;cursor:pointer;text-align:left}button.sol-cu-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:3px}.sol-cu-pv-items{display:flex;flex-direction:column;gap:var(--space-1)}.sol-cu-pv-items p{margin:0}.sol-cu-aviso-cliente{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--status-warning-soft);color:var(--color-text-primary);font:var(--text-small)}.sol-cu-aviso-cliente svg{flex:none;margin-top:2px}.sol-papelera__aviso{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--status-success-soft);color:var(--status-success);font:var(--text-body)}.sol-papelera__quien{color:var(--color-text-secondary)}.sol-papelera__acciones{display:flex;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.sol-table__trash-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.sol-table__trash-btn:hover:not(:disabled){background:var(--status-danger-soft);color:var(--status-danger)}.sol-table__trash-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sol-papelera{padding:var(--space-4)}.sol-papelera__ayuda{margin:0 0 var(--space-3);font:var(--text-small);color:var(--color-text-secondary)}.compras-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.compras-tarjeta{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.compras-tarjeta__icono{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-primary-soft);color:var(--nairi-rio)}.compras-tarjeta h2{margin:0;font:var(--text-h4, var(--text-body));font-weight:600;color:var(--color-text-primary)}.compras-tarjeta p{margin:0;flex:1;font:var(--text-small);color:var(--color-text-secondary)}.compras-tarjeta button{align-self:flex-start}.compras-seccion{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.compras-seccion h2{margin:0;font:var(--text-h4, var(--text-body));font-weight:600;color:var(--color-text-primary)}.compras-tabla a{color:var(--color-text-primary);text-decoration:none;font-weight:500}.compras-tabla a:hover{color:var(--color-accent-primary);text-decoration:underline}.compras-alcance{display:flex;flex-direction:column;gap:var(--space-2)}.atencion-form .compras-opcion{flex-direction:row;align-items:center;gap:var(--space-2);font:var(--text-body);color:var(--color-text-primary)}.compras-servicios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.compras-resumen{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-surface-alt);font:var(--text-small);color:var(--color-text-secondary)}.compras-resumen svg{flex:none;margin-top:2px;color:var(--nairi-rio)}@media (max-width:680px){.compras-servicios{grid-template-columns:1fr}}.compras-licencias{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.compras-licencias h2{margin:0;font:var(--text-h4, var(--text-body));font-weight:600;color:var(--color-text-primary)}.compras-licencias p{margin:0}.boton-carrito svg{flex:none}.compras-tarjeta--licencias{grid-column:span 2}.compras-tarjeta--licencias .usr-licencias{margin:0}@media (max-width:680px){.compras-tarjeta--licencias{grid-column:auto}}.selector-idioma{position:relative;display:inline-flex;flex-shrink:0}.selector-idioma__menu{position:absolute;z-index:var(--z-popover, 50);top:calc(100% + 6px);right:0;min-width:160px;padding:var(--space-2, 8px);border:1px solid var(--border, var(--color-border));border-radius:var(--radius-md, 8px);background:var(--surface, var(--color-bg-surface));box-shadow:var(--elevation, 0 8px 24px rgba(0,0,0,.12))}.selector-idioma__opcion{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);width:100%;min-height:36px;padding:var(--space-2, 8px) var(--space-3, 12px);border:0;border-radius:var(--radius-sm, 5px);background:transparent;color:var(--text-primary, var(--color-text-primary));font:var(--text-body, inherit);text-align:left;cursor:pointer}.selector-idioma__opcion:hover{background:var(--surface-alt, var(--color-bg-surface-alt))}.selector-idioma__opcion[aria-checked=true]{font-weight:600;color:var(--primary-action, var(--color-accent-primary));background:var(--primary-soft, var(--color-accent-primary-soft))}.selector-idioma__opcion:focus-visible{outline:2px solid var(--primary, var(--color-accent-primary));outline-offset:1px}.selector-idioma__error{position:absolute;z-index:var(--z-popover, 50);top:calc(100% + 6px);right:0;width:260px;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border, var(--color-border));border-radius:var(--radius-md, 8px);background:var(--surface, var(--color-bg-surface));color:var(--color-danger);font:var(--text-small, 12px/1.4 inherit);box-shadow:var(--elevation, 0 8px 24px rgba(0,0,0,.12))}.impersonation-banner{background:var(--nairi-fuego);border-bottom:2px solid rgba(0,0,0,.12);flex-shrink:0;z-index:50}.impersonation-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 20px;max-width:100%;flex-wrap:wrap}.impersonation-banner__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.impersonation-banner__eye-wrap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff3;border-radius:50%;color:var(--on-color);flex-shrink:0}.impersonation-banner__text{font-size:12.5px;color:var(--on-color);font-weight:500;line-height:1.4}.impersonation-banner__org-name{font-weight:800;font-size:13px}.impersonation-banner__sep{color:#ffffff80;font-size:12px;flex-shrink:0}.impersonation-banner__agent{font-size:11.5px;color:#fffc}.impersonation-banner__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#ffffff2e;color:var(--on-color);font-size:12px;font-weight:700;border:1.5px solid rgba(255,255,255,.45);border-radius:var(--radius-md, var(--radius-control));cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit;white-space:nowrap;flex-shrink:0}.impersonation-banner__btn:hover{background:#ffffff4d;border-color:#ffffffb3}.impersonation-banner__btn:focus-visible{outline:2px solid var(--on-color);outline-offset:2px}.perfil-usuario{display:grid;gap:var(--space-6)}.perfil-usuario h3{font:var(--text-heading);color:var(--text-primary);margin:0 0 var(--space-3)}.perfil-usuario__datos{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;font:var(--text-body)}.perfil-usuario__datos dt{color:var(--text-secondary)}.perfil-usuario__datos dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.perfil-usuario__opciones{border:0;padding:0;margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.perfil-usuario__opciones legend{font:var(--text-label);color:var(--text-primary);margin-bottom:var(--space-2);padding:0}.perfil-usuario__opcion{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--text-body);color:var(--text-primary);cursor:pointer}.perfil-usuario__opcion input{accent-color:var(--primary-action);width:16px;height:16px}.perfil-usuario__nota{flex-basis:100%;margin:0;font:var(--text-small);color:var(--text-secondary)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.left-1\.5{left:.375rem}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-full{top:100%}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[360px\]{width:360px}.w-\[440px\]{width:440px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[16px\]{min-width:16px}.max-w-\[120px\]{max-width:120px}.max-w-\[360px\]{max-width:360px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded,.rounded-2xl,.rounded-full,.rounded-lg,.rounded-md,.rounded-sm,.rounded-xl{border-radius:5px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--nairi-rio\)\]{border-color:var(--nairi-rio)}.border-\[var\(--status-danger\)\]{border-color:var(--status-danger)}.bg-\[var\(--color-accent-primary\)\]{background-color:var(--color-accent-primary)}.bg-\[var\(--color-accent-primary-soft\)\]{background-color:var(--color-accent-primary-soft)}.bg-\[var\(--color-bg-surface\)\]{background-color:var(--color-bg-surface)}.bg-\[var\(--color-bg-surface-alt\)\]{background-color:var(--color-bg-surface-alt)}.bg-\[var\(--nairi-rio\)\]{background-color:var(--nairi-rio)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pl-1{padding-left:.25rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-5xl{font-size:3rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--nairi-rio\)\]{color:var(--nairi-rio)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}:root{color-scheme:light;--primary: #139091;--primary-dark: #146364;--accent: #EF5B25;--background: #F1F3F2;--surface: #FFFFFF;--surface-alt: #F4F6F5;--border: #D9DEDC;--surface-warm: #E8EEEC;--surface-warm-soft: #F4F7F6;--surface-aqua: #E6F3F2;--surface-aqua-soft: #F2F9F8;--text-primary: #333333;--text-secondary: #687A7A;--primary-action: #087B7C;--primary-soft: #E2F3F3;--row-hover: var(--surface-aqua-soft);--status-neutral: #536464;--status-neutral-soft: #EEF2F2;--status-pending: #80521A;--status-pending-soft: #FFF0D5;--status-progress: #096484;--status-progress-soft: #DDF3FC;--status-success: #24694F;--status-success-soft: #DEF3E9;--status-review: #536464;--status-review-soft: #EEF2F2;--status-warning: #875218;--status-warning-soft: #FFF1DC;--status-danger: #B22F27;--status-danger-soft: #FFE2DD;--status-info: #096484;--status-info-soft: #DDF3FC;--sidebar-admin-bg: #333333;--sidebar-admin-bg-soft: #3B3B3B;--sidebar-admin-text: #F7F8F8;--sidebar-admin-text-muted: #BAC7C7;--sidebar-admin-active: var(--primary-action);--sidebar-admin-hover: #343C3E;--sidebar-admin-border: #485255;--topbar-admin-bg: #34393C;--topbar-admin-border: #40464A;--topbar-admin-text: #F4F5F3;--topbar-admin-text-muted: #BAC7C7;--topbar-admin-active: #8ADFD7;--admin-page-bg: var(--surface-aqua-soft);--sidebar-client-bg: var(--primary-dark);--sidebar-client-bg-soft: #195C5D;--sidebar-client-text: #FFFFFF;--sidebar-client-text-muted: #C2DCDC;--sidebar-client-active: var(--primary-action);--sidebar-client-hover: #1C7071;--sidebar-client-border: #478383;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-control: var(--radius-md);--radius-chip: var(--radius-sm);--radius-pill: var(--radius-sm);--font-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Schibsted Grotesk Variable", "Schibsted Grotesk", "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-h1: 600 32px/40px var(--font-heading);--text-h2: 600 24px/32px var(--font-heading);--text-h3: 600 20px/28px var(--font-heading);--text-h4: 500 16px/24px var(--font-heading);--text-body: 400 14px/20px var(--font-sans);--text-small: 400 12px/16px var(--font-sans);--text-caption: 400 11px/14px var(--font-sans);--text-label: 500 12px/16px var(--font-sans);--text-button: 600 14px/20px var(--font-sans);--text-page-title: var(--text-h2);--text-section-title: var(--text-h3);--text-heading: var(--text-h4);--text-table: var(--text-body);--text-table-header: var(--text-label);--density-scale: 1;--control-height: 36px;--control-height-sm: 32px;--control-height-lg: 40px;--sidebar-width-expanded: 216px;--sidebar-width-collapsed: 76px;--topbar-height: 64px;--page-max-width: 1600px;--page-pad-top: calc(var(--space-6) * 2);--page-pad-x: calc(var(--space-8) + clamp(16px, 3vw, 48px));--modal-sm: 440px;--modal-md: 640px;--modal-lg: 1100px;--modal-xl: 1360px;--modal-full: calc(100vw - var(--space-8));--overlay: rgb(15 32 32 / 45%);--elevation: 0 4px 16px rgb(15 32 32 / 12%);--transition-fast: .14s ease;--transition-base: .2s ease;--z-popover: 1600;--z-modal: 1500;--z-tooltip: 1700;--z-toast: 1800;--nairi-rio: var(--primary);--nairi-selva: var(--primary-dark);--nairi-fuego: var(--accent);--nairi-roca: var(--text-primary);--nairi-hojas: #659B9B;--nairi-musgo: #538E84;--nairi-danta: #D9E3E1;--page-bg: var(--background);--color-bg-page: var(--background);--color-bg-surface: var(--surface);--color-bg-surface-alt: var(--surface-alt);--color-bg-surface-sunken: var(--surface-alt);--color-bg-surface-warm: var(--surface-warm);--color-bg-surface-warm-soft: var(--surface-warm-soft);--color-bg-surface-aqua: var(--surface-aqua);--color-bg-surface-aqua-soft: var(--surface-aqua-soft);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-secondary);--color-text-muted: var(--text-secondary);--on-color: #FFFFFF;--color-text-inverse: var(--on-color);--color-text-link: var(--primary-action);--color-border: var(--border);--color-border-strong: var(--border);--color-divider: var(--border);--color-accent-primary: var(--primary-action);--color-accent-primary-hover: var(--primary-dark);--color-accent-primary-soft: var(--primary-soft);--color-accent-secondary: var(--nairi-hojas);--color-accent-secondary-soft: var(--surface-alt);--color-accent-complementary: var(--nairi-musgo);--color-accent-complementary-soft: var(--status-success-soft);--color-accent-warm: var(--nairi-danta);--color-danger: var(--status-danger);--color-danger-strong: var(--status-danger);--color-danger-soft: var(--status-danger-soft);--color-focus-ring: var(--primary-action);--color-overlay: var(--overlay);--color-scrollbar: var(--border);--color-sidebar-bg: var(--sidebar-client-bg);--color-sidebar-bg-hover: var(--sidebar-client-hover);--color-sidebar-bg-active: var(--sidebar-client-active);--color-sidebar-border: var(--sidebar-client-border);--color-sidebar-text: var(--sidebar-client-text);--color-sidebar-text-strong: var(--sidebar-client-text);--color-sidebar-text-muted: var(--sidebar-client-text-muted);--shadow-xs: none;--shadow-sm: none;--shadow-md: var(--elevation);--shadow-lg: var(--elevation);--space-5: var(--space-6)}:root[data-theme=dark]{color-scheme:dark;--background: #0F1A1A;--surface: #162424;--surface-alt: #1D2E2E;--border: #2C4241;--surface-warm: #1D2E2E;--surface-warm-soft: #192929;--surface-aqua: #153231;--surface-aqua-soft: #172D2D;--text-primary: #E6EEEE;--text-secondary: #9EB4B3;--primary-action: #0E8586;--primary-dark: #5FCFD0;--primary-soft: #133736;--row-hover: #1A3232;--status-neutral: #AFBEBD;--status-neutral-soft: #243434;--status-pending: #EDBB77;--status-pending-soft: #3A2B13;--status-progress: #74CBEE;--status-progress-soft: #10313E;--status-success: #74D3AA;--status-success-soft: #13372A;--status-review: #AFBEBD;--status-review-soft: #243434;--status-warning: #E8B75A;--status-warning-soft: #3A3014;--status-danger: #FF8F80;--status-danger-soft: #3F1D1A;--status-info: #74CBEE;--status-info-soft: #10313E;--sidebar-admin-bg: #1B2022;--sidebar-admin-bg-soft: #222829;--sidebar-admin-hover: #2A3134;--sidebar-admin-border: #333B3E;--topbar-admin-bg: #1B2022;--topbar-admin-border: #2A3134;--sidebar-client-bg: #0E4546;--sidebar-client-bg-soft: #114E4F;--sidebar-client-hover: #155A5B;--sidebar-client-border: #1F6667;--nairi-danta: #2A3B3A;--nairi-hojas: #7DB3B3;--nairi-musgo: #6FAF9F;--color-text-link: #6FD6D7;--color-focus-ring: #5FCFD0;--overlay: rgb(0 0 0 / 60%);--elevation: 0 6px 20px rgb(0 0 0 / 45%)}:root[data-densidad=compacta]{--text-h1: 600 28px/36px var(--font-heading);--text-h2: 600 20px/28px var(--font-heading);--text-h3: 600 17px/24px var(--font-heading);--text-h4: 500 15px/22px var(--font-heading);--text-body: 400 13px/18px var(--font-sans);--text-small: 400 11.5px/15px var(--font-sans);--text-label: 500 11.5px/15px var(--font-sans);--text-button: 600 13px/18px var(--font-sans);--control-height: 32px;--control-height-sm: 28px;--control-height-lg: 36px;--space-3: 10px;--space-4: 12px;--space-6: 16px;--space-8: 24px;--space-10: 32px;--density-scale: .9286;--sidebar-width-expanded: 196px;--topbar-height: 56px}@media (max-width: 1600px){:root[data-densidad=automatica],:root:not([data-densidad]){--text-h1: 600 28px/36px var(--font-heading);--text-h2: 600 20px/28px var(--font-heading);--text-h3: 600 17px/24px var(--font-heading);--text-h4: 500 15px/22px var(--font-heading);--text-body: 400 13px/18px var(--font-sans);--text-small: 400 11.5px/15px var(--font-sans);--text-label: 500 11.5px/15px var(--font-sans);--text-button: 600 13px/18px var(--font-sans);--control-height: 32px;--control-height-sm: 28px;--control-height-lg: 36px;--space-3: 10px;--space-4: 12px;--space-6: 16px;--space-8: 24px;--space-10: 32px;--density-scale: .9286;--sidebar-width-expanded: 196px;--topbar-height: 56px}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width-expanded) 1fr;min-height:100vh;background:var(--color-bg-page);transition:grid-template-columns var(--transition-base)}.app-shell--collapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.app-shell__main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.app-shell__content{flex:1;padding:var(--space-6) var(--space-8) var(--space-10);max-width:1440px;width:100%;margin:0 auto}.app-shell__backdrop{display:none}@media (max-width: 1023px){.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.app-shell__content{padding:var(--space-5) var(--space-4) var(--space-8)}.app-shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:40;border:none;padding:0;cursor:pointer}}@media (max-width: 599px){.app-shell__content{padding:var(--space-4) var(--space-3) var(--space-8)}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;color:#fff;background:var(--nairi-rio);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar--sm{width:28px;height:28px;font-size:11px}.avatar--md{width:36px;height:36px;font-size:13px}.avatar--lg{width:48px;height:48px;font-size:16px}.notification-badge{position:relative;display:inline-flex}.notification-badge__count{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-surface);line-height:1}.notification-badge__dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--color-danger);border:2px solid var(--color-bg-surface)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.icon-button:hover{background:var(--color-bg-surface-alt);color:var(--color-text-primary)}.icon-button--active{background:var(--color-accent-primary-soft);color:var(--color-accent-primary)}.search-bar{display:flex;align-items:center;gap:var(--space-2);background:var(--color-bg-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);height:38px;color:var(--color-text-tertiary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-bar:focus-within{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.search-bar svg{width:16px;height:16px;flex-shrink:0}.search-bar__input{border:none;outline:none;background:transparent;font-size:13.5px;color:var(--color-text-primary);width:100%;height:100%;font-family:inherit}.search-bar__input::-moz-placeholder{color:var(--color-text-tertiary)}.search-bar__input::placeholder{color:var(--color-text-tertiary)}.search-bar__shortcut{font-size:11px;font-weight:600;color:var(--color-text-tertiary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:1px 6px;flex-shrink:0}.search-bar--compact{width:240px}@media (max-width: 767px){.search-bar--compact{display:none}}.dropdown{position:relative;display:inline-flex}.dropdown__panel{min-width:280px;max-width:340px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-2);z-index:60;animation:dropdown-in var(--transition-fast)}.dropdown__panel--wide{min-width:340px}.dropdown__panel--inline{position:absolute;top:calc(100% + 8px);right:0}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3)}.dropdown__title{font-size:13px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-heading)}.dropdown__link{font-size:12px;font-weight:600;color:var(--color-text-link);background:none;border:none;cursor:pointer}.dropdown__divider{height:1px;background:var(--color-divider);margin:var(--space-1) 0}.dropdown__item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;color:var(--color-text-primary);font-size:13px}.dropdown__item:hover{background:var(--color-bg-surface-alt)}.dropdown__item svg{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0;margin-top:2px}.dropdown__item-title{font-weight:600}.dropdown__item-description{color:var(--color-text-tertiary);font-size:12px;margin-top:1px}.dropdown__item-time{color:var(--color-text-tertiary);font-size:11px;margin-top:3px}.dropdown__item--unread{background:var(--color-accent-primary-soft)}.dropdown__empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--color-text-tertiary);font-size:13px}.cart-menu__list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3);max-height:320px;overflow-y:auto}.cart-menu__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-surface-alt)}.cart-menu__item-info{flex:1;min-width:0}.cart-menu__item-site{font-size:12.5px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-menu__item-materia{font-size:11.5px;color:var(--color-text-tertiary);margin-top:1px}.cart-menu__item-servicios{display:flex;gap:4px;flex-shrink:0}.cart-menu__servicio-chip{font-size:10.5px;font-weight:700;padding:3px 6px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-tertiary);background:transparent;white-space:nowrap}.cart-menu__servicio-chip--active{color:var(--color-accent-primary);background:var(--color-accent-primary-soft);border-color:transparent}.cart-menu__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);color:var(--color-text-tertiary);flex-shrink:0}.cart-menu__remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.cart-menu__remove svg{width:14px;height:14px}.cart-menu__footer{padding:var(--space-2) var(--space-3) var(--space-3)}.cart-menu__submit-btn{width:100%;background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:10px;font-size:13px;font-weight:700;cursor:pointer}.cart-menu__submit-btn:hover:not(:disabled){background:var(--color-accent-primary-hover)}.cart-menu__submit-btn:disabled{opacity:.5;cursor:not-allowed}.cart-menu__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-5) var(--space-4)}.cart-menu__success svg{width:28px;height:28px;color:var(--status-success);background:var(--status-warning-soft);border-radius:50%;padding:6px;box-sizing:content-box}.cart-menu__success p{font-size:13px;color:var(--color-text-secondary)}.cart-menu__success-link{font-size:12.5px;font-weight:700;color:var(--color-text-link)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:1000}.modal-panel{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal-panel--sm{max-width:380px}.modal-panel--md{max-width:520px}.modal-panel--lg{max-width:720px}.modal-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);flex-shrink:0}.modal-panel__title{font-size:15px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-heading)}.modal-panel__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);color:var(--color-text-tertiary);flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;transition:background-color .12s ease,color .12s ease}.modal-panel__close:hover{background:var(--color-bg-surface-alt);color:var(--color-text-primary)}.modal-panel__close svg{width:16px;height:16px}.modal-panel__body{flex:1 1 auto;min-height:0;padding:var(--space-6) var(--space-6);overflow-y:auto}.ui-close-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border:0!important;border-radius:var(--radius-sm)!important;background:transparent!important;color:var(--color-text-tertiary)!important;cursor:pointer;transition:background .1s ease,color .1s ease!important}.ui-close-button:hover{background:var(--color-bg-surface-sunken)!important;color:var(--color-text-primary)!important}.ui-close-button svg{width:13px!important;height:13px!important;stroke-width:2!important}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.card--padded{padding:var(--space-6)}.card--interactive:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}.widget-container{height:100%;box-sizing:border-box}.widget{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.widget__title-group{display:flex;flex-direction:column;gap:2px}.widget__title{font-size:15px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-heading)}.widget__subtitle{font-size:12.5px;color:var(--color-text-tertiary)}.widget__action{font-size:13px;font-weight:600;color:var(--color-text-link);white-space:nowrap;background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.widget__action:hover{background:var(--color-accent-primary-soft)}.widget__body{flex:1}.widget__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-tertiary)}.widget__empty svg{color:var(--color-text-tertiary);opacity:.6}.kpi-card{display:flex;flex-direction:column;gap:var(--space-4)}.kpi-card__top{display:flex;align-items:center;justify-content:space-between}.kpi-card__icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-card__icon svg{width:20px;height:20px}.kpi-card__icon--primary{background:var(--color-accent-primary-soft);color:var(--color-accent-primary)}.kpi-card__icon--secondary{background:var(--color-accent-secondary-soft);color:var(--color-accent-secondary)}.kpi-card__icon--complementary{background:var(--color-accent-complementary-soft);color:var(--color-accent-complementary)}.kpi-card__icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.kpi-card__icon--success{background:var(--status-success-soft);color:var(--status-success)}.kpi-card__icon--warning{background:var(--status-warning-soft);color:var(--status-warning)}.kpi-card__value{font-size:28px;font-weight:800;line-height:1.1;color:var(--color-text-primary);letter-spacing:-.02em}.kpi-card__label{font-size:13.5px;font-weight:600;color:var(--color-text-secondary);margin-top:var(--space-1)}.kpi-card__helper{font-size:12.5px;color:var(--color-text-tertiary)}.kpi-card__trend{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;width:-moz-fit-content;width:fit-content}.kpi-card__trend svg{width:14px;height:14px}.kpi-card__trend--positive{color:var(--status-success)}.kpi-card__trend--negative{color:var(--color-danger)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill--success{background:var(--status-success-soft);color:var(--status-success)}.status-pill--warning{background:var(--status-warning-soft);color:var(--status-warning)}.status-pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.status-pill--neutral{background:var(--status-neutral-soft);color:var(--status-neutral)}.status-pill--accent{background:var(--color-accent-primary-soft);color:var(--color-accent-primary)}.sc-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.sc-card:hover{box-shadow:var(--shadow-sm)}.sc-card__header{display:flex;flex-direction:column;gap:4px;padding:20px 24px 0}.sc-card__title{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-family:var(--font-heading)}.sc-card__description{font-size:12.5px;color:var(--color-text-tertiary);margin:0;line-height:1.5}.sc-card__content{padding:16px 24px 24px}.sc-card__footer{display:flex;align-items:center;padding:0 24px 20px;gap:12px}.sc-card--stretch{display:flex;flex-direction:column}.sc-card--stretch .sc-card__content{flex:1}.sc-card__content--centered{display:flex;align-items:center;justify-content:center}.sc-card__header--row{flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:0}.db-root{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.db-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.db-header__title{font-size:24px;font-weight:700;letter-spacing:-.025em;color:#0f172a;margin:0;font-family:var(--font-heading)}.db-header__sub{font-size:13px;color:#64748b;margin:4px 0 0}.db-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.db-quick-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;flex-wrap:nowrap}.db-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.db-ecl-grid{display:grid;grid-template-columns:280px 1fr;gap:16px}.db-hallazgos-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.db-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.db-section-label{display:inline-flex;align-items:center;border-radius:var(--radius-control);background:#f1f5f9;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:4px}.db-card-title-row{display:flex;align-items:center;justify-content:space-between}.db-card-action-btn{font-size:12px;font-weight:600;color:#0d9488;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.db-card-action-btn:hover{color:#0f766e}.db-kpi-body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.db-kpi-left{flex:1}.db-kpi-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin:0}.db-kpi-value{font-size:36px;font-weight:900;letter-spacing:-.04em;line-height:1;margin:4px 0 2px}.db-kpi-value--ok{color:#059669}.db-kpi-value--warn{color:#d97706}.db-kpi-value--danger{color:#dc2626}.db-kpi-value--neutral{color:#1e293b}.db-kpi-sub{font-size:12px;color:#94a3b8;margin:0}.db-kpi-chip{padding:8px;border-radius:var(--radius-control);flex-shrink:0;display:flex;align-items:center;justify-content:center}.db-kpi-chip--teal{background:#f0fdfa;color:#0d9488}.db-kpi-chip--red{background:#fef2f2;color:#dc2626}.db-kpi-chip--amber{background:#fffbeb;color:#d97706}.db-kpi-chip--slate{background:#f8fafc;color:#64748b}.widget__action{display:inline-flex;align-items:center;gap:var(--space-1)}.evaluation-badges{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:4px}.evaluation-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:128px;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-surface-alt);text-align:center;flex-shrink:0}.evaluation-badge__ring{position:relative;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.evaluation-badge__ring svg{width:24px;height:24px}.evaluation-badge__ring--vigente{background:linear-gradient(135deg,#f5cf6b,#d69a1f);color:#5c3d00;box-shadow:0 0 0 3px var(--status-warning-soft)}.evaluation-badge__ring--vigencia-anterior{background:linear-gradient(135deg,#cfd8d8,#9fb0af);color:#2d3a3a;box-shadow:0 0 0 3px var(--color-bg-surface)}.evaluation-badge__check{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--status-success);border:2px solid var(--color-bg-surface-alt);display:flex;align-items:center;justify-content:center}.evaluation-badge__check svg{width:10px;height:10px;color:#fff}.evaluation-badge__label{font-size:12.5px;font-weight:700;color:var(--color-text-primary);line-height:1.25}.evaluation-badge__meta{font-size:11px;color:var(--color-text-tertiary)}.huellita-widget{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap}.huellita-widget__slots{display:flex;gap:var(--space-3);flex-shrink:0}.huellita-slot{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.huellita-slot--empty{border:2px dashed var(--color-border-strong);background:var(--color-bg-surface-alt)}.huellita-slot--filled{border:2px solid var(--color-accent-primary);background:var(--color-accent-primary-soft);box-shadow:var(--shadow-xs)}.huellita-slot__icon{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.huellita-widget__body{flex:1;min-width:220px}.huellita-widget__desc{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-3)}.huellita-widget__benefits{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:4px}.huellita-widget__benefits li{font-size:12.5px;color:var(--color-text-secondary);padding-left:var(--space-4);position:relative}.huellita-widget__benefits li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--color-accent-secondary)}.huellita-widget__redeem{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:none;background:var(--color-accent-primary);color:var(--color-text-inverse);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.huellita-widget__redeem:hover:not(:disabled){background:var(--color-accent-primary-hover)}.huellita-widget__redeem:disabled{background:var(--status-neutral-soft);color:var(--color-text-tertiary);cursor:not-allowed}.huellita-widget__redeem svg{width:16px;height:16px}@media (max-width: 599px){.huellita-widget__slots{flex-wrap:wrap}}.compliance-gauge{display:flex;align-items:center;gap:var(--space-4)}.compliance-gauge__chart{position:relative;width:88px;height:88px;flex-shrink:0}.compliance-gauge__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.compliance-gauge__value{font-size:19px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em}.compliance-gauge__info{display:flex;flex-direction:column;gap:4px;min-width:0}.compliance-gauge__label{font-size:13.5px;font-weight:700;color:var(--color-text-secondary)}.compliance-gauge__trend{font-size:12px;font-weight:700}.compliance-gauge__trend--positive{color:var(--status-success)}.compliance-gauge__trend--negative{color:var(--color-danger)}.license-donut{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.license-donut__chart{position:relative;width:120px;height:120px;flex-shrink:0}.license-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.license-donut__total{font-size:22px;font-weight:800;color:var(--color-text-primary)}.license-donut__total-label{font-size:10px;color:var(--color-text-tertiary);max-width:70px;line-height:1.2}.license-donut__legend{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:160px}.license-donut__legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:12.5px}.license-donut__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.license-donut__legend-label{flex:1;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.license-donut__legend-value{font-weight:700;color:var(--color-text-primary)}.license-donut__legend-pct{color:var(--color-text-tertiary);min-width:34px;text-align:right}.materia-list{display:flex;flex-direction:column;gap:var(--space-3)}.materia-list__row{display:grid;grid-template-columns:130px 1fr 36px;align-items:center;gap:var(--space-3)}.materia-list__label{font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materia-list__track{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-surface-sunken);overflow:hidden}.materia-list__fill{height:100%;border-radius:var(--radius-pill)}.materia-list__fill--success{background:var(--status-success)}.materia-list__fill--primary{background:var(--color-accent-primary)}.materia-list__fill--warning{background:var(--status-warning)}.materia-list__fill--danger{background:var(--color-danger)}.materia-list__fill--secondary{background:var(--color-accent-secondary)}.materia-list__value{font-size:12.5px;font-weight:700;color:var(--color-text-primary);text-align:right}@media (max-width: 480px){.materia-list__row{grid-template-columns:96px 1fr 32px}}.compliance-bars{display:flex;flex-direction:column;gap:16px}.compliance-bar{display:flex;flex-direction:column;gap:6px}.compliance-bar--inactive{opacity:.45}.compliance-bar__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.compliance-bar__label{font-size:13px;font-weight:500;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-bar__value{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.compliance-bar__value--nc{color:var(--color-text-tertiary);font-weight:500}.compliance-bar__track{position:relative;height:5px;border-radius:var(--radius-control);background:#e9ecef}.compliance-bar__fill{height:100%;border-radius:var(--radius-control);transition:width .35s ease}.compliance-bar__target{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:var(--radius-control);background:#9ca3af;pointer-events:none}.compliance-bars__legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border)}.compliance-bars__legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-tertiary)}.compliance-bars__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.compliance-bars__legend-target{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-tertiary);margin-left:auto}.compliance-bars__legend-target-line{display:inline-block;width:2px;height:12px;background:#9ca3af;border-radius:var(--radius-control);flex-shrink:0}.service-bars{display:flex;flex-direction:column;gap:var(--space-4)}.service-bar{display:flex;align-items:center;gap:var(--space-3)}.service-bar__icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-primary-soft);color:var(--color-accent-primary);display:flex;align-items:center;justify-content:center}.service-bar__icon svg{width:18px;height:18px}.service-bar__body{flex:1;min-width:0}.service-bar__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.service-bar__label{font-size:13px;font-weight:700;color:var(--color-text-primary)}.service-bar__value{font-size:13px;font-weight:800;color:var(--color-text-primary)}.service-bar__tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-tertiary);background:var(--status-neutral-soft);padding:2px 8px;border-radius:var(--radius-pill)}.service-bar__track{height:14px;border-radius:var(--radius-pill);background:var(--color-bg-surface-sunken);overflow:hidden}.service-bar__fill{height:100%;border-radius:var(--radius-pill);transition:width var(--transition-base)}.service-bar__fill--success{background:var(--status-success)}.service-bar__fill--primary{background:var(--color-accent-primary)}.service-bar__fill--warning{background:var(--status-warning)}.service-bar--muted .service-bar__icon{background:var(--status-neutral-soft);color:var(--color-text-tertiary)}.service-bar--muted .service-bar__label{color:var(--color-text-tertiary)}.service-bar--muted .service-bar__track{background:var(--status-neutral-soft)}.compliance-list{display:flex;flex-direction:column;gap:0}.compliance-list__row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border)}.compliance-list__row:last-child{border-bottom:none}.compliance-list__icon-wrap{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-control);background:var(--color-bg-surface-sunken);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}.compliance-list__label{flex:1;font-size:13.5px;font-weight:500;color:var(--color-text-primary)}.compliance-list__value{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0}.compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compliance-grid__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-surface)}.compliance-grid__icon{width:44px;height:44px;border-radius:50%;background:var(--color-bg-surface-sunken);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.compliance-grid__label{font-size:11.5px;font-weight:500;color:var(--color-text-secondary);line-height:1.3;min-height:28px;display:flex;align-items:center}.compliance-grid__value{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.compliance-shared-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);margin-top:12px}.compliance-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-tertiary)}.compliance-legend-item--target{margin-left:auto;font-size:12px;color:var(--color-text-secondary);font-weight:500}.compliance-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.compliance-legend-sep{width:1px;height:16px;background:var(--color-border);flex-shrink:0}@media (max-width: 480px){.compliance-grid{grid-template-columns:repeat(2,1fr)}.compliance-legend-item--target{margin-left:0}}.detail-field{display:flex;flex-direction:column;gap:4px}.detail-field__label{font-size:11.5px;color:var(--color-text-tertiary)}.detail-field__value{font-size:14px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:6px}.detail-field__flag{font-size:15px}.contact-item{display:flex;gap:var(--space-3);padding:var(--space-2) 0}.contact-item__body{flex:1;min-width:0}.contact-item__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.contact-item__name{font-size:13.5px;font-weight:700;color:var(--color-text-primary)}.contact-item__position{font-size:12px;color:var(--color-text-tertiary);margin-top:1px}.contact-item__meta{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2)}.contact-item__meta-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary)}.contact-item__meta-row svg{width:13px;height:13px;color:var(--color-text-tertiary);flex-shrink:0}.address-list{display:flex;flex-direction:column;gap:var(--space-4)}.address-item{display:flex;gap:var(--space-3);align-items:flex-start}.address-item__icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-accent-primary-soft);color:var(--color-accent-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.address-item__icon svg{width:16px;height:16px}.address-item__label{font-size:12.5px;font-weight:700;color:var(--color-text-primary)}.address-item__value{font-size:12.5px;color:var(--color-text-secondary);margin-top:2px}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-divider)}.data-table td{padding:var(--space-2);font-size:13px;color:var(--color-text-primary);border-bottom:1px solid var(--color-divider);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table__flag{margin-right:6px}.data-table__actions{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);font-weight:700;letter-spacing:1px;padding:4px 8px;border-radius:var(--radius-sm)}.data-table__actions:hover{background:var(--color-bg-surface-alt);color:var(--color-text-primary)}.setting-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.setting-tile{display:flex;gap:var(--space-3)}.setting-tile__icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-complementary-soft);color:var(--color-accent-complementary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.setting-tile__icon svg{width:18px;height:18px}.setting-tile__title{font-size:13px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-heading)}.setting-tile__description{font-size:12px;color:var(--color-text-tertiary);margin-top:3px;line-height:1.4}.setting-tile__link{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);background:none;border:none;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--color-text-link);padding:0}@media (max-width: 1023px){.setting-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width: 599px){.setting-tiles{grid-template-columns:1fr}}:root{--action-bg: var(--color-accent-primary);--action-hover: var(--color-accent-primary-hover);--action-text: #fff}.ds-create-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-bottom:12px}.ds-create-action{margin-left:auto;flex-shrink:0}:is(button,[role=button],input[type=submit],input[type=button]){box-shadow:none!important;text-shadow:none!important;filter:none!important}:is(button,[role=button],input[type=submit],input[type=button]):focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}:is(.ol-nueva-btn,.ocb-btn-crear,.usr-page__new-btn,.usr-modal__submit,.org-modal__submit,.rl-primary,.rl-close-save,.cart-menu__submit-btn,.coverage-request__submit-btn,.solicitudes__new-btn,.solicitud-form__submit,.permisos__new-btn,.permit-form__submit,.hzg-btn--primary,.hallazgos-form__submit,.irl__detail-nairi-btn,.irl__detail-nairi-btn--footer,.irl-drawer__ask-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px!important;min-height:36px;border:1px solid transparent!important;border-radius:var(--radius-control)!important;background:var(--action-bg)!important;color:var(--action-text)!important;font-family:var(--font-sans);font-size:13px!important;font-weight:600!important;line-height:1.4;box-shadow:none!important;text-shadow:none!important;transition:background-color .14s ease,color .14s ease}:is(.ol-nueva-btn,.ocb-btn-crear,.usr-page__new-btn,.usr-modal__submit,.org-modal__submit,.rl-primary,.rl-close-save,.cart-menu__submit-btn,.coverage-request__submit-btn,.solicitudes__new-btn,.solicitud-form__submit,.permisos__new-btn,.permit-form__submit,.hzg-btn--primary,.hallazgos-form__submit,.irl__detail-nairi-btn,.irl__detail-nairi-btn--footer,.irl-drawer__ask-btn):hover:not(:disabled){background:var(--action-hover)!important}:is(button,[role=button],input[type=submit],input[type=button]){background-image:none!important}.animate-spin.rounded-full{border-radius:50%}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:var(--text-button);cursor:pointer;transition:background var(--transition-fast);text-decoration:none}.ds-button svg{width:16px;height:16px;flex-shrink:0}.ds-button--primary{background:var(--primary-action);color:var(--on-color)}.ds-button--primary:hover:not(:disabled){background:var(--primary-dark)}:root[data-theme=dark] .ds-button--primary:hover:not(:disabled){background:#0b6e6f}:root[data-theme=dark] .ds-avatar{background:var(--primary-action)}.ds-button--secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.ds-button--ghost{background:transparent;color:var(--primary-dark)}.ds-button--secondary:hover:not(:disabled),.ds-button--ghost:hover:not(:disabled){background:var(--surface-alt)}.ds-button--danger{color:var(--status-danger);border-color:var(--status-danger);background:var(--surface)}.ds-button--danger:hover:not(:disabled){background:var(--status-danger-soft)}.ds-button--link{color:var(--primary-dark);background:transparent;min-height:0;padding:0;text-align:left;justify-content:flex-start;white-space:normal}.ds-button--link:hover{text-decoration:underline}.ds-button--sm{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);font:var(--text-label)}.ds-button--lg{min-height:var(--control-height-lg)}.ds-button--icon{padding:var(--space-2);width:var(--control-height)}.ds-button:disabled,.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button{width:var(--control-height);height:var(--control-height);padding:var(--space-2);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer}.icon-button svg{width:18px;height:18px}.icon-button:hover:not(:disabled),.icon-button--active{color:var(--primary-dark);background:var(--surface-alt)}.ds-input{width:100%;min-width:0;height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:var(--text-body);box-shadow:none}.ds-input::-moz-placeholder{color:var(--text-secondary)}.ds-input::placeholder{color:var(--text-secondary)}.ds-input:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}.ds-input[aria-invalid=true]{border-color:var(--status-danger)}.ds-input:disabled{background:var(--surface-alt);cursor:not-allowed}.ds-textarea{height:auto;min-height:96px;resize:vertical}.ds-select{display:inline-flex;position:relative;min-width:0}.ds-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8)}.ds-select>svg{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary)}.ds-search{display:flex;position:relative}.ds-search>svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.ds-search input{padding-left:var(--space-10)}.ds-field{display:flex;flex-direction:column;gap:var(--space-1)}.ds-field>label{font:var(--text-label);color:var(--text-secondary)}.ds-field-error{font:var(--text-small);color:var(--status-danger)}.ds-checkbox{accent-color:var(--primary-action);width:16px;height:16px;flex-shrink:0}.ds-toggle{--ds-toggle-alto:calc(var(--control-height-sm) * .7);--ds-toggle-perilla:calc(var(--ds-toggle-alto) - 6px);-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:calc(var(--ds-toggle-alto) * 1.8);height:var(--ds-toggle-alto);margin:0;padding:0;border:0;border-radius:var(--ds-toggle-alto);background:color-mix(in srgb,var(--text-secondary) 45%,var(--surface));cursor:pointer;transition:background .15s}.ds-toggle:before{content:"";position:absolute;top:3px;left:3px;width:var(--ds-toggle-perilla);height:var(--ds-toggle-perilla);border-radius:50%;background:var(--on-color);box-shadow:0 1px 2px color-mix(in srgb,#000 25%,transparent);transition:transform .15s}.ds-toggle:checked{background:var(--primary-action)}.ds-toggle:checked:before{transform:translate(calc(var(--ds-toggle-alto) * .8))}.ds-toggle:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}.ds-toggle:disabled{opacity:.5;cursor:not-allowed}.ds-switch{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--text-label);color:var(--text-secondary);cursor:pointer}.ds-switch:has(.ds-toggle:disabled){cursor:not-allowed}.ds-switch__texto{white-space:nowrap}@media (prefers-reduced-motion: reduce){.ds-toggle,.ds-toggle:before{transition:none}}.ds-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-4) 0}.ds-filters>label,.ds-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:128px;font:var(--text-label);color:var(--text-secondary)}.ds-filters>label:has(.ds-search),.ds-filter--search{flex:1 1 240px;max-width:360px}.ds-filters>label>.ds-select,.ds-filter>.ds-select{width:100%}.ds-filters__acciones{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ds-subnav{display:flex;flex-shrink:0;gap:var(--space-6);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;margin-bottom:var(--space-4)}.ds-subnav>a,.ds-subnav>button{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font:var(--text-body);color:var(--text-secondary);text-decoration:none;cursor:pointer}.ds-subnav>a:is(:link,:visited,:hover){text-decoration:none}.ds-subnav>a:hover,.ds-subnav>button:hover{color:var(--text-primary);background:transparent}.ds-subnav>[aria-current=page],.ds-subnav>[aria-pressed=true]{color:var(--primary-action);border-bottom-color:var(--primary);font-weight:600}.ds-subnav>a:focus-visible,.ds-subnav>button:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}.ds-subnav svg{width:16px;height:16px}.ds-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--text-small);white-space:nowrap;color:var(--badge-text);background:var(--badge-bg)}.ds-badge--neutral{--badge-text:var(--status-neutral);--badge-bg:var(--status-neutral-soft)}.ds-badge--pending{--badge-text:var(--status-pending);--badge-bg:var(--status-pending-soft)}.ds-badge--progress{--badge-text:var(--status-progress);--badge-bg:var(--status-progress-soft)}.ds-badge--success{--badge-text:var(--status-success);--badge-bg:var(--status-success-soft)}.ds-badge--review{--badge-text:var(--status-review);--badge-bg:var(--status-review-soft)}.ds-badge--warning{--badge-text:var(--status-warning);--badge-bg:var(--status-warning-soft)}.ds-badge--danger{--badge-text:var(--status-danger);--badge-bg:var(--status-danger-soft)}.ds-badge--info{--badge-text:var(--status-info);--badge-bg:var(--status-info-soft)}.ds-tabs{min-width:0}.ds-tabs-list{display:flex;flex-shrink:0;gap:var(--space-6);border-bottom:1px solid var(--border);overflow-x:auto;padding:0 var(--space-1)}.ds-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:transparent;border:0;border-bottom:2px solid transparent;font:var(--text-body);color:var(--text-secondary);cursor:pointer}.ds-tab[data-state=active]{color:var(--primary-action);border-bottom-color:var(--primary)}.ds-tab-count{font:var(--text-caption);background:var(--surface-alt);padding:0 var(--space-1);border-radius:var(--radius-sm)}.ds-tab[data-state=active] .ds-tab-count{background:var(--primary-soft)}.ds-tab-panel{min-width:0}.ds-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ds-table{width:100%;border-collapse:collapse;font:var(--text-table)}.ds-table th{text-align:left;font:var(--text-table-header);color:var(--text-secondary);background:var(--surface-alt);white-space:nowrap}.ds-table th,.ds-table td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover{background:var(--row-hover)}.ds-table tr.is-active{background:var(--primary-soft)}.ds-table td>.ds-select{max-width:160px}.ds-menu,.ds-popover{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation);padding:var(--space-1);max-width:calc(100vw - var(--space-8));max-height:var(--radix-popover-content-available-height,80dvh);overflow-y:auto;color:var(--text-primary);font:var(--text-body)}.ds-menu{min-width:180px}.ds-menu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;outline:none;font:var(--text-body)}.ds-menu-item[data-highlighted]{background:var(--surface-alt)}.ds-menu-item--danger{color:var(--status-danger)}.ds-menu-item[data-disabled]{opacity:.5;pointer-events:none}.ds-popover{padding:var(--space-4)}.ds-popover,.ds-menu{pointer-events:auto}.ds-tooltip{z-index:var(--z-tooltip);background:var(--text-primary);color:var(--surface);padding:var(--space-2);border-radius:var(--radius-sm);font:var(--text-small)}.ds-multiselect{display:grid;gap:var(--space-3);min-width:240px}.ds-multiselect fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.ds-multiselect label{display:flex;align-items:center;gap:var(--space-2)}.ds-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:var(--z-modal)}.ds-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(var(--modal-width),calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation);font:var(--text-body)}.ds-modal--sm{--modal-width:var(--modal-sm)}.ds-modal--md{--modal-width:var(--modal-md)}.ds-modal--lg{--modal-width:var(--modal-lg)}.ds-modal--xl{--modal-width:var(--modal-xl)}.ds-modal--full{--modal-width:var(--modal-full);max-height:calc(100dvh - var(--space-4))}.ds-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0}.ds-modal-header>div{min-width:0;overflow-wrap:anywhere}.ds-modal-header>.icon-button{flex-shrink:0}.ds-modal-title{font:var(--text-h3);margin:0}.ds-modal-description{font:var(--text-small);color:var(--text-secondary);margin-top:var(--space-2)}.ds-modal-body{overflow:auto;padding:var(--space-6);min-height:0}.ds-modal-body .ds-modal-footer{position:sticky;bottom:calc(-1 * var(--space-6));z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin:var(--space-6) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);background:var(--surface);border-top:1px solid var(--border)}.ds-loading{display:flex;gap:var(--space-2);align-items:center;justify-content:center;padding:var(--space-6);color:var(--text-secondary);font:var(--text-body)}.ds-spinner{animation:ds-spin 1s linear infinite;color:var(--primary-action)}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-pantalla-carga{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);height:100dvh;width:100%;background:var(--background);color:var(--text-secondary);font:var(--text-body)}.ds-pantalla-carga--contenido{height:100%;min-height:240px}.ds-pantalla-carga__engranajes{position:relative;width:70px;height:60px}.ds-pantalla-carga__engranaje{position:absolute;color:var(--primary)}.ds-pantalla-carga__engranaje--grande{top:0;right:0;animation:ds-spin 2.6s linear infinite}.ds-pantalla-carga__engranaje--chico{bottom:0;left:0;animation:ds-spin-inverso 1.8s linear infinite}.ds-pantalla-carga p{margin:0}@keyframes ds-spin-inverso{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.ds-pantalla-carga__engranaje{animation:none}}.ds-notification{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font:var(--text-body)}.ds-notification>svg{flex-shrink:0}.ds-notification--error{color:var(--status-danger);background:var(--status-danger-soft)}.ds-notification--success{color:var(--status-success);background:var(--status-success-soft)}.ds-notification--warning{color:var(--status-warning);background:var(--status-warning-soft)}.ds-notification--info{color:var(--status-info);background:var(--status-info-soft)}.ds-toast-stack{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-toast,1800);width:min(420px,calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;pointer-events:none}.ds-toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border:1px solid var(--status-info);border-radius:var(--radius-lg);box-shadow:var(--elevation)}.ds-toast--error{border-color:var(--status-danger)}.ds-toast--success{border-color:var(--status-success)}.ds-toast__icon{color:var(--status-info);margin-top:2px}.ds-toast--error .ds-toast__icon{color:var(--status-danger)}.ds-toast--success .ds-toast__icon{color:var(--status-success)}.ds-toast__body{min-width:0}.ds-toast__body h2{font:var(--text-heading);margin:0}.ds-toast__body>p{margin-top:var(--space-1);color:var(--text-secondary);overflow-wrap:anywhere}.ds-toast__detail{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt);font:var(--text-small)}.ds-toast__detail dt{color:var(--text-secondary)}.ds-toast__detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.ds-toast__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.ds-toast__actions button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--primary-dark);font:var(--text-label);cursor:pointer}.ds-toast__actions button:hover{background:var(--surface-alt)}.ds-toast__actions button:disabled{opacity:.6;cursor:progress}.ds-toast__soporte{margin:var(--space-2) 0 0;font:var(--text-small);color:var(--status-success)}.ds-toast__soporte--error{color:var(--status-danger)}.ds-toast-stack__pending{pointer-events:auto;align-self:flex-end;margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);font:var(--text-caption)}@media (max-width:640px){.ds-toast-stack{right:var(--space-3);bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - var(--space-6));max-height:calc(100dvh - 96px)}}.ds-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) 0;font:var(--text-small);color:var(--text-secondary)}.ds-pagination-controls,.ds-pagination label{display:flex;align-items:center;gap:var(--space-1)}.ds-pagination-controls>span{display:inline-flex;align-items:center}.ds-pagination label .ds-select{width:72px}.ds-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--primary-dark);color:var(--on-color);font:var(--text-label)}.ds-avatar--tono{background:hsl(var(--avatar-h) 55% 87%);color:hsl(var(--avatar-h) 60% 24%)}:root[data-theme=dark] .ds-avatar--tono{background:hsl(var(--avatar-h) 35% 28%);color:hsl(var(--avatar-h) 70% 86%)}.ds-avatar--sm{width:var(--space-6);height:var(--space-6);font:var(--text-caption)}.ds-avatar--lg{width:var(--space-10);height:var(--space-10);font:var(--text-body)}.ds-button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-dark)}.ds-confirmacion__texto{margin:0 0 var(--space-2);font:var(--text-body);color:var(--color-text-secondary)}.ds-confirmacion__requerido{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);font:var(--text-label);color:var(--color-text-primary)}.ds-seccion{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);min-width:0}.ds-seccion__cabecera{display:flex;align-items:center;gap:var(--space-2)}.ds-seccion__icono{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--density-scale));height:calc(24px * var(--density-scale));border-radius:var(--radius-md);background:var(--color-accent-primary-soft);color:var(--color-accent-primary);flex-shrink:0}.ds-seccion__titulo{margin:0;font:var(--text-heading);font-size:calc(14px * var(--density-scale));font-weight:600;color:var(--color-text-primary)}.ds-seccion__descripcion{margin:0;font:var(--text-small);color:var(--color-text-secondary)}.ds-seccion__cuerpo{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ds-campo{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-campo__etiqueta{font:var(--text-label);font-weight:600;color:var(--color-text-secondary)}.ds-campo__requerido{color:var(--color-text-tertiary)}.ds-campo__ayuda{font:var(--text-small);color:var(--color-text-tertiary)}.ds-app-shell{display:flex;height:100dvh;overflow:hidden;background:var(--background);color:var(--text-primary);font:var(--text-body)}.ds-workspace{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.ds-main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;outline:none}.ds-page-container{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-top) var(--page-pad-x) var(--space-10);display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-6);min-width:0}.ds-topbar{height:var(--topbar-height);flex-shrink:0;padding:0 var(--space-8);border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:var(--space-4);font:var(--text-body)}.ds-topbar-user{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.ds-topbar-brand{display:flex;align-items:baseline;gap:var(--space-2);font:var(--text-h4);font-weight:700;color:var(--text-primary)}.ds-topbar-brand span{font:var(--text-small);font-weight:400;color:var(--text-secondary)}[data-portal=admin]{--background:var(--admin-page-bg);--color-bg-page:var(--admin-page-bg);--page-bg:var(--admin-page-bg)}.ds-topbar--admin{position:relative;height:48px;padding:0 var(--space-5);gap:var(--space-2);background:#333;border-bottom:1px solid #454545}.ds-topbar-admin-spacer{flex:1}.ds-topbar-admin-user{display:flex;align-items:center;gap:var(--space-2);margin-left:0;padding:4px 6px;color:var(--topbar-admin-text);font:var(--text-body);flex-shrink:0;border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer}.ds-topbar-admin-user:hover{background:#ffffff14}.ds-topbar-admin-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.ds-topbar-admin-identity{display:flex;flex-direction:column;min-width:0;line-height:1.2;color:var(--on-color);text-align:left}.ds-topbar-admin-identity strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ds-topbar-admin-identity small{color:#c8cecc;font-size:11px}.ds-topbar-notifications{position:relative;display:flex}.ds-topbar-notifications>span{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1px solid var(--surface)}.ds-topbar--admin .icon-button{color:#d9dedc;flex-shrink:0}.ds-topbar--admin .icon-button:hover:not(:disabled){color:var(--on-color);background:#ffffff14}.ds-topbar-user-menu{position:absolute;z-index:var(--z-popover);top:calc(100% + 6px);right:var(--space-5);min-width:170px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elevation)}.ds-topbar-user-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer}.ds-topbar-user-menu button:hover{background:var(--surface-alt)}@media (max-width:680px){.ds-topbar-admin-identity{display:none}}.ds-sidebar[data-variant=admin]{--sidebar-bg:var(--sidebar-admin-bg);--sidebar-text:var(--sidebar-admin-text);--sidebar-muted:var(--sidebar-admin-text-muted);--sidebar-hover:var(--sidebar-admin-hover);--sidebar-active:var(--sidebar-admin-active);--sidebar-border:var(--sidebar-admin-border)}.ds-sidebar[data-variant=client]{--sidebar-bg:var(--sidebar-client-bg);--sidebar-text:var(--sidebar-client-text);--sidebar-muted:var(--sidebar-client-text-muted);--sidebar-hover:var(--sidebar-client-hover);--sidebar-active:var(--sidebar-client-active);--sidebar-border:var(--sidebar-client-border)}.ds-sidebar{display:flex;flex-direction:column;height:100%;width:var(--sidebar-width-expanded);background:var(--sidebar-bg);color:var(--sidebar-text);padding:var(--space-4)}.ds-sidebar-brand{min-height:56px;padding:var(--space-2) var(--space-8) var(--space-4) 0;position:relative;display:flex;align-items:center}.ds-sidebar-brand>a{display:block}.ds-brand-logo{display:block;height:36px;width:auto;max-width:100%}[data-variant=admin] .ds-brand-logo{height:40px}[data-variant=client] .ds-brand-logo{width:100%;height:auto;max-height:64px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ds-brand-logo-corto-envoltura{display:block;width:30px;height:30px;overflow:hidden}.ds-brand-logo-corto{display:block;height:30px;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain}[data-variant=admin] .ds-brand-logo-corto{width:30px}.ds-sidebar-tagline{display:block;color:var(--sidebar-muted);font:var(--text-body)}.ds-sidebar-portal{color:var(--sidebar-muted);font:var(--text-small);padding:0 var(--space-3) var(--space-3)}.ds-sidebar-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}.ds-sidebar-section{padding:var(--space-5) var(--space-3) var(--space-1);color:var(--sidebar-muted);font:var(--text-label);text-transform:uppercase}.ds-sidebar-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-10);width:100%;padding:var(--space-2) var(--space-3);color:var(--sidebar-text);border:0;border-radius:var(--radius-md);background:transparent;font:var(--text-body);text-align:left;cursor:pointer}.ds-sidebar-link svg{flex-shrink:0}.ds-sidebar-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-sidebar-link:hover{background:var(--sidebar-hover)}.ds-sidebar-link.is-active{background:var(--sidebar-active);color:var(--on-color)}.ds-sidebar-link--disabled{color:var(--sidebar-muted);opacity:.52;cursor:not-allowed}.ds-sidebar-link--disabled:hover{background:transparent}.ds-sidebar-link--disabled span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.ds-sidebar-link--disabled span:first-of-type{white-space:normal;line-height:16px}.ds-sidebar-link--disabled small{font-size:10px;font-weight:500}.ds-sidebar-link:focus-visible{outline-color:var(--sidebar-text);outline-offset:-2px}.ds-sidebar-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--sidebar-border)}.ds-sidebar-collapse{position:absolute;top:8px;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--sidebar-muted);border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer}.ds-sidebar-collapse:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.ds-sidebar--collapsed{width:var(--sidebar-width-collapsed);padding:var(--space-2)}.ds-sidebar--collapsed .ds-sidebar-link{justify-content:center;padding:var(--space-2)}.ds-sidebar--collapsed .ds-sidebar-link span,.ds-sidebar--collapsed .ds-sidebar-section,.ds-sidebar--collapsed .ds-brand-full,.ds-brand-short{display:none}.ds-sidebar--collapsed .ds-brand-short{display:block}.ds-sidebar--collapsed .ds-sidebar-brand{min-height:0;padding:var(--space-2) 0;flex-direction:column;align-items:center;gap:var(--space-1)}.ds-sidebar--collapsed .ds-sidebar-brand>a{display:flex;justify-content:center;width:100%}.ds-sidebar--collapsed .ds-brand-short{display:flex;align-items:center;justify-content:center}.ds-sidebar--collapsed .ds-brand-logo-corto-envoltura,.ds-sidebar--collapsed .ds-brand-logo-corto{width:28px;height:28px}.ds-sidebar--collapsed .ds-sidebar-collapse{position:static;width:28px;height:24px}.ds-mobile-toggle,.ds-mobile-close{display:none}.ds-desktop-sidebar{flex-shrink:0}.ds-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:var(--z-modal)}.ds-mobile-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-modal)}.ds-mobile-close{position:absolute;top:0;right:0}.ds-sidebar .icon-button{color:var(--sidebar-text)}.ds-skip-link{position:fixed;left:var(--space-4);top:var(--space-2);padding:var(--space-3);z-index:var(--z-tooltip);background:var(--surface);transform:translateY(-200%)}.ds-skip-link:focus{transform:none}.ds-page-container>.rl-page,.ds-page-container>.admin-placeholder,.ds-page-container>.ol-page,.ds-page-container>.org-page,.ds-page-container>.usr-page{height:auto;min-height:0;overflow:visible;padding:0}@media (max-width:1023px){.ds-desktop-sidebar{display:none}.ds-mobile-toggle,.ds-mobile-close{display:block}.ds-sidebar-collapse{display:none}.ds-page-container{padding:var(--space-6) calc(var(--space-6) + clamp(16px,3vw,48px))}}@media (max-width:680px){.ds-page-container{padding:var(--space-6) var(--space-4)}.ds-topbar{padding:0 var(--space-4)}}.ds-page-container:has(>.ml-page){padding:var(--space-6) var(--space-8) var(--space-10)}@media (max-width:1023px){.ds-page-container:has(>.ml-page){padding:var(--space-6)}}@media (max-width:680px){.ds-page-container:has(>.ml-page){padding:var(--space-4)}}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;font:var(--text-body);background:var(--color-bg-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-base),color var(--transition-base)}#root{height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;font-weight:700;color:var(--color-text-primary)}p{margin:0}a{color:var(--color-text-link);text-decoration:none}button{font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-pill)}*::-webkit-scrollbar-track{background:transparent}.placeholder\:text-\[var\(--color-text-tertiary\)\]::-moz-placeholder{color:var(--color-text-tertiary)}.placeholder\:text-\[var\(--color-text-tertiary\)\]::placeholder{color:var(--color-text-tertiary)}.hover\:border-\[var\(--nairi-rio\)\]:hover{border-color:var(--nairi-rio)}.hover\:bg-\[var\(--color-bg-surface-alt\)\]:hover{background-color:var(--color-bg-surface-alt)}.hover\:bg-\[var\(--color-border\)\]:hover{background-color:var(--color-border)}.hover\:bg-\[var\(--color-danger-soft\)\]:hover{background-color:var(--color-danger-soft)}.hover\:text-\[var\(--color-accent-primary\)\]:hover{color:var(--color-accent-primary)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[var\(--nairi-rio\)\]:hover{color:var(--nairi-rio)}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--color-focus-ring\)\]:focus{--tw-ring-color: var(--color-focus-ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:ml-0{margin-left:0}.sm\:block{display:block}.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}}
