.invio-auth-shell{min-height:100vh;background:var(--p-surface-ground);padding:1rem}.invio-auth-shell.invio-auth-center{display:flex;align-items:center;justify-content:center}.invio-auth-shell.invio-auth-full-viewport{width:100vw;height:100vh}.invio-auth-shell.invio-auth-pad-0{padding:0}.invio-auth-shell.invio-auth-pad-2{padding:2rem}.invio-auth-shell .card{width:100%;background:var(--p-surface-0);border:1px solid var(--p-content-border-color);border-radius:10px}.invio-auth-shell .invio-auth-card{width:100%;background:var(--invio-color-surface, #fff);border:1px solid var(--invio-color-border, #dbe3ee);border-radius:var(--invio-radius-md, 10px);padding:1.25rem}.invio-auth-shell .invio-auth-card__title{margin:0 0 1rem;color:var(--invio-color-text, #172033);font-size:1.25rem}.invio-auth-shell .card .p-card-body{padding:1.25rem}.invio-auth-shell .card .p-card-title{margin:0}.invio-auth-shell .logo{display:block;margin:0 auto 1.5rem;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.invio-auth-shell .invio-auth-logo-160{width:160px}.invio-auth-shell .invio-auth-logo-180{width:180px}.invio-auth-shell .field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.invio-auth-shell .field label{font-size:.9rem;color:var(--p-text-muted-color)}.invio-auth-shell.invio-auth-hide-field-label .field>label{display:none}.invio-auth-shell .field .p-inputtext,.invio-auth-shell .field .p-password,.invio-auth-shell .field .p-password .p-inputtext,.invio-auth-shell .field .p-dropdown{width:100%}.invio-auth-shell .field .p-inputtext:focus,.invio-auth-shell .field .p-password .p-inputtext:focus,.invio-auth-shell .field .p-dropdown:focus-within{outline:2px solid color-mix(in srgb,var(--p-primary-color) 25%,transparent);outline-offset:0}.invio-auth-shell .auth-submit{width:100%}.invio-auth-shell .links{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem;font-size:.85rem}.invio-auth-shell .links a{color:var(--p-primary-color);text-decoration:none}.invio-auth-shell .links a:hover{text-decoration:underline}.invio-auth-shell .error{color:var(--p-red-600);font-size:.9rem}.invio-auth-shell .success{color:var(--p-green-600);font-size:.9rem}.invio-auth-shell.invio-auth-max-370 .card{max-width:370px}.invio-auth-shell.invio-auth-max-420 .card{max-width:420px}.invio-auth-shell.invio-auth-max-460 .card{max-width:460px}.invio-auth-shell.invio-auth-max-480 .card{max-width:480px}.invio-auth-shell.invio-auth-card-elevated .card{padding:2.5rem 2rem 2rem;border-radius:16px;box-shadow:0 4px 24px #00000014;margin:2rem 0}@media(max-width:600px){.invio-auth-shell .invio-auth-logo-160,.invio-auth-shell .invio-auth-logo-180{width:120px}.invio-auth-shell.invio-auth-card-elevated .card{padding:1.5rem .5rem;max-width:98vw}}:root{--invio-font-sans: Inter, ui-sans-serif, system-ui, sans-serif;--invio-color-primary: #0f766e;--invio-color-primary-contrast: #ffffff;--invio-color-primary-soft: #ccfbf1;--invio-color-success: #16a34a;--invio-color-warning: #d97706;--invio-color-danger: #dc2626;--invio-color-page: #f7f8fa;--invio-color-surface: #ffffff;--invio-color-surface-raised: #ffffff;--invio-color-surface-sunken: #f1f5f9;--invio-color-sidebar: #ffffff;--invio-color-rail: #f8fafc;--invio-color-text: #172033;--invio-color-text-muted: #64748b;--invio-color-text-subtle: #94a3b8;--invio-color-border: #e2e8f0;--invio-color-border-strong: #cbd5e1;--invio-color-hover-surface: #f1f5f9;--invio-color-accent-soft-surface: #f1f5f9;--invio-color-accent-soft-text: #0f766e;--invio-color-accent-active-surface: #ccfbf1;--invio-color-accent-active-text: #0f766e;--invio-radius-sm: 6px;--invio-radius-md: 10px;--invio-radius-lg: 14px;--invio-space-xs: 4px;--invio-space-sm: 8px;--invio-space-md: 12px;--invio-space-lg: 16px;--invio-space-xl: 24px}.dark{color-scheme:dark;--invio-color-primary: #818cf8;--invio-color-primary-contrast: #eef2ff;--invio-color-primary-soft: #303d73;--invio-color-page: #151e2d;--invio-color-surface: #1c293e;--invio-color-surface-raised: #202d43;--invio-color-surface-sunken: #223049;--invio-color-sidebar: #0f172a;--invio-color-rail: #0b1220;--invio-color-text: #e2e8f0;--invio-color-text-muted: #cbd5e1;--invio-color-text-subtle: #94a3b8;--invio-color-border: #2a3850;--invio-color-border-strong: #30405a;--invio-color-hover-surface: #26344c;--invio-color-accent-soft-surface: #172237;--invio-color-accent-soft-text: #5eead4;--invio-color-accent-active-surface: #134e4a;--invio-color-accent-active-text: #99f6e4}:root{font-family:var(--invio-font-sans);color:var(--invio-color-text);background:var(--invio-color-page);font-synthesis:none}html,body,#app{min-height:100%}body{margin:0;background:var(--invio-color-page);color:var(--invio-color-text);font-family:var(--invio-font-sans)}.invio-app-selector{flex:0 0 100px;align-self:stretch;min-height:100vh;border-right:1px solid var(--invio-color-border);background:var(--invio-color-surface)}.invio-app-selector-nav{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 0}.app-selector-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.invio-app-selector-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:color-mix(in srgb,var(--invio-color-page) 95%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invio-app-selector-overlay-card{display:flex;align-items:center;gap:12px;border:1px solid var(--invio-color-border);border-radius:var(--invio-radius-md);background:var(--invio-color-surface);padding:16px 20px;color:var(--invio-color-text);font-size:14px;font-weight:500}.app-selector-button{display:grid;width:84px;min-height:64px;place-items:center;gap:4px;padding:6px 0;border:0;border-radius:var(--invio-radius-md);background:transparent;color:var(--invio-color-text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none}.app-selector-button:hover{background:var(--invio-color-accent-soft-surface);color:var(--invio-color-accent-soft-text)}.app-selector-button.is-active{background:var(--invio-color-accent-active-surface);color:var(--invio-color-accent-active-text)}.app-selector-button span{max-width:84px;text-align:center;line-height:1.1;white-space:nowrap}.invio-sidebar{background:var(--invio-color-sidebar)}.invio-sidebar .el-menu{padding:0 8px;border-right:0;background:transparent}.invio-sidebar .el-menu-item{width:100%;height:40px;margin:2px 0;border-radius:var(--invio-radius-sm)}.invio-app-header{display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--invio-color-border);background:var(--invio-color-surface)}.invio-app-main{min-height:0;flex:1;padding:24px;background:var(--invio-color-page)}.invio-app-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--invio-space-md);padding:0 24px;border-top:1px solid var(--invio-color-border);background:var(--invio-color-surface);color:var(--invio-color-text-subtle);font-size:12px}.invio-app-footer__meta{text-align:right}.invio-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--invio-space-lg);margin-bottom:var(--invio-space-xl)}.invio-page-header__title{margin:0;color:var(--invio-color-text);font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.invio-page-header__description{max-width:720px;margin:6px 0 0;color:var(--invio-color-text-muted);font-size:14px;line-height:1.5}.invio-data-table-shell{overflow:hidden;border:1px solid var(--invio-color-border);border-radius:var(--invio-radius-md);background:var(--invio-color-surface);box-shadow:0 1px 2px #0f172a0a}.invio-data-table-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--invio-space-lg);padding:var(--invio-space-lg) var(--invio-space-lg) var(--invio-space-md)}.invio-data-table-shell__title{margin:0;color:var(--invio-color-text);font-size:16px;font-weight:650}.invio-data-table-shell__description{margin:4px 0 0;color:var(--invio-color-text-muted);font-size:13px;line-height:1.45}.invio-data-table-shell__actions{display:flex;flex:0 1 320px;align-items:center;gap:var(--invio-space-sm)}.invio-data-table-shell__actions>*{min-width:0;width:100%}.invio-data-table-shell__content>.el-table,.invio-data-table-shell__content>table{border:0;border-radius:0}.invio-data-table-shell__footer{display:flex;justify-content:flex-end;padding:var(--invio-space-md) var(--invio-space-lg);border-top:1px solid var(--invio-color-border)}.invio-sidebar-brand{display:flex;height:60px;align-items:center;gap:12px;padding:0 16px;color:var(--invio-color-primary);font-size:18px;font-weight:700;box-sizing:border-box}.invio-navigation{padding:0 8px;box-sizing:border-box}.invio-navigation__section{margin:0 0 4px;padding:0 12px;color:var(--invio-color-text-subtle);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.invio-navigation__item{display:flex;width:100%;height:40px;align-items:center;gap:12px;margin:2px 0;padding:0 20px;border:0;border-radius:var(--invio-radius-sm);background:transparent;color:var(--invio-color-text);cursor:pointer;font:inherit;font-size:14px;font-weight:400;text-align:left;transition:background-color .15s ease,color .15s ease}.invio-navigation__item:hover{background:var(--invio-color-hover-surface)}.invio-navigation__item.is-active{color:var(--invio-color-primary)}.invio-app-main .el-table,.invio-data-table-shell .el-table{--el-table-border-color: var(--invio-color-border);--el-table-header-bg-color: var(--invio-color-page);--el-table-header-text-color: var(--invio-color-text-muted);--el-table-row-hover-bg-color: var(--invio-color-hover-surface);--el-table-text-color: var(--invio-color-text);overflow:hidden;border:1px solid var(--invio-color-border);border-radius:var(--invio-radius-md)}.invio-app-main .el-table th.el-table__cell,.invio-data-table-shell .el-table th.el-table__cell{background:var(--invio-color-page);color:var(--invio-color-text-muted);font-size:12px;font-weight:600}.invio-app-main .el-table td.el-table__cell,.invio-data-table-shell .el-table td.el-table__cell{color:var(--invio-color-text);font-size:13px}.invio-app-main .el-form-item{margin-bottom:20px}.invio-app-main .el-form-item__label{margin-bottom:6px;line-height:18px}@media(max-width:768px){.invio-app-main{padding:16px}.invio-app-footer{min-height:44px;padding:0 16px}.invio-app-footer__meta{display:none}.invio-data-table-shell__header{align-items:stretch;flex-direction:column}.invio-data-table-shell__actions{flex-basis:auto;width:100%}}.header-component{position:sticky;top:0;z-index:500}.header-component .app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--app-header-height, 56px);padding:.75rem 1rem;background:var(--p-surface-0);border-bottom:1px solid var(--p-content-border-color);box-sizing:border-box}.header-component .left,.header-component .right{display:flex;align-items:center;gap:.75rem}.header-component i.pi{font-size:1.05rem;cursor:pointer;padding:.45rem;border-radius:6px;color:var(--p-text-color);transition:background-color .15s ease}.header-component i.pi:hover{background:var(--p-surface-hover, rgba(0, 0, 0, .05))}.header-component .refresh-debug{font-size:.65rem;color:var(--p-text-muted-color);background:var(--p-surface-100);border:1px solid var(--p-content-border-color);border-radius:999px;padding:.2rem .45rem;white-space:nowrap}.header-component .profile-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--p-text-color);font-weight:500}.header-component .name{max-width:140px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-component .sso-badge{font-size:.65rem;line-height:1;padding:.2rem .4rem;border-radius:999px;background:var(--p-primary-100);color:var(--p-primary-700);font-weight:700;letter-spacing:.02em}.navigation-component{display:flex;flex-direction:column;gap:.5rem;padding:1rem .75rem 2rem;height:100%;box-sizing:border-box;overflow-y:auto}.navigation-component .sidebar-logo{display:flex;align-items:center;gap:.625rem;font-weight:600;font-size:1.05rem;padding:.25rem .5rem .75rem}.navigation-component .logo{width:auto;height:32px}.navigation-component .brand-text{color:var(--p-text-color);letter-spacing:.4px}.navigation-component .sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.navigation-component .sidebar-section{font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;opacity:.55;padding:.75rem .75rem .25rem;margin-top:.25rem}.navigation-component .menu{display:flex;flex-direction:column}.navigation-component .menu-link{text-decoration:none;color:var(--p-text-color);border-radius:6px;margin:1px 0;font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigation-component .menu-item{display:flex;gap:.75rem;align-items:center;padding:.5rem .75rem;line-height:1.1;border-radius:6px;transition:background .15s ease}.navigation-component .menu-link:hover .menu-item{background:var(--p-surface-hover, rgba(0, 0, 0, .04))}.navigation-component .menu-link.router-link-exact-active:not(.menu-parent) .menu-item,.navigation-component .menu-link.active:not(.menu-parent) .menu-item{background:var(--app-color-primary);color:var(--app-color-primary-contrast)}.navigation-component .menu-link.active:not(.menu-parent) .pi,.navigation-component .menu-link.router-link-exact-active:not(.menu-parent) .pi{color:inherit}.navigation-component .menu-parent.active>.menu-item{color:var(--sidebar-active-text, var(--app-color-primary));font-weight:500}.navigation-component .menu-item-label{flex:1;min-width:0}.navigation-component .submenu{display:flex;flex-direction:column;overflow:hidden}.navigation-component .submenu-link{font-size:.8125rem}.navigation-component .submenu-link .menu-item{padding:.4rem .75rem .4rem 2.5rem;border-left:3px solid transparent;border-radius:0 6px 6px 0;margin-left:.25rem}.navigation-component .submenu-link.router-link-active .menu-item,.navigation-component .submenu-link.router-link-exact-active .menu-item{background:var(--sidebar-active-bg, rgba(62, 78, 99, .08));color:var(--sidebar-active-text, var(--app-color-primary));border-left-color:var(--sidebar-active-indicator, var(--app-color-primary));font-weight:500}.navigation-component .submenu-enter-active,.navigation-component .submenu-leave-active{transition:max-height .25s ease,opacity .2s ease;max-height:500px;opacity:1}.navigation-component .submenu-enter-from,.navigation-component .submenu-leave-to{max-height:0;opacity:0}@media(max-width:992px){.header-component .name{display:none}}.invio-theme-toggle{display:inline-grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:var(--invio-radius-sm, 6px);color:var(--invio-color-text-muted, #64748b);background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease}.invio-theme-toggle:hover{color:var(--invio-color-primary, #0f766e);background:var(--invio-color-hover-surface, #f1f5f9)}.invio-theme-toggle:focus-visible{outline:2px solid var(--invio-color-primary, #0f766e);outline-offset:2px}.invio-theme-toggle svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--primary-color: #087b75;--secondary-color: #64748b;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--background-gradient: #f7f9fc}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background-gradient);min-height:100vh}html.dark body{background:var(--invio-color-page);color:var(--invio-color-text);color-scheme:dark}#app{min-height:100vh}.auth-card{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0000001a}.auth-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.auth-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.auth-button{width:100%;background-color:var(--primary-color);color:#fff;padding:.75rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.auth-button:hover{background-color:#1d4ed8}.auth-button:disabled{background-color:#9ca3af;cursor:not-allowed}.p-component{font-family:inherit}.p-inputtext,.p-password-input,.p-dropdown,.p-multiselect,.p-calendar{width:100%}.p-component,.p-component *{box-sizing:border-box}.pi{font-size:1rem;vertical-align:middle}.p-button{border-radius:.375rem;font-weight:500;transition:all .2s ease}.p-button:not(.p-disabled):hover{transform:none;box-shadow:0 4px 6px -1px #0000001a}.p-field{margin-bottom:1rem}.p-field label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.p-error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.p-success{color:#10b981;font-size:.875rem;margin-top:.25rem}.p-progress-spinner{width:2rem;height:2rem}.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.auth-container{width:100%;max-width:400px;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;padding:2rem}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.auth-header p{color:#6b7280;font-size:.875rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-actions{margin-top:1.5rem;text-align:center}.auth-links{display:flex;justify-content:space-between;margin-top:1rem;font-size:.875rem}.auth-links a{color:#3b82f6;text-decoration:none}.auth-links a:hover{text-decoration:underline}@media(max-width:640px){.auth-layout{padding:.5rem}.auth-container{padding:1.5rem}}.invio-stat-card{box-sizing:border-box;min-height:6.5rem;height:100%;padding:1rem;border:1px solid var(--invio-color-border, #e2e8f0);border-radius:var(--invio-radius-md, 8px);background:var(--invio-color-surface, #fff);box-shadow:0 1px 2px #0f172a0a}.invio-stat-card__content{display:flex;height:100%;align-items:flex-start;justify-content:space-between;gap:.75rem}.invio-stat-card__body{min-width:0}.invio-stat-card__label,.invio-stat-card__description{margin:0;color:var(--invio-color-text-muted, #64748b);font-size:.75rem;line-height:1.25rem}.invio-stat-card__label{font-weight:500}.invio-stat-card__value{margin:.5rem 0 0;color:var(--invio-color-text, #172033);font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}.invio-stat-card__description{margin-top:.25rem}.invio-stat-card__icon{display:inline-flex;flex:0 0 2rem;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--invio-radius-sm, 6px);font-size:17px;line-height:1}.invio-stat-card__icon>svg,.invio-stat-card__icon .el-icon,.invio-stat-card__icon .el-icon>svg{width:17px;height:17px}.invio-stat-card__icon--primary{background:var(--invio-color-primary-soft, #ccfbf1);color:var(--invio-color-primary, #0f766e)}.invio-stat-card__icon--teal{background:#f0fdfa;color:#0f766e}.invio-stat-card__icon--blue{background:#eff6ff;color:#1d4ed8}.invio-stat-card__icon--indigo{background:#e0e7ff;color:#4338ca}.invio-stat-card__icon--amber{background:#fef3c7;color:#b45309}.invio-stat-card__icon--emerald{background:#d1fae5;color:#047857}.invio-stat-card__icon--violet{background:#f5f3ff;color:#6d28d9}.invio-stat-card__icon--slate{background:#f1f5f9;color:#334155}html.dark .invio-stat-card__icon--indigo{background:#6366f133;color:#c7d2fe}html.dark .invio-stat-card__icon--amber{background:#fbbf2426;color:#fde68a}html.dark .invio-stat-card__icon--emerald{background:#34d39926;color:#a7f3d0}html.dark .invio-stat-card__icon--slate{background:#47556980;color:#e2e8f0}.invio-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.invio-page-header__content{min-width:0}.invio-page-header__title{margin:0;color:var(--invio-color-text, #172033);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.025em}.invio-page-header__subtitle{margin:.25rem 0 0;color:var(--invio-color-text-muted, #64748b);font-size:.875rem;line-height:1.4}.invio-page-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem;margin-left:auto}@media(max-width:639px){.invio-page-header{flex-direction:column}.invio-page-header__actions{margin-left:0}}.invio-client-selector{display:flex;align-items:center;gap:8px;color:var(--invio-color-text-muted,#667085);font-size:12px;font-weight:600}.invio-client-selector__select{min-width:180px;max-width:260px;height:32px;padding:0 30px 0 10px;border:1px solid var(--invio-color-border,#d0d5dd);border-radius:6px;background:var(--invio-color-surface,#fff);color:var(--invio-color-text,#344054);font:inherit;font-weight:500;outline:none}.invio-client-selector__select:focus{border-color:var(--invio-color-accent,#087e74);box-shadow:0 0 0 3px color-mix(in srgb,var(--invio-color-accent,#087e74) 15%,transparent)}.dark .invio-client-selector__select{background:#1d293b;color:#f8fafc}@media(max-width:720px){.invio-client-selector__label{display:none}.invio-client-selector__select{min-width:140px;max-width:180px}}.invio-notifications{position:relative;color:var(--invio-color-text, #162337)}.invio-notifications button{font:inherit;color:inherit;cursor:pointer}.invio-notifications button:disabled{cursor:default;opacity:.5}.invio-notifications button:focus-visible{outline:2px solid var(--invio-color-primary, #087f7a);outline-offset:2px}.invio-notifications__bell{position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent}.invio-notifications__bell:hover{background:var(--invio-color-surface-muted, #e8eff6)}.invio-notifications__badge,.invio-notifications__warning{position:absolute;top:0;right:-3px;border-radius:10px;background:#c93636;color:#fff;padding:1px 4px;min-width:16px;font-size:10px;line-height:14px;font-weight:700}.invio-notifications__warning{background:#a65d00;left:0;right:auto}.invio-notifications__panel{position:absolute;z-index:2200;right:0;top:44px;width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 90px));overflow-y:auto;border:1px solid var(--invio-color-border, #d6e0ec);border-radius:10px;background:var(--invio-color-surface, #fff);box-shadow:0 12px 35px #0003;padding:16px;font-size:13px;text-align:left}.invio-notifications__heading,.invio-notifications__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invio-notifications__heading{justify-content:space-between;font-size:16px}.invio-notifications__panel button{border:1px solid var(--invio-color-border, #d6e0ec);border-radius:5px;background:transparent;padding:5px 8px;font-size:12px}.invio-notifications__scope,.invio-notifications time{color:var(--invio-color-text-muted, #64748b);font-size:12px}.invio-notifications__list{list-style:none;margin:12px 0 0;padding:0}.invio-notifications__list li{border-top:1px solid var(--invio-color-border, #d6e0ec);padding:14px 0 14px 10px;border-left:3px solid transparent}.invio-notifications__list li.is-unread{border-left-color:var(--invio-color-primary, #087f7a)}.invio-notifications__panel p{margin:8px 0}.invio-notifications__reason{white-space:pre-wrap;overflow-wrap:anywhere}.invio-notifications time{display:block;margin-bottom:10px}.invio-notifications__error{color:var(--el-color-danger, #b42318)}.invio-notifications__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.invio-notifications__panel{position:fixed;top:60px;right:12px}}
