@font-face{font-family:Qualion Admin;src:url(/prototypes/home-launcher/assets/fonts/Qualion-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Qualion Admin;src:url(/prototypes/home-launcher/assets/fonts/Qualion-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Qualion Admin;src:url(/prototypes/home-launcher/assets/fonts/Qualion-Black.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Qualion Admin;src:url(/prototypes/home-launcher/assets/fonts/Qualion-DemiBold.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Helvetica Admin;src:url(/prototypes/home-launcher/assets/fonts/HelveticaNeue-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Helvetica Admin;src:url(/prototypes/home-launcher/assets/fonts/HelveticaNeue-Thin.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Helvetica Admin;src:url(/prototypes/home-launcher/assets/fonts/HelveticaNeue-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}html[data-admin-theme]{--admin-font-display: "Qualion Admin", sans-serif;--admin-font-body: "Helvetica Admin", "Helvetica Neue", Arial, sans-serif}html[data-admin-theme=light]{--admin-canvas: #f4f6fb;--admin-surface: #ffffff;--admin-surface-2: #f7f8fc;--admin-text: #172574;--admin-muted: #66708a;--admin-border: rgba(23, 37, 116, .13);--admin-border-strong: rgba(23, 37, 116, .22);--admin-accent: #00a69b;--admin-create: #087aa6;--card: var(--admin-surface);--bg: var(--admin-surface-2);--text: var(--admin-text);--sub: var(--admin-muted);--bd: var(--admin-border);--azul: var(--admin-text);--color-surface-muted: var(--admin-surface-2);--color-ink-on-accent: #ffffff;--color-focus: var(--admin-accent)}html[data-admin-theme=dark]{--admin-canvas: #080d25;--admin-surface: #111936;--admin-surface-2: #151f43;--admin-text: #eef1ff;--admin-muted: #c9d1ee;--admin-border: rgba(184, 197, 235, .16);--admin-border-strong: rgba(184, 197, 235, .28);--admin-accent: #24c7b7;--admin-create: #168bc0;--card: var(--admin-surface);--bg: var(--admin-surface-2);--text: var(--admin-text);--sub: var(--admin-muted);--bd: var(--admin-border);--azul: var(--admin-accent);--color-surface-muted: var(--admin-surface-2);--color-ink-on-accent: #071323;--color-focus: var(--admin-accent)}.admin-page[data-admin-theme]{--admin-font-display: "Qualion Admin", sans-serif;--admin-font-body: "Helvetica Admin", "Helvetica Neue", Arial, sans-serif;--admin-canvas: #f4f6fb;--admin-surface: #ffffff;--admin-surface-2: #f7f8fc;--admin-text: #172574;--admin-muted: #66708a;--admin-border: rgba(23, 37, 116, .13);--admin-border-strong: rgba(23, 37, 116, .22);--admin-accent: #00a69b;--admin-create: #087aa6;--admin-shadow: none;box-sizing:border-box;min-height:100%;padding-bottom:36px;background:var(--admin-canvas);color:var(--admin-text);font-family:var(--admin-font-body);scrollbar-gutter:stable;overflow-x:clip}.admin-page[data-admin-theme=dark]{--admin-canvas: #080d25;--admin-surface: #111936;--admin-surface-2: #151f43;--admin-text: #eef1ff;--admin-muted: #c9d1ee;--admin-border: rgba(184, 197, 235, .16);--admin-border-strong: rgba(184, 197, 235, .28);--admin-accent: #24c7b7;--admin-create: #168bc0;--admin-shadow: none}.admin-page[data-admin-theme] *,.admin-page[data-admin-theme] *:before,.admin-page[data-admin-theme] *:after{box-sizing:border-box}.admin-page[data-admin-theme] .module-inner-pad{display:block;width:min(100%,1480px);min-width:0;margin-inline:auto;padding-inline:clamp(16px,3.2vw,52px)}.admin-page[data-admin-theme] .module-inner-pad>*,.admin-page[data-admin-theme] .section-stack,.admin-page[data-admin-theme] .nh-admin-section-tabs,.admin-page[data-admin-theme] .nh-admin-access-manager,.admin-page[data-admin-theme] .nh-admin-access-layout,.admin-page[data-admin-theme] .nh-admin-group-detail,.admin-page[data-admin-theme] .nh-admin-view-options{width:100%;min-width:0;max-width:100%}.admin-page[data-admin-theme] .view-topbar{width:min(100%,1480px);min-height:70px;margin-inline:auto;padding:18px clamp(16px,3.2vw,52px) 8px;display:flex;align-items:center;justify-content:space-between;background:transparent}.admin-page[data-admin-theme] .btn-back,.admin-theme-toggle{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow)}.admin-theme-toggle{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;cursor:pointer}.admin-theme-toggle svg{width:19px;height:19px;fill:none;stroke:#ffc731;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-page[data-admin-theme] .admin-tabs{display:grid;width:100%;grid-template-columns:repeat(5,minmax(105px,1fr));gap:6px;margin:8px 0 18px;padding:6px;overflow-x:auto;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface-2);scrollbar-width:none}.admin-page[data-admin-theme] .admin-tabs::-webkit-scrollbar{display:none}.admin-page[data-admin-theme] .admin-tab{min-height:43px;padding:9px 14px;border-radius:11px;color:var(--admin-muted);font-family:var(--admin-font-display);font-size:13px;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.admin-page[data-admin-theme] .admin-tab.on{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-accent);box-shadow:none}.admin-page[data-admin-theme] .admin-page-hero{margin-bottom:18px;padding:clamp(20px,2.5vw,30px);border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-page[data-admin-theme] h2,.admin-page[data-admin-theme] h3,.admin-page[data-admin-theme] .admin-page-hero-copy h2{color:var(--admin-text);font-family:var(--admin-font-display)}.admin-page[data-admin-theme] .admin-page-hero-copy>span,.admin-page[data-admin-theme] .admin-section-kicker{color:var(--admin-accent)}.admin-page[data-admin-theme] .admin-page-hero-copy p,.admin-page[data-admin-theme] .muted,.admin-page[data-admin-theme] .table-subtext,.admin-page[data-admin-theme] .admin-section-copy,.admin-page[data-admin-theme] small{color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-page-metrics>div,.admin-page[data-admin-theme] .admin-section-toolbar,.admin-page[data-admin-theme] .admin-table-wrap,.admin-page[data-admin-theme] .metric-card,.admin-page[data-admin-theme] .admin-card,.admin-page[data-admin-theme] .admin-role-detail,.admin-page[data-admin-theme] .nh-admin-access-manager,.admin-page[data-admin-theme] .nh-admin-settings,.admin-page[data-admin-theme] .nh-admin-client-overview,.admin-page[data-admin-theme] .admin-empty-panel{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow)}.admin-page[data-admin-theme] .admin-page-metrics strong{color:var(--admin-accent)}.admin-page[data-admin-theme] .admin-page-metrics span{color:var(--admin-muted)}.admin-page[data-admin-theme] input,.admin-page[data-admin-theme] select,.admin-page[data-admin-theme] textarea,html[data-admin-theme] .admin-modal input,html[data-admin-theme] .admin-modal select,html[data-admin-theme] .admin-modal textarea{border-color:var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text)}.admin-page[data-admin-theme] input:focus,.admin-page[data-admin-theme] select:focus,.admin-page[data-admin-theme] textarea:focus{border-color:var(--admin-accent);box-shadow:none;outline:2px solid var(--admin-accent);outline-offset:1px}.admin-page[data-admin-theme] .admin-table{width:100%;min-width:0;table-layout:fixed;color:var(--admin-text)}.admin-page[data-admin-theme] .admin-table th{background:var(--admin-surface-2);color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-table td{border-color:var(--admin-border)}.admin-page[data-admin-theme] .admin-user-meta strong,.admin-page[data-admin-theme] .admin-app-cell strong,.admin-page[data-admin-theme] .admin-effective-summary,.admin-page[data-admin-theme] .admin-role-identity h3,.admin-page[data-admin-theme] .admin-role-identity p,.admin-page[data-admin-theme] .admin-role-detail-section,.admin-page[data-admin-theme] .admin-role-section-head strong,.admin-page[data-admin-theme] .admin-reimb-role-title,.admin-page[data-admin-theme] .admin-hub-card-title,.admin-page[data-admin-theme] .nh-admin-group-detail,.admin-page[data-admin-theme] .nh-admin-access-block,.admin-page[data-admin-theme] .nh-admin-access-block-head strong,.admin-page[data-admin-theme] .nh-admin-list-head strong,.admin-page[data-admin-theme] .nh-admin-arte-section strong,.admin-page[data-admin-theme] .admin-effective-summary span,.admin-page[data-admin-theme] .admin-results-count,.admin-page[data-admin-theme] .admin-list-context,.admin-page[data-admin-theme] .admin-app-icon{color:var(--admin-text)}.admin-page[data-admin-theme=dark] .role-pill.active{color:#f7f8ff!important}.admin-page[data-admin-theme] .admin-app-icon{color:var(--admin-accent)}.admin-page[data-admin-theme] .admin-apps-col-app{width:22%}.admin-page[data-admin-theme] .admin-apps-col-category{width:10%}.admin-page[data-admin-theme] .admin-apps-col-groups{width:38%}.admin-page[data-admin-theme] .admin-apps-col-link{width:16%}.admin-page[data-admin-theme] .admin-apps-col-status{width:6%}.admin-page[data-admin-theme] .admin-apps-col-actions{width:8%}.admin-page[data-admin-theme] .admin-link-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page[data-admin-theme] .admin-role-manager,.admin-page[data-admin-theme] .nh-admin-access-layout,.admin-page[data-admin-theme] .nh-admin-layout{display:block}.admin-page[data-admin-theme] .admin-role-list,.admin-page[data-admin-theme] .nh-admin-group-browser,.admin-page[data-admin-theme] .nh-admin-clients{width:100%;max-width:none;min-width:0;margin:0 0 12px;padding:8px;display:flex;gap:8px;overflow-x:auto;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface-2);scrollbar-width:thin}.admin-page[data-admin-theme] .admin-role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;max-height:none}.admin-page[data-admin-theme] .nh-admin-clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-page[data-admin-theme] .admin-role-list-item,.admin-page[data-admin-theme] .nh-admin-clients>button{min-width:0;min-height:62px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);color:var(--admin-text)}.admin-page[data-admin-theme] .admin-role-list-item{grid-template-columns:9px minmax(0,1fr)}.admin-page[data-admin-theme] .admin-role-list-item.is-selected,.admin-page[data-admin-theme] .nh-admin-clients>button.is-selected{border-color:var(--admin-accent)}.admin-page[data-admin-theme] .admin-role-detail,.admin-page[data-admin-theme] .nh-admin-group-detail,.admin-page[data-admin-theme] .nh-admin-settings{width:100%;min-width:0}.admin-page[data-admin-theme] .nh-admin-section-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));gap:6px;overflow-x:auto;border-color:var(--admin-border);background:var(--admin-surface-2)}.admin-page[data-admin-theme] .nh-admin-section-tabs>button,.admin-page[data-admin-theme] .nh-admin-view-options>button{min-width:0}.admin-page[data-admin-theme] .nh-admin-section-tabs button{min-height:58px;border-color:transparent;background:transparent;color:var(--admin-muted)}.admin-page[data-admin-theme] .nh-admin-section-tabs button.is-active{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-page[data-admin-theme] .nh-admin-settings--editorial>.nh-admin-subsection-head:first-of-type,.admin-page[data-admin-theme] .nh-admin-settings--editorial>.nh-admin-form-grid,.admin-page[data-admin-theme] .nh-admin-settings--editorial>.nh-admin-toggles{display:none}.admin-page[data-admin-theme] .nh-admin-group-browser{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start}.admin-page[data-admin-theme] .nh-admin-group-search{flex:0 0 220px;margin:0}.admin-page[data-admin-theme] .nh-admin-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;overflow:visible}.admin-page[data-admin-theme] .nh-admin-group-list>button{min-width:0;border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-page[data-admin-theme] .admin-permissions-grid,.admin-page[data-admin-theme] .admin-reimb-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-hub-detail-shell,.admin-page[data-admin-theme] .admin-reimb-role-shell{grid-column:1 / -1}.admin-page[data-admin-theme] .admin-hubs-grid,.admin-page[data-admin-theme] .hub-card,.admin-page[data-admin-theme] .admin-hub-detail-hero{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-page[data-admin-theme] .admin-hubs-grid--selector{grid-template-columns:1fr}.admin-page[data-admin-theme] .admin-hub-desc,.admin-page[data-admin-theme] .hub-card-desc,.admin-page[data-admin-theme] .hub-card-stats{color:var(--admin-muted)}.admin-page[data-admin-theme=dark] .admin-hub-detail-hero{background:var(--admin-surface-2)}.admin-page[data-admin-theme=dark] .nh-admin-access-header,.admin-page[data-admin-theme=dark] .nh-admin-group-detail-head,.admin-page[data-admin-theme=dark] .nh-admin-access-note,.admin-page[data-admin-theme=dark] .nh-admin-access-orientation,.admin-page[data-admin-theme=dark] .nh-admin-view-options>button,.admin-page[data-admin-theme=dark] .nh-admin-account-options>button,.admin-page[data-admin-theme=dark] .nh-admin-group-totals span,.admin-page[data-admin-theme=dark] .nh-admin-effective-access,.admin-page[data-admin-theme=dark] .nh-admin-member-preview,.admin-page[data-admin-theme=dark] .nh-admin-role-cloud button,.admin-page[data-admin-theme=dark] .admin-segmented{border-color:var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text)}.admin-page[data-admin-theme=dark] .nh-admin-access-orientation button.is-active,.admin-page[data-admin-theme=dark] .admin-segmented button.is-active,.admin-page[data-admin-theme=dark] .nh-admin-view-options>button.is-active,.admin-page[data-admin-theme=dark] .nh-admin-account-options>button.is-active{background:#202c57;color:#f7f8ff;box-shadow:none}.admin-page[data-admin-theme=dark] .nh-admin-view-options>button>span,.admin-page[data-admin-theme=dark] .nh-admin-view-options>button>i,.admin-page[data-admin-theme=dark] .nh-admin-access-note>span{background:#202c57;color:#f7f8ff}.admin-page[data-admin-theme=dark] .nh-admin-view-options>button.is-active>i{background:var(--admin-accent);color:#061a1a}.admin-page[data-admin-theme=dark] .nh-admin-group-detail-head h3,.admin-page[data-admin-theme=dark] .nh-admin-group-detail-head p,.admin-page[data-admin-theme=dark] .nh-admin-view-options strong,.admin-page[data-admin-theme=dark] .nh-admin-view-options small,.admin-page[data-admin-theme=dark] .nh-admin-account-options strong,.admin-page[data-admin-theme=dark] .nh-admin-account-options small{color:inherit}.admin-page[data-admin-theme] .admin-reimb-role-card,.admin-page[data-admin-theme] .admin-hub-detail-section,.admin-page[data-admin-theme] .nh-admin-access-block,.admin-page[data-admin-theme] .nh-admin-list-editor,.admin-page[data-admin-theme] .nh-admin-arte-section,.admin-page[data-admin-theme] .nh-admin-effective-access,.admin-page[data-admin-theme] .nh-admin-member-preview{border-color:var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text)}.admin-page[data-admin-theme] .primary-button,.admin-page[data-admin-theme] .btn-primary-sm{border:1px solid transparent;background:var(--admin-accent);color:#061a1a}.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm{border-color:var(--admin-create);background:var(--admin-create);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--admin-create) 20%,transparent);white-space:nowrap}html[data-admin-theme=dark] .modal-overlay{background:#030612c2}html[data-admin-theme=dark] .admin-modal,html[data-admin-theme=dark] .modal-card{border-color:#b8c5eb33;background:#111936;color:#f7f8ff}@media(max-width:1100px){.admin-page[data-admin-theme] .admin-page-hero{align-items:flex-start}.admin-page[data-admin-theme] .admin-page-metrics{flex-wrap:wrap;justify-content:flex-end}.admin-page[data-admin-theme] .admin-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}.admin-page[data-admin-theme] .admin-table thead,.admin-page[data-admin-theme] .admin-table colgroup{display:none}.admin-page[data-admin-theme] .admin-table,.admin-page[data-admin-theme] .admin-table tbody{display:block}.admin-page[data-admin-theme] .admin-table tbody{display:grid;gap:10px}.admin-page[data-admin-theme] .admin-table tr{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px 18px;padding:16px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-table td{min-width:0;padding:0;border:0}.admin-page[data-admin-theme] .admin-table td:nth-child(n+2):before{display:block;margin-bottom:5px;color:var(--admin-muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-page[data-admin-theme] .admin-users-table td:nth-child(2):before{content:"Cargo"}.admin-page[data-admin-theme] .admin-users-table td:nth-child(3):before{content:"Grupos de acesso"}.admin-page[data-admin-theme] .admin-users-table td:nth-child(4):before{content:"Admin"}.admin-page[data-admin-theme] .admin-apps-table td:nth-child(2):before{content:"Local"}.admin-page[data-admin-theme] .admin-apps-table td:nth-child(3):before{content:"Grupos com acesso"}.admin-page[data-admin-theme] .admin-apps-table td:nth-child(4):before{content:"Link"}.admin-page[data-admin-theme] .admin-apps-table td:nth-child(5):before{content:"Ativo"}.admin-page[data-admin-theme] .admin-apps-table td:nth-child(6):before{content:"Ações"}.admin-page[data-admin-theme] .admin-link-cell{white-space:normal;overflow-wrap:anywhere}.admin-page[data-admin-theme] .admin-permissions-grid,.admin-page[data-admin-theme] .admin-reimb-role-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-page[data-admin-theme] .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-page[data-admin-theme] .admin-tab{min-width:0;padding-inline:7px}.admin-page[data-admin-theme] .nh-admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-page[data-admin-theme] .nh-admin-section-tabs button{padding-inline:7px}.admin-page[data-admin-theme] .nh-admin-group-browser{grid-template-columns:1fr}.admin-page[data-admin-theme] .nh-admin-group-search{width:100%}.admin-page[data-admin-theme] .admin-role-list,.admin-page[data-admin-theme] .nh-admin-group-list,.admin-page[data-admin-theme] .nh-admin-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-role-list-item,.admin-page[data-admin-theme] .nh-admin-group-list>button,.admin-page[data-admin-theme] .nh-admin-clients>button{min-height:58px;padding:10px}.admin-page[data-admin-theme] .admin-page-hero{display:block}.admin-page[data-admin-theme] .admin-page-metrics{margin-top:16px;justify-content:stretch}.admin-page[data-admin-theme] .admin-page-metrics>div{flex:1 1 80px}.admin-page[data-admin-theme] .admin-section-toolbar,.admin-page[data-admin-theme] .admin-filter-row{align-items:stretch;flex-direction:column}.admin-page[data-admin-theme] .admin-section-toolbar>*,.admin-page[data-admin-theme] .admin-filter-row>*{width:100%;max-width:none}.admin-page[data-admin-theme] .admin-table tr,.admin-page[data-admin-theme] .admin-permissions-grid,.admin-page[data-admin-theme] .admin-reimb-role-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-page[data-admin-theme] .view-topbar{min-height:60px;padding-top:12px}.admin-page[data-admin-theme] .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-page-hero{display:block;padding:20px}.admin-page[data-admin-theme] .admin-page-metrics{margin-top:16px;justify-content:flex-start}.admin-page[data-admin-theme] .admin-page-metrics>div{min-width:76px}.admin-page[data-admin-theme] .admin-section-toolbar,.admin-page[data-admin-theme] .admin-filter-row{align-items:stretch;flex-direction:column}.admin-page[data-admin-theme] .admin-filter-row .admin-search-input,.admin-page[data-admin-theme] .admin-section-toolbar>.admin-search-input{max-width:none}.admin-page[data-admin-theme] .admin-list-context{flex-direction:column;gap:3px}.admin-page[data-admin-theme] .admin-table tr{grid-template-columns:1fr}.admin-page[data-admin-theme] .nh-admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page[data-admin-theme] .nh-admin-group-browser{display:block}.admin-page[data-admin-theme] .nh-admin-group-search{margin-bottom:8px}.admin-page[data-admin-theme] .admin-panel-header,.admin-page[data-admin-theme] .nh-admin-access-header,.admin-page[data-admin-theme] .nh-admin-group-detail-head{align-items:flex-start;flex-direction:column}.admin-page[data-admin-theme] .nh-admin-form-grid,.admin-page[data-admin-theme] .nh-admin-arte-control-grid,.admin-page[data-admin-theme] .nh-admin-arte-format-groups,.admin-page[data-admin-theme] .nh-admin-arte-button-formats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-page[data-admin-theme] *,.admin-page[data-admin-theme] *:before,.admin-page[data-admin-theme] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-page[data-admin-theme]{--admin-header-height: 78px;--admin-page-gutter: clamp(18px, 4vw, 64px);--admin-modal-backdrop: rgba(8, 13, 37, .38);--admin-modal-backdrop-dark: rgba(3, 6, 18, .58);--admin-action-ink: #172574;--admin-action-icon: #00a69b;--admin-action-danger: #d74d72;padding-bottom:64px}.admin-page[data-admin-theme] .view-topbar{width:100%;min-height:var(--admin-header-height);padding:0 var(--admin-page-gutter);display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:16px;border:1px solid var(--admin-border);border-width:0 0 1px;background-color:var(--admin-canvas)}.admin-page[data-admin-theme] .admin-header-back,.admin-page[data-admin-theme] .admin-theme-toggle{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border-radius:14px;line-height:1}.admin-page[data-admin-theme] .admin-brand-lockup{min-width:0;display:flex;align-items:center;gap:14px}.admin-page[data-admin-theme] .admin-brand-logo{width:92px;height:auto;display:block;object-fit:contain}.admin-page[data-admin-theme] .admin-brand-logo--dark,.admin-page[data-admin-theme=dark] .admin-brand-logo--light{display:none}.admin-page[data-admin-theme=dark] .admin-brand-logo--dark{display:block}.admin-page[data-admin-theme] .admin-brand-lockup strong{padding-left:14px;border-left:1px solid var(--admin-border);color:var(--admin-accent);font-family:Qualion Admin,sans-serif;font-size:15px;font-weight:600;line-height:1;white-space:nowrap}.admin-page[data-admin-theme] .module-inner-pad{width:min(1520px,calc(100% - (var(--admin-page-gutter) * 2)));padding-inline:0}.admin-page[data-admin-theme] .admin-tabs{position:static;margin:24px 0;gap:4px;padding:4px;border-radius:17px;background:color-mix(in srgb,var(--admin-surface-2) 94%,transparent)}.admin-page[data-admin-theme] .admin-tab{min-height:46px;border:0;border-radius:12px;font-family:Helvetica Admin,Helvetica Neue,Arial,sans-serif;font-weight:700;white-space:nowrap}.admin-page[data-admin-theme] .admin-tab:hover{background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-tab.on{border:0;box-shadow:0 3px 14px color-mix(in srgb,var(--admin-text) 8%,transparent)}.admin-page[data-admin-theme] .admin-page-hero{min-height:126px;margin-bottom:20px;padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;border-radius:22px}.admin-page[data-admin-theme] .admin-page-hero-copy h2{margin:6px 0 5px;font-size:clamp(32px,3.2vw,48px);line-height:1;letter-spacing:-.03em}.admin-page[data-admin-theme] .admin-page-hero-copy p{max-width:690px;margin:0;line-height:1.45}.admin-page[data-admin-theme] .admin-page-metrics{gap:8px}.admin-page[data-admin-theme] .admin-page-metrics>div{width:84px;min-width:84px;min-height:64px;padding:9px 7px;border-radius:14px}.admin-page[data-admin-theme] .admin-section-toolbar{padding:12px;border-radius:17px}.admin-page[data-admin-theme] .admin-section-toolbar--users{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,190px))}.admin-page[data-admin-theme] .admin-filter-row{flex:1 1 auto}.admin-page[data-admin-theme] .admin-search-input{flex:1 1 280px;max-width:none}.admin-page[data-admin-theme] .admin-search-input--neutral:focus,.admin-page[data-admin-theme] .admin-search-input--neutral:focus-visible{border-color:var(--admin-border-strong);outline-color:color-mix(in srgb,var(--admin-text) 18%,transparent);box-shadow:none}@media(min-width:1101px){.admin-page[data-admin-theme] .admin-users-table thead,.admin-page[data-admin-theme] .admin-users-table colgroup,.admin-page[data-admin-theme] .admin-apps-table thead,.admin-page[data-admin-theme] .admin-apps-table colgroup{display:none}.admin-page[data-admin-theme] .admin-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.admin-page[data-admin-theme] .admin-users-table,.admin-page[data-admin-theme] .admin-users-table tbody,.admin-page[data-admin-theme] .admin-apps-table,.admin-page[data-admin-theme] .admin-apps-table tbody{display:block}.admin-page[data-admin-theme] .admin-users-table tbody,.admin-page[data-admin-theme] .admin-apps-table tbody{display:grid;gap:8px}.admin-page[data-admin-theme] .admin-users-table tr,.admin-page[data-admin-theme] .admin-apps-table tr{display:grid;align-items:center;gap:16px;padding:14px 15px;border:1px solid var(--admin-border);border-radius:17px;background:var(--admin-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--admin-text) 3.5%,transparent)}.admin-page[data-admin-theme] .admin-users-table tr{grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) minmax(330px,1.35fr) auto}.admin-page[data-admin-theme] .admin-apps-table tr{grid-template-columns:minmax(220px,1.05fr) minmax(140px,.62fr) minmax(300px,1.25fr) minmax(150px,.62fr) auto auto}.admin-page[data-admin-theme] .admin-users-table td,.admin-page[data-admin-theme] .admin-apps-table td{min-width:0;padding:0;border:0}}.admin-page[data-admin-theme] .admin-user-avatar{width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:50%}.admin-page[data-admin-theme] .admin-user-avatar img,.admin-page[data-admin-theme] .admin-member-avatar img{width:100%;height:100%;display:block;object-fit:cover}.admin-page[data-admin-theme] .admin-user-meta strong{line-height:1.25}.admin-page[data-admin-theme] .admin-user-meta:after{content:"Perfil do portal";display:block;margin-top:4px;color:var(--admin-muted);font-size:11px}.admin-page[data-admin-theme] .admin-user-meta:after,.admin-page[data-admin-theme] .admin-user-meta strong,.admin-page[data-admin-theme] .admin-app-subtext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page[data-admin-theme] .admin-user-meta,.admin-page[data-admin-theme] .admin-user-cell>div:last-child{min-width:0}.admin-page[data-admin-theme] .admin-user-cell{gap:12px}.admin-page[data-admin-theme] .admin-user-avatar span{width:100%;height:100%;display:grid;place-items:center}.admin-page[data-admin-theme] .admin-user-meta+*{min-width:0}.admin-page[data-admin-theme] .admin-user-role{min-width:0}.admin-page[data-admin-theme] .admin-user-role strong,.admin-page[data-admin-theme] .admin-user-role-summary>strong{display:block}.admin-page[data-admin-theme] .admin-user-role-summary .admin-effective-summary{margin-top:4px}.admin-page[data-admin-theme] .admin-member-avatar{overflow:hidden;border-radius:50%}.admin-page[data-admin-theme] .nh-admin-settings,.admin-page[data-admin-theme] .nh-admin-access-manager,.admin-page[data-admin-theme] .nh-admin-group-detail,.admin-page[data-admin-theme] .nh-admin-client-overview,.admin-page[data-admin-theme] .nh-admin-access-block,.admin-page[data-admin-theme] .nh-admin-list-editor,.admin-page[data-admin-theme] .nh-admin-arte-section,.admin-page[data-admin-theme] .nh-admin-effective-access,.admin-page[data-admin-theme] .nh-admin-member-preview,.admin-page[data-admin-theme] .nh-admin-view-card{background:var(--admin-surface)}.admin-page[data-admin-theme] .nh-admin-settings--editorial .nh-admin-module-settings{margin-top:0;padding-top:0;border-top:0}.admin-page[data-admin-theme=dark] .nh-admin-settings,.admin-page[data-admin-theme=dark] .nh-admin-access-manager,.admin-page[data-admin-theme=dark] .nh-admin-group-detail,.admin-page[data-admin-theme=dark] .nh-admin-access-block,.admin-page[data-admin-theme=dark] .nh-admin-list-editor,.admin-page[data-admin-theme=dark] .nh-admin-arte-section,.admin-page[data-admin-theme=dark] .nh-admin-effective-access,.admin-page[data-admin-theme=dark] .nh-admin-member-preview,.admin-page[data-admin-theme=dark] .nh-admin-view-card{background:var(--admin-surface)}.admin-page[data-admin-theme] .nh-admin-arte-format-groups header span,.admin-page[data-admin-theme] .nh-admin-arte-seal-sizes header span,.admin-page[data-admin-theme] .nh-admin-arte-format-row label,.admin-page[data-admin-theme] .nh-admin-arte-seal-sizes label,.admin-page[data-admin-theme] .nh-admin-arte-button-formats label{color:var(--admin-muted)}.admin-page[data-admin-theme] .nh-admin-arte-format-groups>article,.admin-page[data-admin-theme] .nh-admin-arte-seal-sizes>article,.admin-page[data-admin-theme] .nh-admin-arte-button-formats>article{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-page[data-admin-theme=dark] .nh-admin-arte-format-groups>article,.admin-page[data-admin-theme=dark] .nh-admin-arte-seal-sizes>article,.admin-page[data-admin-theme=dark] .nh-admin-arte-button-formats>article{background:var(--admin-surface-2)}.admin-page[data-admin-theme] .nh-admin-arte-format-groups header strong,.admin-page[data-admin-theme] .nh-admin-arte-seal-sizes header strong,.admin-page[data-admin-theme] .nh-admin-arte-button-formats>article>strong{color:var(--admin-text)}.admin-page[data-admin-theme] .nh-admin-arte-format-groups header span,.admin-page[data-admin-theme] .nh-admin-arte-seal-sizes header span,.admin-page[data-admin-theme] .nh-admin-arte-format-row label,.admin-page[data-admin-theme] .nh-admin-arte-seal-sizes label,.admin-page[data-admin-theme] .nh-admin-arte-button-formats label,.admin-page[data-admin-theme] .nh-admin-arte-control-grid .field>span,.admin-page[data-admin-theme] .nh-admin-arte-spacing>span{color:var(--admin-muted)}.admin-page[data-admin-theme] .nh-admin-client-logo{width:48px;height:38px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--admin-border);border-radius:10px;background:#fff}.admin-page[data-admin-theme] .nh-admin-client-logo img{width:88%;height:80%;display:block;object-fit:contain}.admin-page[data-admin-theme] .nh-admin-client-logo.is-femsa{border-color:#d72f2f;background:#d72f2f}.admin-page[data-admin-theme] .nh-admin-client-logo b{color:var(--admin-text);font-size:11px}.admin-page[data-admin-theme] .nh-admin-clients>button,.admin-page[data-admin-theme] .nh-admin-view-options>button,.admin-page[data-admin-theme] .nh-admin-account-options article>header{align-items:center}.admin-page[data-admin-theme] .nh-admin-clients>button{grid-template-columns:48px minmax(0,1fr);gap:10px}.admin-page[data-admin-theme] .admin-hub-toolbar{align-items:center}.admin-page[data-admin-theme] .admin-hub-toolbar>p{max-width:64ch;margin:0;color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-hub-detail-hero{padding:0 0 18px;border:0;border-bottom:1px solid var(--admin-border);border-radius:0;background:transparent}.admin-page[data-admin-theme=dark] .admin-hub-detail-hero{background:transparent}.admin-page[data-admin-theme] .admin-reimb-role-shell{padding:18px}.admin-page[data-admin-theme] .admin-reimb-role-grid{gap:12px}.admin-page[data-admin-theme] .admin-reimb-role-card{padding:18px;border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-reimb-role-card.is-current{border-color:var(--admin-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 12%,transparent)}.admin-page[data-admin-theme] .admin-reimb-role-tags button,.admin-page[data-admin-theme] .admin-chip-cloud button{min-height:34px;border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text)}.admin-page[data-admin-theme] .admin-save-icon-button{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface);color:var(--admin-action-icon);box-shadow:none}.admin-page[data-admin-theme] .admin-save-icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-admin-theme] .modal-backdrop,html[data-admin-theme] .modal-overlay{background:var(--admin-modal-backdrop, rgba(8, 13, 37, .38));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-admin-theme=dark] .modal-backdrop,html[data-admin-theme=dark] .modal-overlay{background:var(--admin-modal-backdrop-dark, rgba(3, 6, 18, .58))}html[data-admin-theme] .modal-card,html[data-admin-theme] .admin-modal{width:min(830px,calc(100% - 28px));max-height:calc(100vh - 30px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--admin-border);border-radius:23px;background:var(--admin-surface);color:var(--admin-text);box-shadow:0 32px 100px color-mix(in srgb,var(--admin-text) 24%,transparent)}html[data-admin-theme] .modal-close,html[data-admin-theme] .modal-header-row--bare{display:none}html[data-admin-theme] .modal-body{min-height:0;margin:0;padding:24px!important;overflow-y:auto;border:0;border-radius:0;background:transparent}html[data-admin-theme] .modal-card .field input,html[data-admin-theme] .modal-card .field select,html[data-admin-theme] .modal-card .persona-color-input-row input{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text)}html[data-admin-theme] .modal-card .field input:focus,html[data-admin-theme] .modal-card .field select:focus,html[data-admin-theme] .modal-card .persona-color-input-row input:focus{border-color:var(--admin-accent);outline:2px solid var(--admin-accent);outline-offset:1px;box-shadow:none}html[data-admin-theme] .modal-footer-row{min-height:68px;padding:12px 24px;border-top:0;background:var(--admin-surface)}html[data-admin-theme] .btn-modal-primary,html[data-admin-theme] .btn-modal-danger{min-height:42px;padding:0 16px;border-radius:12px;background:var(--admin-surface);font-weight:700}html[data-admin-theme] .btn-modal-primary{width:44px;min-width:44px;padding:0;display:grid;place-items:center;border:1px solid var(--admin-border);color:var(--admin-action-icon)}html[data-admin-theme=dark] .btn-modal-primary{background:var(--admin-surface-2)}html[data-admin-theme] .btn-modal-primary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-admin-theme] .btn-modal-danger{border:1px solid color-mix(in srgb,var(--admin-action-danger) 34%,var(--admin-border));color:var(--admin-action-danger)}@media(max-width:900px){.admin-page[data-admin-theme] .module-inner-pad{width:calc(100% - 28px)}.admin-page[data-admin-theme] .admin-page-hero{grid-template-columns:minmax(0,1fr)}.admin-page[data-admin-theme] .admin-page-metrics{justify-content:flex-start}}@media(max-width:560px){.admin-page[data-admin-theme]{--admin-header-height: 68px;--admin-page-gutter: 12px}.admin-page[data-admin-theme] .module-inner-pad{width:calc(100% - 18px)}.admin-page[data-admin-theme] .admin-brand-logo{width:76px}.admin-page[data-admin-theme] .admin-brand-lockup strong{display:none}.admin-page[data-admin-theme] .admin-tabs{top:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-page-hero{padding:19px}.admin-page[data-admin-theme] .admin-page-hero-copy h2{font-size:36px}.admin-page[data-admin-theme] .nh-admin-client-logo{width:40px;height:34px;flex-basis:40px}.admin-page[data-admin-theme] .nh-admin-clients>button{grid-template-columns:40px minmax(0,1fr)}}html[data-admin-theme],html[data-admin-theme] body,html[data-admin-theme] #root{min-height:100%;background:var(--admin-canvas);color:var(--admin-text);overflow-x:clip}html[data-admin-theme] .portal-shell--focused,html[data-admin-theme] .portal-main--focused,html[data-admin-theme] .portal-content--focused,html[data-admin-theme] .portal-content--focused>.route-view{background:var(--admin-canvas)}.portal-content>.route-view>.view-scroll.admin-page[data-admin-theme]{width:auto;max-width:none;align-self:stretch}.admin-page[data-admin-theme]{min-height:100dvh;height:auto;background:var(--admin-canvas)}.admin-page[data-admin-theme] .admin-brand-lockup strong{color:var(--admin-accent);font-family:Qualion Admin,Helvetica Admin,sans-serif;font-weight:800;letter-spacing:-.02em}.admin-page[data-admin-theme] .admin-tabs{position:relative!important;inset:auto!important;z-index:auto!important;margin-block:18px 24px}.admin-page[data-admin-theme] .admin-local-tabs,.admin-page[data-admin-theme] .admin-editor-tabs{display:flex;align-items:center;gap:6px;width:fit-content;padding:5px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-local-tabs button,html[data-admin-theme] .admin-editor-tabs button{min-height:40px;padding-inline:16px;border:0;border-radius:11px;background:transparent;color:var(--admin-muted);font:700 14px/1 Helvetica Admin,Helvetica Neue,sans-serif;white-space:nowrap}.admin-page[data-admin-theme] .admin-local-tabs button.is-active,html[data-admin-theme] .admin-editor-tabs button.is-active{background:var(--admin-surface-2);color:var(--admin-text)}.admin-page[data-admin-theme] .admin-apps-catalog{display:grid;gap:14px}.admin-page[data-admin-theme] .admin-apps-catalog[hidden]{display:none}.admin-page[data-admin-theme] .admin-icon-library{display:grid;gap:20px;padding:clamp(18px,2.2vw,28px);border:1px solid var(--admin-border);border-radius:22px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-icon-library>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-page[data-admin-theme] .admin-icon-library h3,.admin-page[data-admin-theme] .admin-icon-library p{margin:0}.admin-page[data-admin-theme] .admin-icon-library h3{font:700 23px/1.1 Qualion Admin,sans-serif}.admin-page[data-admin-theme] .admin-icon-library p{margin-top:5px;color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-icon-upload-button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding-inline:15px;border:1px solid var(--admin-border-strong);border-radius:14px;background:var(--admin-surface);color:var(--admin-text);font-weight:700;white-space:nowrap;cursor:pointer}.admin-page[data-admin-theme] .admin-icon-upload-button input{display:none}.admin-page[data-admin-theme] .admin-icon-initials-row{display:grid;grid-template-columns:minmax(160px,260px) auto;align-items:end;gap:10px}.admin-page[data-admin-theme] .admin-icon-initials-row label{display:grid;gap:7px;color:var(--admin-muted);font-size:13px;font-weight:700}.admin-page[data-admin-theme] .admin-icon-initials-row input{height:44px;border:1px solid var(--admin-border);outline:2px solid transparent;outline-offset:1px;border-radius:12px;padding-inline:13px;background:var(--admin-surface-2);color:var(--admin-text);text-transform:uppercase}.admin-page[data-admin-theme] .admin-icon-initials-row>button{min-height:44px;padding-inline:16px;border:1px solid var(--admin-border-strong);border-radius:12px;background:var(--admin-surface);color:var(--admin-text);font-weight:700}.admin-page[data-admin-theme] .admin-custom-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.admin-page[data-admin-theme] .admin-custom-icon-grid article{min-width:0;display:grid;place-items:center;gap:8px;padding:15px 10px 10px;border:1px solid var(--admin-border);border-radius:15px;background:var(--admin-surface-2)}.admin-page[data-admin-theme] .admin-custom-icon-grid article button{min-height:32px;border:0;background:transparent;color:#d94a60;font-weight:700}.portal-icon-custom-image{display:block;object-fit:contain}.portal-icon-custom-text{display:inline-grid;place-items:center;border:1.5px solid currentColor;border-radius:7px;font-family:Helvetica Admin,sans-serif;font-weight:800;line-height:1}html[data-admin-theme] .admin-editor-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:clamp(14px,3vw,42px);background:#080d2561;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}html[data-admin-theme=dark] .admin-editor-backdrop{background:#0306129e}html[data-admin-theme] .admin-app-editor{width:min(900px,100%);max-height:min(820px,calc(100dvh - 28px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--admin-border-strong);border-radius:26px;background:var(--admin-surface);color:var(--admin-text);box-shadow:0 28px 80px #060d2a38;animation:admin-editor-enter .26s cubic-bezier(.16,1,.3,1) both}@keyframes admin-editor-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}html[data-admin-theme] .admin-app-editor__head{display:flex;align-items:center;gap:13px;padding:22px 24px 14px}html[data-admin-theme] .admin-app-editor__preview{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--admin-surface-2)}html[data-admin-theme] .admin-app-editor__head small{color:var(--admin-muted);font-weight:700}html[data-admin-theme] .admin-app-editor__head>div{display:flex;align-items:center;min-height:52px}html[data-admin-theme] .admin-app-editor__head h2{margin:0;font:700 clamp(22px,2.6vw,30px)/1 "Qualion Admin",sans-serif}html[data-admin-theme] .admin-app-editor>.admin-editor-tabs{margin-inline:24px}html[data-admin-theme] .admin-app-editor__body{min-height:0;padding:20px 24px;overflow-y:auto;scrollbar-gutter:stable}html[data-admin-theme] .admin-app-editor__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-admin-theme] .admin-app-editor__span{grid-column:1 / -1}html[data-admin-theme] .admin-app-editor .field{min-width:0;display:grid;gap:7px}html[data-admin-theme] .admin-app-editor .field>span,html[data-admin-theme] .admin-app-editor__id>span{color:var(--admin-muted);font-size:13px;font-weight:700}html[data-admin-theme] .admin-app-editor .field input,html[data-admin-theme] .admin-app-editor .field select,html[data-admin-theme] .admin-app-editor .field textarea,html[data-admin-theme] .admin-app-editor__id{width:100%;min-height:46px;border:1px solid var(--admin-border);outline:2px solid transparent;outline-offset:1px;border-radius:13px;padding:12px 14px;background:var(--admin-surface-2);color:var(--admin-text);font:400 15px/1.35 Helvetica Admin,sans-serif}html[data-admin-theme] .admin-app-editor .field textarea{resize:vertical;min-height:76px}html[data-admin-theme] .admin-app-editor__id{display:grid;align-content:center;gap:3px}html[data-admin-theme] .admin-app-editor .field input:focus-visible,html[data-admin-theme] .admin-app-editor .field select:focus-visible,html[data-admin-theme] .admin-app-editor .field textarea:focus-visible{outline-color:var(--admin-accent)}html[data-admin-theme] .admin-app-editor__visual{display:grid;gap:18px}html[data-admin-theme] .admin-app-editor__colors{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-radius:16px;background:var(--admin-surface-2)}html[data-admin-theme] .admin-app-editor__colors>div:first-child{display:grid;gap:3px}html[data-admin-theme] .admin-app-editor__colors small{color:var(--admin-muted)}html[data-admin-theme] .admin-app-editor__access{display:grid;gap:18px}html[data-admin-theme] .admin-app-editor__access p{margin:4px 0 0;color:var(--admin-muted)}html[data-admin-theme] .admin-app-editor__role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}html[data-admin-theme] .admin-app-editor__role-grid button{min-height:52px;display:grid;grid-template-columns:9px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface-2);color:var(--admin-text);text-align:start;font-weight:700}html[data-admin-theme] .admin-app-editor__role-grid button>span{width:9px;height:9px;border-radius:50%}html[data-admin-theme] .admin-app-editor__role-grid button>i{display:grid;place-items:center;color:var(--admin-muted);font-style:normal}html[data-admin-theme] .admin-app-editor__role-grid button.is-active{border-color:var(--admin-accent)}html[data-admin-theme] .admin-app-editor__role-grid button.is-active>i{color:var(--admin-accent)}html[data-admin-theme] .admin-app-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px 20px}html[data-admin-theme] .admin-app-editor__footer .btn-modal-primary{width:46px;min-width:46px;height:46px;border-radius:15px;background:var(--admin-surface)}html[data-admin-theme=dark] .admin-app-editor__footer .btn-modal-primary{background:var(--admin-surface-2)}html[data-admin-theme] .admin-app-editor__footer .btn-modal-danger{min-height:44px;padding-inline:15px;border:1px solid rgba(217,74,96,.45);border-radius:13px;background:transparent;color:#d94a60;font-weight:750}.admin-page[data-admin-theme] .admin-role-detail{overflow:hidden}.admin-page[data-admin-theme] .admin-role-detail-head{align-items:center;gap:18px;padding-bottom:14px}.admin-page[data-admin-theme] .admin-role-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(76px,112px));justify-content:start;gap:8px;margin:0 0 16px}.admin-page[data-admin-theme] .admin-role-detail-stats>div{min-width:0;padding:10px 12px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface-2);text-align:start}.admin-page[data-admin-theme] .admin-role-detail-stats strong{color:var(--admin-text)}.admin-page[data-admin-theme] .admin-role-detail-stats span{color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-hub-detail-shell{padding:clamp(16px,2vw,24px)}.admin-page[data-admin-theme] .admin-hub-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.admin-page[data-admin-theme] .admin-hub-detail-section,.admin-page[data-admin-theme] .admin-hub-detail-section+.admin-hub-detail-section{min-width:0;padding:16px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface-2)}.admin-page[data-admin-theme] .admin-reimb-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-reimb-role-card--static{grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.admin-page[data-admin-theme] .admin-reimb-role-meta span,.admin-page[data-admin-theme] .role-pill,.admin-page[data-admin-theme] .small-chip,.admin-page[data-admin-theme] .hub-perm-tag{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text)}.admin-page[data-admin-theme] .role-pill.active{color:var(--admin-text)!important}.admin-page[data-admin-theme] button:disabled{opacity:1;border-color:var(--admin-border)!important;background:var(--admin-surface-2)!important;color:var(--admin-muted)!important;cursor:not-allowed}.admin-page[data-admin-theme] .hub-perm-tag,.admin-page[data-admin-theme] .hub-perm-tag[style]{color:var(--admin-text)!important}.admin-page[data-admin-theme] .nh-admin-clients{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch}.admin-page[data-admin-theme] .nh-admin-clients>.admin-section-kicker{grid-column:1 / -1}.admin-page[data-admin-theme] .nh-admin-clients>button{min-width:0;grid-template-columns:50px minmax(0,1fr);align-items:center;overflow:hidden}.admin-page[data-admin-theme] .nh-admin-clients>button>.nh-admin-client-logo{width:50px!important;height:44px!important;min-width:50px;display:grid!important;place-items:center;margin:0;padding:4px}.admin-page[data-admin-theme] .nh-admin-client-logo img{width:100%;height:100%;object-fit:contain}.admin-page[data-admin-theme] .nh-admin-clients>button>span:not(.nh-admin-client-logo){min-width:0;overflow:hidden}.admin-page[data-admin-theme] .nh-admin-clients>button strong,.admin-page[data-admin-theme] .nh-admin-clients>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page[data-admin-theme] .nh-admin-view-card,.admin-page[data-admin-theme] .nh-admin-view-options>button,.admin-page[data-admin-theme] .nh-admin-account-options>button{background:var(--admin-surface);color:var(--admin-text)}.admin-page[data-admin-theme] .nh-admin-account-options>button{min-width:0;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;overflow:hidden}.admin-page[data-admin-theme] .nh-admin-account-options>button>.nh-admin-client-logo{width:44px!important;height:40px!important;min-width:44px;display:grid!important;place-items:center;margin:0;padding:4px}.admin-page[data-admin-theme] .nh-admin-account-options>button>span:not(.nh-admin-client-logo){min-width:0;overflow:hidden}.admin-page[data-admin-theme] .nh-admin-account-options strong,.admin-page[data-admin-theme] .nh-admin-account-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page[data-admin-theme] .nh-admin-list-editor,.admin-page[data-admin-theme] .nh-admin-list-row,.admin-page[data-admin-theme] .nh-admin-variable-token,.admin-page[data-admin-theme] .nh-admin-variable-offset{background:var(--admin-surface);color:var(--admin-text)}.admin-page[data-admin-theme] .nh-admin-list-row input,.admin-page[data-admin-theme] .nh-admin-variable-offset select{background:var(--admin-surface-2);color:var(--admin-text)}@media(hover:hover)and (pointer:fine){.admin-page[data-admin-theme] .admin-table-edit-button:hover,.admin-page[data-admin-theme] .btn-primary-sm:hover,.admin-page[data-admin-theme] .btn-ghost-sm:hover,.admin-page[data-admin-theme] .admin-icon-upload-button:hover,html[data-admin-theme] .admin-app-editor__footer button:hover{transform:translateY(-1px)}.admin-page[data-admin-theme] .admin-role-list-item:hover,.admin-page[data-admin-theme] .nh-admin-clients>button:hover,.admin-page[data-admin-theme] .nh-admin-view-options>button:hover,.admin-page[data-admin-theme] .nh-admin-account-options>button:hover,.admin-page[data-admin-theme] .app-icon-picker__grid button:hover,.admin-page[data-admin-theme] .admin-grouping-card__tree>button:hover{transform:none;border-color:var(--admin-border-strong);box-shadow:none}.admin-page[data-admin-theme] .admin-role-list-item:hover:not(.is-selected),.admin-page[data-admin-theme] .nh-admin-clients>button:hover:not(.is-selected),.admin-page[data-admin-theme] .nh-admin-view-options>button:hover:not(.is-active),.admin-page[data-admin-theme] .nh-admin-account-options>button:hover:not(.is-selected),.admin-page[data-admin-theme] .app-icon-picker__grid button:hover:not(.is-selected),.admin-page[data-admin-theme] .admin-grouping-card__tree>button:hover{background:var(--admin-surface);color:var(--admin-text)}}.admin-page[data-admin-theme] button,.admin-page[data-admin-theme] a,html[data-admin-theme] .admin-app-editor button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.admin-page[data-admin-theme] :focus-visible,html[data-admin-theme] .admin-app-editor :focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-page[data-admin-theme] .admin-search-input--neutral:focus,.admin-page[data-admin-theme] .admin-search-input--neutral:focus-visible{border-color:var(--admin-border-strong);outline-color:color-mix(in srgb,var(--admin-text) 22%,transparent);box-shadow:none}.admin-page[data-admin-theme] .admin-groupings{display:grid;gap:16px}.admin-page[data-admin-theme] .admin-groupings__intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-groupings__intro h3,.admin-page[data-admin-theme] .admin-groupings__intro p{margin:0}.admin-page[data-admin-theme] .admin-groupings__intro h3{font:700 20px/1.15 Qualion Admin,sans-serif}.admin-page[data-admin-theme] .admin-groupings__intro p{margin-top:4px;color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-groupings__grid{display:block;columns:2;column-gap:12px}.admin-page[data-admin-theme] .admin-grouping-card{min-width:0;break-inside:avoid;margin:0 0 12px;padding:16px;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-grouping-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.admin-page[data-admin-theme] .admin-grouping-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--admin-surface-2)}.admin-page[data-admin-theme] .admin-grouping-card header div{min-width:0;display:grid;gap:2px}.admin-page[data-admin-theme] .admin-grouping-card header strong{overflow-wrap:anywhere;font:700 17px/1.15 Qualion Admin,sans-serif}.admin-page[data-admin-theme] .admin-grouping-card header small{color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-grouping-card__path{margin:14px 0 10px;color:var(--admin-muted);font-size:12px;font-weight:700}.admin-page[data-admin-theme] .admin-grouping-card__path span{padding-inline:4px;color:var(--admin-accent)}.admin-page[data-admin-theme] .admin-grouping-card__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-page[data-admin-theme] .admin-grouping-card__children>button{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-surface-2);color:var(--admin-text);text-align:left}.admin-page[data-admin-theme] .admin-grouping-card__children>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page[data-admin-theme] .admin-grouping-card__children em{grid-column:1 / -1;padding:12px;color:var(--admin-muted);font-style:normal}.admin-page[data-admin-theme] .admin-app-home-paths{display:grid;gap:4px}.admin-page[data-admin-theme] .admin-app-home-paths span{overflow:hidden;color:var(--admin-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-page[data-admin-theme] .admin-grouping-card__tree{display:grid;gap:6px}.admin-page[data-admin-theme] .admin-grouping-card__tree>button,.admin-page[data-admin-theme] .admin-grouping-card__tree-row{width:100%;min-width:0;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px calc(10px + (var(--home-tree-depth, 1) - 1) * 18px);border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface-2);color:var(--admin-text);text-align:left}.admin-page[data-admin-theme] .admin-grouping-card__tree>button{cursor:pointer}.admin-page[data-admin-theme] .admin-grouping-card__tree-row.is-group{border-style:dashed;background:color-mix(in srgb,var(--admin-surface-2) 66%,transparent)}.admin-page[data-admin-theme] .admin-grouping-card__tree-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-grouping-card__tree>button>span:nth-child(2),.admin-page[data-admin-theme] .admin-grouping-card__tree-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.admin-page[data-admin-theme] .admin-grouping-card__tree strong,.admin-page[data-admin-theme] .admin-grouping-card__tree small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page[data-admin-theme] .admin-grouping-card__tree strong{font-size:12px}.admin-page[data-admin-theme] .admin-grouping-card__tree small{color:var(--admin-muted);font-size:9px}.admin-page[data-admin-theme] .admin-grouping-card__tree em{color:var(--admin-accent);font-size:9px;font-style:normal;font-weight:700}.admin-page[data-admin-theme] .admin-reimbursement-access{max-width:1180px;margin-inline:auto}.admin-page[data-admin-theme] .admin-reimb-admin-note{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--admin-border);border-radius:17px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-reimb-admin-note .admin-reimb-role-icon{color:var(--admin-accent);background:var(--admin-surface-2)}.admin-page[data-admin-theme] .admin-reimb-admin-note strong{font:700 17px/1.1 Qualion Admin,sans-serif}.admin-page[data-admin-theme] .admin-reimb-admin-note p{margin:3px 0 0;color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-reimbursement-access>.admin-reimb-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-reimbursement-access .admin-reimb-role-card{min-width:0;background:var(--admin-surface)}@media(max-width:760px){.admin-page[data-admin-theme] .admin-groupings__intro{align-items:stretch;flex-direction:column}.admin-page[data-admin-theme] .admin-groupings__grid{columns:1}.admin-page[data-admin-theme] .admin-reimbursement-access>.admin-reimb-role-grid{grid-template-columns:1fr}.admin-page[data-admin-theme] .admin-icon-library>header,html[data-admin-theme] .admin-app-editor__colors,.admin-page[data-admin-theme] .admin-reimb-role-card--static{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.admin-page[data-admin-theme] .admin-hub-detail-sections,.admin-page[data-admin-theme] .admin-reimb-role-grid,html[data-admin-theme] .admin-app-editor__form-grid{grid-template-columns:1fr}html[data-admin-theme] .admin-app-editor__span{grid-column:auto}html[data-admin-theme] .admin-app-editor{border-radius:20px}html[data-admin-theme] .admin-app-editor__head{padding:18px 18px 12px}html[data-admin-theme] .admin-app-editor>.admin-editor-tabs{margin-inline:18px}html[data-admin-theme] .admin-app-editor__body{padding:16px 18px}html[data-admin-theme] .admin-app-editor__footer{padding:8px 18px 16px}}@media(max-width:960px){.admin-page[data-admin-theme] .admin-groupings__grid{columns:1}}@media(max-width:480px){.admin-page[data-admin-theme] .admin-local-tabs{width:100%}.admin-page[data-admin-theme] .admin-local-tabs button{flex:1;padding-inline:10px}.admin-page[data-admin-theme] .admin-icon-initials-row{grid-template-columns:1fr}.admin-page[data-admin-theme] .admin-role-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-admin-theme] .admin-editor-backdrop{padding:8px}html[data-admin-theme] .admin-app-editor{max-height:calc(100dvh - 16px)}}@media(prefers-reduced-motion:reduce){.admin-page[data-admin-theme] *,.admin-page[data-admin-theme] *:before,.admin-page[data-admin-theme] *:after,html[data-admin-theme] .admin-app-editor{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}html[data-admin-theme] .admin-app-editor{transform:none}}.admin-page[data-admin-theme] [class*=card],.admin-page[data-admin-theme] .admin-tabs,.admin-page[data-admin-theme] .admin-tab.on,.admin-page[data-admin-theme] .admin-table-wrap,.admin-page[data-admin-theme] .admin-section-toolbar,.admin-page[data-admin-theme] .admin-role-detail,.admin-page[data-admin-theme] .nh-admin-access-manager,.admin-page[data-admin-theme] .nh-admin-settings,.admin-page[data-admin-theme] .nh-admin-client-overview,.admin-page[data-admin-theme] .admin-empty-panel,.admin-page[data-admin-theme] .btn-back,.admin-page[data-admin-theme] .admin-theme-toggle,html[data-admin-theme] .admin-app-editor{box-shadow:none!important}html[data-admin-theme]{--admin-modal-duration: .25s;--admin-modal-exit-duration: .2s;--admin-ease-out: cubic-bezier(.23, 1, .32, 1);--admin-modal-light-wash: rgba(244, 246, 251, .56);--admin-modal-dark-wash: rgba(3, 7, 24, .62);--admin-danger: #d94a60;--admin-danger-soft: rgba(217, 74, 96, .1);overflow-x:clip}html[data-admin-theme] body{overflow-x:clip}html[data-admin-theme] .modal-backdrop,html[data-admin-theme] .modal-overlay,html[data-admin-theme] .admin-editor-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:clamp(12px,3vw,38px);overflow:auto;overflow-x:hidden;background:var(--admin-modal-light-wash);-webkit-backdrop-filter:blur(4.5px) saturate(.82) brightness(.96);backdrop-filter:blur(4.5px) saturate(.82) brightness(.96);animation:admin-modal-backdrop-in var(--admin-modal-duration) var(--admin-ease-out) both}html[data-admin-theme=dark] .modal-backdrop,html[data-admin-theme=dark] .modal-overlay,html[data-admin-theme=dark] .admin-editor-backdrop{background:var(--admin-modal-dark-wash);-webkit-backdrop-filter:blur(5px) saturate(.74) brightness(.82);backdrop-filter:blur(5px) saturate(.74) brightness(.82)}html[data-admin-theme] .modal-card,html[data-admin-theme] .admin-modal,html[data-admin-theme] .admin-app-editor{border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text);box-shadow:none!important;animation:admin-modal-panel-in var(--admin-modal-duration) var(--admin-ease-out) both}html[data-admin-theme] .modal-backdrop.is-closing,html[data-admin-theme] .modal-overlay.is-closing,html[data-admin-theme] .admin-editor-backdrop.is-closing{animation:admin-modal-backdrop-out var(--admin-modal-exit-duration) var(--admin-ease-out) both;pointer-events:none}html[data-admin-theme] .modal-backdrop.is-closing>.modal-card,html[data-admin-theme] .modal-backdrop.is-closing>.admin-modal,html[data-admin-theme] .modal-backdrop.is-closing>.admin-app-editor{animation:admin-modal-panel-out var(--admin-modal-exit-duration) var(--admin-ease-out) both}@keyframes admin-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes admin-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes admin-modal-panel-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-modal-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}html[data-admin-theme] .modal-card,html[data-admin-theme] .admin-app-editor{width:min(900px,calc(100vw - 28px));max-width:100%;max-height:calc(100dvh - 28px);box-sizing:border-box;border-radius:26px}html[data-admin-theme] .modal-body,html[data-admin-theme] .admin-app-editor__body{scrollbar-color:var(--admin-border-strong) transparent}html[data-admin-theme] .modal-card .field input,html[data-admin-theme] .modal-card .field select,html[data-admin-theme] .modal-card .field textarea,html[data-admin-theme] .admin-app-editor .field input,html[data-admin-theme] .admin-app-editor .field select,html[data-admin-theme] .admin-app-editor .field textarea,html[data-admin-theme] .persona-color-input-row input{border-color:var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,outline-color .16s ease}html[data-admin-theme] .modal-card .field input:focus-visible,html[data-admin-theme] .modal-card .field select:focus-visible,html[data-admin-theme] .modal-card .field textarea:focus-visible,html[data-admin-theme] .admin-app-editor .field input:focus-visible,html[data-admin-theme] .admin-app-editor .field select:focus-visible,html[data-admin-theme] .admin-app-editor .field textarea:focus-visible{border-color:var(--admin-accent);outline:2px solid color-mix(in srgb,var(--admin-accent) 32%,transparent);outline-offset:2px}html[data-admin-theme] .btn-modal-primary,html[data-admin-theme] .admin-app-editor__footer .btn-modal-primary{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border:1px solid var(--admin-border);border-radius:15px;background:var(--admin-surface);color:var(--admin-action-icon);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .14s var(--admin-ease-out)}html[data-admin-theme=dark] .btn-modal-primary,html[data-admin-theme=dark] .admin-app-editor__footer .btn-modal-primary{background:var(--admin-surface-2)}html[data-admin-theme] .btn-modal-danger,html[data-admin-theme] .admin-app-editor__footer .btn-modal-danger{border-color:color-mix(in srgb,var(--admin-danger) 42%,var(--admin-border));background:transparent;color:var(--admin-danger);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .14s var(--admin-ease-out)}@media(hover:hover)and (pointer:fine){html[data-admin-theme] .btn-modal-primary:hover{border-color:var(--admin-accent);background:var(--admin-surface-2)}html[data-admin-theme] .btn-modal-danger:hover{border-color:var(--admin-danger);background:var(--admin-danger-soft)}}html[data-admin-theme] .btn-modal-primary:active,html[data-admin-theme] .btn-modal-danger:active{transform:scale(.97)}html[data-admin-theme] .btn-modal-primary:focus-visible,html[data-admin-theme] .btn-modal-danger:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}html[data-admin-theme] .btn-modal-primary:disabled,html[data-admin-theme] .btn-modal-danger:disabled{opacity:.48;cursor:not-allowed;transform:none}html[data-admin-theme] .admin-editor-tabs{display:flex;align-items:center;align-self:start;width:fit-content;max-width:calc(100% - 48px);padding:5px;gap:6px;border-radius:16px;border-color:var(--admin-border);background:var(--admin-surface-2)}html[data-admin-theme] .admin-editor-tabs button{color:var(--admin-muted);transition:background-color .16s ease,color .16s ease}html[data-admin-theme] .admin-editor-tabs button.is-active{background:var(--admin-surface);color:var(--admin-text)}html[data-admin-theme] .app-icon-picker{padding:20px;border-color:var(--admin-border);border-radius:20px;background:var(--admin-surface)}html[data-admin-theme] .app-icon-picker__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}html[data-admin-theme] .app-icon-picker__grid button{min-height:88px;border-color:var(--admin-border);border-radius:15px;background:var(--admin-surface-2);color:var(--admin-muted)}html[data-admin-theme] .app-icon-picker__grid button .home-glyph{fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}html[data-admin-theme] .app-icon-picker__grid button.is-selected{border-color:var(--admin-accent);background:var(--admin-surface);color:var(--admin-accent);box-shadow:inset 0 0 0 1px var(--admin-accent)}html[data-admin-theme] .app-icon-picker__preview{background:var(--admin-accent);color:var(--color-ink-on-accent)}html[data-admin-theme] .app-icon-picker__preview .home-glyph{fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}html[data-admin-theme] .app-icon-picker__packs button.is-active{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--color-ink-on-accent)}@media(hover:hover)and (pointer:fine){html[data-admin-theme] .app-icon-picker__grid button:hover{border-color:var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text);transform:none}}@media(max-width:560px){html[data-admin-theme] .modal-backdrop,html[data-admin-theme] .modal-overlay,html[data-admin-theme] .admin-editor-backdrop{place-items:end center;padding:8px}html[data-admin-theme] .modal-card,html[data-admin-theme] .admin-app-editor{width:100%;max-height:calc(100dvh - 16px);border-radius:22px}html[data-admin-theme] .admin-editor-tabs{max-width:calc(100% - 36px);overflow-x:auto;scrollbar-width:none}html[data-admin-theme] .admin-editor-tabs::-webkit-scrollbar{display:none}html[data-admin-theme] .app-icon-picker{padding:16px}html[data-admin-theme] .app-icon-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html[data-admin-theme] .modal-backdrop,html[data-admin-theme] .modal-overlay,html[data-admin-theme] .admin-editor-backdrop,html[data-admin-theme] .modal-card,html[data-admin-theme] .admin-modal,html[data-admin-theme] .admin-app-editor{transform:none!important;animation-duration:.15s!important}}.admin-page[data-admin-theme] .home-glyph{display:block;fill:none;stroke:currentColor;stroke-width:3.7;stroke-linecap:round;stroke-linejoin:round}.admin-page[data-admin-theme] .home-glyph-area{display:inline-grid;min-width:1.45em;place-items:center;color:var(--admin-accent);font-family:var(--admin-font-display);font-size:1em;font-weight:900;letter-spacing:.02em;line-height:1}.admin-page[data-admin-theme] button,.admin-page[data-admin-theme] input,.admin-page[data-admin-theme] select,.admin-page[data-admin-theme] textarea,html[data-admin-theme] .admin-app-editor button,html[data-admin-theme] .admin-app-editor input,html[data-admin-theme] .admin-app-editor select,html[data-admin-theme] .admin-app-editor textarea{font-family:var(--admin-font-body)}@media(hover:hover)and (pointer:fine){.admin-page[data-admin-theme] .admin-role-list-item:hover,.admin-page[data-admin-theme] .nh-admin-clients>button:hover,.admin-page[data-admin-theme] .nh-admin-view-options>button:hover,.admin-page[data-admin-theme] .nh-admin-account-options>button:hover,.admin-page[data-admin-theme] .app-icon-picker__grid button:hover,.admin-page[data-admin-theme] .admin-grouping-card__tree>button:hover{box-shadow:none!important;transform:none}}html[data-admin-theme=light] .admin-page .app-icon-picker__grid button{background:#fff;color:#172574;border-color:#d9deeb}html[data-admin-theme=light] .admin-page .app-icon-picker__grid button span{color:#172574;font-weight:700}html[data-admin-theme=light] .admin-page .app-icon-picker__grid button.is-selected{background:#f2fbf9;color:#008f86;border-color:#00a59a}.admin-page[data-admin-theme] .app-icon-picker__grid button:disabled,.admin-page[data-admin-theme] button:disabled{opacity:.48;cursor:not-allowed}.admin-page[data-admin-theme] .admin-role-detail-section{margin-top:0}.admin-page[data-admin-theme] .section-stack{gap:18px}.admin-page[data-admin-theme] .admin-reimbursement-access{width:100%;max-width:none;margin-inline:0}.admin-page[data-admin-theme] .admin-reimb-admin-note,.admin-page[data-admin-theme] .admin-reimbursement-access>.admin-reimb-role-grid{width:100%}.admin-page[data-admin-theme] .admin-section-toolbar{padding:0;border:0;border-radius:0;background:transparent}.admin-page[data-admin-theme] .admin-filter-row{min-width:0;gap:10px}.admin-page[data-admin-theme] .admin-search-shell{flex:1 1 340px;min-width:220px;height:54px;display:flex;align-items:center;gap:11px;padding:0 13px 0 17px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface);color:var(--admin-text);transition:border-color .16s ease,background-color .16s ease}.admin-page[data-admin-theme] .admin-search-shell:focus-within{border-color:var(--admin-accent)}.admin-page[data-admin-theme] .admin-search-shell>svg{flex:0 0 auto;color:var(--admin-text)}.admin-page[data-admin-theme] .admin-search-shell .admin-search-input{width:100%;min-width:0;height:auto;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.admin-page[data-admin-theme] .admin-search-shell .admin-search-input:focus,.admin-page[data-admin-theme] .admin-search-shell .admin-search-input:focus-visible{border:0;outline:0;box-shadow:none}.admin-page[data-admin-theme] .admin-search-shell kbd{flex:0 0 auto;padding:5px 8px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-2);color:var(--admin-muted);font:700 10px/1 var(--admin-font-body);white-space:nowrap}.admin-page[data-admin-theme] .admin-local-tabs{width:fit-content;max-width:100%}.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm,.admin-page[data-admin-theme] .btn-primary-sm,.admin-page[data-admin-theme] .primary-button{box-shadow:none}@media(hover:hover)and (pointer:fine){.admin-page[data-admin-theme] .admin-reimb-role-card:hover,.admin-page[data-admin-theme] .admin-reimb-admin-note:hover,.admin-page[data-admin-theme] .admin-table tbody tr:hover{border-color:var(--admin-border-strong);background:var(--admin-surface);box-shadow:none;transform:none}}@media(max-width:760px){.admin-page[data-admin-theme] .admin-filter-row{width:100%}.admin-page[data-admin-theme] .admin-search-shell{width:100%;min-width:0;flex-basis:100%}.admin-page[data-admin-theme] .admin-search-shell kbd{display:none}}.admin-page[data-admin-theme] .admin-local-tabs{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-local-tabs button{width:100%;min-width:0;justify-content:center;white-space:nowrap}.admin-page[data-admin-theme] .admin-section-toolbar{width:100%;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px));align-items:stretch;gap:10px}.admin-page[data-admin-theme] .admin-section-toolbar>.admin-filter-row{display:contents}.admin-page[data-admin-theme] .admin-section-toolbar .admin-search-shell,.admin-page[data-admin-theme] .admin-section-toolbar select,.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm{width:100%;min-width:0;height:54px;margin:0;border-radius:18px}.admin-page[data-admin-theme] .admin-section-toolbar select,.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm{padding-inline:18px;border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm{color:var(--admin-create)}.admin-page[data-admin-theme=dark] .admin-section-toolbar>.btn-primary-sm{color:var(--admin-text);background:var(--admin-surface-2)}@media(hover:hover)and (pointer:fine){.admin-page[data-admin-theme] .admin-section-toolbar select:hover,.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm:hover{border-color:var(--admin-border-strong);background:var(--admin-surface);box-shadow:none;transform:none}.admin-page[data-admin-theme=dark] .admin-section-toolbar>.btn-primary-sm:hover{background:var(--admin-surface-2)}}.admin-page[data-admin-theme] .admin-section-toolbar select:focus-visible,.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm:focus-visible{outline:2px solid var(--admin-accent);outline-offset:1px}@media(max-width:980px){.admin-page[data-admin-theme] .admin-section-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-section-toolbar .admin-search-shell{grid-column:1 / -1}.admin-page[data-admin-theme] .admin-section-toolbar--users{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-page[data-admin-theme] .admin-local-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.admin-page[data-admin-theme] .admin-local-tabs button{width:auto;min-width:max-content}.admin-page[data-admin-theme] .admin-section-toolbar{grid-template-columns:1fr}.admin-page[data-admin-theme] .admin-section-toolbar .admin-search-shell{grid-column:auto}}.admin-page[data-admin-theme] .toggle input{position:absolute;width:1px;height:1px;opacity:0}.admin-page[data-admin-theme] .admin-tab,.admin-page[data-admin-theme] .admin-local-tabs button{transition:color .17s var(--admin-ease-out),border-color .17s var(--admin-ease-out),background-color .17s var(--admin-ease-out)}.admin-page[data-admin-theme] .admin-tab:not(.on):hover,.admin-page[data-admin-theme] .admin-local-tabs button:not(.is-active):hover{color:var(--admin-text);background:color-mix(in srgb,var(--admin-surface) 58%,transparent)}.admin-page[data-admin-theme] .admin-tab:focus-visible,.admin-page[data-admin-theme] .admin-local-tabs button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-page[data-admin-theme] .admin-table td,.admin-page[data-admin-theme] .admin-role-detail,.admin-page[data-admin-theme] .admin-reimb-role-card{min-width:0}.admin-page[data-admin-theme] .admin-table td:first-child strong,.admin-page[data-admin-theme] .admin-app-name,.admin-page[data-admin-theme] .admin-role-detail h3{overflow-wrap:anywhere}.admin-page[data-admin-theme] .admin-table-edit-button,.admin-page[data-admin-theme] .btn-ghost-sm,.admin-page[data-admin-theme] .btn-primary-sm{min-height:40px}.admin-page[data-admin-theme] .admin-table-edit-button:disabled,.admin-page[data-admin-theme] .btn-ghost-sm:disabled,.admin-page[data-admin-theme] .btn-primary-sm:disabled{opacity:.48;cursor:not-allowed;transform:none}.admin-page[data-admin-theme] .admin-member-cloud>span,.admin-page[data-admin-theme] .nh-admin-client-logo{flex:0 0 auto}.admin-page[data-admin-theme] .admin-link-cell{max-width:100%}.admin-page[data-admin-theme] select{text-overflow:ellipsis}html[data-admin-theme] .admin-app-editor__head,html[data-admin-theme] .admin-app-editor__footer{flex:0 0 auto}html[data-admin-theme] .admin-app-editor__body{scrollbar-gutter:stable}html[data-admin-theme] .admin-app-editor__footer{gap:10px}html[data-admin-theme] .admin-app-editor__footer button{min-width:46px;min-height:46px}.admin-page[data-admin-theme] *,html[data-admin-theme] .admin-app-editor *{scrollbar-width:thin;scrollbar-color:var(--admin-border-strong) transparent}@media(max-width:620px){.admin-page[data-admin-theme] .admin-tab{min-height:46px}.admin-page[data-admin-theme] .admin-table tbody{gap:12px}.admin-page[data-admin-theme] .admin-table tr{padding:16px;border-radius:18px;gap:13px}.admin-page[data-admin-theme] .admin-table td{gap:5px}.admin-page[data-admin-theme] .admin-reimb-role-grid{gap:12px}html[data-admin-theme] .admin-app-editor{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}html[data-admin-theme] .admin-app-editor__footer{padding-top:6px}}.admin-page[data-admin-theme] .admin-tabs{padding:0;border:0;border-radius:0;background:transparent}.admin-page[data-admin-theme] .admin-tab{min-height:52px;border:1px solid transparent}.admin-page[data-admin-theme] .admin-tab.on{border-color:var(--admin-border);background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-reimb-admin-note{padding:4px 2px 12px;border:0;border-bottom:1px solid var(--admin-border);border-radius:0;background:transparent}.admin-page[data-admin-theme] .admin-reimbursement-access .admin-reimb-role-card{border-radius:20px;box-shadow:none}.admin-page[data-admin-theme] .toggle{width:42px;height:24px}.admin-page[data-admin-theme] .toggle-track{border:1px solid var(--admin-border-strong);background:var(--admin-surface-2);transition:background-color .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out)}.admin-page[data-admin-theme] .toggle-track:before{content:""}.admin-page[data-admin-theme] .toggle-track:after{top:2px;left:2px;width:18px;height:18px;background:var(--admin-muted);box-shadow:none;transition:transform .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out)}.admin-page[data-admin-theme] .toggle input:checked+.toggle-track{border-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 14%,var(--admin-surface))}.admin-page[data-admin-theme] .toggle input:checked+.toggle-track:after{transform:translate(18px);background:var(--admin-accent)}.admin-page[data-admin-theme] .toggle input:focus-visible+.toggle-track{outline:3px solid color-mix(in srgb,var(--admin-accent) 25%,transparent);outline-offset:2px}html[data-admin-theme] .admin-app-editor{width:min(820px,100%)}html[data-admin-theme] .admin-app-editor__body{padding-block:16px}html[data-admin-theme] .admin-app-editor__visual{gap:14px}html[data-admin-theme] .admin-app-editor__visual .app-icon-picker{padding:16px}html[data-admin-theme] .admin-app-editor__visual .app-icon-picker__grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));max-height:310px;overflow-y:auto;scrollbar-gutter:stable}html[data-admin-theme] .admin-app-editor__visual .app-icon-picker__grid button{min-height:92px}.admin-page[data-admin-theme] .nh-admin-loading{min-height:230px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;padding:0}.admin-page[data-admin-theme] .nh-admin-loading span{border:1px solid var(--admin-border);border-radius:22px;background:var(--admin-surface);opacity:.68;animation:admin-loading-fade 1.2s var(--admin-ease-out) infinite alternate}.admin-page[data-admin-theme] .nh-admin-loading span:nth-child(2){animation-delay:.12s}.admin-page[data-admin-theme] .nh-admin-loading span:nth-child(3){animation-delay:.24s}@keyframes admin-loading-fade{0%{opacity:.5}to{opacity:.82}}@media(max-width:980px){.admin-page[data-admin-theme] .admin-table tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-page[data-admin-theme] .admin-table td:first-child{grid-column:1 / -1}.admin-page[data-admin-theme] .admin-table td{align-self:stretch}.admin-page[data-admin-theme] .nh-admin-loading{grid-template-columns:1fr 1fr}.admin-page[data-admin-theme] .nh-admin-loading span:last-child{display:none}}@media(max-width:620px){.admin-page[data-admin-theme] .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.admin-page[data-admin-theme] .admin-table tr{grid-template-columns:1fr}.admin-page[data-admin-theme] .admin-table td:first-child{grid-column:auto}.admin-page[data-admin-theme] .nh-admin-loading{min-height:180px;grid-template-columns:1fr}.admin-page[data-admin-theme] .nh-admin-loading span:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){.admin-page[data-admin-theme] .nh-admin-loading span{animation:none;opacity:.72}}.admin-page[data-admin-theme] .admin-floating-controls{width:min(100%,1480px);margin-inline:auto;padding:18px clamp(16px,3.2vw,52px) 4px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.admin-page[data-admin-theme] .admin-home-back,.admin-page[data-admin-theme] .admin-theme-toggle{pointer-events:auto;height:46px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:none}.admin-page[data-admin-theme] .admin-home-back{min-width:112px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px 0 13px;border-radius:15px;font:700 13px/1 var(--admin-font-body);cursor:pointer;transition:transform .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out)}.admin-page[data-admin-theme] .admin-home-back svg{width:22px;height:22px;flex:0 0 auto}.admin-page[data-admin-theme] .admin-home-back:hover{transform:translate(-3px);border-color:var(--admin-border)}.admin-page[data-admin-theme] .admin-home-back:active{transform:translate(-1px) scale(.98)}.admin-page[data-admin-theme] .admin-home-back:focus-visible,.admin-page[data-admin-theme] .admin-theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-accent) 28%,transparent);outline-offset:3px}.admin-page[data-admin-theme] .admin-theme-toggle{width:46px;min-width:46px;border-radius:15px;transition:transform .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out)}.admin-page[data-admin-theme] .admin-theme-toggle:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--admin-accent) 30%,var(--admin-border))}.admin-page[data-admin-theme] .admin-theme-toggle:active{transform:scale(.97)}.admin-page[data-admin-theme=dark] .admin-home-back,.admin-page[data-admin-theme=dark] .admin-theme-toggle{background:#ffffff14;border-color:#dae2ff1f;color:#fff}.admin-page[data-admin-theme] .module-inner-pad{padding-top:8px}@media(max-width:620px){.admin-page[data-admin-theme] .admin-floating-controls{padding:12px 14px 2px}.admin-page[data-admin-theme] .admin-home-back{min-width:46px;width:46px;padding:0}.admin-page[data-admin-theme] .admin-home-back span{display:none}}.admin-page[data-admin-theme] .admin-tab{border-color:var(--admin-border);cursor:pointer}.admin-page[data-admin-theme] .admin-tab.on{border-color:color-mix(in srgb,var(--admin-accent) 72%,var(--admin-border))}.admin-page[data-admin-theme] .admin-local-tabs button{cursor:pointer}.admin-page[data-admin-theme] .admin-section-toolbar--users{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(210px,280px))}.admin-page[data-admin-theme] .admin-table tbody tr{transition:transform .18s var(--admin-ease-out),border-color .18s var(--admin-ease-out),background-color .18s var(--admin-ease-out)}.admin-page[data-admin-theme] .admin-table tbody tr:hover td{background:transparent!important}@media(hover:hover)and (pointer:fine){.admin-page[data-admin-theme] .admin-table tbody tr:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));background:var(--admin-surface);box-shadow:none}}@media(max-width:980px){.admin-page[data-admin-theme] .admin-section-toolbar--users{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page[data-admin-theme] .admin-section-toolbar--users .admin-search-shell{grid-column:1 / -1}}@media(max-width:620px){.admin-page[data-admin-theme] .admin-section-toolbar--users{grid-template-columns:1fr}.admin-page[data-admin-theme] .admin-section-toolbar--users .admin-search-shell{grid-column:auto}}.admin-page[data-admin-theme] .admin-role-manager{display:grid;gap:18px;background:transparent;border:0;padding:0}.admin-page[data-admin-theme] .admin-role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:0;border:0;background:transparent}.admin-page[data-admin-theme] .admin-role-list-item{min-height:62px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-role-detail{padding:20px;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface)}.admin-page[data-admin-theme] .admin-role-detail-section{padding:0;border:0;background:transparent}.admin-page[data-admin-theme] .admin-member-cloud>span{background:var(--admin-surface-2);border:1px solid transparent}.admin-page[data-admin-theme] .nh-admin-access-manager{padding:0;border:0;border-radius:0;background:transparent}.admin-page[data-admin-theme] .nh-admin-access-header{padding:22px;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface)}.admin-page[data-admin-theme] .nh-admin-access-note{margin-block:12px;padding:10px 12px;border:0;background:transparent}.admin-page[data-admin-theme] .nh-admin-access-layout{gap:14px;padding:0;border:0;background:transparent}.admin-page[data-admin-theme] .nh-admin-group-browser{padding:10px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface)}.admin-page[data-admin-theme] .nh-admin-group-detail{padding:0;border:0;background:transparent}.admin-page[data-admin-theme] .nh-admin-group-detail-head,.admin-page[data-admin-theme] .nh-admin-access-block{padding:20px;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface)}.admin-page[data-admin-theme] .nh-admin-access-block+.nh-admin-access-block{margin-top:12px}.admin-page[data-admin-theme] .nh-admin-view-options>button,.admin-page[data-admin-theme] .nh-admin-account-options>button{background:var(--admin-surface-2)}@media(max-width:980px){.admin-page[data-admin-theme] .nh-admin-access-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.admin-page[data-admin-theme] .nh-admin-access-layout{grid-template-columns:1fr}.admin-page[data-admin-theme] .nh-admin-group-browser{display:block}.admin-page[data-admin-theme] .nh-admin-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-page[data-admin-theme] .nh-admin-view-options,.admin-page[data-admin-theme] .nh-admin-account-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page[data-admin-theme] .nh-admin-view-options>button{min-height:76px}.admin-page[data-admin-theme] .nh-admin-view-options strong{font-size:14px}.admin-page[data-admin-theme] .nh-admin-view-options small{font-size:12px;line-height:1.35}.admin-page[data-admin-theme] .nh-admin-group-list strong{font-size:13px}.admin-page[data-admin-theme] .nh-admin-group-list small,.admin-page[data-admin-theme] .nh-admin-group-list em{font-size:11px}}@media(max-width:620px){.admin-page[data-admin-theme] .admin-role-list,.admin-page[data-admin-theme] .nh-admin-group-list,.admin-page[data-admin-theme] .nh-admin-view-options,.admin-page[data-admin-theme] .nh-admin-account-options{grid-template-columns:1fr}.admin-page[data-admin-theme] .nh-admin-access-header{grid-template-columns:1fr;align-items:start}.admin-page[data-admin-theme] .nh-admin-access-orientation{width:100%}.admin-page[data-admin-theme] .nh-admin-access-orientation button{flex:1}.admin-page[data-admin-theme] .nh-admin-group-detail-head,.admin-page[data-admin-theme] .nh-admin-access-block,.admin-page[data-admin-theme] .nh-admin-access-header{padding:16px}}.admin-page[data-admin-theme]{scrollbar-gutter:stable;--nh-brand-auren: #d92883;--nh-brand-eco: #07543f;--nh-brand-femsa: #d72f2f;--nh-brand-nnk: #061f64;--nh-brand-samsung: #050505;--nh-brand-voto: #173ba6}.admin-page[data-admin-theme] .module-inner-pad{min-height:100%}.admin-page[data-admin-theme] .admin-tab-stage,.admin-page[data-admin-theme] .nh-admin-section-stage,.admin-page[data-admin-theme] .nh-admin-access-stage{width:100%;min-width:0;opacity:1;transform:translateY(0);transition:opacity .16s var(--admin-ease-out),transform .16s var(--admin-ease-out)}@starting-style{.admin-page[data-admin-theme] .admin-tab-stage,.admin-page[data-admin-theme] .nh-admin-section-stage,.admin-page[data-admin-theme] .nh-admin-access-stage{opacity:0;transform:translateY(4px)}}.admin-page[data-admin-theme] .nh-admin-section-stage{min-height:clamp(520px,68dvh,720px)}.admin-page[data-admin-theme] .admin-tab-stage>.section-stack,.admin-page[data-admin-theme] .nh-admin-section-stage>*{width:100%;min-width:0}.admin-page[data-admin-theme] .admin-reimb-admin-note{min-height:92px;padding:18px 20px;border:1px solid var(--admin-border);border-radius:20px;background:var(--admin-surface);box-shadow:none}.admin-page[data-admin-theme] .admin-reimb-admin-note .admin-reimb-role-icon{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));border-radius:15px;background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-surface-2))}.admin-page[data-admin-theme] .admin-reimb-admin-note>div{min-width:0;align-self:center}.admin-page[data-admin-theme] .admin-reimb-admin-note p{max-width:760px}.admin-page[data-admin-theme] .nh-admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.admin-page[data-admin-theme] .nh-admin-clients{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;gap:12px;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate}.admin-page[data-admin-theme] .nh-admin-clients:before,.admin-page[data-admin-theme] .nh-admin-clients:after{display:none!important;content:none!important}.admin-page[data-admin-theme] .nh-admin-clients>.admin-section-kicker{display:none}.admin-page[data-admin-theme] .nh-admin-clients>button{min-width:0;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:8px;border-color:var(--admin-border);box-shadow:none}.admin-page[data-admin-theme] .nh-admin-clients>button>.nh-admin-client-logo{width:min(100px,86%)!important;height:58px!important;min-width:0;padding:0;border:0;background:transparent}.admin-page[data-admin-theme] .nh-admin-access-header{display:block;padding:0;border:0;background:transparent}.admin-page[data-admin-theme] .nh-admin-access-orientation.admin-local-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page[data-admin-theme] .nh-admin-access-orientation.admin-local-tabs button{width:100%;justify-content:center}.admin-page[data-admin-theme] .nh-admin-access-orientation.admin-local-tabs button.is-active{border-color:var(--admin-border)}.admin-page[data-admin-theme] .nh-admin-access-manager>.nh-admin-access-stage{margin-top:18px}.admin-page[data-admin-theme] .nh-admin-group-browser{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;padding:0;border:0;background:transparent}.admin-page[data-admin-theme] .nh-admin-group-search.admin-search-shell{width:100%;min-height:54px;margin:0;padding:0 18px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface)}.admin-page[data-admin-theme] .nh-admin-group-search.admin-search-shell input{width:100%;border:0!important;background:transparent}.admin-page[data-admin-theme] .nh-admin-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.admin-page[data-admin-theme] .nh-admin-member-preview{display:none}.admin-page[data-admin-theme] .nh-admin-view-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-page[data-admin-theme] .nh-admin-view-options>button{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:12px;border-color:var(--admin-border);background:var(--admin-surface-2);text-align:center}.admin-page[data-admin-theme] .nh-admin-view-options>button strong{width:100%;color:var(--admin-text);font:750 14px/1 var(--admin-font-body);text-transform:uppercase;text-align:center}.admin-page[data-admin-theme] .nh-admin-view-options>button.is-active,.admin-page[data-admin-theme] .nh-admin-account-options>button.is-active{border-color:var(--admin-border);background:color-mix(in srgb,var(--admin-accent) 13%,var(--admin-surface));box-shadow:none}.admin-page[data-admin-theme] .nh-admin-account-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-page[data-admin-theme] .nh-admin-account-options>button{min-width:0;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:10px;border-color:var(--admin-border);background:var(--admin-surface-2)}.admin-page[data-admin-theme] .nh-admin-account-options>button>.nh-admin-client-logo{width:min(118px,90%)!important;height:72px!important;min-width:0;padding:0;border:0;background:transparent}.admin-page[data-admin-theme] .nh-admin-clients>button>.nh-admin-client-logo img,.admin-page[data-admin-theme] .nh-admin-account-options>button>.nh-admin-client-logo img{width:100%;height:100%;transform:none;object-fit:contain}.admin-page[data-admin-theme] .nh-admin-client-logo{position:relative}.admin-page[data-admin-theme] .nh-admin-client-logo>img{position:absolute;inset:0}.admin-page[data-admin-theme] .nh-admin-client-logo>.nh-admin-client-logo-dark{display:none!important}.admin-page[data-admin-theme=dark] .nh-admin-client-logo:has(.nh-admin-client-logo-dark)>.nh-admin-client-logo-light{display:none!important}.admin-page[data-admin-theme=dark] .nh-admin-client-logo>.nh-admin-client-logo-dark{display:block!important}.admin-page[data-admin-theme=dark] .nh-admin-client-logo.is-nnk{transform:none}.admin-page[data-admin-theme=dark] .nh-admin-client-logo.is-nnk>.nh-admin-client-logo-dark{transform:scale(1.45)}.admin-page[data-admin-theme] .nh-admin-clients>button:has(.nh-admin-client-logo.is-femsa) img,.admin-page[data-admin-theme] .nh-admin-account-options>button:has(.nh-admin-client-logo.is-femsa) img{transform:none}.admin-page[data-admin-theme] .nh-admin-client-logo.is-samsung{transform:scale(.82)}.admin-page[data-admin-theme] .nh-admin-client-logo.is-voto{transform:scale(.92)}.admin-page[data-admin-theme] .nh-admin-client-logo.is-eco{transform:scale(.78)}.admin-page[data-admin-theme] .nh-admin-client-logo.is-nnk{transform:translateY(-5px) scale(.78)}.admin-page[data-admin-theme] .nh-admin-slicer-summary{display:grid;gap:5px;padding:18px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface-2)}.admin-page[data-admin-theme] .nh-admin-slicer-summary strong{color:var(--admin-text)}.admin-page[data-admin-theme] .nh-admin-slicer-summary span{color:var(--admin-muted)}.admin-page[data-admin-theme] .nh-admin-clients>button:has(.nh-admin-client-logo.is-femsa),.admin-page[data-admin-theme] .nh-admin-account-options>button:has(.nh-admin-client-logo.is-femsa),.admin-page[data-admin-theme] .nh-admin-account-options>button.is-active:has(.nh-admin-client-logo.is-femsa){background:#d72f2f}.admin-page[data-admin-theme] .nh-admin-account-options{gap:12px;margin-top:16px}.admin-page[data-admin-theme] .nh-admin-account-options>button{min-height:66px;padding:8px;border-radius:16px}.admin-page[data-admin-theme] .nh-admin-account-options>button>.nh-admin-client-logo{width:min(100px,86%)!important;height:58px!important}.admin-page[data-admin-theme] .nh-admin-access-block-head+.nh-admin-account-options{margin-top:16px}.admin-page[data-admin-theme=dark] :is(.nh-admin-clients,.nh-admin-account-options)>button:has(.nh-admin-client-logo.is-auren){background:var(--nh-brand-auren)}.admin-page[data-admin-theme=dark] :is(.nh-admin-clients,.nh-admin-account-options)>button:has(.nh-admin-client-logo.is-eco){background:var(--nh-brand-eco)}.admin-page[data-admin-theme=dark] :is(.nh-admin-clients,.nh-admin-account-options)>button:has(.nh-admin-client-logo.is-femsa){background:var(--nh-brand-femsa)}.admin-page[data-admin-theme=dark] :is(.nh-admin-clients,.nh-admin-account-options)>button:has(.nh-admin-client-logo.is-nnk){background:var(--nh-brand-nnk)}.admin-page[data-admin-theme=dark] :is(.nh-admin-clients,.nh-admin-account-options)>button:has(.nh-admin-client-logo.is-samsung){background:var(--nh-brand-samsung)}.admin-page[data-admin-theme=dark] :is(.nh-admin-clients,.nh-admin-account-options)>button:has(.nh-admin-client-logo.is-voto){background:var(--nh-brand-voto)}.admin-page[data-admin-theme=dark] :is(.nh-admin-clients,.nh-admin-account-options)>button:is(.is-selected,.is-active){border-color:color-mix(in srgb,#fff 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent)}.admin-page[data-admin-theme] .nh-admin-account-matrix{gap:14px}.admin-page[data-admin-theme] .nh-admin-account-matrix>article{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-page[data-admin-theme] .nh-admin-account-matrix header>.nh-admin-client-logo{width:92px;height:52px;display:grid;place-items:center;flex:0 0 92px;padding:7px 10px;border-radius:13px;overflow:hidden}.admin-page[data-admin-theme] .nh-admin-account-matrix header>.nh-admin-client-logo img{width:100%;height:100%;object-fit:contain}.admin-page[data-admin-theme=dark] .nh-admin-account-matrix>article.is-auren header>.nh-admin-client-logo{background:var(--nh-brand-auren)}.admin-page[data-admin-theme=dark] .nh-admin-account-matrix>article.is-eco header>.nh-admin-client-logo{background:var(--nh-brand-eco)}.admin-page[data-admin-theme=dark] .nh-admin-account-matrix>article.is-femsa header>.nh-admin-client-logo{background:var(--nh-brand-femsa)}.admin-page[data-admin-theme=dark] .nh-admin-account-matrix>article.is-nnk header>.nh-admin-client-logo{background:var(--nh-brand-nnk)}.admin-page[data-admin-theme=dark] .nh-admin-account-matrix>article.is-samsung header>.nh-admin-client-logo{background:var(--nh-brand-samsung)}.admin-page[data-admin-theme=dark] .nh-admin-account-matrix>article.is-voto header>.nh-admin-client-logo{background:var(--nh-brand-voto)}.admin-page[data-admin-theme=dark] .nh-admin-account-matrix header strong{color:var(--admin-text)}.admin-page[data-admin-theme=dark] .nh-admin-account-matrix header span{color:var(--admin-muted)}.admin-page[data-admin-theme=dark] :is(.nh-admin-settings,.nh-admin-arte-section,.nh-admin-list-editor) :is(input,select,textarea){border-color:var(--admin-border)!important;background-color:var(--admin-surface-2)!important;color:var(--admin-text)!important;color-scheme:dark}.admin-page[data-admin-theme] .nh-admin-arte-button-formats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.admin-page[data-admin-theme] .nh-admin-arte-button-formats>article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.admin-page[data-admin-theme] .nh-admin-arte-button-formats>article>strong{grid-column:1 / -1}@media(max-width:760px){.admin-page[data-admin-theme] .nh-admin-view-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page[data-admin-theme] .nh-admin-account-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-page[data-admin-theme] .nh-admin-clients>button.is-selected{border-color:var(--admin-border);background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface))}@media(max-width:760px){.admin-page[data-admin-theme] .nh-admin-clients{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-page[data-admin-theme] .nh-admin-choice-block>strong{color:var(--admin-text)}.admin-page[data-admin-theme] .nh-admin-choice-cloud button{border-color:var(--admin-border);background:var(--admin-surface-2);color:var(--admin-muted)}.admin-page[data-admin-theme=dark] .nh-admin-choice-cloud button{color:var(--admin-muted)}.admin-page[data-admin-theme] .nh-admin-choice-cloud button.is-active{border-color:var(--admin-border);background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-surface));color:var(--admin-text);box-shadow:none}.admin-page[data-admin-theme] .nh-admin-form-grid .field select{appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23172574' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 16px!important}.admin-page[data-admin-theme=dark] .nh-admin-form-grid .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dce4ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.admin-page[data-admin-theme] :where(button,a,input,select,textarea):focus,.admin-page[data-admin-theme] :where(button,a,input,select,textarea):focus-visible,html[data-admin-theme] .admin-app-editor :where(button,a,input,select,textarea):focus,html[data-admin-theme] .admin-app-editor :where(button,a,input,select,textarea):focus-visible{outline:none!important;box-shadow:none!important}.admin-page[data-admin-theme] :where(input,select,textarea):focus,.admin-page[data-admin-theme] :where(input,select,textarea):focus-visible,html[data-admin-theme] .admin-app-editor :where(input,select,textarea):focus,html[data-admin-theme] .admin-app-editor :where(input,select,textarea):focus-visible{border-color:var(--admin-border)!important}.admin-page[data-admin-theme] .admin-tab.on,.admin-page[data-admin-theme] .admin-local-tabs button.is-active,.admin-page[data-admin-theme] .admin-role-list-item.is-selected,.admin-page[data-admin-theme] .nh-admin-view-options>button.is-active,.admin-page[data-admin-theme] .nh-admin-account-options>button.is-selected,.admin-page[data-admin-theme] .app-icon-picker__grid button.is-selected{border-color:var(--admin-border);box-shadow:none}.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm{border-color:color-mix(in srgb,var(--admin-accent) 62%,var(--admin-border));background:var(--admin-accent);color:#fff}.admin-page[data-admin-theme=dark] .admin-section-toolbar>.btn-primary-sm{border-color:color-mix(in srgb,var(--admin-accent) 70%,transparent);background:color-mix(in srgb,var(--admin-accent) 84%,#071129);color:#fff}.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm{display:inline-flex;align-items:center;justify-content:center;text-align:center;opacity:1;transition:none}.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm:hover{border-color:color-mix(in srgb,var(--admin-accent) 62%,var(--admin-border));background:var(--admin-accent);color:#fff;opacity:1;transform:none}.admin-page[data-admin-theme=dark] .admin-section-toolbar>.btn-primary-sm:hover{border-color:color-mix(in srgb,var(--admin-accent) 70%,transparent);background:color-mix(in srgb,var(--admin-accent) 84%,#071129)}.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm:focus,.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm:focus-visible,.admin-page[data-admin-theme] .admin-section-toolbar>.btn-primary-sm:active{border-color:color-mix(in srgb,var(--admin-accent) 62%,var(--admin-border));background:var(--admin-accent);color:#fff;box-shadow:none;outline:none;transform:none}.admin-page[data-admin-theme=dark] .admin-section-toolbar>.btn-primary-sm:focus,.admin-page[data-admin-theme=dark] .admin-section-toolbar>.btn-primary-sm:focus-visible,.admin-page[data-admin-theme=dark] .admin-section-toolbar>.btn-primary-sm:active{border-color:color-mix(in srgb,var(--admin-accent) 70%,transparent);background:color-mix(in srgb,var(--admin-accent) 84%,#071129)}.admin-page[data-admin-theme=dark] .role-pill:not(.active){border-color:color-mix(in srgb,#dbe3ff 22%,transparent);background:color-mix(in srgb,#dbe3ff 9%,transparent);color:var(--admin-muted)}.admin-page[data-admin-theme=dark] :is(input,textarea)::placeholder{color:#aeb8d8;opacity:1}.admin-page[data-admin-theme] .admin-section-toolbar select{appearance:none;padding:0 48px 0 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23172574' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 16px!important}.admin-page[data-admin-theme=dark] .admin-section-toolbar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dce4ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.admin-page[data-admin-theme] .admin-section-toolbar select:focus,.admin-page[data-admin-theme] .admin-section-toolbar select:focus-visible,.admin-page[data-admin-theme] .admin-section-toolbar select:active{border-color:var(--admin-border);background-color:var(--admin-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23172574' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px 16px;box-shadow:none;outline:none}.admin-page[data-admin-theme=dark] .admin-section-toolbar select:focus,.admin-page[data-admin-theme=dark] .admin-section-toolbar select:focus-visible,.admin-page[data-admin-theme=dark] .admin-section-toolbar select:active{background-color:var(--admin-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dce4ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px 16px}.admin-page[data-admin-theme] .admin-local-tabs button.is-active,html[data-admin-theme] .admin-editor-tabs button.is-active{border:1px solid color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface));color:var(--admin-text)}html[data-admin-theme=dark] .admin-editor-tabs button.is-active,.admin-page[data-admin-theme=dark] .admin-local-tabs button.is-active{background:color-mix(in srgb,var(--admin-accent) 15%,var(--admin-surface-2));color:#fff}.admin-page[data-admin-theme] .admin-role-manager{grid-template-columns:minmax(0,1fr)}.admin-page[data-admin-theme] .admin-role-list{width:100%;display:flex;flex-direction:row;align-items:stretch;gap:8px;overflow-x:auto;padding:0 0 5px;border:0;background:transparent;scrollbar-width:thin}.admin-page[data-admin-theme] .admin-role-list-item{flex:1 0 150px;min-height:56px;padding:10px 13px}.admin-page[data-admin-theme] .admin-role-detail{width:100%}.admin-page[data-admin-theme] .admin-groupings__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;columns:auto}.admin-page[data-admin-theme] .admin-grouping-card{width:100%;margin:0;padding:0;overflow:hidden}.admin-page[data-admin-theme] .admin-grouping-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-page[data-admin-theme] .admin-grouping-card__toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;color:var(--admin-text);text-align:left;cursor:pointer}.admin-page[data-admin-theme] .admin-grouping-card__edit{min-height:38px;margin-right:12px;padding:0 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface-2);color:var(--admin-text);font-weight:700;cursor:pointer}.admin-page[data-admin-theme] .admin-grouping-card__toggle>div{min-width:0;display:grid;gap:2px}.admin-page[data-admin-theme] .admin-grouping-card__toggle strong{font:700 17px/1.15 Qualion Admin,sans-serif}.admin-page[data-admin-theme] .admin-grouping-card__toggle small{color:var(--admin-muted)}.admin-page[data-admin-theme] .admin-grouping-card__chevron{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--admin-ease-out)}.admin-page[data-admin-theme] .admin-grouping-card.is-expanded .admin-grouping-card__chevron{transform:rotate(180deg)}.admin-page[data-admin-theme] .admin-grouping-card.is-expanded .admin-grouping-card__toggle{background:color-mix(in srgb,var(--admin-accent) 7%,transparent)}.admin-page[data-admin-theme] .admin-grouping-card__content{padding:0 16px 16px;border-top:1px solid var(--admin-border)}.admin-page[data-admin-theme] .admin-grouping-card__content[hidden]{display:none}.admin-page[data-admin-theme] .admin-grouping-card__content{opacity:1;transform:translateY(0);transition:opacity .18s var(--admin-ease-out),transform .18s var(--admin-ease-out),display .18s allow-discrete}.admin-page[data-admin-theme] .admin-grouping-card__content[hidden]{opacity:0;transform:translateY(-4px)}@starting-style{.admin-page[data-admin-theme] .admin-grouping-card__content:not([hidden]){opacity:0;transform:translateY(-4px)}}@media(max-width:620px){.admin-page[data-admin-theme] .nh-admin-section-stage{min-height:0}}@media(prefers-reduced-motion:reduce){.admin-page[data-admin-theme] .admin-tab-stage,.admin-page[data-admin-theme] .nh-admin-section-stage,.admin-page[data-admin-theme] .nh-admin-access-stage,.admin-page[data-admin-theme] .admin-grouping-card__content{transform:none!important;transition-property:opacity,display!important;transition-duration:.12s!important}html[data-admin-theme] .modal-backdrop.is-closing>.modal-card,html[data-admin-theme] .modal-backdrop.is-closing>.admin-modal,html[data-admin-theme] .modal-backdrop.is-closing>.admin-app-editor{transform:none!important}}.admin-page[data-admin-theme] .nh-admin-access-header+.nh-admin-access-layout,.admin-page[data-admin-theme] .nh-admin-access-header+.nh-admin-account-matrix{margin-top:20px}html[data-admin-theme] .admin-app-editor select{appearance:none;padding-right:48px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23172574' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 16px!important}html[data-admin-theme=dark] .admin-app-editor select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dce4ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}html[data-admin-theme] .admin-app-editor .app-icon-picker__grid{max-height:none;overflow:visible;scrollbar-gutter:auto}html[data-admin-theme] .admin-editor-tabs button{cursor:pointer}html[data-admin-theme] .admin-editor-backdrop{isolation:isolate}html[data-admin-theme] .admin-editor-dismiss{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:default}html[data-admin-theme] .admin-editor-backdrop>.admin-app-editor{position:relative;z-index:1}html[data-admin-theme] .admin-grouping-editor .app-icon-picker{margin-top:18px}html[data-admin-theme] .admin-grouping-editor .admin-app-editor__colors{margin-top:16px}html[data-admin-theme] .admin-grouping-editor .admin-app-editor__preview .home-glyph{fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}@media(min-width:641px)and (max-width:1100px){.admin-page[data-admin-theme] :is(.admin-users-table,.admin-apps-table) thead,.admin-page[data-admin-theme] :is(.admin-users-table,.admin-apps-table) colgroup{display:none}.admin-page[data-admin-theme] .admin-table-wrap{overflow:visible;border:0;background:transparent}.admin-page[data-admin-theme] :is(.admin-users-table,.admin-users-table tbody,.admin-apps-table,.admin-apps-table tbody){display:block;width:100%}.admin-page[data-admin-theme] :is(.admin-users-table,.admin-apps-table) tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-page[data-admin-theme] :is(.admin-users-table,.admin-apps-table) tr{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface)}.admin-page[data-admin-theme] :is(.admin-users-table,.admin-apps-table) td{min-width:0;padding:0;border:0}}@media(max-width:640px){.admin-page[data-admin-theme] .admin-grouping-card__edit{padding-inline:10px}}@media(max-width:980px){.admin-page[data-admin-theme] .admin-role-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.admin-page[data-admin-theme] .admin-role-list-item{min-width:0;min-height:62px;padding:8px}.admin-page[data-admin-theme] .admin-role-list-item>span:last-child{min-width:0}.admin-page[data-admin-theme] .admin-role-list-item strong{display:block;overflow-wrap:anywhere;font-size:clamp(10px,1.65vw,13px);line-height:1.12}.admin-page[data-admin-theme] .admin-role-list-item small{font-size:clamp(8px,1.3vw,10px)}}:root{--azul: #172574;--verde: #00a69b;--rosa: #e52e72;--amarelo: #ffc731;--bg: #f4f6fb;--card: #ffffff;--bd: #e2e6f3;--text: #111827;--sub: #5a6480;--sidebar: #172574;--shadow: 0 24px 70px rgba(19, 33, 89, .12);--shadow-card: 0 10px 30px rgba(19, 33, 89, .07);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--radius-control: 10px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 56px;--color-focus: #006f68;--color-error: #b42318;--color-success: #087a55;--color-surface-muted: #f7f8fc;--color-ink-on-accent: #ffffff;--portal-scale-default: 1.05;--portal-scale-default-height: 95.2381dvh;--portal-scale-financeiro: .95;--portal-scale-financeiro-height: 105.2632dvh}*,*:before,*:after{box-sizing:border-box}.app-icon-picker{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--bd);border-radius:var(--radius-md);background:var(--card);color:var(--text)}.app-icon-picker__header{display:flex;align-items:center;gap:12px}.app-icon-picker__header>div{display:grid;gap:2px;min-width:0}.app-icon-picker__header strong{color:var(--text);font-size:14px}.app-icon-picker__header small,.app-icon-picker__description{color:var(--sub);font-size:12px;line-height:1.45}.app-icon-picker__preview{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:14px;background:var(--azul);color:var(--color-ink-on-accent)}.app-icon-picker__preview svg{color:var(--color-ink-on-accent);stroke:currentColor}.app-icon-picker__packs{display:flex;flex-wrap:wrap;gap:6px}.app-icon-picker__packs button{min-height:36px;padding:8px 12px;border:1px solid var(--bd);border-radius:999px;background:var(--card);color:var(--sub);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.app-icon-picker__packs button.is-active{border-color:var(--azul);background:var(--azul);color:var(--color-ink-on-accent)}.app-icon-picker__description{min-height:1lh;margin:-2px 0 0}.app-icon-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.app-icon-picker__grid button{display:grid;min-width:0;min-height:72px;place-items:center;align-content:center;gap:7px;padding:10px 8px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--sub);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.app-icon-picker__grid button span{max-width:100%;overflow:hidden;color:inherit;font-size:11px;font-weight:700;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap}.app-icon-picker__grid button.is-selected{border-color:var(--azul);background:var(--card);color:var(--azul);box-shadow:inset 0 0 0 1px var(--azul)}.app-icon-picker button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-icon-picker button:active{transform:translateY(1px)}.app-icon-picker button:disabled,.app-icon-picker button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.app-icon-picker[data-state=loading]{cursor:progress;opacity:.72}.app-icon-picker[data-state=error]{border-color:var(--color-error)}.app-icon-picker[data-state=success]{border-color:var(--color-success)}@media(hover:hover)and (pointer:fine){.app-icon-picker__packs button:hover,.app-icon-picker__grid button:hover{background:var(--card);color:var(--azul);transform:translateY(-1px)}}@media(max-width:40rem){.admin-app-modal-grid{grid-template-columns:minmax(0,1fr)}.profile-span-2{grid-column:auto}.app-icon-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.app-icon-picker button{transition-duration:.15s}}html,body,#root{min-height:100%;overflow-x:clip}body{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}.portal-shell{height:100dvh;display:flex;position:relative;overflow:hidden}@media(min-width:721px){.portal-shell{height:var(--portal-scale-default-height);zoom:var(--portal-scale-default)}.portal-shell.portal-shell--financeiro{height:var(--portal-scale-financeiro-height);zoom:var(--portal-scale-financeiro)}}.portal-shell--focused{background:#fff}.portal-launcher-home{position:relative;width:100%;min-height:100dvh;z-index:1;overflow-x:clip;overflow-y:visible;background:var(--bg, #f4f6fb)}.portal-content:has(.portal-launcher-home){overflow-y:auto;overscroll-behavior-y:auto}.portal-content:has(.portal-launcher-home)>.route-view{flex:0 0 auto;min-height:100%;overflow:visible}html[data-theme=dark] .portal-launcher-home{background:#070d24}.sidebar{width:315px;background:var(--sidebar);color:#fff;padding:40px 36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;flex-shrink:0;z-index:320;transition:transform .22s ease;height:100%}.sidebar-overlay{position:fixed;inset:0;background:#070e2b57;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:300}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(0,166,155,.18) 0%,transparent 65%);top:-120px;right:-140px;pointer-events:none}.sidebar>*{position:relative;z-index:1}.sidebar-top{display:flex;flex-direction:column;min-height:0;flex:1}.sidebar-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.brand-block{display:flex;flex-direction:column;gap:14px;flex:1}.brand-block--literal{gap:18px}.brand-mark{width:120px;height:40px;display:flex;align-items:center;font-size:22px;font-style:italic;font-weight:800;letter-spacing:-.02em}.brand-copy{display:flex;flex-direction:column;justify-content:center;flex:1}.brand-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;margin-bottom:10px}.brand-title{font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--amarelo);font-size:45px;font-weight:400;line-height:1.05;letter-spacing:.08em;margin-left:-2.7px}.brand-subtitle{max-width:220px;margin-top:22px;font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;color:#ffffffb3;font-size:18px;font-weight:500;line-height:1.7;letter-spacing:.18em;text-transform:uppercase}.brand-version{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 14px;font-size:12px;color:#ffffff80;font-weight:500;align-self:flex-start}.brand-version-dot{width:6px;height:6px;border-radius:50%;background:var(--verde);animation:blink 2s ease-in-out infinite}.pl-logo{width:120px;height:40px;display:flex;align-items:center}.pl-logo img{max-width:70%;max-height:100%;object-fit:contain;display:block}.pl-logo span{display:none;font-size:22px;font-weight:800;font-style:italic;letter-spacing:-.02em;color:#fff}.pl-copy{flex:1;display:flex;flex-direction:column;justify-content:center}.pl-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;margin-bottom:10px}.pl-title{font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:45px;font-weight:400;color:var(--amarelo);line-height:1.05;letter-spacing:.08em;display:flex;align-items:center;gap:8px;margin-left:-2.7px}.pl-in-img{height:33px;width:auto;display:block;flex-shrink:0;position:relative;top:1px}.pl-in-fallback{display:none;font-weight:400}.pl-tagline{font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:22px;font-size:18px;font-weight:500;color:#ffffffb3;letter-spacing:.18em;line-height:1.7;text-transform:uppercase;margin-left:-1px}.pl-tagline b{font-weight:800;color:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:auto;padding-right:4px}.sidebar-profile{padding:14px 16px;border-radius:14px;background:#ffffff14;display:flex;align-items:center;gap:12px}.sidebar-profile strong,.sidebar-profile span{display:block}.sidebar-profile span{font-size:12px;color:#ffffffbf}.avatar-badge{width:42px;height:42px;border-radius:999px;overflow:hidden;background:#ffffff24;display:grid;place-items:center;font-weight:800}.avatar-badge img{width:100%;height:100%;object-fit:cover}.nav-group{display:flex;flex-direction:column;gap:6px}.nav-group-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;padding:0 12px}.nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#fffc;transition:background-color .15s ease,color .15s ease;font-size:13px;font-weight:600}.nav-link:hover,.nav-link.active{background:#ffffff1f;color:#fff}#logoutBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:10px;font-size:12px;font-weight:600;color:#ffffff61;background:transparent;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s;letter-spacing:.02em;font-family:inherit}#logoutBtn:hover{background:#e52e7226;border-color:#e52e724d;color:#ff8ab0}.portal-main{min-width:0;display:flex;flex-direction:column;flex:1;background:#fff;overflow:hidden}.portal-main--focused{width:100%}.topbar{padding:28px 40px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-shrink:0;position:relative;z-index:20}.topbar h1,.card-panel h1,.card-panel h2,.card-panel h3{margin:0}.eyebrow{margin:0 0 8px;color:var(--sub);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.topbar-left-group,.topbar-right-group{display:flex;align-items:center;gap:8px}.topbar-left-group{min-width:0;align-items:flex-start}.topbar-right-group{margin-left:auto;flex-shrink:0;padding-top:26px;margin-right:18px}.hamburger-btn{width:36px;height:36px;border-radius:10px;border:1.5px solid var(--bd);background:#fff;display:none;align-items:center;justify-content:center;color:var(--azul);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease),transform .1s var(--ease)}.hamburger-btn:hover{border-color:var(--azul);background:#1725740d}.notifications-shell{position:relative}.notification-feedback{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#e52e7214;border:1px solid rgba(229,46,114,.18);color:var(--rosa);font-size:.9rem}.bell-btn{position:relative;width:38px;height:38px;border-radius:10px;background:#e52e7212;border:1.5px solid rgba(229,46,114,.22);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:var(--rosa)}.bell-btn:hover{border-color:#e52e7273;color:var(--rosa);background:#e52e721f}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--rosa);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.notif-panel{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:372px;max-width:calc(100vw - 36px);background:#fff;border:1.5px solid var(--bd);border-radius:16px;box-shadow:0 12px 40px #1725741f;z-index:400;display:flex;flex-direction:column;overflow:hidden;max-height:560px}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--bd);flex-shrink:0;gap:10px}.notif-panel-title{font-size:14px;font-weight:700;color:var(--text)}.notif-sound-controls{display:inline-flex;align-items:center;gap:4px}.notif-sound-control{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid #dce2f0;border-radius:8px;background:#fff;color:#59688f;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.notif-sound-control:hover,.notif-sound-control.is-active{border-color:#1725744d;background:#f3f6ff;color:var(--azul)}.notif-sound-control.is-muted{border-color:#e52e7233;background:#e52e720e;color:var(--rosa)}.notif-sound-editor{display:grid;flex:0 0 auto;gap:11px;padding:13px 16px 14px;border-bottom:1px solid var(--bd);background:#f7f9ff}.notif-sound-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notif-sound-editor-heading>div{display:grid;gap:2px}.notif-sound-editor-heading strong{color:var(--text);font-size:11.5px}.notif-sound-editor-heading span{color:var(--sub);font-size:9.5px}.notif-sound-editor-heading>button{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid #d4dcef;border-radius:9px;background:#fff;color:var(--azul);cursor:pointer}.notif-sound-editor-heading>button:disabled{cursor:default;opacity:.4}.notif-sound-options{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.notif-sound-options button{min-width:0;min-height:30px;padding:0 6px;border:1px solid #dce2f0;border-radius:8px;background:#fff;color:#68758d;cursor:pointer;font-family:inherit;font-size:9.5px;font-weight:700;line-height:1}.notif-sound-options button:hover,.notif-sound-options button.is-selected{border-color:var(--azul);background:var(--azul);color:#fff}.notif-custom-sound-row{display:flex;gap:6px}.notif-custom-sound-row button{display:inline-flex;min-width:0;min-height:31px;flex:1;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:0 9px;border:1px dashed #c7d0e4;border-radius:8px;background:#fff;color:#59688f;cursor:pointer;font-family:inherit;font-size:9.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.notif-custom-sound-row button:hover,.notif-custom-sound-row button.is-selected{border-color:var(--azul);background:#17257412;color:var(--azul)}.notif-custom-sound-error{margin:-4px 0 0;color:var(--rosa);font-size:9.5px;font-weight:650}.notif-custom-clip-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px 10px;border:1px solid #e0e5f1;border-radius:9px;background:#fff}.notif-custom-clip-controls label{display:grid;gap:5px;color:#68758d;font-size:9px}.notif-custom-clip-controls label>span{display:flex;justify-content:space-between;gap:6px}.notif-custom-clip-controls strong{color:var(--azul);font-size:9px}.notif-custom-clip-controls input{width:100%;accent-color:var(--azul);cursor:pointer}.notif-volume-control{display:grid;grid-template-columns:14px minmax(0,1fr) 14px 34px;align-items:center;gap:7px;color:#71809a}.notif-volume-control input{width:100%;accent-color:var(--azul);cursor:pointer}.notif-volume-control output{color:#52617b;font-size:9.5px;font-weight:800;text-align:right}.notif-mark-all{font-size:11px;font-weight:600;color:var(--azul);cursor:pointer;border:none;background:none;font-family:inherit;padding:0}.notif-mark-all:hover{text-decoration:underline}.notif-mark-all:disabled{opacity:.45;cursor:default;text-decoration:none}.notif-list{overflow-y:auto;flex:1}.notif-list::-webkit-scrollbar{width:3px}.notif-list::-webkit-scrollbar-thumb{background:var(--bd);border-radius:99px}.notif-item{display:flex;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--bd);transition:background .12s;align-items:flex-start;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg)}.notif-item.unread{background:#17257408}.notif-item.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--azul);border-radius:0 2px 2px 0}.notif-type-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--azul);flex-shrink:0;line-height:1;margin-top:1px}.notif-content{flex:1;min-width:0;cursor:pointer;border:none;background:none;padding:0;text-align:left}.notif-msg{font-size:13px;color:var(--text);line-height:1.45;font-weight:500}.notif-item.unread .notif-msg{font-weight:700}.notif-time{font-size:11px;color:var(--sub);margin-top:3px;opacity:.65}.notif-delete-btn{width:22px;height:22px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sub);opacity:0;transition:opacity .15s,background .15s;flex-shrink:0;font-size:16px;margin-top:1px}.notif-item:hover .notif-delete-btn{opacity:.5}.notif-delete-btn:hover{background:#e52e721a;color:var(--rosa);opacity:1!important}.notif-empty{display:flex;flex-direction:column;align-items:center;padding:36px 20px;gap:8px;color:var(--sub);font-size:13px;text-align:center;opacity:.5}.notif-empty-icon{font-size:20px;line-height:1;opacity:.75}.notif-panel-footer{display:flex;gap:10px;padding:9px 13px 11px;border-top:1px solid var(--bd);flex-shrink:0}.notif-footer-btn{flex:1;min-height:32px;padding:4px 9px;border-radius:10px;font-size:10.5px;font-weight:700;line-height:1.1;color:#59688f;background:#f3f6ff;border:1.5px solid #d7def1;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.notif-footer-btn:hover{border-color:var(--azul);color:var(--azul)}.notif-footer-btn.danger:hover{border-color:var(--rosa);color:var(--rosa)}.notif-footer-btn:disabled{opacity:1;cursor:default}.user-chip{display:flex;align-items:center;gap:12px;padding:10px 22px 10px 10px;border:1.5px solid var(--bd);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s;background:#f4f7ff;min-width:0;margin-top:12px}.user-chip:hover{background:#eef3ff;border-color:#c8d5f0}.user-chip-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.u-avatar{width:42px;height:42px;border-radius:999px;background:var(--azul);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0;overflow:hidden}.u-avatar img{width:100%;height:100%;object-fit:cover}.notification-avatar{background:var(--rosa)}.u-name{font-size:16px;font-weight:700;color:var(--azul);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-role{font-size:13px;color:var(--sub);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clock-wrap{position:relative}.header-clock,.topbar-app-link,.admin-gear-btn{width:38px;height:38px;border-radius:var(--radius-control);border:1.5px solid var(--bd);background:var(--bg);color:var(--sub);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.header-clock{width:auto;padding:0 14px;gap:6px;cursor:pointer;border-color:var(--azul);background:var(--azul)}.header-clock:hover{opacity:.85}.topbar-app-link:hover,.admin-gear-btn:hover{border-color:var(--azul);background:#1725740a;color:var(--azul)}#headerDriveLink{color:#f9ab00}#headerDriveLink:hover{border-color:#f9ab00;color:#f9ab00;background:#f9ab0012}#headerEmailLink{color:var(--rosa)}#headerEmailLink:hover{border-color:var(--rosa);color:var(--rosa);background:#e52e720d}#headerChatLink{color:var(--verde)}#headerChatLink:hover{border-color:var(--verde);color:var(--verde);background:#00a69b0d}.admin-gear-btn{border-radius:50%}.hclock-time{font-size:15px;font-weight:700;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.hclock-sep{font-size:10px;color:#ffffff59;line-height:1}.hclock-date{font-size:10.5px;font-weight:500;color:#ffffffc7;white-space:nowrap;text-transform:lowercase}.cal-popup{position:absolute;top:calc(100% + 10px);right:0;width:252px;background:#fff;border:1.5px solid var(--bd);border-radius:16px;box-shadow:0 12px 36px #17257424;padding:14px;z-index:380}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.topbar-popup-close{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(23,37,116,.12);border-radius:9px;background:#fff;color:#667085;cursor:pointer;font:700 18px/1 Arial,sans-serif;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.topbar-popup-close:hover{border-color:#1725743d;background:#f3f5fb;color:var(--azul)}.cal-popup>.topbar-popup-close{position:absolute;top:12px;right:12px;width:20px;height:20px;border:0;border-radius:50%;background:#1725740f;font-size:0}.cal-popup>.topbar-popup-close svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cal-popup>.topbar-popup-close+.cal-header{padding-right:23px}.cal-month-label{font-size:13px;font-weight:700;text-transform:capitalize;color:var(--text)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-dow{text-align:center;font-size:10px;font-weight:700;color:var(--sub);text-transform:uppercase}.cal-day{height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;color:var(--text)}.cal-day.today{background:var(--azul);color:#fff;font-weight:700}.cal-gcal-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:8px;border-radius:10px;background:#1725740f;color:var(--azul);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.cal-gcal-link:hover{background:#17257421}.cal-nav{background:none;border:none;cursor:pointer;color:var(--sub);font-size:13px;padding:3px 7px;border-radius:6px;line-height:1;transition:background .12s}.cal-nav:hover{background:#00000012}.cal-year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.cal-year-mo{padding:8px 4px;text-align:center;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text);border:1.5px solid transparent;transition:background .12s,border-color .12s}.cal-year-mo:hover{background:#17257412}.cal-year-mo.cur{background:var(--azul);color:#fff;border-color:var(--azul)}.notif-tabs{display:flex;gap:2px;background:var(--bg);padding:3px;border-radius:8px}.notif-tab{min-width:0;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;color:var(--sub);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.notif-tab.on{box-shadow:0 1px 3px #1725741a;color:var(--azul);background:#fff}.topbar-app-link,.admin-gear-btn{text-decoration:none;cursor:pointer}.topbar-app-link svg,.admin-gear-btn svg{flex-shrink:0}.topbar-app-logo{width:16px;height:16px;object-fit:contain;display:block;flex-shrink:0}#headerChatLink .topbar-app-logo{width:15px;height:15px}.portal-content,.standalone-page,.auth-content{padding:20px 32px 40px}.portal-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.portal-content--focused{width:100%}.portal-content--workspace{padding:0;background:#f4f6fb}.portal-content--workspace .route-view{width:100%;height:100%;overflow:hidden}.portal-content--workspace .route-view>*{width:100%;height:100%;flex:1 1 auto;overflow:hidden}.route-view{min-height:0;display:flex;flex:1;flex-direction:column;animation:viewFadeIn .18s var(--ease)}.route-view>*{min-height:0}.portal-content:has(.portal-home){padding:0}.portal-content>.view-scroll,.portal-content>.route-view>.view-scroll{height:100%;overflow-y:auto;margin:-20px -32px -40px;padding:32px 48px 64px}.portal-content>.view-scroll::-webkit-scrollbar,.portal-content>.route-view>.view-scroll::-webkit-scrollbar{width:4px}.portal-content>.view-scroll::-webkit-scrollbar-thumb,.portal-content>.route-view>.view-scroll::-webkit-scrollbar-thumb{background:var(--bd);border-radius:99px}.view-topbar{display:flex;align-items:center;gap:14px;margin:-6px 0 18px;flex-shrink:0}.view-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.btn-back{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-control);background:#1725740f;border:1.5px solid rgba(23,37,116,.2);font-size:12px;font-weight:700;color:var(--azul);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.btn-back:hover{border-color:var(--azul);background:#1725741f}.btn-back:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.btn-back:active{transform:translateY(1px)}.btn-back:disabled{cursor:not-allowed;opacity:.55}.view-topbar-title{margin:0;font-size:34px;line-height:1;letter-spacing:-.05em;font-weight:900;color:var(--azul)}.portal-home{display:flex;flex-direction:column;height:100%;min-height:0}.module-hub-header{margin-bottom:24px}.module-hub-title{font-size:36px;font-weight:900;letter-spacing:-.8px;color:var(--azul);line-height:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 0 4px}.module-hub-title em{font-style:italic;color:var(--amarelo)}.module-inner-pad{display:grid;gap:18px}.module-inner-pad--dense{gap:16px}.module-view-scroll{display:flex;flex-direction:column;min-height:0;overflow-y:auto;flex:1}.hub-view-content{display:flex;flex:1;min-height:0;flex-direction:column}.home-hub-header{padding:8px 0 18px;flex-shrink:0}.home-hub-title{font-size:36px;font-weight:900;letter-spacing:-.8px;color:var(--azul);line-height:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}.home-greeting{font-size:14px;font-weight:500;color:var(--sub);margin-top:10px;letter-spacing:.01em}.search-section{padding:24px 44px 0;flex-shrink:0}.search-wrap{position:relative}.search-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--sub);opacity:.5;pointer-events:none}.search-input{width:100%;min-height:0;padding:12px 16px 12px 44px;border:1.5px solid var(--bd);border-radius:12px;font-size:14px;color:var(--text);background:var(--bg);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.search-input:focus{border-color:var(--azul);background:#fff;box-shadow:0 0 0 3px #17257412}.search-input::placeholder{color:#a0a8be}.search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--sub);padding:4px;display:none;align-items:center;opacity:.4;transition:opacity .15s;font-size:16px;line-height:1}.search-clear.show{display:flex}.search-clear:hover{opacity:1}.chips-row{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap}.chip--favorites{display:inline-flex;align-items:center;gap:6px}.chip-lock{flex:0 0 auto;opacity:.72}.tags-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin-left:auto;padding:0;border:1px dashed rgba(23,37,116,.28);border-radius:9px;background:#17257406;color:var(--azul);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.tags-edit-btn:hover:not(:disabled){border-color:var(--azul);background:#1725740f}.tags-edit-btn.is-active{border-style:solid;border-color:var(--azul);background:var(--azul);color:#fff}.tags-edit-btn:disabled{cursor:not-allowed;opacity:.4}.category-order-item{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 2px;border:1px dashed rgba(23,37,116,.22);border-radius:11px;background:#fff;transition:border-color .16s,box-shadow .16s,opacity .16s}.category-order-item>.chip{min-height:27px;border:0;box-shadow:none}.category-order-item.is-dragging{opacity:.42}.category-order-item.is-drag-target{border-style:solid;border-color:var(--azul);box-shadow:0 0 0 3px #17257414}.category-order-controls{display:inline-flex;align-items:center;gap:1px}.category-order-controls button{display:grid;width:18px;height:23px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--azul);font:inherit;font-size:16px;line-height:1;cursor:pointer}.category-order-controls button:hover:not(:disabled){background:#17257414}.category-order-controls button:disabled{color:#c7cbda;cursor:default}.category-drag-handle{display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);gap:2px;padding:5px;cursor:grab}.category-drag-handle i{display:block;width:3px;height:3px;border-radius:50%;background:#9ba3b9}.tags-order-hint{margin-top:10px;color:var(--sub);font-size:11px;line-height:1.35}.apps-scroll{flex:1;overflow-y:auto;padding:28px 40px 32px}.apps-scroll::-webkit-scrollbar{width:4px}.apps-scroll::-webkit-scrollbar-thumb{background:var(--bd);border-radius:99px}.section-hd{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sub);opacity:.6;margin-bottom:14px}.section-hd-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-hd-row .section-hd{margin-bottom:0}.favorites-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:32px;height:32px;padding:0;border:1px solid rgba(23,37,116,.16);border-radius:9px;background:#fff;color:var(--azul);font:inherit;font-size:11px;font-weight:750;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:0 3px 12px #1725740d;transition:border-color .18s,background .18s,color .18s,transform .18s}.favorites-edit-btn:hover:not(:disabled){border-color:#17257457;background:#1725740a;transform:translateY(-1px)}.favorites-edit-btn.is-active{border-color:var(--azul);background:var(--azul);color:#fff}.favorites-edit-btn:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.favorites-order-hint{display:flex;align-items:center;gap:8px;margin:-3px 0 14px;padding:9px 12px;border:1px solid rgba(23,37,116,.1);border-radius:10px;background:#17257409;color:var(--sub);font-size:11.5px;line-height:1.35}.favorites-order-hint-icon{color:var(--azul);font-size:15px;font-weight:800;letter-spacing:-3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:28px}.app-card{--card-color: #172574;border:1.5px solid var(--bd);border-radius:18px;padding:22px 20px 18px 24px;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s;background:#fff;min-height:168px;opacity:0;animation:fadeUp .4s var(--ease) forwards}.app-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:var(--card-color)}.app-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #17257414;border-color:transparent}.apps-grid.is-reordering .app-card{opacity:1;animation:none}.app-card.app-card--reordering{cursor:default;-webkit-user-select:none;user-select:none;border-style:dashed;border-color:#17257440;box-shadow:0 8px 24px #1725740f}.app-card.app-card--reordering:hover{transform:translateY(-2px);border-color:#17257480;box-shadow:0 12px 30px #1725741a}.app-card.app-card--reordering.is-dragging{opacity:.38;transform:scale(.98)}.app-card.app-card--reordering.is-drag-target{border-style:solid;border-color:var(--azul);background:#17257406;box-shadow:0 0 0 3px #17257414,0 14px 30px #1725741a}.favorite-order-controls{position:absolute;top:10px;right:10px;z-index:12;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(23,37,116,.13);border-radius:9px;background:#fffffff0;box-shadow:0 4px 14px #17257414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.favorite-order-controls button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--azul);cursor:pointer;transition:background .15s,color .15s}.favorite-order-controls button:hover:not(:disabled){background:#17257414}.favorite-order-controls button:disabled{color:#c6cad8;cursor:default}.favorite-drag-handle{display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);gap:2px;padding:5px 6px;cursor:grab}.favorite-drag-handle i{display:block;width:3px;height:3px;border-radius:50%;background:#98a0b8}.app-card>*{position:relative;z-index:1}.app-card>.favorite-order-controls{position:absolute;z-index:12}.fav-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:none;cursor:pointer;z-index:10;opacity:0;transition:opacity .15s,background .15s}.app-card:hover .fav-btn,.fav-btn.active{opacity:1}.fav-btn:hover{background:#0000000d}.fav-btn svg{stroke:#c0c8de;fill:none;transition:fill .15s,stroke .15s}.fav-btn.active svg{fill:var(--amarelo);stroke:var(--amarelo)}.app-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--card-color);line-height:1;flex-shrink:0;margin-bottom:10px}.app-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.app-name{font-size:14px;font-weight:700;color:var(--text);line-height:1.25;padding-right:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-desc{font-size:12.5px;color:var(--sub);line-height:1.5;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;flex-shrink:0}.app-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}.app-arrow{width:24px;height:24px;border-radius:7px;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:background .25s,transform .3s var(--ease);flex-shrink:0}.app-arrow svg{stroke:var(--sub);transition:stroke .2s}.app-card:hover .app-arrow{background:var(--card-color);transform:translate(2px,-2px)}.app-card:hover .app-arrow svg{stroke:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.content-grid,.section-stack{display:flex;flex-direction:column;gap:18px}.card-panel{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.hero-card{background:linear-gradient(135deg,#172574fa,#1a488af5),var(--azul);color:#fff}.hero-card .eyebrow,.hero-card p{color:#ffffffc7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:10px}.section-heading p{margin:0;color:var(--sub)}.cards-grid,.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.module-card,.metric-card{background:#fff;border:1px solid var(--bd);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.interactive-card{position:relative;transition:transform .18s ease,box-shadow .18s ease}.interactive-card:hover{transform:translateY(-2px);box-shadow:0 24px 70px #1321592e}.module-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#17257414;color:var(--azul);font-weight:700}.metric-card span{color:var(--sub)}.metric-card strong{font-size:2rem}.home-toolbar{display:flex;flex-direction:column;gap:14px}.search-field{display:flex;flex-direction:column;gap:8px}.search-field span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sub)}.search-field input,.profile-select{width:100%;border:1px solid var(--bd);border-radius:14px;padding:14px 16px;background:#fff;color:var(--text)}.search-field input:focus,.profile-select:focus{outline:2px solid rgba(23,37,116,.12);border-color:var(--azul)}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:5px 13px;border-radius:var(--radius-control);font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid var(--bd);color:var(--sub);background:#fff;transition:all .15s;-webkit-user-select:none;user-select:none}.chip:hover{border-color:var(--chip-color, var(--azul));color:var(--chip-color, var(--azul))}.chip.on{background:var(--chip-color, var(--azul));border-color:var(--chip-color, var(--azul));color:#fff}.chip.on[data-color]{background:var(--chip-color);border-color:var(--chip-color)}.favorite-button{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:var(--radius-control);border:1px solid var(--bd);background:#fff;color:var(--sub);cursor:pointer}.favorite-button.active{background:#ffc7312e;border-color:#ffc731b3;color:#8f6400}.home-empty{display:flex;flex-direction:column;align-items:center;padding:56px 0 32px;gap:10px;color:var(--sub);text-align:center}.home-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;opacity:.5}.home-empty-title{font-size:16px;font-weight:700;color:var(--text)}.home-empty-text{max-width:420px;font-size:14px;line-height:1.6}.card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.app-link-hint{color:var(--sub);font-size:.82rem}.ghost-button{border:1.5px solid var(--bd);background:transparent;color:var(--sub);border-radius:var(--radius-control);padding:5px 10px;cursor:pointer;font-size:11px;font-weight:600;font-family:inherit}.ghost-button.small{padding:8px 10px;min-width:36px}.btn-primary-sm{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-control);background:var(--azul);color:#fff;border:none;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s;flex-shrink:0}.btn-primary-sm:hover{opacity:.85}.btn-primary-sm:disabled{opacity:.65;cursor:default}.btn-ghost-sm{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-control);border:1.5px solid var(--bd);background:transparent;font-size:11px;font-weight:600;cursor:pointer;color:var(--sub);font-family:inherit;transition:all .15s}.btn-ghost-sm:hover{border-color:var(--azul);color:var(--azul)}.btn-ghost-sm:disabled{opacity:.45;cursor:default}.admin-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-panel-header-compact{align-items:start}.admin-panel-header-end{justify-content:flex-end}.admin-section-kicker{margin:0 0 2px;font-size:13px;font-weight:700;color:var(--text)}.admin-section-copy{display:none}.admin-table-wrap{overflow-x:auto;border:none;border-radius:0;background:transparent;padding:0}.admin-table{width:100%;border-collapse:collapse;min-width:860px}.admin-tag-list,.admin-chip-cloud,.admin-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-tag-list-tight{gap:5px}.role-pill{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--bd);border-radius:999px;background:var(--bg);color:var(--sub);padding:3px 9px;font-size:11px;font-weight:600}.small-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:1.5px solid var(--bd);background:#fff;color:var(--text);font-size:12px;font-weight:600}.role-pill{cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;opacity:.55}.role-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.role-pill.active{font-weight:700;opacity:1}.role-pill:hover{opacity:1}.admin-app-cell{display:flex;align-items:center;gap:8px}.admin-app-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.table-subtext{color:var(--sub);font-size:.84rem;line-height:1.5}.admin-app-subtext{font-size:11px;line-height:1.35;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-link-cell{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card{min-height:0}.admin-page .metric-card.admin-card{background:#fff;border:1.5px solid var(--bd);border-radius:14px;padding:16px 18px;box-shadow:none}.admin-plain-grid .admin-card{background:var(--bg);padding:18px 20px}.admin-page .ghost-button{padding:8px 12px;border-radius:9px;font-size:12px}.admin-plain-grid{align-items:start}.admin-role-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.role-card{background:var(--bg);border:1.5px solid var(--bd);border-radius:14px;padding:18px 20px}.role-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.role-card-title{font-size:14px;font-weight:700;color:var(--text)}.role-card-desc{font-size:12px;color:var(--sub);margin-top:2px}.role-app-list{display:flex;flex-wrap:wrap;gap:6px}.admin-edit-icon-button{padding:5px 10px;border-radius:7px;border:1.5px solid var(--bd);background:transparent;font-size:11px;font-weight:600;color:var(--sub);cursor:pointer;font-family:inherit;flex-shrink:0}.admin-edit-icon-button:hover{background:#1725740f}.admin-table-edit-button{padding:5px 10px;border-radius:7px;border:1.5px solid var(--bd);background:transparent;font-size:11px;font-weight:600;color:var(--sub);cursor:pointer;font-family:inherit}.admin-table-edit-button:hover{background:#1725740f}.admin-empty-panel{text-align:center;padding:28px 20px;color:var(--sub);border:1.5px solid var(--bd);border-radius:14px;background:#fff;font-size:13px;opacity:.7}.admin-personas-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.persona-card{background:#fff;border:1.5px solid var(--bd);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px}.persona-emoji-box{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;border:1.5px solid var(--bd)}.persona-emoji-box svg{display:block}.persona-copy{flex:1;min-width:0}.persona-name{font-size:14px;font-weight:700;color:var(--text)}.persona-id-text{font-size:11px;color:var(--sub)}.persona-edit-icon{width:30px;height:30px;min-width:30px;border-radius:8px;border:1.5px solid var(--bd);background:#fff;color:var(--sub);display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s}.persona-edit-icon:hover{border-color:var(--azul);color:var(--azul)}.persona-modal-row{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.persona-emoji-field input{font-size:22px;text-align:center;padding:8px}.persona-color-swatches{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.persona-color-swatch{width:26px;height:26px;border-radius:50%;cursor:pointer;border:3px solid transparent}.persona-color-swatch.selected{box-shadow:0 0 0 2px #1725742e}.persona-color-input-row{display:flex;gap:8px;align-items:center;margin-top:8px}.persona-color-input-row input{flex:1}.persona-color-preview{width:32px;height:32px;border-radius:8px;border:1.5px solid var(--bd)}.admin-reminders-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin-reminder-card{background:#fff;border:1.5px solid var(--bd);border-radius:14px;padding:12px 12px 11px;display:flex;flex-direction:column;gap:9px}.admin-reminder-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-reminder-header strong{font-size:14px;color:var(--text)}.admin-reminder-type{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);margin-bottom:4px}.admin-reminder-status{font-size:12px;font-weight:600;color:var(--sub)}.admin-reminder-status.on{color:var(--verde)}.admin-reminder-message{font-size:13px;color:var(--text);background:#1725740a;border-radius:10px;padding:9px 11px}.admin-reminder-meta{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--sub)}.admin-reminder-times{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.admin-reminder-time-row{display:flex;align-items:center;gap:8px}.admin-reminder-time-row input{flex:1}.admin-reminders-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.admin-reminders-copy{margin:0 0 4px}.admin-reminders-button{width:fit-content;margin-bottom:6px}.admin-mini-button{min-width:34px;justify-content:center;padding:4px 7px;border-radius:6px;font-size:11px}.admin-mini-button:disabled{opacity:.3}.admin-permissions-grid{grid-template-columns:1fr;align-items:start;gap:36px}.admin-hubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.admin-hubs-grid--selector,.admin-hubs-intro{margin-bottom:8px}.admin-hub-stack{gap:18px}.admin-hub-detail-hero{padding:24px 24px 20px;border-radius:18px;background:linear-gradient(135deg,#17257414,#00a69b14),#fff;border:1px solid rgba(23,37,116,.08)}.admin-hub-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-hub-focus-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#1725741a;color:var(--azul);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-hub-detail-sections{display:grid;gap:20px}.admin-hub-detail-section{padding:4px 0 0}.admin-hub-detail-section+.admin-hub-detail-section{border-top:1.5px solid var(--bd);padding-top:22px}.admin-hub-hero{padding:0 0 14px;border-radius:0;background:transparent;border:0;border-bottom:1.5px solid var(--bd)}.admin-hub-card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--text)}.admin-hub-desc{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--sub)}.admin-hub-subtitle{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sub)}.admin-hub-add-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.hub-card{background:var(--card);border:1.5px solid var(--bd);border-radius:16px;overflow:hidden;transition:box-shadow .2s ease}.hub-card:hover{box-shadow:0 4px 20px #00000012}.hub-card--selector{padding:0;text-align:left;cursor:pointer;font-family:inherit}.hub-card--selector.is-selected{border-color:#17257424;box-shadow:0 8px 18px #1725740f;transform:translateY(-1px)}.hub-card-header{display:flex;align-items:center;gap:14px;padding:18px 20px 16px;border-bottom:1.5px solid var(--bd)}.hub-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.hub-card-meta{flex:1;min-width:0}.hub-card-name{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-card-desc{font-size:12px;color:var(--sub);margin-top:2px;line-height:1.45}.hub-card-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hub-card-body{padding:16px 20px 18px}.hub-card-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.hub-card-stats span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--bg);color:var(--sub);font-size:11px;font-weight:700}.hub-card-stats--detail{margin:16px 0 0}.hub-card-linkish{font-size:12px;font-weight:700;color:var(--azul)}.hub-card-row-label{font-size:11px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.hub-perm-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hub-perm-tag{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--bd);border-radius:10px;padding:5px 10px;font-size:12px;font-weight:700}.hub-perm-rm{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;line-height:1}.hub-perm-empty{font-size:12px;color:var(--sub);opacity:.7;font-style:italic}.hub-perm-add-shell{position:relative;display:inline-block}.hub-perm-select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.hub-perm-add{border:1.5px solid var(--bd);border-radius:10px;padding:5px 12px;background:#fff;color:var(--azul);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.hub-user-manage{margin-top:14px;border:0;padding:0;background:transparent;color:var(--sub);font-size:12px;font-weight:700;cursor:pointer}.hub-user-manage:hover{color:var(--azul)}.admin-hub-detail-shell{gap:22px;padding:24px!important;border-color:#17257424!important;box-shadow:0 24px 46px #17257414}.admin-compact-select{min-width:220px;border:1.5px solid var(--bd);border-radius:8px;padding:6px 12px;background:var(--bg);color:var(--text);font-family:inherit;font-size:12px}.admin-compact-select:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #17257412}.admin-reimb-role-shell{gap:18px;background:transparent!important;border:0!important;border-top:1.5px solid var(--bd)!important;border-radius:0!important;padding:28px 0 0!important}.admin-reimb-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-reimb-guide-card{border:1.5px solid rgba(23,37,116,.1);border-radius:16px;background:#17257408;padding:16px 18px;display:grid;gap:8px}.admin-reimb-guide-step{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#1725741a;color:var(--azul);font-size:12px;font-weight:800}.admin-reimb-guide-title{font-size:14px;font-weight:800;color:var(--text)}.admin-reimb-guide-copy{margin:0;font-size:12px;line-height:1.55;color:var(--sub)}.admin-page .module-inner-pad{gap:16px;width:min(100%,1180px);margin-inline:auto}.admin-role-picker-row{align-items:end}.admin-reimb-role-grid{display:grid;grid-template-columns:1fr;gap:16px}.admin-reimb-role-card{border:1.5px solid var(--bd);border-radius:16px;background:var(--card);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.admin-reimb-role-card.is-current{border-color:#1725742e;box-shadow:0 0 0 3px #1725740a}.admin-reimb-role-header{display:flex;gap:12px;align-items:start}.admin-reimb-role-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.admin-reimb-role-title{font-size:15px;font-weight:800;color:var(--text)}.admin-reimb-role-desc{margin-top:4px;font-size:12px;line-height:1.5;color:var(--sub)}.admin-reimb-role-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-reimb-role-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#1725740f;color:var(--sub);font-size:11px;font-weight:700}.admin-reimb-role-section-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}.admin-reimb-role-tags,.admin-reimb-role-add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-permission-picker{min-width:min(100%,220px)}.admin-page .field span{font-size:11px;letter-spacing:.06em}.admin-permission-picker select,.admin-page .field select{width:100%;border:1.5px solid var(--bd);border-radius:8px;padding:6px 12px;background:var(--bg);color:var(--text);font-size:12px;font-family:inherit}.admin-permission-picker select:focus,.field select:focus{outline:2px solid rgba(23,37,116,.12);border-color:var(--azul)}@media(max-width:980px){.admin-reimb-guide-grid{grid-template-columns:1fr}}.chip-remove-button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}.chip-remove-button:hover{color:var(--rosa)}.admin-card-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.modal-backdrop{position:fixed;inset:0;background:#0a0f2873;display:grid;place-items:center;padding:20px;z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:100%;max-width:480px;max-height:90vh;background:#fff;border-radius:18px;box-shadow:0 24px 60px #17257433;display:flex;flex-direction:column;overflow:hidden}.modal-header-row,.modal-footer-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-header-row{padding:20px 24px 16px;border-bottom:1px solid var(--bd);flex-shrink:0}.modal-header-row--bare{justify-content:flex-end;padding:16px 18px 0;border-bottom:none}.modal-footer-row{margin-top:0;padding:16px 24px;border-top:1px solid var(--bd);flex-shrink:0}.modal-card .section-stack,.modal-card .profile-grid{padding:20px 24px;overflow-y:auto;gap:14px}.modal-card .profile-grid{grid-template-columns:1fr 1fr;gap:18px 18px}.admin-v1-modal-card{max-width:520px;border-radius:18px;box-shadow:0 24px 60px #17257433}.admin-v1-modal-card--wide{max-width:720px}.admin-v1-modal-form-shell{margin:12px 18px 18px;padding:22px!important;background:var(--bg);border:1.5px solid var(--bd);border-radius:18px;overflow-y:auto}.admin-app-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:22px;row-gap:18px}.admin-app-modal-icon-field{min-width:0}.modal-card .field{gap:5px}.modal-card .field span{font-size:11.5px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.04em}.modal-card .field input,.modal-card .field select{border:1.5px solid var(--bd);border-radius:9px;padding:9px 12px;font-size:13px;background:#fff;font-family:inherit}.modal-card .field input:focus,.modal-card .field select:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #17257412}.admin-v1-modal-card .field input,.admin-v1-modal-card .field select{border-radius:12px;padding:12px 16px;font-size:14px;background:#fff}.admin-v1-modal-card .field span{font-size:11px;letter-spacing:.08em}.modal-header-row h3{margin:0;font-size:15px;font-weight:800;color:var(--text)}.modal-title{font-size:15px;font-weight:800;color:var(--text)}.modal-close{width:28px;height:28px;min-width:28px;padding:0;border-radius:8px;border:none;background:var(--bg);font-size:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--sub);cursor:pointer;font-family:inherit}.modal-close:hover{color:var(--azul)}.admin-v1-modal-card .modal-close,.modal-header-row--bare .modal-close{width:28px;height:28px;border-radius:8px;background:var(--bg);border:none}.btn-modal-primary{padding:9px 22px;border-radius:9px;background:var(--azul);color:#fff;border:none;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:none;transition:background .15s}.btn-modal-primary:hover{background:#0f1a5a}.btn-modal-primary:disabled,.btn-modal-danger:disabled{opacity:.6;cursor:default}.btn-modal-danger{padding:9px 16px;border-radius:9px;background:transparent;color:var(--rosa);border:1.5px solid rgba(229,46,114,.3);font-size:12px;font-weight:600;box-shadow:none;cursor:pointer;font-family:inherit}.btn-modal-danger:hover{background:#e52e720f}.danger-button{border:0;border-radius:14px;padding:14px 18px;background:var(--rosa);color:#fff;font-weight:700;cursor:pointer}.flat-list{margin:12px 0 0;padding-left:18px;display:grid;gap:8px}.empty-state{text-align:center}.empty-state p,.muted,.card-panel p{color:var(--sub);line-height:1.6}.centered-panel{text-align:center;align-items:center;display:flex;flex-direction:column;gap:12px}.page-shell,.standalone-page{min-height:100vh;display:grid;place-items:center;padding:24px}.loading-screen-shell{position:relative;overflow:hidden;padding:0;background:#f8f9fc}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(280px,420px) 1fr}.login-screen{min-height:100vh;display:flex}@media(min-width:721px){.login-screen.login-portal-shell{min-height:var(--portal-scale-default-height)}}.login-sidebar{width:315px}.login-right{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 40px;background:#fff}.screen-card{width:100%;max-width:440px}.screen-card-wide{max-width:720px}.screen-title{font-size:22px;font-weight:800;color:var(--azul);margin-bottom:6px}.screen-subtitle{font-size:14px;color:var(--sub);margin-bottom:28px;line-height:1.55}.form-shell{background:var(--bg);border:1.5px solid var(--bd);border-radius:18px;padding:22px}.screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.screen-full{grid-column:1 / -1}.login-card{width:100%;max-width:400px}.login-card-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-weight:800;color:var(--azul);margin-bottom:6px}.login-card-sub{font-size:14px;color:var(--sub);margin-bottom:32px}.form-group{display:block;margin-bottom:18px}.form-group span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sub);margin-bottom:6px}.form-group input{width:100%;border:1.5px solid var(--bd);border-radius:12px;padding:12px 16px;font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.form-group input:focus{border-color:var(--azul);background:#fff;box-shadow:0 0 0 3px #17257412}.btn-login{width:100%;padding:13px;border-radius:12px;background:var(--azul);color:#fff;font-size:14px;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border:none;cursor:pointer;transition:opacity .15s,transform .15s}.btn-login:hover{opacity:.88;transform:translateY(-1px)}.btn-login:active{transform:translateY(0)}.btn-login:disabled{opacity:.7;cursor:default;transform:none}.login-error{background:#e52e7214;border:1px solid rgba(229,46,114,.2);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--rosa);font-weight:600;margin-bottom:16px}.login-success{background:#00a69b1a;border:1px solid rgba(0,166,155,.25);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--verde);font-weight:600;margin-bottom:16px}.login-hint{text-align:center;font-size:12px;color:#adb3c8;margin-top:20px}.login-recovery-link{width:100%;margin-top:14px;border:0;background:transparent;padding:4px;color:var(--azul);font:700 12px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer}.login-recovery-link:hover{color:var(--verde);text-decoration:underline;text-underline-offset:3px}.card-note{text-align:center;font-size:12px;color:#adb3c8;margin-top:20px}.pass-wrap{position:relative}.pass-wrap input{width:100%;padding-right:42px}.pass-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--sub);padding:4px;display:flex;align-items:center;opacity:.5;transition:opacity .15s;font-size:15px}.pass-toggle:hover{opacity:1}.auth-panel{background:radial-gradient(circle at top right,rgba(0,166,155,.18),transparent 34%),var(--azul);color:#fff;padding:44px;display:flex;flex-direction:column;justify-content:center;gap:14px}.auth-brand{margin:0;color:var(--amarelo);font-family:Barlow,sans-serif;font-size:2rem;letter-spacing:.08em}.auth-panel p,.auth-panel h1{margin:0}.auth-card{width:min(100%,420px);display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sub)}.field input{width:100%;border:1px solid var(--bd);border-radius:14px;padding:14px 16px;background:#fff;color:var(--text)}.field input:focus{outline:2px solid rgba(23,37,116,.12);border-color:var(--azul)}.primary-button{border:0;border-radius:var(--radius-control);padding:14px 18px;background:var(--azul);color:#fff;font-weight:700;cursor:pointer}.primary-button:disabled{opacity:.7;cursor:default}.secondary-button{border:1.5px solid var(--bd);border-radius:var(--radius-control);padding:11px 16px;background:#fff;color:var(--sub);font-weight:700;cursor:pointer;transition:all .15s}.secondary-button:hover{border-color:var(--azul);color:var(--azul)}.secondary-button:disabled{opacity:.7;cursor:default}.inline-error,.inline-success{padding:12px 14px;border-radius:14px;font-size:.95rem}.inline-error{background:#e52e7214;border:1px solid rgba(229,46,114,.18);color:var(--rosa)}.inline-success{background:#00a69b14;border:1px solid rgba(0,166,155,.18);color:var(--verde)}.profile-page{width:100%;max-width:1160px;min-height:100%;flex-shrink:0;margin:0 auto;padding-block:clamp(24px,5vh,52px);align-content:center}.profile-page>.view-topbar{margin:0}.profile-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;align-items:stretch;width:100%}.profile-card-left{position:sticky;top:0;overflow:hidden;background:radial-gradient(circle at top,rgba(0,166,155,.18),transparent 38%),linear-gradient(180deg,#f9fbff,#fff 42% 82%,#fff);border:1.5px solid rgba(23,37,116,.1);border-radius:28px;padding:38px 28px 30px;box-shadow:0 8px 18px #1725740b;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.profile-card-left:before{content:"";position:absolute;inset:0 0 auto;height:118px;background:linear-gradient(135deg,#172574f2,#00a69be0);opacity:.96;pointer-events:none}.profile-card-left:after{content:none}.profile-card-left>*{position:relative;z-index:1}.profile-card-left .profile-name{font-size:22px;line-height:1.15;font-weight:800;color:var(--text);margin-top:16px}.profile-card-left .profile-cargo{font-size:14px;color:var(--sub);font-weight:600}.profile-card-left .profile-email{max-width:240px;font-size:12px;line-height:1.5;color:var(--sub);word-break:break-all;opacity:.82}.profile-avatar--large{width:164px;height:164px;border-radius:50%;overflow:hidden;border:5px solid rgba(255,255,255,.96);cursor:pointer;background:var(--azul);display:flex;align-items:center;justify-content:center;color:#fff;font-size:50px;font-weight:800;flex-shrink:0;margin-top:18px;box-shadow:0 8px 16px #1725741a,0 0 0 6px #ffffff14;transition:transform .18s ease,box-shadow .18s ease}.profile-avatar--large:hover{transform:translateY(-2px);box-shadow:0 10px 18px #1725741f,0 0 0 6px #ffffff1c}.profile-avatar--large img{width:100%;height:100%;object-fit:cover}.profile-form-right{display:contents}.profile-form-main{display:flex;flex-direction:column;min-height:100%;grid-column:2;grid-row:1}.profile-section-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;margin-bottom:14px}.profile-switch-btn{display:grid;place-items:center;border:1.5px solid var(--bd);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f4f6fbfa);min-height:44px;padding:9px 4px;text-align:center;cursor:pointer;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease);font-family:inherit;color:var(--text)}.profile-switch-btn:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.profile-switch-btn:active{transform:translateY(1px)}.profile-switch-btn:disabled{cursor:not-allowed;opacity:.55}.profile-switch-btn:hover{transform:translateY(-1px);border-color:#1725742e;box-shadow:0 10px 18px #17257412}.profile-switch-btn.active{border-color:#17257466;background:linear-gradient(135deg,var(--azul),#3147bc);box-shadow:0 10px 18px #17257424;color:#fff}.profile-switch-kicker{display:block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sub);opacity:.72}.profile-switch-btn strong{display:block;font-size:11px;font-weight:700;color:var(--text);line-height:1.1}.profile-switch-btn.active .profile-switch-kicker{color:#ffffffc7;opacity:1}.profile-switch-btn.active strong{color:#fff}@media(prefers-reduced-motion:reduce){.btn-back,.profile-switch-btn{transition-duration:.01ms}.btn-back:active,.profile-switch-btn:hover,.profile-switch-btn:active{transform:none}}.profile-security-panel{display:grid;align-content:start;gap:24px}.profile-security-panel .fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-security-kicker{display:block;margin-bottom:5px;color:var(--verde);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-security-panel h2{margin:0 0 6px;color:var(--azul);font-size:21px}.profile-security-panel p{max-width:570px;margin:0;color:var(--sub);font-size:13px;line-height:1.55}.profile-password-button{width:max-content;min-width:150px}@media(max-width:640px){.profile-security-panel .fields-grid{grid-template-columns:1fr}.profile-security-panel .profile-span-2{grid-column:auto}}@media(max-width:900px){.profile-layout{grid-template-columns:1fr;align-items:start}.profile-card-left{position:static;padding-top:28px}.profile-form-right{display:contents}.profile-form-main{min-height:0;grid-column:1;grid-row:2}.profile-actions{grid-column:1;grid-row:3}.profile-section-switcher{grid-template-columns:1fr}.profile-card-left:before{height:92px}.profile-avatar--large{width:132px;height:132px;font-size:40px}}.profile-avatar-wrap{display:flex;align-items:center;gap:24px;margin-bottom:36px;padding:28px;background:var(--bg);border-radius:18px;border:1.5px solid var(--bd)}.profile-avatar{width:80px;height:80px;border-radius:50%;border:none;background:var(--azul);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;cursor:pointer;position:relative;overflow:hidden;flex-shrink:0;transition:filter .2s}.profile-avatar:hover:after{content:"📷";position:absolute;inset:0;display:grid;place-items:center;background:#1725746b;color:#fff;font-size:18px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-info{flex:1;min-width:0}.profile-name{font-size:18px;font-weight:700;color:var(--text)}.profile-email{font-size:13px;color:var(--sub);margin-top:4px}.profile-change-foto{border:none;background:none;padding:0;font-size:11px;color:var(--azul);font-weight:600;cursor:pointer;margin-top:8px;display:inline-block}.profile-change-foto:hover{text-decoration:underline}.banking-enc-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#00a69b;background:#00a69b1a;border:1px solid rgba(0,166,155,.25);border-radius:999px;padding:3px 10px;margin-right:10px;vertical-align:middle;letter-spacing:.02em}.banking-enc-row{margin-bottom:8px}.profile-banking-hint{font-size:12px;color:var(--sub);margin:0 0 16px;line-height:1.5;opacity:.75}.profile-panel{background:#fff;border:1.5px solid var(--bd);border-radius:24px;padding:24px;box-shadow:0 12px 24px #1725740a;height:100%}.profile-section-title{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sub);opacity:.65;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--bd)}.fields-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 14px}.profile-span-2{grid-column:span 2}.profile-field label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sub);margin-bottom:6px}.profile-field input,.profile-field-select{width:100%;border:1.5px solid var(--bd);border-radius:10px;padding:11px 14px;font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.profile-field input:focus,.profile-field-select:focus{border-color:var(--azul);box-shadow:0 0 0 3px #17257412}.profile-feedback{margin-top:6px}.profile-actions{grid-column:2;grid-row:2;display:flex;gap:10px;justify-content:flex-end;padding-top:8px;padding-bottom:24px}.btn-save{padding:13px 32px;font-size:13px;border-radius:10px;background:var(--azul);color:#fff;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border:none;cursor:pointer;transition:opacity .15s}.btn-save:hover{opacity:.88}.btn-save:disabled{opacity:.7;cursor:default}.admin-page{width:100%;overflow-x:hidden;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin}.portal-content>.route-view>.view-scroll.admin-page::-webkit-scrollbar{width:4px;height:4px}.admin-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-bottom:24px;background:var(--bg);border-radius:12px;padding:4px;width:100%}.admin-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:9px;font-size:12.5px;font-weight:700;color:var(--sub);cursor:pointer;border:none;background:transparent;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:all .15s}.admin-tab.on{background:#fff;color:var(--azul);box-shadow:0 1px 4px #1725741a}.admin-toolbar-inline{padding:0 0 12px;display:flex;justify-content:space-between;align-items:end;gap:12px}.admin-search{max-width:320px;width:100%}.admin-apps-search-row{padding:0 0 12px}.admin-search-lite input{border:1.5px solid var(--bd);border-radius:10px;padding:8px 12px;background:#fff}.admin-search-input{width:100%;border:1.5px solid var(--bd);border-radius:10px;padding:8px 12px;background:#fff;color:var(--text);font-family:inherit;font-size:13px}.admin-search-input:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #17257412}.admin-search-lite input:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #17257412}.admin-page-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px;padding:22px 24px;border:1px solid rgba(23,37,116,.08);border-radius:18px;background:radial-gradient(circle at 92% 12%,rgba(255,199,49,.18),transparent 24%),linear-gradient(135deg,#1725740e,#00a69b0b),#fff}.admin-page-hero-copy{max-width:650px}.admin-page-hero-copy>span{display:block;margin-bottom:5px;color:var(--azul);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-page-hero-copy h2{margin:0;color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1.05}.admin-page-hero-copy p{margin:8px 0 0;color:var(--sub);font-size:13px;line-height:1.55}.admin-page-metrics{display:flex;align-items:stretch;gap:8px;flex-shrink:0}.admin-page-metrics>div{min-width:88px;padding:11px 13px;border:1px solid rgba(23,37,116,.07);border-radius:12px;background:#fffc;text-align:center}.admin-page-metrics strong,.admin-page-metrics span{display:block}.admin-page-metrics strong{color:var(--azul);font-size:19px}.admin-page-metrics span{margin-top:2px;color:var(--sub);font-size:10px}.admin-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1.5px solid var(--bd);border-radius:14px;background:#fff}.admin-section-toolbar>.admin-search-input{max-width:360px}.admin-filter-row{display:flex;align-items:center;gap:8px;flex:1}.admin-filter-row .admin-search-input{max-width:360px}.admin-filter-row select,.admin-section-toolbar select{min-height:36px;padding:7px 32px 7px 10px;border:1.5px solid var(--bd);border-radius:10px;background:#fff;color:var(--text);font-family:inherit;font-size:12px;font-weight:600;outline:none}.admin-filter-row select:focus,.admin-section-toolbar select:focus{border-color:var(--azul);box-shadow:0 0 0 3px #17257412}.admin-results-count,.admin-list-context{color:var(--sub);font-size:11px;font-weight:600}.admin-list-context{display:flex;justify-content:space-between;gap:12px;padding:0 4px}.admin-page .admin-table-wrap{border:1.5px solid var(--bd);border-radius:14px;background:#fff}.admin-page .admin-table th{background:#17257406}.admin-page .admin-table tbody tr:last-child td{border-bottom:0}.admin-apps-table{min-width:1080px;table-layout:fixed}.admin-apps-col-app{width:22%}.admin-apps-col-category{width:10%}.admin-apps-col-groups{width:39%}.admin-apps-col-link{width:14%}.admin-apps-col-status{width:7%}.admin-apps-col-actions{width:8%}.admin-apps-table th,.admin-apps-table td{padding-right:16px;padding-left:16px}.admin-users-table thead th,.admin-apps-table thead th{height:48px;padding-top:15px;padding-bottom:15px;vertical-align:middle}.admin-apps-table th:first-child,.admin-apps-table td:first-child{padding-left:18px}.admin-apps-table .admin-app-cell{gap:13px}.admin-apps-table .admin-app-cell>div{flex:1;min-width:0}.admin-apps-table .admin-app-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#1725740b;font-size:19px}.admin-apps-table .admin-app-subtext{display:block;width:100%;max-width:100%}.admin-effective-summary{display:flex;flex-wrap:wrap;gap:5px}.admin-effective-summary span,.admin-app-kind,.admin-persona-health{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border-radius:999px;background:#1725740f;color:var(--azul);font-size:10px;font-weight:700}.admin-effective-summary .is-admin{background:#ffc73133;color:#7b5700}.admin-app-kind{margin-top:5px;background:#00a69b17;color:#007c73}.admin-role-manager{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:14px;align-items:start}.admin-role-list,.admin-role-detail{border:1.5px solid var(--bd);border-radius:16px;background:#fff}.admin-role-list{display:flex;flex-direction:column;gap:5px;padding:9px}.admin-role-list-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.admin-role-list-item:hover,.admin-role-list-item.is-selected{border-color:color-mix(in srgb,var(--admin-role-color) 24%,var(--bd));background:color-mix(in srgb,var(--admin-role-color) 7%,white)}.admin-role-list-dot{width:8px;height:28px;border-radius:999px;background:var(--admin-role-color)}.admin-role-list-item strong,.admin-role-list-item small{display:block}.admin-role-list-item strong{font-size:12px}.admin-role-list-item small,.admin-role-list-item em{color:var(--sub);font-size:10px;font-style:normal}.admin-role-detail{padding:18px}.admin-role-detail-head,.admin-role-identity,.admin-role-section-head{display:flex;align-items:center}.admin-role-detail-head{justify-content:space-between;gap:16px}.admin-role-identity{gap:12px;min-width:0}.admin-role-identity>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:color-mix(in srgb,var(--admin-role-color) 12%,white);color:var(--admin-role-color);font-size:12px;font-weight:800}.admin-role-identity small,.admin-role-identity h3,.admin-role-identity p{margin:0}.admin-role-identity small{color:var(--admin-role-color);font-size:10px;font-weight:800;text-transform:uppercase}.admin-role-identity h3{margin-top:2px;font-size:18px}.admin-role-identity p{margin-top:3px;color:var(--sub);font-size:11px}.admin-role-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.admin-role-detail-stats>div{padding:11px;border-radius:11px;background:#17257409;text-align:center}.admin-role-detail-stats strong,.admin-role-detail-stats span{display:block}.admin-role-detail-stats strong{color:var(--admin-role-color);font-size:17px}.admin-role-detail-stats span{color:var(--sub);font-size:10px}.admin-role-warning{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(245,158,11,.25);border-radius:11px;background:#f59e0b12;color:#8a5a00}.admin-role-warning span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f59e0b2e;font-weight:800}.admin-role-warning p{margin:0;font-size:11px}.admin-role-detail-section{padding:13px;border:1px solid var(--bd);border-radius:12px}.admin-role-section-head{justify-content:space-between;gap:12px;margin-bottom:10px}.admin-role-section-head strong{font-size:12px}.admin-role-section-head span{color:var(--sub);font-size:10px}.admin-member-cloud,.admin-access-cloud{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-member-cloud>span,.admin-access-cloud>span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:9px;background:#1725740b;color:var(--text);font-size:10px;font-weight:600}.admin-member-cloud i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:color-mix(in srgb,var(--admin-role-color) 13%,white);color:var(--admin-role-color);font-size:8px;font-style:normal;font-weight:800}.admin-member-cloud em,.admin-access-cloud em{color:var(--sub);font-size:11px;font-style:normal}.admin-member-cloud b{color:var(--admin-role-color);font-size:10px}.admin-role-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.admin-hub-toolbar>div:first-child strong,.admin-hub-toolbar>div:first-child span{display:block}.admin-hub-toolbar>div:first-child strong{font-size:13px}.admin-hub-toolbar>div:first-child span{margin-top:2px;color:var(--sub);font-size:11px}.admin-segmented{display:inline-flex;padding:3px;border:1px solid var(--bd);border-radius:10px;background:var(--bg)}.admin-segmented button{padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--sub);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-segmented button.is-active{background:#fff;color:var(--azul);box-shadow:0 1px 4px #1725741a}.admin-hub-group-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-hub-group-matrix>article{padding:14px;border:1.5px solid var(--bd);border-radius:14px;background:#fff}.admin-hub-group-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.admin-hub-group-head strong,.admin-hub-group-head small{display:block}.admin-hub-group-head strong{font-size:12px}.admin-hub-group-head small{color:var(--sub);font-size:10px}.admin-hub-group-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-hub-group-options button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid var(--bd);border-radius:9px;background:#fff;color:var(--sub);cursor:pointer}.admin-hub-group-options button.is-active{border-color:color-mix(in srgb,var(--admin-hub-color) 32%,var(--bd));background:color-mix(in srgb,var(--admin-hub-color) 7%,white);color:var(--admin-hub-color)}.admin-hub-group-options button strong{overflow:hidden;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-hub-group-options button i{font-size:10px;font-style:normal;font-weight:800}.admin-hubs-grid.is-hidden,.admin-permissions-grid.is-hidden{display:none}.admin-category-list{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:start;padding:9px;border:1.5px solid var(--bd);border-radius:16px;background:#fff}.admin-category-row{padding:11px 12px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-radius:11px;background:transparent;cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s}.admin-category-row:hover{border-top-color:color-mix(in srgb,currentColor 12%,var(--bd));border-right-color:color-mix(in srgb,currentColor 12%,var(--bd));border-bottom-color:color-mix(in srgb,currentColor 12%,var(--bd));background:#17257406}.admin-category-row .role-card-header{align-items:center}.admin-category-row .role-app-list{margin-top:9px;padding-left:38px}.admin-hubs-grid--selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;border:1.5px solid var(--bd);border-radius:16px;background:#fff}.admin-hubs-grid--selector .hub-card{border-color:transparent;border-radius:11px;box-shadow:none}.admin-hubs-grid--selector .hub-card:hover,.admin-hubs-grid--selector .hub-card.is-selected{border-color:#1725741f;background:#17257406;box-shadow:none;transform:none}.admin-hubs-grid--selector .hub-card-header{padding:12px;border-bottom:0}.admin-hubs-grid--selector .hub-card-icon{width:38px;height:38px;border-radius:10px;font-size:18px}.admin-hubs-grid--selector .hub-card-body{padding:0 12px 11px 64px}.admin-category-row:active{cursor:grabbing}.admin-category-row.is-dragging{opacity:.5;transform:scale(.99);box-shadow:0 12px 28px #1725741f}.admin-category-title-wrap{display:flex;align-items:center;gap:10px}.admin-category-order{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#1725740e;color:var(--azul);font-size:11px;font-weight:800}.admin-category-expand{padding:4px 8px;border:0;border-radius:8px;background:#1725740f;color:var(--azul);font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.admin-persona-health{margin-top:6px;background:#f59e0b17;color:#8a5a00}.admin-persona-health.is-ready{background:#00a69b17;color:#007c73}.admin-reminder-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:28px;border:1.5px dashed rgba(23,37,116,.18);border-radius:16px;background:linear-gradient(135deg,#17257406,#00a69b09);text-align:center}.admin-reminder-empty>span{font-size:32px}.admin-reminder-empty strong{margin-top:8px;color:var(--text);font-size:15px}.admin-reminder-empty p{max-width:420px;margin:6px 0 14px;color:var(--sub);font-size:12px;line-height:1.5}.nh-admin-legacy-access{display:none}.nh-admin-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:6px;border:1px solid #e3e7ef;border-radius:15px;background:#f5f6fa}.nh-admin-section-tabs button{display:grid;gap:3px;min-width:0;padding:11px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#7b849a;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.nh-admin-section-tabs button:hover{background:#ffffffb8;color:var(--azul)}.nh-admin-section-tabs button.is-active{border-color:#17257421;background:#fff;color:var(--azul);box-shadow:0 5px 16px #17257412}.nh-admin-section-tabs strong{font-size:12px}.nh-admin-section-tabs span{overflow:hidden;font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nh-admin-access-manager,.nh-admin-client-overview{border:1px solid #e3e7ef;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1725740f;padding:20px}.nh-admin-access-header,.nh-admin-client-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #edf0f5}.nh-admin-access-header h3,.nh-admin-client-overview h3{margin:4px 0;color:var(--azul);font-size:22px;letter-spacing:-.025em}.nh-admin-access-orientation{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #e0e4ed;border-radius:10px;background:#f4f5f9}.nh-admin-access-orientation button{min-height:31px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#737d94;font:750 10.5px/1 Arial,sans-serif;cursor:pointer}.nh-admin-access-orientation button.is-active{background:#fff;color:var(--azul);box-shadow:0 3px 10px #17257414}.nh-admin-access-note{display:flex;align-items:center;gap:9px;margin:13px 0;padding:9px 11px;border:1px solid #e6e9f1;border-radius:10px;background:#fafbfc;color:#7a849b;font-size:10.5px;line-height:1.4}.nh-admin-access-note>span{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border-radius:50%;background:#e9ecf8;color:var(--azul);font-size:10px;font-weight:900}.nh-admin-access-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:530px}.nh-admin-group-browser{min-width:0;padding:10px;border:1px solid #e4e7ef;border-radius:14px;background:#f8f9fb}.nh-admin-group-search{position:relative;margin-bottom:8px}.nh-admin-group-search svg{position:absolute;top:50%;left:10px;color:#a0a7b8;transform:translateY(-50%);pointer-events:none}.nh-admin-group-search input{width:100%;height:35px;padding:0 10px 0 31px;border:1px solid #dfe3ec;border-radius:9px;background:#fff;color:var(--text);font:600 10.5px/1 Arial,sans-serif;outline:none}.nh-admin-group-search input:focus{border-color:var(--azul);box-shadow:0 0 0 3px #17257412}.nh-admin-group-list{display:grid;gap:5px}.nh-admin-group-list>button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#59647d;text-align:left;cursor:pointer}.nh-admin-group-list>button:hover{background:#fff}.nh-admin-group-list>button.is-selected{border-color:color-mix(in srgb,var(--role-color) 22%,#e1e5ed);background:#fff;color:var(--role-color);box-shadow:0 5px 16px #1725740f}.nh-admin-group-list>button>i{width:7px;height:24px;border-radius:99px;background:var(--role-color)}.nh-admin-group-list>button>span{min-width:0;display:grid;gap:3px}.nh-admin-group-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nh-admin-group-list small{color:#9aa2b3;font-size:9px}.nh-admin-group-list em{color:#a0a7b8;font-size:8.5px;font-style:normal;font-weight:800}.nh-admin-group-detail{min-width:0;display:grid;align-content:start;gap:11px}.nh-admin-group-detail-head{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e4e7ef;border-radius:13px}.nh-admin-group-mark{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--role-color) 10%,#fff);color:var(--role-color);font-size:11px;font-weight:900}.nh-admin-group-detail-head h3{margin:2px 0;color:#222c49;font-size:16px}.nh-admin-group-detail-head p{margin:0;color:#9098aa;font-size:9.5px}.nh-admin-group-totals{display:flex;gap:5px}.nh-admin-group-totals span{min-width:57px;display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:#f5f6f9;color:#8c95a8;font-size:8px;text-align:center}.nh-admin-group-totals strong{color:var(--azul);font-size:13px}.nh-admin-access-block,.nh-admin-member-preview{display:grid;gap:10px;padding:13px 14px;border:1px solid #e4e7ef;border-radius:13px;background:#fff}.nh-admin-access-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nh-admin-access-block-head>div{display:grid;gap:3px}.nh-admin-access-block-head strong{color:#2a3451;font-size:11.5px}.nh-admin-access-block-head span,.nh-admin-access-block-head>small{color:#929bad;font-size:9px}.nh-admin-view-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nh-admin-view-options>button{display:grid;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:9px;border:1px solid #e1e5ed;border-radius:10px;background:#fafbfc;color:#7a8499;text-align:left;cursor:pointer}.nh-admin-view-options>button:hover,.nh-admin-view-options>button.is-active{border-color:#17257440;background:#17257409;color:var(--azul)}.nh-admin-view-options>button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eef0f8;font-size:13px}.nh-admin-view-options>button>div{min-width:0;display:grid;gap:2px}.nh-admin-view-options strong{font-size:10px}.nh-admin-view-options small{overflow:hidden;font-size:7.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.nh-admin-view-options>button>i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#edf0f5;color:#9098aa;font-size:10px;font-style:normal;font-weight:900}.nh-admin-view-options>button.is-active>i{background:var(--azul);color:#fff}.nh-admin-account-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nh-admin-account-options>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #e1e5ed;border-radius:10px;background:#fafbfc;color:#778198;text-align:left;cursor:pointer}.nh-admin-account-options>button:hover,.nh-admin-account-options>button.is-active{border-color:color-mix(in srgb,var(--nh-client-color) 34%,#e1e5ed);background:color-mix(in srgb,var(--nh-client-color) 5%,#fff)}.nh-admin-account-options>button>i{width:22px;height:22px;border:5px solid color-mix(in srgb,var(--nh-client-color) 10%,#fff);border-radius:7px;background:var(--nh-client-color)}.nh-admin-account-options>button>span{min-width:0;display:grid;gap:2px}.nh-admin-account-options strong{color:#35405c;font-size:10.5px}.nh-admin-account-options small{color:#a0a7b7;font-size:8px}.nh-admin-account-options em{color:#9ba3b4;font-size:8px;font-style:normal;font-weight:750}.nh-admin-account-options>button.is-active em{color:var(--nh-client-color)}.nh-admin-effective-access{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(23,37,116,.12);border-radius:12px;background:linear-gradient(135deg,#1725740b,#ffc7310b)}.nh-admin-effective-access>div{min-width:0;display:grid;gap:4px}.nh-admin-effective-access>div>strong{overflow:hidden;color:var(--azul);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nh-admin-effective-access b{margin:0 7px;color:var(--amarelo)}.nh-admin-effective-access p{max-width:250px;margin:0;color:#7f899f;font-size:8.5px;line-height:1.45;text-align:right}.nh-admin-member-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.nh-admin-member-list>span{display:inline-flex;align-items:center;gap:6px;max-width:150px;padding:4px 8px 4px 4px;border:1px solid #e4e7ef;border-radius:999px;background:#fafbfc;color:#626d85;font-size:8.5px}.nh-admin-member-list img,.nh-admin-member-list>span>i{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#e9ecf5;object-fit:cover;color:var(--azul);font-size:7px;font-style:normal;font-weight:900}.nh-admin-member-list b{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nh-admin-member-list>em{color:#8d96a9;font-size:9px;font-style:normal;font-weight:800}.nh-admin-inline-empty{padding:9px;border-radius:8px;background:#f7f8fa;color:#959daf;font-size:9px;text-align:center}.nh-admin-account-matrix,.nh-admin-client-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nh-admin-account-matrix>article,.nh-admin-client-overview-grid>article{display:grid;gap:11px;padding:14px;border:1px solid #e4e7ef;border-radius:13px;background:#fafbfc}.nh-admin-account-matrix header{display:flex;align-items:center;gap:9px}.nh-admin-account-matrix header>i,.nh-admin-client-overview-head>i{width:28px;height:28px;border:7px solid color-mix(in srgb,var(--nh-client-color) 10%,#fff);border-radius:9px;background:var(--nh-client-color)}.nh-admin-account-matrix header>div{display:grid;gap:2px}.nh-admin-account-matrix header strong{color:#313b57;font-size:11.5px}.nh-admin-account-matrix header span{color:#969eb0;font-size:8.5px}.nh-admin-client-overview>header{margin-bottom:14px}.nh-admin-client-overview-head{display:flex;align-items:center;gap:9px}.nh-admin-client-overview-head>i{--nh-client-color: inherit;border-color:color-mix(in srgb,var(--nh-client-color) 10%,#fff)}.nh-admin-client-overview-head>div{display:grid;gap:3px}.nh-admin-client-overview-head strong{color:#29334f;font-size:12px}.nh-admin-client-overview-head span{color:#969eb0;font-size:8.5px}.nh-admin-client-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.nh-admin-client-overview-stats span{display:grid;gap:2px;padding:8px;border-radius:8px;background:#fff;color:#969eb0;font-size:8px;text-align:center}.nh-admin-client-overview-stats strong{color:var(--nh-client-color);font-size:13px}.nh-admin-client-overview-actions{display:flex;gap:6px}.nh-admin-client-overview-actions button{flex:1;min-height:30px;border:1px solid #dfe3ec;border-radius:8px;background:#fff;color:#68738b;font:750 9px/1 Arial,sans-serif;cursor:pointer}.nh-admin-client-overview-actions button:hover{border-color:var(--nh-client-color);color:var(--nh-client-color)}.nh-admin-settings--editorial>.nh-admin-subsection-head,.nh-admin-settings--editorial>.nh-admin-form-grid,.nh-admin-settings--editorial>.nh-admin-toggles,.nh-admin-settings--document>.nh-admin-module-settings{display:none}.nh-admin-settings--arte{display:grid;gap:18px}.nh-admin-arte-head{margin-bottom:0!important}.nh-admin-arte-enable{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgb(0 166 155 / 24%);border-radius:13px;background:#00a69b0f;cursor:pointer}.nh-admin-arte-enable input{width:18px;height:18px;accent-color:#00a69b}.nh-admin-arte-enable span{display:grid;gap:3px}.nh-admin-arte-enable strong{color:#087d77;font-size:12px}.nh-admin-arte-enable small{color:#6f7c91;font-size:10px}.nh-admin-arte-section{display:grid;gap:14px;padding-top:18px;border-top:1px solid #edf0f5}.nh-admin-arte-section .nh-admin-subsection-head{margin:0}.nh-admin-arte-format-groups,.nh-admin-arte-seal-sizes,.nh-admin-arte-button-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nh-admin-arte-format-groups>article,.nh-admin-arte-seal-sizes>article,.nh-admin-arte-button-formats>article{min-width:0;padding:13px;border:1px solid #e3e7ef;border-radius:13px;background:#fafbfe}.nh-admin-arte-format-groups article>header,.nh-admin-arte-seal-sizes article>header{display:grid;gap:3px;margin-bottom:11px}.nh-admin-arte-format-groups header strong,.nh-admin-arte-seal-sizes header strong,.nh-admin-arte-button-formats>article>strong{color:#172574;font-size:11px}.nh-admin-arte-format-groups header span,.nh-admin-arte-seal-sizes header span{color:#929bad;font-size:9px}.nh-admin-arte-format-groups article>div,.nh-admin-arte-seal-sizes article>div{display:grid;gap:8px}.nh-admin-arte-format-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(64px,.7fr));gap:6px}.nh-admin-image-radius-control{grid-column:1 / -1;display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px 6px 10px;border:1px solid #e3e7ef;border-radius:9px;background:#fff}.nh-admin-image-radius-control .nh-admin-radius-toggle{display:flex;align-items:center;gap:7px;color:#47516a;cursor:pointer;font-size:9px;font-weight:800;text-transform:none}.nh-admin-image-radius-control .nh-admin-radius-toggle input{width:16px;min-height:16px;margin:0;padding:0;accent-color:#20aa9d;cursor:pointer}.nh-admin-image-radius-control .nh-admin-radius-value{position:relative;display:flex;align-items:center;gap:6px;color:#7b8498}.nh-admin-image-radius-control .nh-admin-radius-value input{width:64px;min-height:30px;padding:0 23px 0 8px}.nh-admin-image-radius-control .nh-admin-radius-value small{position:absolute;right:7px;bottom:9px;color:#929bad;font-size:8px;pointer-events:none;text-transform:none}.nh-admin-image-radius-control .nh-admin-radius-value input:disabled{opacity:.44}.admin-page[data-admin-theme=dark] .nh-admin-image-radius-control{border-color:var(--admin-line);background:var(--admin-surface-2)}.admin-page[data-admin-theme=dark] .nh-admin-image-radius-control .nh-admin-radius-toggle{color:var(--admin-text)}.nh-admin-arte-format-row label,.nh-admin-arte-seal-sizes label,.nh-admin-arte-button-formats label{min-width:0;display:grid;gap:4px;color:#7b8498;font-size:8px;font-weight:800;text-transform:uppercase}.nh-admin-arte-format-row input,.nh-admin-arte-seal-sizes input,.nh-admin-arte-button-formats input,.nh-admin-arte-control-grid input,.nh-admin-arte-control-grid select,.nh-admin-arte-spacing input{width:100%;min-height:35px;box-sizing:border-box;border:1px solid #dfe4ed;border-radius:8px;background:#fff;padding:0 9px;color:#28324d;font:650 10px/1 Arial,sans-serif}.nh-admin-arte-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nh-admin-arte-control-grid .field{display:grid;gap:6px}.nh-admin-arte-control-grid .field>span,.nh-admin-arte-spacing>span{color:#667189;font-size:9px;font-weight:800}.nh-admin-arte-seal-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-admin-arte-seal-sizes article>div{grid-template-columns:repeat(4,minmax(0,1fr))}.nh-admin-arte-button-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-admin-arte-button-formats>article{display:grid;grid-template-columns:minmax(70px,1fr) repeat(3,minmax(0,1fr));align-items:end;gap:8px}.nh-admin-arte-html-section>.nh-admin-subsection-head{align-items:end}.nh-admin-arte-spacing{width:190px;display:grid;gap:6px}.nh-admin-arte-token-note{padding:10px 12px;border:1px solid #e6e9f0;border-radius:10px;background:#f8f9fc;color:#7b8498;font-size:9.5px;line-height:1.7}.nh-admin-arte-token-note code{color:#5d35b1;font-size:9px}.nh-admin-arte-html-blocks{display:grid;gap:8px}.nh-admin-arte-html-blocks details{overflow:hidden;border:1px solid #e3e7ef;border-radius:12px;background:#fff}.nh-admin-arte-html-blocks summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.nh-admin-arte-html-blocks summary::-webkit-details-marker{display:none}.nh-admin-arte-html-blocks summary>span{display:grid;gap:3px}.nh-admin-arte-html-blocks summary strong{color:#263150;font-size:11px}.nh-admin-arte-html-blocks summary small{color:#9099aa;font-size:9px}.nh-admin-arte-html-blocks summary em{color:#7250bd;font-size:9px;font-style:normal;font-weight:800}.nh-admin-arte-html-blocks details>div{display:grid;gap:8px;padding:0 12px 12px}.nh-admin-current-html-label{display:grid;gap:3px;color:#34415d}.nh-admin-current-html-label span{font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.nh-admin-current-html-label small{color:#8b94a5;font-size:8.5px;font-weight:600}.nh-admin-arte-html-blocks textarea{width:100%;min-height:280px;box-sizing:border-box;resize:vertical;border:1px solid #d9deea;border-radius:10px;background:#101529;padding:14px;color:#dbe5ff;font:10px/1.55 Consolas,Courier New,monospace;tab-size:2}.nh-admin-arte-html-blocks footer{display:flex;align-items:center;justify-content:space-between;color:#939bad;font-size:9px}.nh-admin-arte-html-blocks footer button{min-height:28px;border:1px solid #ded8ed;border-radius:8px;background:#faf8ff;padding:0 10px;color:#7250bd;font-size:9px;font-weight:800;cursor:pointer}.nh-admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.nh-admin-view-access{border:1px solid #e3e7ef;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1725740f;padding:20px}.nh-admin-client-access .nh-admin-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-admin-view-head>.nh-admin-client-dot{background:radial-gradient(circle at center,var(--nh-client-color) 0 34%,transparent 36%),color-mix(in srgb,var(--nh-client-color) 10%,#fff);border:1px solid color-mix(in srgb,var(--nh-client-color) 22%,#e4e7ef)}.nh-admin-view-access .admin-panel-header{margin-bottom:16px;border-bottom:1px solid #edf0f5;padding-bottom:15px}.nh-admin-view-access h3{margin:4px 0;color:#172574;font-size:20px}.nh-admin-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.nh-admin-view-card{min-width:0;display:grid;align-content:start;gap:11px;border:1px solid #e4e7ef;border-radius:14px;background:#fafbfc;padding:14px}.nh-admin-view-head{display:flex;align-items:flex-start;gap:10px}.nh-admin-view-head>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:#eef0fb;font-size:16px}.nh-admin-view-head>div{min-width:0;display:grid;gap:4px}.nh-admin-view-head strong{color:#273151;font-size:12px}.nh-admin-view-head p{margin:0;color:#8b94a9;font-size:9.5px;line-height:1.4}.nh-admin-view-meta{color:#69738d;font-size:9.5px;font-weight:800}.nh-admin-role-cloud{display:flex;flex-wrap:wrap;gap:6px}.nh-admin-role-cloud button{min-height:29px;border:1px solid #dfe3ec;border-radius:var(--radius-control);background:#fff;padding:0 10px;color:#68728b;font:750 9.5px/1 Arial,sans-serif;cursor:pointer}.nh-admin-role-cloud button:hover,.nh-admin-role-cloud button.is-active{border-color:color-mix(in srgb,var(--role-color) 38%,#dfe3ec);background:color-mix(in srgb,var(--role-color) 10%,#fff);color:var(--role-color)}.nh-admin-role-cloud button:disabled{opacity:.55;cursor:wait}.nh-admin-clients,.nh-admin-settings{border:1px solid #e3e7ef;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1725740f}.nh-admin-clients{position:sticky;top:12px;display:grid;gap:7px;padding:14px}.nh-admin-clients>.admin-section-kicker{margin:3px 4px 6px}.nh-admin-clients button{width:100%;min-width:0;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;background:transparent;padding:10px;color:#5a6480;text-align:left;cursor:pointer}.nh-admin-clients button:hover,.nh-admin-clients button.is-selected{border-color:color-mix(in srgb,var(--nh-admin-accent) 26%,#e2e6ef);background:color-mix(in srgb,var(--nh-admin-accent) 6%,#fff);color:var(--nh-admin-accent)}.nh-admin-clients button i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--nh-admin-accent)}.nh-admin-clients button span{min-width:0;display:grid;gap:2px}.nh-admin-clients button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nh-admin-clients button small{color:#98a0b4;font-size:9.5px;text-transform:uppercase}.nh-admin-settings{min-width:0;padding:20px}.nh-admin-settings .admin-panel-header{margin-bottom:20px;border-bottom:1px solid #edf0f5;padding-bottom:17px}.nh-admin-settings h3{margin:4px 0;color:#172574;font-size:20px}.nh-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.nh-admin-form-grid .field{min-width:0;display:grid;gap:7px}.nh-admin-form-grid .field>span{color:#5a6480;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.nh-admin-form-grid .field input,.nh-admin-form-grid .field select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #dfe4ed;border-radius:10px;background:#fff;padding:0 12px;color:#28324d;font:600 12px/1 Arial,sans-serif;outline:none}.nh-admin-form-grid .field input:focus,.nh-admin-form-grid .field select:focus{border-color:#172574;box-shadow:0 0 0 3px #17257414}.nh-admin-form-grid .field>small{color:#9aa2b5;font-size:10px}.nh-admin-wide-field{grid-column:1 / -1}.nh-admin-color-field{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.nh-admin-color-field input[type=color]{padding:4px;cursor:pointer}.nh-admin-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.nh-admin-toggles>label{min-width:0;display:flex;align-items:flex-start;gap:10px;border:1px solid #e4e7ef;border-radius:12px;background:#fafbfc;padding:12px;cursor:pointer}.nh-admin-toggles input{margin-top:2px;accent-color:#172574}.nh-admin-toggles span{min-width:0;display:grid;gap:4px}.nh-admin-toggles strong{color:#303a55;font-size:11px}.nh-admin-toggles small{color:#8e97ac;font-size:9.5px;line-height:1.4}.nh-admin-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:2px 0 16px}.nh-admin-subsection-head h3{margin:3px 0;font-size:16px}.nh-admin-module-settings{display:grid;gap:18px;margin-top:24px;border-top:1px solid #edf0f5;padding-top:22px}.nh-admin-module-settings>.nh-admin-subsection-head{margin-bottom:0}.nh-admin-choice-block{display:grid;gap:9px}.nh-admin-choice-block>strong{color:#5a6480;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.nh-admin-choice-cloud{display:flex;flex-wrap:wrap;gap:7px}.nh-admin-choice-cloud button{min-height:34px;border:1px solid #dfe4ed;border-radius:var(--radius-control);background:#fff;padding:0 13px;color:#68728c;font:750 10px/1 Arial,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.nh-admin-choice-cloud button:hover{border-color:#aeb8cf;color:#172574}.nh-admin-choice-cloud button.is-active{border-color:#1725743d;background:#17257412;color:#172574;box-shadow:inset 0 0 0 1px #1725740a}.nh-admin-list-editor{overflow:hidden;border:1px solid #e4e7ef;border-radius:14px;background:#fafbfc}.nh-admin-list-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e7eaf1;padding:11px 13px}.nh-admin-list-head>div{min-width:0;display:grid;gap:3px}.nh-admin-list-head strong{color:#303a55;font-size:11px}.nh-admin-list-head span,.nh-admin-list-empty{color:#8e97ac;font-size:9.5px;line-height:1.4}.nh-admin-list-head button{flex:0 0 auto;min-height:32px;border:1px solid #d9deea;border-radius:9px;background:#fff;padding:0 11px;color:#172574;font:800 9.5px/1 Arial,sans-serif;cursor:pointer}.nh-admin-list-head button:hover{border-color:#aeb8cf;background:#f7f8fb}.nh-admin-list-rows{display:grid;gap:8px;padding:11px}.nh-admin-list-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px 34px;gap:7px}.nh-admin-list-row.is-format{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 42px 34px}.nh-admin-list-row.is-territory{grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr) 42px 34px}.nh-admin-list-row.is-variable{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(160px,.9fr) 34px}.nh-admin-variable-token{display:flex;min-width:0;min-height:38px;align-items:center;overflow:hidden;border:1px solid #dfe4ed;border-radius:9px;background:#fff}.nh-admin-variable-token>span{padding:0 8px;color:#7e879b;font:750 10px/1 Arial,sans-serif}.nh-admin-variable-token>input{min-height:36px;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.nh-admin-variable-offset{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.nh-admin-variable-offset>span{color:#8e97ac;font:700 8.5px/1 Arial,sans-serif;white-space:nowrap}.nh-admin-variable-offset select{width:100%;min-width:0;min-height:38px;border:1px solid #dfe4ed;border-radius:9px;background:#fff;padding:0 8px;color:#303a55;font:650 10px/1 Arial,sans-serif}.nh-admin-list-row input{width:100%;min-width:0;min-height:38px;box-sizing:border-box;border:1px solid #dfe4ed;border-radius:9px;background:#fff;padding:0 10px;color:#303a55;font:650 11px/1 Arial,sans-serif;outline:none}.nh-admin-list-row input:focus{border-color:#172574;box-shadow:0 0 0 3px #17257412}.nh-admin-list-row input[type=color]{padding:4px;cursor:pointer}.nh-admin-list-row>button{min-height:38px;border:1px solid #e3e6ed;border-radius:9px;background:#fff;color:#a1a8b8;font:700 18px/1 Arial,sans-serif;cursor:pointer}.nh-admin-list-row>button:hover{border-color:#f2c7cf;background:#fff7f8;color:#c62d48}.nh-admin-list-empty{display:block;padding:14px;text-align:center}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sub);opacity:.6;padding:0 12px 10px;border-bottom:1.5px solid var(--bd);background:transparent}.admin-table td{padding:12px;border-bottom:1px solid var(--bd);color:var(--text);vertical-align:middle}.admin-table td strong{font-size:13px}.admin-user-cell{display:flex;align-items:center;gap:12px}.admin-user-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--azul),#2d3fa8);color:#fff;font-size:12px;font-weight:800;flex-shrink:0}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-meta{min-width:0}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg)}.admin-empty-cell{color:var(--sub);opacity:.5;padding:20px 12px;text-align:left}.admin-link-button{padding:8px 12px;border-radius:9px}.toggle{position:relative;width:48px;height:26px;flex-shrink:0;display:inline-flex}.toggle input{display:none}.toggle-track{position:absolute;inset:0;background:#e52e722e;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s;border:2px solid rgba(229,46,114,.5)}.toggle-track:before{content:"OFF";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:8px;font-weight:800;color:var(--rosa);letter-spacing:.04em;transition:opacity .15s}.toggle input:checked+.toggle-track{background:#00a69b26;border-color:#00a69b99}.toggle input:checked+.toggle-track:before{content:"ON";right:auto;left:6px;color:var(--verde)}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000024;transition:transform .2s ease}.toggle input:checked+.toggle-track:after{transform:translate(22px)}.hub-loading{position:fixed;z-index:9999;inset:0;width:auto;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,3vw,34px);background:radial-gradient(circle at center,rgb(255 255 255 / 52%),transparent 38%),#ebeff894;-webkit-backdrop-filter:blur(8px) saturate(.78);backdrop-filter:blur(8px) saturate(.78)}.hub-loading--page{min-height:100vh}.hub-loading-content{display:grid;width:190px;height:190px;place-items:center;opacity:1;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.hub-loading[data-visible=false] .hub-loading-content{opacity:0;transform:translateY(9px) scale(.94)}.hub-loading-square{display:grid;width:112px;height:112px;place-items:center}.hub-loading-square svg{display:block;width:112px;height:112px;overflow:visible}.hub-loading-square-guide,.hub-loading-square-trace{fill:none;stroke-linecap:round;stroke-linejoin:round}.hub-loading-square-guide{stroke:color-mix(in srgb,var(--azul) 14%,transparent);stroke-width:4}.hub-loading-square-trace{stroke:var(--azul);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:5;filter:drop-shadow(0 8px 13px rgb(23 37 116 / 20%));animation:hubLoadingSquareDraw 1.95s cubic-bezier(.38,.04,.18,1) infinite}.hub-loading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes hubLoadingSquareDraw{0%{opacity:.38;stroke-dashoffset:1}18%,76%{opacity:1}68%,to{stroke-dashoffset:0}to{opacity:0}}.hub-loading-brand{display:grid;justify-items:center;gap:16px;width:min(240px,calc(100vw - 48px))}.hub-loading-wordmark{display:flex;align-items:baseline;gap:7px;color:var(--azul);font-family:Barlow,Helvetica Neue,Arial,sans-serif;font-size:27px;font-weight:600;letter-spacing:.18em;line-height:1}.hub-loading-wordmark strong{color:var(--verde);font-weight:800}.hub-loading-track{width:156px;height:2px;overflow:hidden;border-radius:999px;background:#1725741a}.hub-loading-track i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--azul),var(--verde));animation:hubLoadingTrace .95s linear infinite}.hub-loading-message{color:#758096;font-size:12px;font-weight:600;letter-spacing:.04em}.hub-loading-skeleton{display:grid;gap:18px;max-width:1180px}.hub-loading-inline-status{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:28px;color:#758096;font-size:11px;font-weight:700;letter-spacing:.04em}.hub-loading-inline-status .hub-loading-track{width:min(320px,48%)}.hub-loading-blur{display:grid;gap:18px;filter:blur(2px);opacity:.72;animation:hubSkeletonPulse 1.1s var(--ease-in-out) infinite alternate}.hub-skeleton-heading{display:grid;gap:9px}.hub-skeleton-heading span,.hub-skeleton-heading i,.hub-skeleton-metrics span,.hub-skeleton-cards span{display:block;border-radius:12px;background:#e8ebf2}.hub-skeleton-heading span{width:min(280px,48%);height:24px}.hub-skeleton-heading i{width:min(420px,68%);height:11px}.hub-skeleton-metrics,.hub-skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-skeleton-metrics span{height:76px}.hub-skeleton-cards span{height:clamp(150px,24vh,230px)}@keyframes hubLoadingTrace{0%{transform:translate(-110%)}to{transform:translate(345%)}}@keyframes hubSkeletonPulse{0%{opacity:.52}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hub-loading-content{transform:none;transition:opacity .2s ease}.hub-loading-square-trace{stroke-dashoffset:0;animation:hubSkeletonPulse 1.4s linear infinite alternate}}.module-loading-topbar{min-height:54px;align-items:center;justify-content:space-between;gap:18px}.module-loading-topbar>strong{color:var(--azul);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-loading-shell{background:#fff}.portal-loading-topbar{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 40px 16px}.portal-loading-profile,.portal-loading-clock{display:block;border-radius:14px;background:#e8ebf2;filter:blur(1.5px);animation:hubSkeletonPulse 1.1s var(--ease-in-out) infinite alternate}.portal-loading-profile{width:248px;height:68px}.portal-loading-clock{width:208px;height:42px}.login-loading-card .login-card-sub{margin-bottom:18px}.login-loading-card .hub-loading{min-height:330px;padding:0}.login-loading-card .hub-skeleton-metrics{grid-template-columns:1fr}.login-loading-card .hub-skeleton-metrics span{height:44px}.login-loading-card .hub-skeleton-cards{display:none}.portal-loading-scene{position:fixed;z-index:9999;inset:0;overflow:hidden;background:#f5f7fb}.module-loading-stage{display:grid;width:100%;min-height:100%;place-items:center;background:radial-gradient(circle at center,rgb(255 255 255 / 52%),transparent 38%),#ebeff894;-webkit-backdrop-filter:blur(8px) saturate(.78);backdrop-filter:blur(8px) saturate(.78)}.module-loading-frame{width:100%;min-height:100vh}.module-loading-stage .hub-loading,.module-loading-stage .hub-loading--page{min-height:100%;padding:0;place-items:center}.module-loading-stage .hub-loading-content{min-height:190px}.hub-skeleton-toolbar{display:flex;min-height:72px;align-items:center;gap:12px;padding:15px 18px;border:1px solid rgb(215 221 234 / 72%);border-radius:22px;background:#ffffffd1;box-shadow:0 18px 50px #212e5b12}.hub-skeleton-toolbar span{display:block;width:42px;height:42px;border-radius:13px;background:#dfe4ee}.hub-skeleton-toolbar span:last-child{width:min(260px,31%);margin-left:auto;border-radius:999px}.module-loading-stage .hub-loading-blur{gap:20px;height:100%;filter:blur(3.5px);opacity:.74;transform:scale(1.006)}.module-loading-stage .hub-skeleton-heading{padding:22px 8px 0}.module-loading-stage .hub-skeleton-metrics span,.module-loading-stage .hub-skeleton-cards span{border:1px solid rgb(215 221 234 / 72%);background:#ffffffe5;box-shadow:0 18px 48px #212e5b0f}.module-loading-stage .hub-skeleton-metrics span{height:92px}.module-loading-stage .hub-skeleton-cards span{height:clamp(230px,42vh,430px);border-radius:22px}.hub-loading-soft-pulse{position:absolute;top:50%;left:50%;display:block;width:11px;height:11px;border-radius:50%;background:var(--azul);box-shadow:0 0 #17257438;transform:translate(-50%,-50%);animation:hubSoftPulse 1.25s ease-in-out infinite}.module-loading-stage.is-newsletter .hub-skeleton-metrics{grid-template-columns:1fr}.module-loading-stage.is-newsletter .hub-skeleton-metrics span{height:74px}.module-loading-stage.is-newsletter .hub-skeleton-cards{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr)}.module-loading-stage.is-newsletter .hub-skeleton-cards span:nth-child(3){display:none}.module-loading-stage.is-profile .hub-skeleton-metrics,.module-loading-stage.is-auth .hub-skeleton-metrics{grid-template-columns:minmax(220px,.65fr) minmax(0,1.7fr)}.module-loading-stage.is-profile .hub-skeleton-metrics span:nth-child(3),.module-loading-stage.is-auth .hub-skeleton-metrics span:nth-child(3){display:none}.module-loading-stage.is-profile .hub-skeleton-cards,.module-loading-stage.is-auth .hub-skeleton-cards{grid-template-columns:minmax(220px,.65fr) minmax(0,1.7fr)}.module-loading-stage.is-profile .hub-skeleton-cards span:nth-child(3),.module-loading-stage.is-auth .hub-skeleton-cards span:nth-child(3){display:none}@keyframes hubSoftPulse{0%,to{opacity:.42;box-shadow:0 0 #1725742e}50%{opacity:1;box-shadow:0 0 0 14px #17257400}}@media(max-width:720px){.module-loading-stage .hub-skeleton-metrics,.module-loading-stage .hub-skeleton-cards,.module-loading-stage.is-newsletter .hub-skeleton-cards,.module-loading-stage.is-profile .hub-skeleton-metrics,.module-loading-stage.is-profile .hub-skeleton-cards,.module-loading-stage.is-auth .hub-skeleton-metrics,.module-loading-stage.is-auth .hub-skeleton-cards{grid-template-columns:1fr}}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1024px){.login-screen,.auth-shell{grid-template-columns:1fr;flex-direction:column}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(315px,calc(100vw - 42px));padding:28px 24px 22px;transform:translate(-100%);box-shadow:0 20px 48px #070e2b47}.sidebar.mobile-open{transform:translate(0)}.login-screen{flex-direction:row}.login-screen .login-sidebar{position:relative;inset:auto;width:315px;height:100%;padding:40px 36px;transform:none;box-shadow:none}.hub-loading{min-height:clamp(220px,44vh,420px)}.sidebar-top{gap:16px}.brand-subtitle{max-width:none;margin-top:14px;font-size:14px;line-height:1.45;letter-spacing:.12em}.pl-tagline{margin-top:14px;font-size:14px;line-height:1.45;letter-spacing:.12em}.topbar{padding:18px 24px 0}.hamburger-btn{display:inline-flex}.topbar-app-link{display:none}.portal-main{min-height:100vh}.portal-content>.view-scroll,.portal-content>.route-view>.view-scroll{margin:-20px -32px -40px;padding:28px 28px 56px}.search-section{padding:20px 28px 0}.apps-scroll{padding:24px 28px 28px}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page-hero{align-items:flex-start;flex-direction:column}.admin-page-metrics{width:100%}.admin-page-metrics>div{flex:1}.admin-role-manager{grid-template-columns:220px minmax(0,1fr)}.admin-role-access-grid,.admin-hub-group-matrix,.admin-category-list{grid-template-columns:1fr}.admin-hub-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topbar,.standalone-page,.auth-content{padding-inline:18px}.portal-content>.view-scroll,.portal-content>.route-view>.view-scroll{margin:-20px -32px -40px;padding:24px 18px 48px}.sidebar{width:min(305px,calc(100vw - 22px));padding:20px 18px 18px}.login-screen{flex-direction:column}.login-screen .login-sidebar{width:100%;height:196px;min-height:196px;padding:24px}.login-screen .login-sidebar .pl-copy{justify-content:flex-start}.login-screen .login-sidebar .pl-title{font-size:32px}.login-right{align-items:flex-start;padding:40px 18px}.portal-loading-topbar{min-height:92px;padding:18px 20px 12px}.portal-loading-profile{width:176px;height:56px}.portal-loading-clock{width:112px;height:38px}.sidebar:after{width:320px;height:320px;top:-110px;right:-120px}.sidebar-top{gap:14px}.brand-block{gap:8px}.brand-title,.module-hub-title,.home-hub-title{font-size:30px}.brand-subtitle,.pl-tagline{display:none}.brand-version{padding:6px 12px;font-size:11px}.sidebar-profile{padding:12px 14px}.sidebar-nav{gap:12px;overflow:visible;padding-right:0}.nav-group-title{padding:0 4px}.nav-link{padding:9px 10px;font-size:12px}.search-section,.apps-scroll{padding-inline:18px}.search-section{padding-top:14px}.section-heading{flex-direction:column;align-items:flex-start}.topbar{gap:12px}.topbar-greeting{display:none}.topbar-left-group{width:100%}.topbar-right-group{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}.header-clock{padding-inline:10px}.hclock-date{display:none}.user-chip{flex:1}.notifications-shell{width:auto}.notif-panel{width:min(340px,calc(100vw - 36px));right:0;left:auto}.cal-popup{width:min(252px,calc(100vw - 36px))}.view-topbar{align-items:flex-start;gap:10px;flex-direction:column;margin-bottom:14px}.view-topbar-title{font-size:30px}.chips-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;margin-right:-18px;padding-right:18px}.chips-row::-webkit-scrollbar{display:none}.chip{white-space:nowrap;flex-shrink:0}.apps-grid{grid-template-columns:1fr;gap:12px}.app-card{min-height:148px;padding:18px 16px 16px 20px}.app-name{padding-right:24px}.app-desc{-webkit-line-clamp:3}.card-panel{padding:18px}.admin-panel-header,.admin-toolbar-inline,.modal-header-row,.modal-footer-row{flex-direction:column;align-items:flex-start}.admin-tabs{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto}.admin-tab{flex-shrink:0}.admin-page-hero{padding:18px}.admin-page-metrics{overflow-x:auto}.admin-page-metrics>div{min-width:94px}.admin-section-toolbar,.admin-filter-row,.admin-role-detail-head,.admin-role-section-head{align-items:stretch;flex-direction:column}.admin-section-toolbar>.admin-search-input,.admin-filter-row .admin-search-input,.admin-filter-row select,.admin-section-toolbar select{width:100%;max-width:none}.admin-results-count{align-self:flex-start}.admin-list-context{flex-direction:column}.admin-role-manager{grid-template-columns:1fr}.admin-role-list{max-height:300px;overflow-y:auto}.admin-role-identity{align-items:flex-start}.admin-role-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-segmented{width:100%}.admin-segmented button{flex:1}.admin-hub-group-options{grid-template-columns:1fr}.admin-inline-actions{flex-direction:column;align-items:stretch}.admin-permission-picker{min-width:100%}.admin-hub-detail-top,.profile-avatar-wrap{flex-direction:column;align-items:flex-start}.fields-grid{grid-template-columns:1fr}.profile-field[style]{grid-column:span 1!important}.login-sidebar{display:none}.login-right{padding:48px 24px}.screen-grid{grid-template-columns:1fr}.form-shell{padding:18px;border-radius:16px}.nh-admin-layout{grid-template-columns:1fr}.nh-admin-arte-format-groups,.nh-admin-arte-control-grid,.nh-admin-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-admin-access-head,.nh-admin-access-detail-head,.nh-admin-client-overview-head{align-items:flex-start;flex-direction:column}.nh-admin-access-orientation{width:100%}.nh-admin-access-orientation button{flex:1;justify-content:center}.nh-admin-access-layout{grid-template-columns:1fr}.nh-admin-role-browser{max-height:none}.nh-admin-view-options,.nh-admin-account-options,.nh-admin-client-overview-grid{grid-template-columns:1fr}.nh-admin-effective-access{align-items:flex-start;flex-direction:column}.nh-admin-effective-access>span{text-align:left}.nh-admin-account-row{grid-template-columns:minmax(0,1fr)}.nh-admin-account-role-list{justify-content:flex-start}.nh-admin-view-grid{grid-template-columns:1fr}.nh-admin-view-access{padding:15px}.nh-admin-clients{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.nh-admin-clients>.admin-section-kicker{grid-column:1 / -1}.nh-admin-settings{padding:15px}.nh-admin-settings .admin-panel-header{align-items:stretch}.nh-admin-arte-format-groups,.nh-admin-arte-control-grid,.nh-admin-arte-seal-sizes,.nh-admin-arte-button-formats{grid-template-columns:1fr}.nh-admin-arte-button-formats>article{grid-template-columns:1fr}.nh-admin-arte-html-section>.nh-admin-subsection-head{align-items:stretch}.nh-admin-arte-spacing{width:100%}.nh-admin-form-grid,.nh-admin-toggles{grid-template-columns:1fr}.nh-admin-wide-field{grid-column:auto}.nh-admin-list-row,.nh-admin-list-row.is-format,.nh-admin-list-row.is-territory,.nh-admin-list-row.is-variable{grid-template-columns:minmax(0,1fr) 42px 34px}.nh-admin-list-row.is-format input:nth-child(2),.nh-admin-list-row.is-territory input:nth-child(2){grid-column:1 / -1;grid-row:2}.nh-admin-list-row.is-variable .nh-admin-variable-token,.nh-admin-list-row.is-variable .nh-admin-variable-offset{grid-column:1 / -1}}:root{--portal-scroll-thumb: rgba(23, 37, 116, .34);--portal-scroll-thumb-hover: rgba(31, 151, 142, .76)}html[data-theme=dark],html[data-admin-theme=dark]{--portal-scroll-thumb: rgba(91, 112, 178, .46);--portal-scroll-thumb-hover: rgba(72, 199, 187, .82)}html[data-theme=light],html[data-admin-theme=light]{--portal-scroll-thumb: rgba(23, 37, 116, .3);--portal-scroll-thumb-hover: rgba(31, 151, 142, .72)}*{scrollbar-width:thin;scrollbar-color:var(--portal-scroll-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{min-height:44px;background:var(--portal-scroll-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--portal-scroll-thumb-hover);background-clip:padding-box;border-width:1px}
