:root{--inno-primary:#008191;--inno-primary-dark:#006a78;--inno-primary-bright:#13b6c7;--inno-secondary:#f26e6f;--inno-accent:#ddca3d;--inno-page:#f6f8fa;--inno-surface:#fff;--inno-surface-muted:#f1f5f7;--inno-border:#dde6ea;--inno-text:#2c3e50;--inno-text-secondary:#607d87;--inno-text-muted:#7b8b94;--inno-success:#007a5e;--inno-warning:#c7775b;--inno-error:#e74c4c;--inno-info:#0083b4;--inno-card-radius:8px;--inno-button-radius:6px;--inno-input-radius:6px;--inno-card-shadow:0 1px 2px #14283214;--inno-drawer-shadow:0 8px 24px #14283229;--inno-header-background:#fffffff5;--inno-primary-soft:#0081911a;--inno-primary-softer:#00819105;--inno-primary-hover:#00819114;--inno-primary-active:#0081911f;--inno-session-banner-background:#e8f5f7;--inno-warning-surface:#fff8e1;--inno-warning-strong:#6f4e00;--inno-warning-stronger:#3f2d00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--inno-text);background:var(--inno-page);font-family:Inter,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}body.body--dark{--inno-primary:#22b8c7;--inno-primary-dark:#8feaf2;--inno-primary-bright:#5ce1ec;--inno-secondary:#ff8b8d;--inno-accent:#e9d954;--inno-page:#101820;--inno-surface:#17232d;--inno-surface-muted:#21313d;--inno-border:#334550;--inno-text:#eef7f8;--inno-text-secondary:#b4c7ce;--inno-text-muted:#8fa4ad;--inno-success:#63ddba;--inno-warning:#f2b38e;--inno-error:#ff8a8a;--inno-info:#6fd3f7;--inno-card-shadow:0 1px 2px #00000057;--inno-drawer-shadow:0 8px 24px #0006;--inno-header-background:#17232df0;--inno-primary-soft:#22b8c729;--inno-primary-softer:#22b8c70d;--inno-primary-hover:#22b8c71f;--inno-primary-active:#22b8c72e;--inno-session-banner-background:#22b8c71f;--inno-warning-surface:#f2b38e24;--inno-warning-strong:#f7c9a7;--inno-warning-stronger:#ffe0c2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--inno-text);background:var(--inno-page);margin:0}.text-ink{color:var(--inno-text)}.inno-shell{background:var(--inno-page);min-height:100vh}.inno-shell .q-page-container{min-width:0}.inno-shell__header{border-bottom:1px solid var(--inno-border);background:var(--inno-header-background);color:var(--inno-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tenant-form-dialog-layer .q-dialog__backdrop{background:linear-gradient(135deg,#00819142,#006a782e)}.inno-shell__toolbar{gap:8px;min-height:56px;padding:0 14px}.inno-shell__title-stack{min-width:0}.inno-shell__title{max-width:min(52vw,680px);color:var(--inno-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:700;line-height:1.15;overflow:hidden}.inno-shell__eyebrow{max-width:min(52vw,680px);color:var(--inno-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.inno-app-drawer{background:var(--inno-surface);color:var(--inno-text);flex-direction:column;display:flex}.inno-app-drawer .q-drawer__content{flex-direction:column;min-height:0;display:flex;overflow-x:hidden}.inno-app-drawer__toolbar{background:linear-gradient(90deg, var(--inno-primary-soft), var(--inno-primary-softer));min-height:58px;padding:0 12px}.inno-app-drawer__brand-mark{background:var(--inno-primary);width:38px;height:38px;overflow:hidden}.inno-app-drawer__brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.inno-app-drawer__toolbar .q-toolbar__title{min-width:0;padding-left:10px}.inno-app-drawer__brand{color:var(--inno-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.1;overflow:hidden}.inno-app-drawer__subtitle{color:var(--inno-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.inno-app-drawer__list{flex:1;min-height:0;overflow-y:auto}.inno-app-drawer__group{color:var(--inno-text-muted);letter-spacing:0;text-transform:uppercase;padding:12px 16px 5px;font-size:10px;font-weight:700}.inno-app-drawer__item,.inno-app-drawer__surface{border-radius:var(--inno-button-radius);min-height:44px;margin:2px 8px;position:relative}.inno-app-drawer__item .q-item__section--avatar,.inno-app-drawer__surface .q-item__section--avatar{min-width:36px;padding-right:10px}.inno-app-drawer__item .q-icon,.inno-app-drawer__surface .q-icon{font-size:22px}.inno-app-drawer__item .q-item__label,.inno-app-drawer__surface .q-item__label{color:var(--inno-text);overflow-wrap:anywhere;font-size:13px;font-weight:800}.inno-app-drawer__item .q-item__label--caption{color:var(--inno-text-secondary);font-size:12px;font-weight:500;line-height:1.3}.inno-app-drawer__item:hover,.inno-app-drawer__surface:hover{background:var(--inno-primary-hover)}.inno-app-drawer__item--active{background:var(--inno-primary-active);color:var(--inno-primary-dark)}.inno-app-drawer__item--active:before{background:var(--inno-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.inno-app-drawer__item--active .q-icon,.inno-app-drawer__item--active .q-item__label{color:var(--inno-primary-dark)}.inno-app-drawer__footer{padding:8px 8px max(16px, env(safe-area-inset-bottom));background:var(--inno-surface);flex-shrink:0;margin-top:auto}.inno-app-drawer__footer .q-separator{margin-bottom:8px}.inno-app-drawer__footer-separator{margin-top:8px}.inno-app-drawer__language{padding:2px 8px 0}.inno-app-drawer__language .q-field__control{border-radius:var(--inno-button-radius);min-height:42px}.inno-app-drawer__language .q-field__label,.inno-app-drawer__language .q-field__native,.inno-app-drawer__language .q-field__prefix,.inno-app-drawer__language .q-field__suffix{color:var(--inno-text);font-size:12px;font-weight:700}.inno-app-drawer__language .q-icon{color:var(--inno-primary-dark);font-size:20px}.inno-surface-chip{background:var(--inno-primary-soft);color:var(--inno-primary-dark);border-radius:999px;flex:none;font-size:12px;font-weight:700}.inno-account-menu{width:min(320px,100vw - 24px)}.inno-account-menu .q-list{min-width:0}.inno-account-menu__item{min-height:44px}.inno-account-menu__item .q-item__section--avatar{min-width:34px;padding-right:10px}.inno-account-menu__item .q-item__section--main{min-width:0}.inno-account-menu__item .q-item__label{white-space:normal;overflow-wrap:anywhere}.inno-page{background:var(--inno-page);min-height:100%;padding:18px}.inno-page--constrained{max-width:1180px;margin:0 auto}.inno-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.inno-page-header__content{min-width:0}.inno-page-header__eyebrow{color:var(--inno-primary-dark);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.inno-page-header__title{color:var(--inno-text);margin:0;font-size:24px;font-weight:800;line-height:1.15}.inno-page-header__description{max-width:720px;color:var(--inno-text-secondary);margin:6px 0 0;font-size:14px}@media (width<=720px){.inno-page-header{flex-direction:column;align-items:flex-start;gap:10px}}.inno-section-card,.inno-metric-card,.inno-state-card{border:1px solid var(--inno-border);border-radius:var(--inno-card-radius);background:var(--inno-surface);box-shadow:var(--inno-card-shadow)}.inno-section-card__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.inno-section-card__title{color:var(--inno-text);margin:0;font-size:17px;font-weight:800;line-height:1.2}.inno-section-card__subtitle{color:var(--inno-text-secondary);margin:4px 0 0;font-size:13px}.inno-section-card__body{padding:14px 16px 16px}.inno-metric-card{padding:14px}.inno-metric-card__label{color:var(--inno-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.inno-metric-card__value{color:var(--inno-text);margin-top:4px;font-size:24px;font-weight:800;line-height:1.1}.inno-metric-card__hint{color:var(--inno-text-muted);margin-top:6px;font-size:13px}.inno-status-chip{border-radius:999px;height:24px;font-size:12px;font-weight:800}.inno-status-chip--neutral{background:var(--inno-surface-muted);color:var(--inno-text-secondary)}.inno-status-chip--success{color:var(--inno-success);background:#007a5e1f}.inno-status-chip--warning{color:var(--inno-warning);background:#c7775b24}.inno-status-chip--error{color:var(--inno-error);background:#e74c4c1f}.inno-status-chip--info{color:var(--inno-info);background:#0083b41f}.inno-state-card{text-align:center;place-items:center;min-height:220px;padding:28px;display:grid}.inno-state-card__title{color:var(--inno-text);margin:10px 0 4px;font-size:18px;font-weight:800}.inno-state-card__description{max-width:480px;color:var(--inno-text-secondary);margin:0;font-size:14px}.q-btn{border-radius:var(--inno-button-radius);font-weight:700}.q-field--outlined .q-field__control{border-radius:var(--inno-input-radius)}.q-table{color:var(--inno-text);font-size:13px}.inno-data-table{--inno-data-table-sticky-bg:var(--inno-surface);--inno-data-table-sticky-shadow:-4px 0 8px #1428320a}body.body--dark .inno-data-table{--inno-data-table-sticky-bg:var(--q-dark);--inno-data-table-sticky-shadow:-1px 0 0 var(--inno-border)}.inno-data-table tbody tr td:last-child .q-btn,.inno-data-table .q-card__actions .q-btn{color:var(--inno-primary)}.q-table thead th{color:var(--inno-text-secondary);font-size:12px;font-weight:800}@media (width<=767px){.inno-shell__toolbar{min-height:54px;padding:0 10px}.inno-shell__title{max-width:calc(100vw - 116px);font-size:18px}.inno-shell__eyebrow{max-width:calc(100vw - 116px);font-size:10px}.inno-page{padding:14px}.inno-page-header{display:block}.inno-page-header__title{font-size:21px}}.dev-local-data-reset[data-v-afd8cc66]{bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:3000;position:fixed;right:12px}.dev-local-data-reset[data-v-afd8cc66] .q-btn{width:42px;height:42px;box-shadow:var(--inno-shadow-soft)}@media (width<=599px){.dev-local-data-reset[data-v-afd8cc66]{display:none}}
