.brand[data-v-0d13382d]{display:grid;gap:.8rem;justify-items:center;margin-bottom:1.35rem;text-align:center}.brand h1[data-v-0d13382d]{margin:0;color:var(--color-text);font-size:1.35rem;font-weight:600}.validation-box[data-v-0d13382d]{margin-top:.85rem;padding:10px 12px;border-radius:var(--radius-md);font-size:.95rem}.validation-box.error[data-v-0d13382d]{background-color:var(--message-error-bg);color:var(--message-error-text);border:1px solid var(--message-error-border)}.fade-status-enter-active[data-v-0d13382d],.fade-status-leave-active[data-v-0d13382d]{transition:opacity .5s ease}.fade-status-enter-from[data-v-0d13382d],.fade-status-leave-to[data-v-0d13382d]{opacity:0}input[type=email][data-v-0d13382d],input[type=password][data-v-0d13382d]{width:100%;height:var(--control-height-lg);padding:0 var(--control-padding-x);margin:6px 0 14px;display:inline-block;border:1px solid var(--control-border);border-radius:var(--radius-md);background-color:var(--control-bg);color:var(--control-text);box-sizing:border-box;box-shadow:var(--shadow-control);outline:none;transition:border-color .18s ease,box-shadow .18s ease}input[type=email][data-v-0d13382d]:focus,input[type=password][data-v-0d13382d]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}label[data-v-0d13382d]{display:block;color:var(--color-text-muted);font-size:.9rem;font-weight:600}input[type=submit][data-v-0d13382d]{width:100%;height:var(--control-height-lg);background-color:var(--color-primary);color:var(--color-on-primary);padding:0 20px;margin:4px 0 0;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1.05rem;font-weight:700;box-shadow:var(--shadow-control);transition:background-color .18s ease,transform .18s ease}input[type=submit][data-v-0d13382d]:hover{background-color:var(--color-primary-hover)}input[type=submit][data-v-0d13382d]:active{transform:translateY(1px)}div.container[data-v-0d13382d]{display:grid;place-items:center;height:100%;padding:1rem;background:linear-gradient(135deg,rgba(45,212,191,.08),transparent 34%),linear-gradient(315deg,rgba(244,63,94,.08),transparent 28%),var(--color-bg)}div.container2[data-v-0d13382d]{width:min(88vw,420px);box-sizing:border-box;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-panel)}div.container2 img[data-v-0d13382d]{display:block;width:min(230px,78%);height:auto}@media (max-width:480px){.brand[data-v-0d13382d]{gap:.65rem;margin-bottom:1.1rem}.brand h1[data-v-0d13382d]{font-size:1.2rem}div.container[data-v-0d13382d]{padding:.85rem;place-items:center}div.container2[data-v-0d13382d]{width:min(92vw,420px);padding:22px}div.container2 img[data-v-0d13382d]{width:min(210px,76%)}}svg[data-v-eadc738e]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:.5em;box-sizing:border-box}.time-range-picker[data-v-486de870]{position:relative;width:100%}.range-trigger[data-v-486de870]{width:100%;box-sizing:border-box;text-align:left}.calendar-popover[data-v-486de870]{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;width:min(330px,calc(100vw - 2em));padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);color:var(--color-text)}.calendar-header[data-v-486de870]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:10px}.calendar-header span[data-v-486de870]{font-weight:600;text-align:center;text-transform:capitalize}.calendar-day[data-v-486de870],.calendar-header button[data-v-486de870]{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.calendar-header button[data-v-486de870]{height:34px;font-size:1.4em;transition:background-color .18s ease}.calendar-grid[data-v-486de870],.weekdays[data-v-486de870]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays span[data-v-486de870]{padding:6px 0;color:var(--color-text-muted);font-size:.75em;text-align:center}.calendar-day[data-v-486de870]{aspect-ratio:1;padding:0;font-size:.9em;transition:background-color .18s ease,color .18s ease}.calendar-day[data-v-486de870]:hover,.calendar-header button[data-v-486de870]:hover{background:var(--color-primary-soft)}.calendar-day[data-v-486de870]:disabled{cursor:default}.calendar-day.is-muted[data-v-486de870]{color:var(--color-text-muted)}.calendar-day.is-disabled[data-v-486de870]{color:var(--color-text-muted);background:var(--color-surface-muted)}.calendar-day.is-in-range[data-v-486de870]{background:var(--color-primary-soft)}.calendar-day.is-edge[data-v-486de870]{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.calendar-day.is-pending[data-v-486de870]{outline:2px solid var(--color-primary-hover);outline-offset:-2px}div.events[data-v-629907bc]{height:100%;display:grid;grid-gap:.55em;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;--download-col-width:130px;padding:.65em;box-sizing:border-box;background-color:var(--color-surface)}.labels-row[data-v-629907bc]{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) var(--download-col-width);gap:.5em}.labels-row span[data-v-629907bc]{padding:0 4px;font-size:.8em;color:var(--color-text-muted);font-weight:600}.labels-row span[data-v-629907bc]:last-child{padding:0}.controls-row[data-v-629907bc]{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) var(--download-col-width);gap:.5em}.controls-row.no-range[data-v-629907bc]{grid-template-columns:var(--download-col-width);justify-self:end}.controls-row button[data-v-629907bc],div.events[data-v-629907bc] .range-trigger{border:1px solid var(--control-border);box-sizing:border-box;background-color:var(--control-bg);color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:var(--control-height-lg);width:100%;padding:0 var(--control-padding-x);border-radius:var(--radius-md);font-family:Roboto;font-size:1.2em}.controls-row button[data-v-629907bc]{background-color:var(--color-primary);color:var(--color-on-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease}.controls-row button[data-v-629907bc] svg{width:22px;height:22px;stroke-width:2;pointer-events:none}.controls-row button[data-v-629907bc]:hover{background-color:var(--color-primary-hover)}.table-wrapper[data-v-629907bc]{grid-column:1;grid-row:3;overflow-y:auto}table[data-v-629907bc]{font-size:17px;width:100%;background-color:var(--table-bg);color:var(--table-text);border-collapse:collapse;text-align:left}th[data-v-629907bc]{font-size:18px;background-color:var(--table-header-bg);color:var(--table-header-text);position:sticky;top:0;padding:8px 10px;z-index:1}.column-filter[data-v-629907bc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-right:8px}.column-filter span[data-v-629907bc]{flex:0 0 auto}.column-filter input[data-v-629907bc]{flex:1 1 120px;min-width:0;box-sizing:border-box;border:1px solid var(--control-border);background-color:var(--control-bg);color:var(--control-text);border-radius:var(--radius-sm);padding:5px 7px;font-family:Roboto;font-size:.8em}td[data-v-629907bc]{border-bottom:1px solid var(--table-border);font-weight:500;padding:7px 10px}tbody tr[data-v-629907bc]:nth-child(2n){background-color:hsla(0,0%,100%,.28)}tbody tr[data-v-629907bc]:hover{background-color:var(--color-primary-soft)}.empty-row td[data-v-629907bc]{background-color:var(--color-warning-soft,rgba(200,160,0,.15));color:rgba(0,0,0,.65);text-align:center;font-style:italic}div.charts[data-v-48dfee8c]{height:100%;display:grid;grid-gap:.55em;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;--download-col-width:130px;padding:.65em;box-sizing:border-box;background-color:var(--color-surface)}.labels-row[data-v-48dfee8c]{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--download-col-width);gap:.5em}.labels-row .range-label[data-v-48dfee8c]{grid-column:1/span 2}.controls-row.no-range[data-v-48dfee8c],.labels-row.no-range[data-v-48dfee8c]{grid-template-columns:minmax(0,1fr) var(--download-col-width)}.labels-row span[data-v-48dfee8c]{padding:0 4px;font-size:.8em;color:var(--color-text-muted);font-weight:600}.controls-row[data-v-48dfee8c]{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--download-col-width);gap:.5em}div.charts[data-v-48dfee8c] .time-range-picker{grid-column:1/span 2}.controls-row button[data-v-48dfee8c],.controls-row select[data-v-48dfee8c],div.charts[data-v-48dfee8c] .range-trigger{border:1px solid var(--control-border);box-sizing:border-box;background-color:var(--control-bg);color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:var(--control-height-lg);width:100%;padding:0 var(--control-padding-x);border-radius:var(--radius-md);font-family:Roboto;font-size:1.2em}.controls-row button[data-v-48dfee8c]{background-color:var(--color-primary);color:var(--color-on-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease}.controls-row button[data-v-48dfee8c] svg{width:22px;height:22px;stroke-width:2;pointer-events:none}.controls-row button[data-v-48dfee8c]:hover{background-color:var(--color-primary-hover)}.labels-row span[data-v-48dfee8c]:last-child{padding:0}.chart-canvas[data-v-48dfee8c]{grid-column:1;grid-row:3;min-height:0;background-color:transparent;overflow:hidden}div.charts canvas[data-v-48dfee8c]{display:block;width:100%;height:100%}div.map[data-v-a6cb8382]{height:100%;width:100%}div.wrapper[data-v-c32cffc4]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;width:100%;min-height:0;min-width:0;box-sizing:border-box;border:1px solid var(--color-border);position:relative}.wrapper-maximized .middle[data-v-c32cffc4]{grid-row:1/-1}.restore-button[data-v-c32cffc4]{position:absolute;top:12px;right:12px;z-index:1100;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-panel)}.restore-button[data-v-c32cffc4]:hover{background-color:var(--color-primary-soft)}.restore-button[data-v-c32cffc4] svg{width:22px;height:22px}.topbar[data-v-c32cffc4]{grid-column:1;grid-row:1;position:relative;z-index:1000;display:flex;align-items:center;gap:6px;padding:5px;background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-control)}div.wrapper select[data-v-c32cffc4]{flex:1 1 auto;min-width:0;font-size:1.08em;height:var(--control-height-lg);padding:0 var(--control-padding-x);margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;box-shadow:var(--shadow-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.wrapper select option[data-v-c32cffc4],div.wrapper select[data-v-c32cffc4]{background-color:var(--color-surface-muted);color:var(--color-text)}div.middle[data-v-c32cffc4]{background-color:var(--color-surface);grid-column:1;grid-row:2;min-height:0;overflow:hidden;position:relative}.nav-picker[data-v-c32cffc4]{position:relative;flex:0 0 auto}.nav-popover[data-v-c32cffc4]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;gap:4px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);box-shadow:var(--shadow-panel)}.nav-button[data-v-c32cffc4]{display:grid;place-items:center;width:var(--control-height-lg);height:var(--control-height-lg);padding:0;margin:0;border:1px solid transparent;border-radius:var(--radius-md);background-color:transparent;color:var(--color-text-muted);cursor:pointer;opacity:.72;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.nav-button[data-v-c32cffc4]:disabled{opacity:.35;cursor:default}.nav-button[data-v-c32cffc4]:hover{background-color:var(--color-primary-soft);border-color:var(--color-border);color:var(--color-text);opacity:1}.nav-button.active[data-v-c32cffc4]{background-color:var(--bottom-nav-active-bg);border-color:var(--color-primary);color:var(--color-text);opacity:1}.nav-close[data-v-c32cffc4]{margin-left:4px;padding-left:4px;border-left:1px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0}.nav-close[data-v-c32cffc4]:hover{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-primary)}.nav-button[data-v-c32cffc4] svg{width:20px;height:20px;stroke-width:2;pointer-events:none}.nav-popover .nav-button[data-v-c32cffc4]{width:60px;height:60px}.nav-popover .nav-button[data-v-c32cffc4] svg{width:26px;height:26px}.confirm-overlay[data-v-c32cffc4]{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:12px;display:flex;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.confirm-button[data-v-c32cffc4]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;height:64px;font-size:1.3em;font-weight:700;letter-spacing:.01em;background-color:var(--color-surface-muted);color:var(--color-text);padding:0 var(--control-padding-x);margin:0;border:2px solid var(--color-danger);border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--color-danger),0 8px 20px rgba(0,0,0,.45);cursor:pointer}.confirm-icon[data-v-c32cffc4]{font-size:1.2em;line-height:1}.blink[data-v-c32cffc4]{animation:blinkBackground-c32cffc4 1s infinite}@keyframes blinkBackground-c32cffc4{0%{background:var(--color-surface-muted)}50%{background:var(--color-danger)}to{background:var(--color-surface-muted)}}@keyframes spinner-c32cffc4{to{transform:rotate(1turn)}}.spinner[data-v-c32cffc4]:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;border-radius:50%;border:20px solid transparent;border-top-color:var(--color-primary);border-bottom-color:var(--color-primary);animation:spinner-c32cffc4 .8s ease infinite}.grid-layout[data-v-e963a530]{display:grid;gap:4px;height:100%;width:100%;min-height:0;box-sizing:border-box;padding:4px;background-color:var(--color-bg);overflow:hidden}.sidenav[data-v-2404b648]{height:100%;width:0;position:fixed;z-index:2000;top:0;left:0;background-color:var(--color-bg-elevated);overflow-x:hidden;transition:.5s;padding-top:60px}.showSideNav[data-v-2404b648]{width:250px}.menu-list[data-v-2404b648]{display:grid;gap:2px;padding:0 10px 20px}.menu-item[data-v-2404b648],.submenu-item[data-v-2404b648]{width:100%;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:inherit;text-align:left;transition:background-color .2s ease,color .2s ease}.menu-item[data-v-2404b648]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px 11px 20px;border-radius:var(--radius-md);font-size:22px}.menu-item.open[data-v-2404b648],.menu-item[data-v-2404b648]:hover,.submenu-item[data-v-2404b648]:hover{background-color:var(--color-primary-soft);color:var(--color-text)}.chevron[data-v-2404b648]{transform:rotate(0deg);transition:transform .2s ease}.menu-item.open .chevron[data-v-2404b648]{transform:rotate(90deg)}.submenu[data-v-2404b648]{display:grid;gap:2px;max-height:0;overflow-y:auto;overflow-x:hidden;transition:max-height .25s ease}.submenu.open[data-v-2404b648]{max-height:45vh}.submenu-item[data-v-2404b648]{padding:9px 12px 9px 34px;border-radius:var(--radius-md);font-size:18px}.sidenav .closebtn[data-v-2404b648]{position:absolute;top:0;right:25px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:36px;margin-left:50px}@media screen and (max-height:450px){.sidenav[data-v-2404b648]{padding-top:15px}.menu-item[data-v-2404b648]{font-size:18px}.submenu-item[data-v-2404b648]{font-size:16px}}.item-list-shell[data-v-b20635e8]{flex:1;min-height:0;position:relative;display:flex}.item-list-table[data-v-b20635e8]{flex:1;overflow:auto;min-height:0;border:1px solid var(--table-border);border-radius:var(--radius-md);color:var(--table-text);background:var(--table-bg);display:flex;flex-direction:column;scrollbar-width:none}.item-list-table[data-v-b20635e8]::-webkit-scrollbar{width:0;height:0}.floating-scrollbar[data-v-b20635e8]{position:absolute;top:1px;right:3px;bottom:1px;width:8px;z-index:3;pointer-events:none}.floating-scrollbar-thumb[data-v-b20635e8]{width:6px;border-radius:999px;background-color:var(--color-border-strong);box-shadow:0 0 0 1px rgba(0,0,0,.08);opacity:.82}.checkbox-col[data-v-b20635e8]{width:1%;min-width:30px;max-width:30px;padding:2px!important;text-align:center}.checkbox-col input[type=checkbox][data-v-b20635e8]{transform:scale(1.1);margin:0}.custom-input[data-v-b20635e8]{width:100%;padding:6px 10px;font-size:.95rem;border:1px solid var(--control-border);border-radius:var(--radius-sm);background-color:var(--control-bg);color:var(--control-text);box-sizing:border-box}.custom-wrapper[data-v-b20635e8]{display:flex;align-items:center;gap:8px}table[data-v-b20635e8]{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--table-bg)}td[data-v-b20635e8],th[data-v-b20635e8]{padding:10px 10px;border-bottom:1px solid var(--table-border);text-align:left;word-wrap:anywhere}thead th[data-v-b20635e8]{position:sticky;top:0;background-color:var(--table-header-bg);color:var(--table-header-text);font-weight:700;z-index:1;box-shadow:var(--shadow-control)}tbody tr[data-v-b20635e8]:nth-child(2n){background-color:hsla(0,0%,100%,.28)}tbody tr[data-v-b20635e8]:hover{background-color:var(--color-primary-soft)}.actions[data-v-b20635e8]{width:120px;text-align:right}.user-views-manager[data-v-74aa3e23]{flex-shrink:0;flex-grow:0;width:100%}.usage-bar[data-v-7724129f]{margin:14px 0}.bar-container[data-v-7724129f]{height:16px;background:var(--color-surface-muted);border-radius:6px;overflow:hidden;margin-top:4px}.bar-fill[data-v-7724129f]{height:100%;background:var(--color-primary);transition:width .3s ease}.bar-fill.overLimit[data-v-7724129f]{background:var(--color-danger)}.info-box[data-v-7724129f]{margin-top:6px;font-size:.95rem;padding:6px 10px;border-radius:4px;background:var(--control-bg);color:var(--control-text)}.info-box.warning[data-v-7724129f]{background:var(--message-error-bg);color:var(--message-error-text);border:1px solid var(--message-error-border)}.customer-usage[data-v-67318bb2]{margin-top:20px;padding:10px 0;border-top:1px solid var(--color-border)}.subscription-button[data-v-41ed120a]{margin-top:16px}.status-box[data-v-41ed120a]{background-color:var(--control-bg);border:1px solid var(--control-border);color:var(--control-text);padding:10px 14px;margin-bottom:12px;border-radius:6px;font-size:.95rem}.status-box.status-ok[data-v-41ed120a]{background-color:var(--message-success-bg);border-color:var(--message-success-border);color:var(--message-success-text)}.status-box.status-warning[data-v-41ed120a]{background-color:var(--message-warning-bg);border-color:var(--message-warning-border);color:var(--message-warning-text)}.status-box.status-error[data-v-41ed120a]{background-color:var(--message-error-bg);border-color:var(--message-error-border);color:var(--message-error-text)}.status-box.status-default[data-v-41ed120a]{background-color:var(--control-bg);border-color:var(--control-border);color:var(--control-text)}button[data-v-41ed120a]{width:100%;padding:14px 18px;font-size:1rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease-in-out}.subscribe[data-v-41ed120a]{background-color:var(--color-success);color:var(--color-text)}.subscribe[data-v-41ed120a]:hover{filter:brightness(.92)}.cancel[data-v-41ed120a]{background-color:var(--color-danger);color:var(--color-text)}.cancel[data-v-41ed120a]:hover{filter:brightness(.92)}.dyn-form[data-v-60c10bed]{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;min-height:0;max-width:1400px;margin:auto;padding:20px;color:var(--color-text);font-family:Roboto,sans-serif}.title[data-v-60c10bed]{text-align:center;margin-bottom:1.5rem;font-size:1.6rem;font-weight:700;color:var(--color-text)}form[data-v-60c10bed]{flex-grow:1;display:flex;flex-direction:column;gap:1.5rem;padding-right:4px}legend[data-v-60c10bed]{font-weight:700;margin-top:.8rem;font-size:1.2rem;color:var(--color-text);text-align:center}fieldset[data-v-60c10bed]{border:none;padding:0;margin:0}.two-column[data-v-60c10bed]{display:flex;flex-direction:column;gap:20px}.two-column .col[data-v-60c10bed]{display:flex;flex-direction:column;gap:10px}@media (min-width:700px){.two-column[data-v-60c10bed]{flex-direction:row}.two-column .col[data-v-60c10bed]{width:100%}}.field[data-v-60c10bed]{display:flex;align-items:center;gap:10px}.field label[data-v-60c10bed]{width:40%;font-weight:500;color:var(--color-text);text-align:right}.required-mark[data-v-60c10bed]{color:var(--color-danger)}.field input[type=password][data-v-60c10bed],.field input[type=text][data-v-60c10bed],.field select[data-v-60c10bed]{flex:1;min-width:0;height:var(--control-height-md);padding:0 var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--radius-md);background-color:var(--control-bg);color:var(--control-text);box-sizing:border-box;font-size:1rem;line-height:1.5;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:var(--shadow-control)}.field input[type=checkbox][data-v-60c10bed]{transform:scale(1.3)}.field input[data-v-60c10bed]:disabled,.field select[data-v-60c10bed]:disabled{background-color:var(--control-bg-muted)!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important;cursor:not-allowed;opacity:1}.field input[readonly][data-v-60c10bed]{background-color:var(--control-bg-muted);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:not-allowed}.form-actions[data-v-60c10bed]{text-align:right;margin-top:1rem}button[type=submit][data-v-60c10bed]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-primary);color:var(--color-on-primary);height:var(--control-height-lg);padding:0 20px;margin-top:12px;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;transition:background-color .2s ease-in-out}button[type=submit][data-v-60c10bed]:hover{background-color:var(--color-primary-hover)}button.cancel[data-v-60c10bed]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-surface-muted);color:var(--color-text);margin-left:10px;height:var(--control-height-lg);padding:0 20px;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;transition:background-color .2s ease-in-out}button.cancel[data-v-60c10bed]:hover{background-color:var(--color-surface-raised)}.password-field[data-v-60c10bed]{position:relative}.eye-icon[data-v-60c10bed]{position:absolute;right:10px;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--control-text);transition:color .2s}.eye-icon[data-v-60c10bed]:hover{color:var(--color-text)}.eye-icon[data-v-60c10bed] svg,button[data-v-60c10bed] svg{width:18px;height:18px;stroke-width:2.2}.error-input[data-v-60c10bed]{border:2px solid var(--color-danger)!important;background-color:var(--message-error-bg)!important}.multi-checkbox-group[data-v-60c10bed]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.multi-checkbox-item[data-v-60c10bed]{display:flex;align-items:center;gap:8px;font-size:.95rem}@media (max-width:699px){.dyn-form[data-v-60c10bed]{padding:14px;width:100%;box-sizing:border-box}.title[data-v-60c10bed]{font-size:1.25rem;line-height:1.25;margin-bottom:1rem;overflow-wrap:anywhere}legend[data-v-60c10bed]{text-align:left;font-size:1.05rem;margin-top:.5rem}.field[data-v-60c10bed]{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:stretch}.field label[data-v-60c10bed]{width:auto;text-align:left}.field input[type=password][data-v-60c10bed],.field input[type=text][data-v-60c10bed],.field select[data-v-60c10bed]{width:100%}.form-actions[data-v-60c10bed]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;text-align:stretch}button.cancel[data-v-60c10bed]{margin-left:0}}.generic-manager[data-v-6959dbe1]{display:flex;flex-direction:column;height:100%;flex-grow:1;overflow:hidden;max-width:1400px;margin:auto;padding:1rem;font-family:Roboto,sans-serif;color:var(--color-text)}.manager-body[data-v-6959dbe1]{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.header[data-v-6959dbe1]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.header h1[data-v-6959dbe1]{margin:0;color:var(--color-text);font-size:1.45rem}.header-title[data-v-6959dbe1]{display:flex;align-items:center;gap:.6rem}.create-button[data-v-6959dbe1]{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:8px 12px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.create-button[data-v-6959dbe1]:hover{background-color:var(--color-primary-hover);transform:scale(1.05)}.close-button[data-v-6959dbe1]{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;background-color:transparent;color:var(--color-text-muted);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease,color .2s ease}.close-button[data-v-6959dbe1]:hover{background-color:var(--color-primary-soft);color:var(--color-text)}.validation-box[data-v-6959dbe1]{margin-top:1rem;padding:10px 14px;border-radius:var(--radius-md);font-size:.95rem}.validation-box.valid[data-v-6959dbe1]{background-color:var(--message-success-bg);color:var(--message-success-text);border:1px solid var(--message-success-border)}.validation-box.error[data-v-6959dbe1]{background-color:var(--message-error-bg);color:var(--message-error-text);border:1px solid var(--message-error-border)}.fade-status-enter-active[data-v-6959dbe1],.fade-status-leave-active[data-v-6959dbe1]{transition:opacity .5s ease}.fade-status-enter-from[data-v-6959dbe1],.fade-status-leave-to[data-v-6959dbe1]{opacity:0}button.blue[data-v-6959dbe1]{place-items:center;background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:0;width:44px;height:32px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}button.blue[data-v-6959dbe1],button.red[data-v-6959dbe1]{display:inline-grid;margin-right:12px;font-size:.9rem;font-weight:700}button.red[data-v-6959dbe1]{place-items:center;background-color:var(--color-danger);color:var(--color-text);border:none;border-radius:var(--radius-md);padding:0;width:44px;height:32px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}button.blue[data-v-6959dbe1]:hover,button.red[data-v-6959dbe1]:hover{filter:brightness(1.1);transform:scale(1.05)}button[data-v-6959dbe1] svg{width:18px;height:18px;stroke-width:2.2}#app{margin:0 auto;font-family:Roboto}#app,.app-body{height:100%;width:100%}.app-body{display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box}.app-topbar{justify-content:space-between;gap:1rem;padding:5px 14px 5px 5px;background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-control)}.app-topbar,.app-topbar-left{display:flex;align-items:center}.app-topbar-left{gap:.75rem;min-width:0}.app-topbar .menu-button{flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background-color:transparent;color:var(--color-text);cursor:pointer;font-size:30px;line-height:1}.app-topbar .menu-button:hover{background-color:var(--color-primary-soft);border-color:var(--color-border)}.app-logo{height:30px;width:auto}.app-topbar-right{display:grid;justify-items:end;line-height:1.3;min-width:0}.app-clock{font-size:1.05rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.app-identity{font-size:.78rem;color:var(--color-text-muted);max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.app-identity{display:none}}