:root{--color-primary-rgb:79,156,255;--color-primary-hsl:214,100%,65%;--color-primary-foreground:#080e16;--color-secondary:#d8f8ff;--color-secondary-dark:#00143a;--color-secondary-foreground:#0a0e13;--color-accent-blue:#286efb;--color-ring:#669de7;--color-destructive-dark:#e5554f;--color-feedback-approve:var(--color-success);--color-feedback-reject:var(--color-destructive);--color-feedback-changes:var(--color-accent-orange);--color-format-reel:var(--color-destructive);--color-format-carrusel:var(--color-accent-purple);--color-format-post:var(--color-primary);--color-format-story:var(--color-rosado);--color-format-story-text:var(--color-secondary-dark);--color-format-video:var(--color-secondary-dark);--color-format-default-bg:var(--color-surface-step);--color-format-default-text:var(--color-foreground-tertiary);--color-background:#fff;--color-background-dark:#0e0e11;--color-background-darker:#030303;--color-background-section:#050505;--color-background-warm:#fafaf9;--color-background-secondary:#f5f5f4;--color-background-gray:#f4f4f4;--color-background-gray-2:#f6f6f6;--color-black:#000;--color-white:#fff;--color-casi-blanco:#fafafa;--color-silver:#b8b7b7;--color-card:#fff;--color-card-dark:#141414;--color-card-foreground:#060606;--color-card-foreground-dark:#f8f8f8;--color-surface-step:#edeef1;--color-surface-gray:#f4f4f4;--color-foreground:#333;--color-foreground-dark:#060606;--color-foreground-secondary:#222;--color-foreground-tertiary:#5b616e;--color-foreground-muted:#7d797a;--color-foreground-off-white:#e6e6e6;--color-foreground-gray:#9c9eab;--color-foreground-step:#8d95a3;--color-border:#000;--color-border-light:#e2e8f0;--color-border-subtle:#d8dbdf;--color-border-dark:hsla(0,0%,100%,.1);--color-border-card-dark:#292929;--color-border-nav:rgba(0,0,0,.1);--color-crema-suave:#f0ebe1;--color-arena-suave:#f1dfd5;--color-rosa-suave:#e0cebf;--color-verde-suave:#d1e5e1;--color-rosado:#ffa0e2;--color-light-cyan:#d8fcff;--color-light-goldenrod:#f6ffd8;--color-gris-azul:#a0bce0;--color-hero-violet:#450eff;--color-hero-blur:120px;--color-btn-primary-text:#fff;--color-btn-secondary-bg:#fff;--color-btn-secondary-text:#000;--color-btn-secondary-border:#000;--color-btn-nav-bg:#fff;--color-btn-nav-text:#000;--color-btn-whatsapp-hover:#4f9cff;--color-faq-active-bg:#080e16;--color-faq-active-text:#fff;--color-faq-inactive-bg:#f7f8f8;--color-faq-inactive-text:#5b616e;--color-faq-inactive-border:#d8dbdf;--color-chart-1:#428ff1;--color-chart-2:#7cb0f6;--color-chart-3:#247ee9;--color-chart-4:#3f7ecf;--color-chart-5:#195fb2;--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--font-body-fallback:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-button:"Plus Jakarta Sans",sans-serif;--font-weight-light:300;--font-size-xs:0.875rem;--font-size-sm:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:2rem;--font-size-2xl:2.75rem;--font-size-3xl:3.5rem;--font-size-3-5xl:3.875rem;--font-size-4xl:4rem;--font-size-5xl:5rem;--line-height-tight:1;--line-height-snug:1.1;--line-height-normal:1.2;--line-height-relaxed:1.5;--line-height-loose:1.75;--letter-spacing-tight:-0.03em;--letter-spacing-snug:-0.02em;--letter-spacing-normal:0;--letter-spacing-micro:-0.08px;--spacing-unit:4px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:18px;--spacing-6:20px;--spacing-7:24px;--spacing-8:32px;--spacing-9:40px;--spacing-10:48px;--spacing-11:60px;--spacing-12:72px;--spacing-13:80px;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-3);--spacing-base:var(--spacing-4);--spacing-lg:var(--spacing-7);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-9);--spacing-3xl:var(--spacing-10);--spacing-4xl:var(--spacing-11);--spacing-5xl:var(--spacing-12);--spacing-6xl:var(--spacing-13);--container-sm:940px;--container-md:1100px;--container-lg:1260px;--container-xl:1280px;--container-max:1320px;--grid-gap-xs:12px;--grid-gap-sm:16px;--grid-gap-md:18px;--grid-gap-lg:24px;--grid-gap-xl:40px;--radius-xs:4px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-button:52px;--radius-nav:800px;--shadow-sm:rgba(0,0,0,.1) 0 0 0 1px,rgba(0,0,0,.1) 0 1px 3px;--shadow-md:rgba(0,0,0,.1) 0 0 20px,rgba(0,0,0,.2) 0 6px 6px;--shadow-button:rgba(35,39,46,.24) 0 0 4px 2px,hsla(0,0%,100%,.24) 0 2px 2px inset;--shadow-button-glow-orange:rgba(254,91,37,0) 0 0 12px -2px;--shadow-button-glow-purple:rgba(163,85,247,0) 0 0 12px -2px;--shadow-card-hover:rgba(36,50,66,.08) 4px 0 8px;--color-portal-text:#0e0e11;--color-portal-text-muted:#888;--shadow-portal-card:0 1px 2px rgba(14,14,17,.04),0 1px 3px rgba(14,14,17,.06);--shadow-portal-card-hover:0 4px 16px rgba(14,14,17,.08),0 2px 6px rgba(14,14,17,.05);--shadow-inset-warm:inset 0 -3px 0 0 var(--color-crema-suave);--shadow-feature-inset:rgba(189,78,78,.17) 0 -20px 20px inset;--transition-fast:0.1s ease;--transition-slow:0.3s ease;--transition-button:0.3s;--ease-smooth:cubic-bezier(0.45,0.182,0.111,0.989);--z-base:0;--z-above:10;--z-navbar:1000;--z-dropdown:1100;--z-modal:1200;--color-primary:#4f9cff;--color-primary-dark:#286efb;--color-accent-orange:#ff6c0a;--color-accent-purple:#6153bd;--color-accent-cyan:#54d3fd;--color-success:#18b6a5;--color-destructive:#d74843;--color-warning:#ffb020;--color-hero-purple:#9361eb;--color-hero-cyan:#31b7ff;--color-hero-yellow:#ffd000;--color-btn-primary-bg:#23272f;--color-btn-primary-hover:#12141d;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--gap-xs:4px;--gap-sm:8px;--gap-md:12px;--gap-lg:16px;--gap-xl:24px;--portal-sidebar-width:230px;--portal-sidebar-width-icon:56px;--portal-shell-padding:18px;--portal-shell-gap:16px;--portal-control-height:44px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-base:0.2s ease}.interno-shell{--color-text-primary:#1a1d24;--color-text-secondary:#7d797a;--color-text-muted:#9b9794;--color-text-faint:#c2bdb4;--color-background-page:#fafaf9;--color-background-primary:hsla(0,0%,100%,.62);--color-background-solid:#fff;--color-border-tertiary:rgba(20,24,40,.08);--color-border-secondary:rgba(20,24,40,.12);--color-link:#286efb;--portal-sidebar-bg:#0e0e11;--portal-sidebar-border:hsla(0,0%,100%,.1);--portal-sidebar-text:hsla(0,0%,100%,.72);--portal-sidebar-text-muted:hsla(0,0%,100%,.32);--portal-sidebar-nav-hover:hsla(0,0%,100%,.08);--portal-sidebar-nav-active-bg:linear-gradient(120deg,rgba(79,156,255,.22),rgba(84,211,253,.12));--portal-sidebar-nav-active-border:rgba(79,156,255,.35);--portal-sidebar-nav-active-text:#fff;--portal-sidebar-nav-active-icon:#7fc0ff;--portal-logo-gradient:linear-gradient(135deg,#4f9cff,#54d3fd);--portal-logo-shadow:0 4px 12px rgba(79,156,255,.5);--portal-glass-bg:hsla(0,0%,100%,.62);--portal-glass-blur:18px;--portal-glass-border:hsla(0,0%,100%,.85);--portal-glass-shadow:0 16px 36px -20px rgba(20,24,40,.25);--portal-cta-bg:#23272f;--portal-cta-shadow:0 8px 20px -8px rgba(35,39,46,.55);--portal-search-bg:hsla(0,0%,100%,.65);--portal-search-border:hsla(0,0%,100%,.8);--portal-search-shadow:0 6px 18px -8px rgba(20,24,40,.18);--portal-row-hover:hsla(0,0%,100%,.55);--portal-divider:rgba(20,24,40,.06);--portal-reject-border:#e6e2da;--portal-reject-bg:#fff;--portal-progress-track:rgba(20,24,40,.07);--portal-progress-fill:linear-gradient(90deg,#4f9cff,#54d3fd);--portal-avatar-more-bg:#23272f;--portal-filter-bg:#f1f0ec;--portal-filter-text:#5b616e;--portal-filter-active-bg:#23272f;--portal-filter-active-text:#fff;--color-canvas:#fafaf9;--color-danger:var(--color-destructive);--color-text-muted-strong:#5b616e;--portal-orb-1:radial-gradient(circle,rgba(79,156,255,.28),transparent 70%);--portal-orb-2:radial-gradient(circle,rgba(24,182,165,.22),transparent 70%);--portal-orb-3:radial-gradient(circle,rgba(97,83,189,.18),transparent 70%);--color-accent-primary:var(--color-hero-purple);--color-accent-primary-hover:#8255d4;--color-nav-active-bg:rgba(79,156,255,.14);--color-nav-active-text:#286efb;--color-module-icon:#4f9cff;--color-stats-bar-bg:transparent;--color-stat-purple:var(--color-hero-purple);--color-stat-amber:var(--color-warning);--color-stat-pink:#ffa0e2;--color-badge-pending-bg:rgba(255,176,32,.14);--color-badge-pending-text:#b07a00;--color-badge-approved-bg:rgba(24,182,165,.14);--color-badge-approved-text:#0e8a7c;--color-badge-rejected-bg:rgba(215,72,67,.12);--color-badge-rejected-text:#c0322d;--border-radius-lg:18px;--border-radius-md:12px;--interno-card-padding-y:1rem;--interno-card-padding-x:1.25rem;--interno-header-padding-y:0;--interno-header-padding-x:0;--interno-content-padding-y:0;--interno-content-padding-x:0;--interno-sidebar-width:var(--portal-sidebar-width);--interno-sidebar-width-icon:var(--portal-sidebar-width-icon);--interno-input-height:var(--portal-control-height)}@media (prefers-color-scheme:dark){.interno-shell:not([data-theme=light]){--color-text-primary:#fff;--color-text-secondary:hsla(0,0%,100%,.55);--color-text-muted:hsla(0,0%,100%,.45);--color-text-faint:hsla(0,0%,100%,.3);--color-background-page:#0b0b0e;--color-background-primary:hsla(0,0%,100%,.055);--color-background-solid:#141414;--color-border-tertiary:hsla(0,0%,100%,.1);--color-border-secondary:hsla(0,0%,100%,.12);--color-link:#54d3fd;--portal-sidebar-bg:hsla(0,0%,100%,.05);--portal-sidebar-border:hsla(0,0%,100%,.1);--portal-sidebar-text:hsla(0,0%,100%,.7);--portal-sidebar-text-muted:hsla(0,0%,100%,.35);--portal-sidebar-nav-hover:hsla(0,0%,100%,.06);--portal-sidebar-nav-active-bg:linear-gradient(120deg,rgba(147,97,235,.3),rgba(49,183,255,.16));--portal-sidebar-nav-active-border:rgba(147,97,235,.4);--portal-sidebar-nav-active-text:#fff;--portal-sidebar-nav-active-icon:#c9a9ff;--portal-logo-gradient:linear-gradient(135deg,#9361eb,#31b7ff);--portal-logo-shadow:0 4px 14px rgba(147,97,235,.6);--portal-glass-bg:hsla(0,0%,100%,.055);--portal-glass-blur:24px;--portal-glass-border:hsla(0,0%,100%,.12);--portal-glass-shadow:0 1px 0 hsla(0,0%,100%,.08) inset;--portal-cta-bg:linear-gradient(120deg,#9361eb,#31b7ff);--portal-cta-shadow:0 10px 26px -8px rgba(147,97,235,.7);--portal-search-bg:hsla(0,0%,100%,.06);--portal-search-border:hsla(0,0%,100%,.12);--portal-search-shadow:none;--portal-row-hover:hsla(0,0%,100%,.05);--portal-divider:hsla(0,0%,100%,.07);--portal-reject-border:hsla(0,0%,100%,.16);--portal-reject-bg:hsla(0,0%,100%,.04);--portal-progress-track:hsla(0,0%,100%,.1);--portal-progress-fill:linear-gradient(90deg,#9361eb,#31b7ff);--portal-avatar-more-bg:hsla(0,0%,100%,.12);--portal-filter-bg:hsla(0,0%,100%,.08);--portal-filter-text:hsla(0,0%,100%,.7);--portal-filter-active-bg:#fff;--portal-filter-active-text:#0e0e11;--color-canvas:#0b0b0e;--color-danger:var(--color-destructive);--color-text-muted-strong:hsla(0,0%,100%,.6);--portal-orb-1:radial-gradient(circle,rgba(147,97,235,.5),transparent 68%);--portal-orb-2:radial-gradient(circle,rgba(24,182,165,.36),transparent 68%);--portal-orb-3:radial-gradient(circle,rgba(49,183,255,.28),transparent 70%);--color-nav-active-bg:rgba(147,97,235,.18);--color-nav-active-text:#c9a9ff;--color-module-icon:#9361eb;--color-badge-pending-bg:rgba(255,176,32,.16);--color-badge-pending-text:#ffc960;--color-badge-approved-bg:rgba(24,182,165,.16);--color-badge-approved-text:#5fe0ce;--color-badge-rejected-bg:rgba(215,72,67,.16);--color-badge-rejected-text:#ff8079}}.interno-shell[data-theme=dark]{--color-text-primary:#fff;--color-text-secondary:hsla(0,0%,100%,.55);--color-text-muted:hsla(0,0%,100%,.45);--color-text-faint:hsla(0,0%,100%,.3);--color-background-page:#0b0b0e;--color-background-primary:hsla(0,0%,100%,.055);--color-background-solid:#141414;--color-border-tertiary:hsla(0,0%,100%,.1);--color-border-secondary:hsla(0,0%,100%,.12);--color-link:#54d3fd;--portal-sidebar-bg:hsla(0,0%,100%,.05);--portal-sidebar-border:hsla(0,0%,100%,.1);--portal-sidebar-text:hsla(0,0%,100%,.7);--portal-sidebar-text-muted:hsla(0,0%,100%,.35);--portal-sidebar-nav-hover:hsla(0,0%,100%,.06);--portal-sidebar-nav-active-bg:linear-gradient(120deg,rgba(147,97,235,.3),rgba(49,183,255,.16));--portal-sidebar-nav-active-border:rgba(147,97,235,.4);--portal-sidebar-nav-active-text:#fff;--portal-sidebar-nav-active-icon:#c9a9ff;--portal-logo-gradient:linear-gradient(135deg,#9361eb,#31b7ff);--portal-logo-shadow:0 4px 14px rgba(147,97,235,.6);--portal-glass-bg:hsla(0,0%,100%,.055);--portal-glass-blur:24px;--portal-glass-border:hsla(0,0%,100%,.12);--portal-glass-shadow:0 1px 0 hsla(0,0%,100%,.08) inset;--portal-cta-bg:linear-gradient(120deg,#9361eb,#31b7ff);--portal-cta-shadow:0 10px 26px -8px rgba(147,97,235,.7);--portal-search-bg:hsla(0,0%,100%,.06);--portal-search-border:hsla(0,0%,100%,.12);--portal-search-shadow:none;--portal-row-hover:hsla(0,0%,100%,.05);--portal-divider:hsla(0,0%,100%,.07);--portal-reject-border:hsla(0,0%,100%,.16);--portal-reject-bg:hsla(0,0%,100%,.04);--portal-progress-track:hsla(0,0%,100%,.1);--portal-progress-fill:linear-gradient(90deg,#9361eb,#31b7ff);--portal-avatar-more-bg:hsla(0,0%,100%,.12);--portal-filter-bg:hsla(0,0%,100%,.08);--portal-filter-text:hsla(0,0%,100%,.7);--portal-filter-active-bg:#fff;--portal-filter-active-text:#0e0e11;--color-canvas:#0b0b0e;--color-danger:var(--color-destructive);--color-text-muted-strong:hsla(0,0%,100%,.6);--portal-orb-1:radial-gradient(circle,rgba(147,97,235,.5),transparent 68%);--portal-orb-2:radial-gradient(circle,rgba(24,182,165,.36),transparent 68%);--portal-orb-3:radial-gradient(circle,rgba(49,183,255,.28),transparent 70%);--color-nav-active-bg:rgba(147,97,235,.18);--color-nav-active-text:#c9a9ff;--color-module-icon:#9361eb;--color-badge-pending-bg:rgba(255,176,32,.16);--color-badge-pending-text:#ffc960;--color-badge-approved-bg:rgba(24,182,165,.16);--color-badge-approved-text:#5fe0ce;--color-badge-rejected-bg:rgba(215,72,67,.16);--color-badge-rejected-text:#ff8079}.interno-shell{position:relative;min-height:100vh;overflow:hidden;background:var(--color-background-page);color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.5;-webkit-font-smoothing:antialiased}.interno-shell *,.interno-shell :after,.interno-shell :before{transition-property:none}.interno-shell .interno-btn,.interno-shell .interno-module-card,.interno-shell .interno-nav-item,.interno-shell .interno-row-item,.interno-shell .portal-btn,.interno-shell .portal-btn-cta,.interno-shell [role=button],.interno-shell a,.interno-shell button{transition:background-color var(--transition-base),border-color var(--transition-base),filter var(--transition-base)}.portal-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.portal-orbs__orb{position:absolute;border-radius:50%;filter:blur(70px)}.portal-orbs__orb--1{top:-120px;left:-80px;width:520px;height:420px;background:var(--portal-orb-1)}.portal-orbs__orb--2{top:-40px;right:-60px;width:460px;height:380px;background:var(--portal-orb-2)}.portal-orbs__orb--3{right:180px;bottom:-160px;width:420px;height:360px;background:var(--portal-orb-3)}.portal-frame{position:relative;z-index:1;min-height:100vh}.portal-frame[data-slot=sidebar-wrapper]{padding:var(--portal-shell-padding);gap:var(--portal-shell-padding)}.portal-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--portal-shell-gap)}.portal-main-content{flex:1;min-width:0}.interno-shell [data-slot=sidebar-container]{border:none!important;background:transparent!important}.interno-shell [data-sidebar=sidebar]{position:relative;overflow:hidden;border:1px solid var(--portal-sidebar-border);border-radius:var(--radius-xl);background:var(--portal-sidebar-bg)!important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#fff}.interno-shell [data-sidebar=sidebar]:after,.interno-shell [data-sidebar=sidebar]:before{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;content:""}.interno-shell [data-sidebar=sidebar]:before{top:-60px;left:-40px;width:240px;height:200px;background:radial-gradient(circle,rgba(147,97,235,.45),transparent 70%)}.interno-shell [data-sidebar=sidebar]:after{right:-60px;bottom:-40px;width:200px;height:180px;background:radial-gradient(circle,rgba(49,183,255,.35),transparent 70%)}.interno-shell [data-slot=sidebar-inner]>*{position:relative;z-index:1}.interno-sidebar-header{padding:22px 16px 18px}.interno-sidebar-footer{margin:auto 8px 8px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.06);padding:10px}.interno-sidebar-footer__name{font-size:13px;font-weight:var(--font-weight-semibold);color:#fff}.interno-sidebar-footer__role{font-size:11px;color:hsla(0,0%,100%,.5)}.interno-sidebar-label{padding:8px 12px 6px;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--portal-sidebar-text-muted)}.interno-nav-item{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:var(--border-radius-md);padding:11px 12px;font-size:14px;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--portal-sidebar-text);text-decoration:none}.interno-nav-item:hover{background:var(--portal-sidebar-nav-hover)}.interno-nav-item.is-active{border-color:var(--portal-sidebar-nav-active-border);background:var(--portal-sidebar-nav-active-bg);color:var(--portal-sidebar-nav-active-text);font-weight:var(--font-weight-semibold)}.interno-nav-item.is-active .ti{color:var(--portal-sidebar-nav-active-icon)}.interno-nav-item .ti{font-size:17px;color:hsla(0,0%,100%,.6)}.interno-shell-header{display:flex;align-items:center;gap:var(--gap-lg);border:none;background:transparent;padding:0}.interno-header__eyebrow{font-size:13px;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-secondary)}.interno-header__title{font-size:26px;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary)}.interno-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.interno-page-header__actions{display:flex;margin-left:auto;flex-wrap:wrap;align-items:center;gap:12px}.interno-page-header__title{font-size:26px;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary)}.interno-page-header__desc{margin-top:var(--gap-xs);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-text-secondary)}.interno-panel,.portal-glass{margin-bottom:var(--gap-lg);border:1px solid var(--portal-glass-border);border-radius:var(--radius-xl);background:var(--portal-glass-bg);backdrop-filter:blur(var(--portal-glass-blur));-webkit-backdrop-filter:blur(var(--portal-glass-blur));box-shadow:var(--portal-glass-shadow);padding:18px 20px}.interno-panel:last-child,.portal-glass:last-child{margin-bottom:0}.interno-panel__title,.portal-glass__title{margin:0 0 var(--gap-md);font-size:16px;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-text-primary)}.interno-empty{font-size:13px;color:var(--color-text-secondary)}.interno-stats-bar,.portal-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:var(--gap-lg);border:none;border-radius:0;background:transparent;padding:0}.portal-kpi-card{border:1px solid var(--portal-glass-border);border-radius:var(--radius-lg);background:var(--portal-glass-bg);backdrop-filter:blur(var(--portal-glass-blur));-webkit-backdrop-filter:blur(var(--portal-glass-blur));box-shadow:0 12px 30px -16px rgba(20,24,40,.22);padding:16px 18px}.portal-kpi-card__label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.portal-kpi-card__dot{width:8px;height:8px;border-radius:50%}.portal-kpi-card__value{margin-top:8px;font-size:28px;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-primary)}.portal-kpi-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-stat-card{border:1px solid var(--portal-glass-border);border-radius:var(--radius-lg);background:var(--portal-glass-bg);backdrop-filter:blur(var(--portal-glass-blur));-webkit-backdrop-filter:blur(var(--portal-glass-blur));box-shadow:0 12px 30px -16px rgba(20,24,40,.22);padding:18px}.portal-stat-card__top{display:flex;align-items:center;justify-content:space-between}.portal-stat-card__icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;color:#fff}.portal-stat-card__icon--blue{background:linear-gradient(135deg,#4f9cff,#54d3fd);box-shadow:0 6px 14px -4px rgba(79,156,255,.6)}.portal-stat-card__icon--teal{background:linear-gradient(135deg,#18b6a5,#54d3fd);box-shadow:0 6px 14px -4px rgba(24,182,165,.55)}.portal-stat-card__icon--orange{background:linear-gradient(135deg,#ff6c0a,#ffa0e2);box-shadow:0 6px 14px -4px rgba(255,108,10,.5)}.portal-stat-card__icon--violet{background:linear-gradient(135deg,#9361eb,#6153bd);box-shadow:0 6px 14px -4px rgba(147,97,235,.5)}.portal-stat-card__badge{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:var(--font-weight-semibold)}.portal-stat-card__badge--success{color:var(--color-success);background:rgba(24,182,165,.1)}.portal-stat-card__badge--danger{color:var(--color-danger);background:rgba(215,72,67,.1)}.portal-stat-card__badge--purple{color:var(--color-stat-purple);background:rgba(97,83,189,.1)}.portal-stat-card__value{margin-top:14px;font-size:34px;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.02em;color:var(--color-text-primary)}.portal-stat-card__label{margin-top:5px;font-size:13px;color:var(--color-text-secondary)}.portal-dashboard{display:flex;flex-direction:column;gap:var(--gap-lg)}.portal-dashboard-mobile-nav{display:none}.portal-dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--gap-lg)}.portal-dashboard-side{display:flex;min-height:0;flex-direction:column;gap:var(--gap-lg)}.portal-glass--panel{margin-bottom:0;padding:20px 20px 8px}.portal-dashboard-panel--team{display:flex;flex:1;flex-direction:column;padding-bottom:18px}.portal-dashboard-panel--absences{position:relative;overflow:hidden}.portal-dashboard-panel--absences:before{position:absolute;top:-50px;right:-50px;width:200px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,108,10,.16),transparent 70%);filter:blur(40px);pointer-events:none;content:""}.portal-panel-header{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:16px}.portal-panel-header--compact{margin-bottom:14px}.portal-panel-header__title{margin:0;font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.portal-panel-header__title--sm{font-size:15px}.portal-panel-header__link{margin-left:auto;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-link);text-decoration:none}.portal-panel-header__link:hover{text-decoration:underline}.portal-count-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:var(--font-weight-bold)}.portal-count-pill--warning{color:#0e0e11;background:var(--color-warning)}.portal-count-pill--danger{color:var(--color-danger);background:rgba(215,72,67,.12)}.portal-icon-btn,.portal-search-pill{display:inline-flex;height:44px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--portal-search-border);border-radius:999px;background:var(--portal-search-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 6px 18px -8px rgba(20,24,40,.18);color:var(--color-text-secondary)}.portal-search-pill{gap:9px;padding:0 16px;font-size:13px}.portal-search-pill span{color:var(--color-text-muted)}.portal-icon-btn{position:relative;width:44px;padding:0;cursor:pointer}.portal-icon-btn__dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border:2px solid var(--color-canvas);border-radius:50%;background:var(--color-accent-orange)}.portal-absence-row,.portal-request-row{display:flex;align-items:center;gap:14px;border-radius:14px;padding:13px 12px;transition:background .15s ease}.portal-absence-row:hover,.portal-request-row:hover{background:var(--portal-row-hover)}.portal-absence-row__body,.portal-request-row__body{min-width:0;flex:1}.portal-request-row__title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.portal-request-row__dept{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.portal-absence-row__meta,.portal-request-row__meta{margin-top:2px;font-size:12.5px;color:var(--color-text-secondary)}.portal-absence-row{gap:12px;padding:9px 4px}.portal-absence-row__name{font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.portal-absence-row__meta{font-size:11.5px}.portal-row-divider{height:1px;margin:0 8px;background:var(--portal-divider)}.portal-row-divider--compact{margin:0}.portal-type-pill{margin-left:auto;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:var(--font-weight-semibold);white-space:nowrap}.portal-type-pill--blue{color:var(--color-link);background:rgba(79,156,255,.12)}.portal-type-pill--orange{color:var(--color-accent-orange);background:rgba(255,108,10,.12)}.portal-type-pill--purple{color:var(--color-stat-purple);background:rgba(97,83,189,.12)}.portal-type-pill--teal{color:var(--color-success);background:rgba(24,182,165,.12)}.portal-type-pill--neutral{color:var(--color-text-secondary);background:rgba(20,24,40,.06)}.portal-row-actions{display:flex;flex-shrink:0;gap:8px}.portal-row-actions__approve,.portal-row-actions__reject{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;cursor:pointer}.portal-row-actions__approve{border:none;background:var(--color-success);color:#fff}.portal-row-actions__approve:hover:not(:disabled){filter:brightness(1.08)}.portal-row-actions__reject{border:1px solid var(--portal-reject-border);background:var(--portal-reject-bg);color:var(--color-danger)}.portal-row-actions__approve:disabled,.portal-row-actions__reject:disabled{opacity:.6;cursor:not-allowed}.portal-absence-row__dot{width:9px;height:9px;flex-shrink:0;margin-left:auto;border-radius:50%}.portal-absence-row__dot--red{background:var(--color-danger);box-shadow:0 0 0 4px rgba(215,72,67,.18)}.portal-absence-row__dot--amber{background:var(--color-warning);box-shadow:0 0 0 4px rgba(255,208,0,.2)}.portal-team-summary{margin-left:auto;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-success)}.portal-avatar-stack{display:flex;align-items:center}.portal-avatar--square{border-radius:12px}.portal-avatar--square-sm{border-radius:11px}.portal-avatar--stacked{border:2.5px solid var(--color-canvas);border-radius:50%}.portal-avatar--overlap{margin-left:-12px}.portal-avatar--more{background:var(--portal-avatar-more-bg)}.portal-vacation-progress{margin-top:auto;padding-top:16px}.portal-vacation-progress__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted-strong)}.portal-vacation-progress__header strong{color:var(--color-text-primary)}.portal-vacation-progress__track{height:9px;overflow:hidden;border-radius:999px;background:var(--portal-progress-track)}.portal-vacation-progress__fill{height:100%;border-radius:999px;background:var(--portal-progress-fill)}.portal-vacation-progress__note{margin:8px 0 0;font-size:11.5px;color:var(--color-text-muted)}.portal-dashboard-footnote{font-size:13px;color:var(--color-text-secondary)}.portal-dashboard-footnote a{font-weight:var(--font-weight-semibold);color:var(--color-link);text-decoration:none}.portal-dashboard-footnote a:hover{text-decoration:underline}.portal-permisos-page{display:flex;flex-direction:column;gap:var(--gap-lg)}.portal-filter-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.portal-filter-tab{border:none;border-radius:999px;background:var(--portal-filter-bg);padding:7px 15px;font-size:13px;font-weight:var(--font-weight-medium);line-height:1.2;color:var(--portal-filter-text);cursor:pointer}.portal-filter-tab--active{background:var(--portal-filter-active-bg);color:var(--portal-filter-active-text);font-weight:var(--font-weight-semibold)}.portal-filter-type{display:inline-flex;margin-left:auto;align-items:center;gap:7px;border-radius:999px;background:var(--portal-filter-bg);padding:7px 14px;font-size:13px;font-weight:var(--font-weight-medium);color:var(--portal-filter-text);cursor:pointer}.portal-filter-type select{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;outline:none}.portal-permisos-table{margin-bottom:0;padding-bottom:18px}.portal-permisos-row,.portal-permisos-table__head{display:grid;grid-template-columns:1.7fr 1fr 1.1fr .5fr .9fr 90px;gap:12px;align-items:center}.portal-permisos-table__head{padding:0 12px 10px;border-bottom:1px solid var(--portal-divider);font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.portal-permisos-table__body{display:flex;flex-direction:column}.portal-permisos-row{padding:12px;border-radius:12px;transition:background .15s ease}.portal-permisos-row:hover{background:var(--portal-row-hover)}.portal-permisos-row__person{display:flex;align-items:center;gap:11px;min-width:0}.portal-permisos-row__name{font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.portal-permisos-row__dept{font-size:11.5px;color:var(--color-text-muted)}.portal-permisos-row__period{font-size:13px;color:var(--color-text-muted-strong)}.portal-permisos-row__days{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.portal-permisos-row__actions{display:flex;justify-content:flex-end}.portal-row-actions--sm .portal-row-actions__approve,.portal-row-actions--sm .portal-row-actions__reject{width:32px;height:32px;border-radius:9px}.portal-row-actions__menu{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--portal-reject-border);border-radius:9px;background:var(--portal-reject-bg);color:var(--color-text-secondary);text-decoration:none}.portal-row-actions__menu:hover{background:var(--portal-row-hover)}.portal-row-divider--table{margin:4px 12px}.portal-avatar--table{width:36px;height:36px;font-size:12.5px}.portal-permisos-table__empty{padding:12px}.interno-page-header .portal-btn-cta,.interno-page-header .portal-icon-btn,.interno-page-header .portal-search-pill{display:inline-flex}.interno-stats-bar__value{font-size:28px;font-weight:var(--font-weight-bold);line-height:1}.interno-stats-bar__value--purple{color:var(--color-stat-purple)}.interno-stats-bar__value--amber{color:var(--color-stat-amber)}.interno-stats-bar__value--pink{color:var(--color-stat-pink)}.interno-stats-bar__label{margin-top:8px;font-size:12.5px;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-secondary)}.interno-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:var(--gap-lg)}.interno-module-card{display:block;border:1px solid var(--portal-glass-border);border-radius:var(--radius-lg);background:var(--portal-glass-bg);backdrop-filter:blur(var(--portal-glass-blur));-webkit-backdrop-filter:blur(var(--portal-glass-blur));box-shadow:0 12px 30px -16px rgba(20,24,40,.22);padding:16px 18px;text-decoration:none;color:inherit}.interno-module-card:hover{filter:brightness(1.02)}.interno-module-card .ti{font-size:20px;color:var(--color-module-icon)}.interno-module-card__title{margin:var(--gap-sm) 0 2px;font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text-primary)}.interno-module-card__meta{font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.interno-row-item{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);border-radius:var(--border-radius-md);padding:11px 12px;border-bottom:none}.interno-row-item:hover{background:var(--portal-row-hover)}.interno-row-item+.interno-row-item{margin-top:2px}.interno-row-item__title{font-size:13.5px;font-weight:var(--font-weight-semibold);line-height:1.5;color:var(--color-text-primary)}.interno-row-item__meta{margin-top:2px;font-size:11px;line-height:1.5;color:var(--color-text-muted)}.interno-row-item__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--gap-sm)}.interno-row-item__link{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-link);text-decoration:none}.interno-row-item__link:hover{text-decoration:underline}.interno-badge,.portal-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:5px 11px;font-size:11.5px;font-weight:var(--font-weight-semibold);line-height:1.3;white-space:nowrap}.portal-status-pill__dot{width:6px;height:6px;border-radius:50%}.interno-badge--pending,.portal-status-pill--pending{background:var(--color-badge-pending-bg);color:var(--color-badge-pending-text)}.interno-badge--approved,.portal-status-pill--approved{background:var(--color-badge-approved-bg);color:var(--color-badge-approved-text)}.interno-badge--rejected,.portal-status-pill--rejected{background:var(--color-badge-rejected-bg);color:var(--color-badge-rejected-text)}.interno-btn,.interno-shell .portal-btn,.portal-btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-pill);padding:0 20px;min-height:var(--portal-control-height);font-family:inherit;font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.5;cursor:pointer;text-decoration:none}.interno-btn--primary,.interno-shell .portal-btn--primary,.portal-btn-cta{background:var(--portal-cta-bg);color:#fff;box-shadow:var(--portal-cta-shadow)}.interno-btn--primary:hover:not(:disabled),.interno-shell .portal-btn--primary:hover:not(:disabled),.portal-btn-cta:hover:not(:disabled){filter:brightness(1.08)}.interno-btn--secondary,.interno-shell .portal-btn--secondary{border-color:var(--portal-glass-border);background:var(--portal-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--color-text-primary)}.interno-btn--danger{border-color:hsla(0,0%,100%,.16);background:transparent;color:var(--color-badge-rejected-text)}.interno-btn--full,.interno-shell .portal-btn--full{width:100%}.interno-btn:disabled,.interno-shell .portal-btn:disabled,.portal-btn-cta:disabled{cursor:not-allowed;opacity:.5}.portal-search{display:flex;align-items:center;gap:9px;height:var(--portal-control-height);padding:0 16px;border:1px solid var(--portal-search-border);border-radius:var(--radius-pill);background:var(--portal-search-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--portal-search-shadow)}.portal-search input{min-height:auto;border:none;background:transparent;padding:0;font-size:13px;color:var(--color-text-primary);box-shadow:none}.portal-search input::placeholder{color:var(--color-text-muted)}.portal-search input:focus-visible{outline:none}.portal-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;font-size:12px;font-weight:var(--font-weight-bold);color:#fff}.portal-avatar--sm{width:34px;height:34px;font-size:12px}.portal-avatar--md{width:38px;height:38px}.portal-avatar--lg{width:42px;height:42px}.interno-shell [data-slot=input],.interno-shell [data-slot=textarea],.interno-shell select{min-height:var(--interno-input-height);border:1px solid var(--portal-glass-border);border-radius:var(--radius-pill);background:var(--portal-search-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0 16px;font-size:13px;font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-text-primary);box-shadow:var(--portal-search-shadow)}.interno-shell [data-slot=textarea]{min-height:96px;border-radius:var(--radius-lg);padding:12px 16px}.interno-shell [data-slot=input]:focus-visible,.interno-shell [data-slot=textarea]:focus-visible,.interno-shell select:focus-visible{border-color:var(--color-border-secondary);outline:none;box-shadow:var(--portal-search-shadow)}.interno-form-label{display:block;margin-bottom:var(--gap-xs);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-secondary)}.interno-form-error{font-size:12px;color:var(--color-badge-rejected-text)}.interno-shell [data-slot=card]{border:1px solid var(--portal-glass-border);border-radius:var(--radius-xl);background:var(--portal-glass-bg);backdrop-filter:blur(var(--portal-glass-blur));-webkit-backdrop-filter:blur(var(--portal-glass-blur));box-shadow:var(--portal-glass-shadow)}.interno-shell [data-slot=button]{height:auto;min-height:var(--portal-control-height);border-radius:var(--radius-pill);padding:0 20px;font-size:14px;font-weight:var(--font-weight-semibold);box-shadow:none}.interno-shell [data-slot=button][data-variant=default]{background:var(--portal-cta-bg);color:#fff;box-shadow:var(--portal-cta-shadow)}.interno-shell [data-slot=button][data-variant=ghost],.interno-shell [data-slot=button][data-variant=outline]{border:1px solid var(--portal-glass-border);background:var(--portal-glass-bg)}.interno-shell [data-slot=button][data-variant=destructive]{background:var(--color-badge-rejected-bg);color:var(--color-badge-rejected-text)}.interno-shell [data-sidebar=menu-button][data-active=true]{border-color:var(--portal-sidebar-nav-active-border);background:var(--portal-sidebar-nav-active-bg);color:var(--portal-sidebar-nav-active-text)}.interno-shell [data-slot=table-container]{border:none;background:transparent}.interno-shell [data-slot=table]{border-collapse:separate;border-spacing:0 2px}.interno-shell [data-slot=table-head]{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.interno-shell [data-slot=table-row]:hover{background:var(--portal-row-hover)}.hiweb-brand{display:inline-flex;align-items:center;gap:10px}.hiweb-brand__icon-wrap{display:none}.hiweb-brand__mark{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--portal-logo-gradient);box-shadow:var(--portal-logo-shadow)}.hiweb-brand__mark--login{width:42px;height:42px;border-radius:11px;background:#9361eb;box-shadow:0 4px 12px rgba(147,97,235,.35);display:inline-flex;align-items:center;justify-content:center;padding:8px}.hiweb-brand__mark--login img{display:block;width:26px;height:26px;object-fit:contain}.hiweb-brand__wordmark{font-size:18px;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.02em;color:#fff}.hiweb-brand__subtitle{display:none}.hiweb-brand__badge{margin-left:auto;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;padding:3px 6px;font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:hsla(0,0%,100%,.45)}.hiweb-brand__wordmark--surface{color:var(--color-text-primary)}.portal-login-page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:var(--gap-xl);background:var(--color-background-page)}.portal-login-card{width:min(420px,100%);border:1px solid var(--portal-glass-border);border-radius:var(--radius-xl);background:var(--portal-glass-bg);backdrop-filter:blur(var(--portal-glass-blur));-webkit-backdrop-filter:blur(var(--portal-glass-blur));box-shadow:var(--portal-glass-shadow);padding:var(--gap-xl);text-align:center}.portal-login-card__title{font-size:26px;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary)}.portal-login-card__subtitle{margin:var(--gap-sm) 0 var(--gap-lg);font-size:13px;line-height:1.5;color:var(--color-text-secondary);text-align:left}.interno-admin-editor{margin-top:var(--gap-lg);border:1px solid var(--portal-glass-border);border-radius:var(--radius-xl);background:var(--portal-glass-bg);backdrop-filter:blur(var(--portal-glass-blur));-webkit-backdrop-filter:blur(var(--portal-glass-blur));padding:18px 20px}@media (max-width:768px){.portal-frame[data-slot=sidebar-wrapper]{padding:12px}.interno-header__title,.interno-page-header__title{font-size:22px}.interno-modules-grid,.interno-stats-bar,.portal-dashboard-grid,.portal-kpi-grid,.portal-kpi-grid--stats{grid-template-columns:1fr}.portal-dashboard-mobile-nav{display:block}.portal-search-pill{display:none!important}.portal-permisos-table__head{display:none}.portal-permisos-row{grid-template-columns:1fr;gap:8px}.interno-page-header__actions,.portal-filter-type{margin-left:0;width:100%}}@media (max-width:480px){.interno-sidebar-footer,.interno-sidebar-header{padding:12px 8px}}.interno-sidebar-footer{display:flex;align-items:center;gap:10px;cursor:pointer;transition:background-color var(--transition-base)!important}.interno-sidebar-footer:hover{background:hsla(0,0%,100%,.1)}@media (min-width:640px) and (max-width:1023px){.hw-sidebar .interno-sidebar-footer{justify-content:center;margin:auto 0 0;padding:12px 8px;gap:0}.hw-sidebar .interno-sidebar-footer .hw-sidebar__support,.hw-sidebar .interno-sidebar-footer .ti-chevron-right,.hw-sidebar .interno-sidebar-footer>div:not(:first-child),.hw-sidebar .interno-sidebar-footer__name,.hw-sidebar .interno-sidebar-footer__role{display:none}.hw-sidebar .interno-sidebar-footer .hw-avatar{flex-shrink:0;margin:0 auto}}