@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700&display=swap";.loading-overlay[data-v-555e01bd]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:4000}.overlay-content[data-v-555e01bd]{display:flex;flex-direction:column;align-items:center}.fade-enter-active[data-v-555e01bd],.fade-leave-active[data-v-555e01bd]{transition:opacity .3s}.fade-enter-from[data-v-555e01bd],.fade-leave-to[data-v-555e01bd]{opacity:0}.overlay-content canvas[data-v-555e01bd]{background:transparent!important}.loading-overlay[data-v-555e01bd]{background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card[data-v-69811bfe]{background:var(--color-active);border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;padding:1rem;position:relative;transition:background .3s ease,box-shadow .3s ease;color:var(--color-text);z-index:var(--z-index-card)}.card-body[data-v-69811bfe]{flex:1 1 auto;overflow-y:auto;overflow-x:auto;display:block;height:100%;max-height:100%;min-height:0}.card.expanded[data-v-69811bfe]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;height:90vh;z-index:var(--z-index-modal);border:2px solid var(--color-border);box-shadow:0 8px 30px #0000004d;overflow:auto;grid-column:1 / -1!important;grid-row:1 / -1!important}.card.modal-card[data-v-69811bfe]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-height:90vh;overflow-y:auto;z-index:var(--z-index-modal);border:1px solid var(--color-border);box-shadow:0 6px 24px #00000040}.card.modal-card .card-header[data-v-69811bfe]{top:2.5rem;margin-bottom:1.5rem}.card-body h3[data-v-69811bfe]{font-size:var(--font-size-title);margin-bottom:.5rem;color:var(--color-text)}.card-body p[data-v-69811bfe]{font-size:var(--font-size-text);line-height:1.5;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-actions[data-v-69811bfe]{position:absolute;top:.75rem;right:.75rem}.card-actions .material-icons[data-v-69811bfe]{font-size:22px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .3s}.card-actions .material-icons[data-v-69811bfe]:hover{color:var(--color-primary)}.card.report-card[data-v-69811bfe]{height:360px;display:flex;flex-direction:column}.card.report-card .card-body[data-v-69811bfe]{flex:1;min-height:0}.close-button[data-v-69811bfe]{position:absolute;top:10px;right:12px;z-index:999}.cards{display:grid;flex:1;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:1.25rem;height:auto;padding-left:var(--content-gutter-x);padding-right:var(--content-gutter-x);overflow:hidden}.card.small{grid-column:span 3}.card.medium{grid-column:span 6}.card.large{grid-column:1 / -1}.card.full-size{grid-column:1 / -1;grid-row:1 / -1;width:100%;height:calc(100vh - 120px);display:flex;flex-direction:column}.card-actions{position:absolute;top:10px;right:10px;display:flex;gap:.5rem}.card-actions .material-icons{cursor:pointer;font-size:18px;color:var(--color-muted);transition:color .2s ease}.card-actions .material-icons:hover{color:var(--color-primary)}@media (max-width: 1200px){.card.small{grid-column:span 6}.card.medium{grid-column:span 12}}@media (max-width: 768px){.cards{padding-inline:var(--content-gutter-x-mobile);gap:1rem;grid-template-rows:auto}.card.small,.card.medium,.card.large{grid-column:1 / -1}.card.large{grid-column:1 / -1;grid-row:1 / -1;height:100%}}.module-card-grid[data-v-9ee8b648]{display:flex;flex-wrap:wrap;gap:var(--submenu-grid-gap);padding:var(--submenu-grid-padding);max-width:100%;overflow-x:auto}.module-card[data-v-9ee8b648]{flex:0 0 var(--submenu-card-width);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--submenu-card-radius);padding:.75rem 1rem;min-width:var(--submenu-card-min-width);text-align:center;cursor:pointer;font-size:var(--submenu-card-font-size);transition:all .2s ease;height:var(--submenu-card-height);display:flex;flex-direction:column;justify-content:center;align-items:center}.module-card[data-v-9ee8b648]:hover{background:var(--color-hover);color:var(--color-primary);transform:translateY(-2px)}.material-icons[data-v-9ee8b648]{font-size:var(--submenu-icon-size);display:block;margin-bottom:.2rem}.calendar-wrapper[data-v-331573fa]{display:flex;flex-direction:column;width:100%;background:var(--color-surface);border-radius:6px;overflow:hidden;height:auto;box-sizing:border-box}.calendar-header[data-v-331573fa]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.calendar-band[data-v-331573fa]{flex:1 1 auto;display:flex;justify-content:space-between;align-items:stretch;gap:8px;padding:12px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;min-height:180px}.day-band[data-v-331573fa]{flex:1 1 0;background:var(--color-surface);border-radius:6px;border:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;box-sizing:border-box;transition:.2s;cursor:pointer}.day-header[data-v-331573fa]{text-align:center;font-weight:600;padding:4px 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.band-content[data-v-331573fa]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6px;overflow:hidden}.day-band[data-v-331573fa]:hover{background:var(--color-hover);border-color:var(--color-secondary)}.event-summary[data-v-331573fa]{font-size:1.2rem;font-weight:700;color:var(--color-primary);display:flex;align-items:baseline;gap:4px}.event-summary .label[data-v-331573fa]{font-size:.75rem;color:var(--color-muted)}.no-visit[data-v-331573fa]{color:var(--color-muted);font-size:.85rem}.pivot-table[data-v-331573fa]{display:block;overflow-y:auto;overflow-x:auto;margin-top:8px;min-height:180px}table[data-v-331573fa]{width:100%;border-collapse:collapse}th[data-v-331573fa],td[data-v-331573fa]{text-align:center;border:1px solid var(--color-border);padding:6px;font-size:.85rem}.dim-label[data-v-331573fa]{font-weight:600;text-align:left;padding-left:12px}.dot[data-v-331573fa]{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--color-muted)}.dot.active[data-v-331573fa]{background:var(--color-primary)}.modal-event[data-v-331573fa]{padding:8px;border-bottom:1px solid var(--color-border)}.modal-title[data-v-331573fa]{display:block;font-weight:600;margin-bottom:4px}.modal-row[data-v-331573fa]{display:flex;justify-content:space-between;padding:2px 0;font-size:.85rem}.modal-label[data-v-331573fa]{font-weight:500;color:var(--color-muted)}.modal-value[data-v-331573fa]{color:var(--color-text)}.no-event[data-v-331573fa]{text-align:center;padding:20px;color:var(--color-muted)}.list-card[data-v-87d58628]{width:100%;background:var(--color-surface);border-radius:6px;padding:10px}.list-header[data-v-87d58628]{font-weight:600;font-size:1.1rem;padding-bottom:8px;border-bottom:1px solid var(--color-border);margin-bottom:10px}.no-data[data-v-87d58628]{text-align:center;color:var(--color-muted);padding:10px}.report-card-wrapper[data-v-abc58fb5]{width:100%;height:100%;overflow:hidden;display:flex;flex:1}.report-iframe[data-v-abc58fb5]{width:100%;height:100%;flex:1;border:0;display:block}.dashboard-entity-list[data-v-6d2fa82c]{min-height:120px}.no-data[data-v-6d2fa82c]{padding:1rem;color:var(--color-muted);text-align:center}.kpi-card[data-v-a3277da9]{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.kpi-main[data-v-a3277da9]{display:flex;align-items:center;gap:.9rem;min-width:0}.kpi-icon[data-v-a3277da9]{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;color:var(--color-primary);background:var(--color-hover)}.tone-success[data-v-a3277da9]{color:var(--color-success)}.tone-warning[data-v-a3277da9]{color:var(--color-secondary)}.tone-danger[data-v-a3277da9]{color:var(--color-danger)}.kpi-value[data-v-a3277da9]{font-size:2rem;line-height:1.1;font-weight:700;color:var(--color-text)}.kpi-comparison[data-v-a3277da9]{margin-top:.35rem;color:var(--color-muted);font-size:.85rem}.kpi-sparkline[data-v-a3277da9]{width:120px;height:36px;overflow:visible}.kpi-sparkline polyline[data-v-a3277da9]{fill:none;stroke:var(--color-primary);stroke-width:2;vector-effect:non-scaling-stroke}.quick-view-card[data-v-dd1f0828]{display:flex;flex-direction:column}.quick-view-row[data-v-dd1f0828]{min-height:58px;width:100%;display:flex;align-items:center;gap:.75rem;padding:.65rem 0;color:var(--color-text);background:transparent;border:0;border-bottom:1px solid var(--color-border);text-align:left;font:inherit}.quick-view-row[data-v-dd1f0828]:last-child{border-bottom:0}.quick-view-row.clickable[data-v-dd1f0828]{cursor:pointer}.quick-view-row.clickable[data-v-dd1f0828]:hover{color:var(--color-primary)}.quick-view-icon[data-v-dd1f0828]{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-hover);flex:0 0 38px}.quick-view-copy[data-v-dd1f0828]{display:flex;flex:1;min-width:0;flex-direction:column}.quick-view-copy strong[data-v-dd1f0828],.quick-view-copy small[data-v-dd1f0828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-view-copy small[data-v-dd1f0828],.quick-view-chevron[data-v-dd1f0828]{color:var(--color-muted)}.quick-view-value[data-v-dd1f0828]{margin-left:auto}.dashboard-page[data-v-79f91d3f]{min-width:0}.dashboard-page[data-v-79f91d3f] .cards{grid-template-rows:none;grid-auto-rows:auto;align-items:start}.dashboard-header[data-v-79f91d3f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 var(--content-gutter-x) 1rem}.dashboard-header h1[data-v-79f91d3f]{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--color-text);font-size:1.65rem}.dashboard-header p[data-v-79f91d3f]{margin:.35rem 0 0;color:var(--color-muted)}.dashboard-state[data-v-79f91d3f]{min-height:240px;display:flex;align-items:center;justify-content:center;color:var(--color-muted)}.dashboard-layout-slot[data-v-79f91d3f]{display:flex;align-self:stretch;min-width:0}.dashboard-layout-slot--compact[data-v-79f91d3f]{align-self:start}.dashboard-layout-slot[data-v-79f91d3f] .card{width:100%;min-width:0}.dashboard-layout-slot--compact[data-v-79f91d3f] .module-card-grid{width:100%}.dashboard-layout-slot--fill[data-v-79f91d3f] .card-body,.dashboard-layout-slot--fill[data-v-79f91d3f] .card-body>*{width:100%;min-width:0}.dashboard-layout-slot[data-v-79f91d3f] .dashboard-content-card--untitled .card-header h3{display:none}.dashboard-layout-empty[data-v-79f91d3f]{min-height:1px}@media (max-width: 768px){.dashboard-header[data-v-79f91d3f]{padding-inline:var(--content-gutter-x-mobile)}.dashboard-layout-slot[data-v-79f91d3f]{grid-column:1 / -1!important}}.dashboard-route-loading[data-v-afd4a17c]{min-height:240px;display:grid;place-items:center}.schema-form[data-v-43779a87]{width:100%}.entity-lines[data-v-8e66aafb]{margin-top:0;padding-top:0;border-top:1px solid var(--color-border)}.entity-lines-header[data-v-8e66aafb]{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:6px}.entity-lines-header button[data-v-8e66aafb]{margin-left:auto}.entity-lines-empty[data-v-8e66aafb]{padding:12px 0;color:#888;font-style:italic}.import-minimal[data-v-81710a8a]{display:flex;flex-direction:column;gap:1.25rem}.header-row[data-v-81710a8a]{display:flex;justify-content:flex-start}.template-link[data-v-81710a8a]{display:flex;align-items:center;gap:6px;color:var(--color-primary);padding:0;height:auto}.template-link[data-v-81710a8a]:hover{color:var(--color-secondary)}.dropzone[data-v-81710a8a]{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;padding:1rem;transition:all .25s ease}.dropzone.dragging[data-v-81710a8a],.dropzone[data-v-81710a8a]:hover{border-color:var(--color-primary);background:var(--color-hover)}.dropzone-inner[data-v-81710a8a]{width:100%;min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px dashed var(--color-border);border-radius:var(--radius);padding:1rem;background:var(--color-surface)}.empty-icon[data-v-81710a8a]{font-size:42px;color:var(--color-primary);margin-bottom:.5rem}.empty-title[data-v-81710a8a]{font-size:1rem;font-weight:600;color:var(--color-text)}.empty-sub[data-v-81710a8a]{font-size:.85rem;color:var(--color-muted);margin-top:2px}.format-badges[data-v-81710a8a]{display:flex;gap:.5rem;margin-top:.5rem}.badge[data-v-81710a8a]{padding:3px 8px;background:var(--color-hover);border-radius:var(--radius);color:var(--color-muted);font-size:.75rem}.file-preview[data-v-81710a8a]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:8px;padding:10px}.file-icon[data-v-81710a8a]{font-size:42px;color:var(--color-primary)}.file-name[data-v-81710a8a]{text-align:center;max-width:100%;word-break:break-all;color:var(--color-text);font-size:.95rem}.file-change[data-v-81710a8a]{align-self:flex-end;margin-top:6px;font-size:.85rem;cursor:pointer;color:var(--color-muted);display:flex;align-items:center;gap:4px}.file-change[data-v-81710a8a]:hover{color:var(--color-primary)}.dropzone[data-v-81710a8a] .ant-upload-wrapper,.dropzone[data-v-81710a8a] .ant-upload,.dropzone[data-v-81710a8a] .ant-upload-select,.dropzone[data-v-81710a8a] .ant-upload-select-text{width:100%!important;display:block!important}.status-area[data-v-81710a8a]{min-height:88px;display:flex;flex-direction:column;gap:.75rem}.progress-box[data-v-81710a8a]{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem}.progress-header[data-v-81710a8a]{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-info[data-v-81710a8a]{display:flex;gap:6px;align-items:center}.progress-info .material-icons[data-v-81710a8a]{font-size:18px;color:var(--color-primary)}.spinning[data-v-81710a8a]{animation:spin-81710a8a 1s linear infinite}@keyframes spin-81710a8a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-value[data-v-81710a8a]{font-weight:600;color:var(--color-primary)}.progress-meta[data-v-81710a8a]{text-align:center;font-size:.85rem;color:var(--color-muted)}.error-box[data-v-81710a8a]{border:1px solid #ef4444;background:#ef444414;padding:.75rem;border-radius:var(--radius);display:flex;gap:8px}.error-box .material-icons[data-v-81710a8a]{color:#ef4444}.error-title[data-v-81710a8a]{font-weight:600;color:#dc2626}.error-text[data-v-81710a8a]{color:#ef4444;font-size:.85rem}.footer-actions[data-v-81710a8a]{border-top:1px solid var(--color-border);padding-top:.75rem;display:flex;justify-content:flex-end;gap:.75rem}.login-brand[data-v-780396d6]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;transform:translateY(-12px)}.stoity-logo[data-v-780396d6]{height:124px;width:auto}.login-wordmark[data-v-780396d6]{font-size:2rem}.portal-title[data-v-780396d6]{font-size:1.4rem;font-weight:600;letter-spacing:.5px;color:var(--color-text);margin-bottom:2rem}.login-container[data-v-780396d6]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--color-background)}.login-card[data-v-780396d6]{background:var(--color-surface);color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2.5rem 2rem;border-radius:16px;box-shadow:0 8px 32px #00000026;width:100%;max-width:420px;text-align:center;animation:fadeIn-780396d6 .6s ease-in-out;position:relative}.form-group[data-v-780396d6]{margin-bottom:1.5rem}.form-group input[data-v-780396d6]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);width:100%;padding:.5rem .75rem;border-radius:4px;font-size:1rem;box-sizing:border-box}.forgot[data-v-780396d6]{display:inline-block;margin-top:1rem;font-size:.9rem;color:var(--color-primary);transition:color .3s ease}.forgot[data-v-780396d6]:hover{color:var(--color-secondary)}@keyframes fadeIn-780396d6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.portal-title[data-v-a47a7362]{font-size:1.4rem;font-weight:600;letter-spacing:.5px;color:var(--color-text);margin-bottom:2rem}.login-container[data-v-a47a7362]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--color-background)}.login-card[data-v-a47a7362]{background:var(--color-surface);color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2.5rem 2rem;border-radius:16px;box-shadow:0 8px 32px #00000026;width:100%;max-width:420px;text-align:center}.studio-brand[data-v-a47a7362]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-bottom:1.5rem;transform:translateY(-12px)}.studio-logo[data-v-a47a7362]{height:124px;width:auto}.login-wordmark[data-v-a47a7362]{font-size:2rem}.header-bar[data-v-c4c6d0cd]{display:flex;flex-direction:column;justify-content:center;min-height:60px;padding-left:.6rem;padding-right:1rem;background:var(--color-background);border-bottom:1px solid var(--color-border)}.header-main-row[data-v-c4c6d0cd]{min-height:60px;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-c4c6d0cd]{display:flex;align-items:center;gap:1.25rem}.logo-title[data-v-c4c6d0cd]{display:flex;align-items:center;gap:1rem}.studio-logo-title[data-v-c4c6d0cd]{gap:.3rem;margin-left:-.6rem}.portal-title[data-v-c4c6d0cd]{font-size:var(--font-size-title)}.company-logo[data-v-c4c6d0cd]{height:45px;width:auto;display:inline-block;vertical-align:middle}.studio-logo[data-v-c4c6d0cd]{height:72px}.header-wordmark[data-v-c4c6d0cd]{font-size:1.7rem}.studio-firm-line[data-v-c4c6d0cd]{margin:0;font-size:.9rem;line-height:1.2;font-weight:600;letter-spacing:.01em;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.studio-firm-slug[data-v-c4c6d0cd]{color:var(--color-primary);text-transform:uppercase;font-weight:400;letter-spacing:.04em}.menu-btn[data-v-c4c6d0cd]{background:none;border:none;outline:none;padding:0;margin:0;display:flex;align-items:center;cursor:pointer;color:var(--color-text)}.menu-btn .material-icons[data-v-c4c6d0cd]{font-size:24px;background:none;margin:0;padding:0}.user-menu[data-v-c4c6d0cd]{position:relative;display:flex;align-items:center}.user-trigger[data-v-c4c6d0cd]{border:none;background:none;cursor:pointer;padding:0;margin:0}.user-avatar[data-v-c4c6d0cd]{background:var(--color-primary);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:600}.user-dropdown[data-v-c4c6d0cd]{position:absolute;right:0;top:40px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 2px 6px #00000026;min-width:220px;z-index:var(--z-index-dropdown)}.dropdown-item[data-v-c4c6d0cd]{padding:.75rem 1rem;font-size:var(--font-size-text);cursor:pointer;border-bottom:1px solid var(--color-border);color:var(--color-text)}.dropdown-item[data-v-c4c6d0cd]:last-child{border-bottom:none}.dropdown-name[data-v-c4c6d0cd]{cursor:default;font-weight:600}.dropdown-item[data-v-c4c6d0cd]:hover{background:var(--color-hover)}.studio-label[data-v-c4c6d0cd]{font-size:1.6rem;font-weight:400;font-family:Orbitron,sans-serif;letter-spacing:.02em;text-transform:none;color:var(--color-primary);line-height:1}.studio-meta[data-v-c4c6d0cd]{display:flex;flex-direction:column;align-items:flex-end;gap:.32rem;max-width:420px;margin-right:.9rem}.sidebar[data-v-cbf312b7]{display:flex;flex-direction:column;width:64px;transition:width .25s ease;background:var(--color-background);border-right:1px solid var(--color-border);color:var(--color-text);height:100%;overflow:hidden;position:relative;z-index:var(--z-index-sidebar)}.sidebar.open[data-v-cbf312b7]{width:240px}.sidebar.mobile[data-v-cbf312b7]{position:fixed;top:60px;bottom:40px;height:auto;left:0;width:240px;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 8px 32px #00000038}.sidebar.mobile.open[data-v-cbf312b7]{transform:translate(0)}.sidebar.mobile[data-v-cbf312b7]:not(.open){pointer-events:none}.menu[data-v-cbf312b7]{flex:1;overflow-y:auto;list-style:none;padding:0;margin:0}.sidebar-footer[data-v-cbf312b7]{flex:0 0 auto;border-top:1px solid var(--color-border)}.sidebar-logout[data-v-cbf312b7]{width:calc(100% - 16px);border:none;background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.menu-item[data-v-cbf312b7]{cursor:pointer}.menu-item.disabled[data-v-cbf312b7]{cursor:default}.menu-content[data-v-cbf312b7]{display:flex;align-items:center;padding:10px 14px;transition:background .2s ease;border-radius:8px;margin:4px 8px}.menu-content[data-v-cbf312b7]:hover{background:var(--color-hover);color:var(--color-primary)}.menu-content.active[data-v-cbf312b7]{background:var(--color-active);color:var(--color-primary)}.menu-content .material-icons[data-v-cbf312b7]{font-size:22px;min-width:24px;text-align:center}.menu-text[data-v-cbf312b7]{display:inline-block;flex:1;margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease,visibility .3s ease}.sidebar:not(.open) .menu-text[data-v-cbf312b7]{opacity:0;visibility:hidden;width:0;margin:0;padding:0}.sidebar:not(.open) .menu-content[data-v-cbf312b7]{justify-content:center;padding-inline:0}.sidebar[data-v-cbf312b7]::-webkit-scrollbar{width:5px}.sidebar[data-v-cbf312b7]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.solution-navigation[data-v-5490d9e4]{display:flex;min-width:0;height:100%;background:var(--color-background);border-right:1px solid var(--color-border);overflow:hidden;position:relative;z-index:var(--z-index-sidebar)}.solution-package-rail[data-v-5490d9e4]{width:64px;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.75rem .45rem;border-right:1px solid var(--color-border)}.solution-package-button[data-v-5490d9e4],.solution-dashboard-button[data-v-5490d9e4]{border:0;color:var(--color-text);background:transparent;cursor:pointer}.solution-package-button[data-v-5490d9e4]{width:46px;height:46px;display:grid;place-items:center;border-radius:12px}.solution-package-button[data-v-5490d9e4]:hover,.solution-package-button.active[data-v-5490d9e4],.solution-dashboard-button[data-v-5490d9e4]:hover,.solution-dashboard-button.active[data-v-5490d9e4]{color:var(--color-primary);background:var(--color-secondary)}.solution-dashboard-sidebar[data-v-5490d9e4]{width:220px;flex:0 0 220px;padding:.75rem .6rem;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto}.solution-dashboard-button[data-v-5490d9e4]{width:100%;min-height:44px;padding:.65rem .75rem;border-radius:9px;display:flex;align-items:center;gap:.65rem;text-align:left;font-weight:600}.solution-navigation.mobile[data-v-5490d9e4]{position:fixed;top:60px;bottom:40px;left:0;height:auto;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 8px 32px #0f172a33}.solution-navigation.mobile.open[data-v-5490d9e4]{transform:translate(0)}.footer-bar[data-v-940ee630]{display:flex;align-items:center;justify-content:center;height:40px;background:var(--color-background);border-top:1px solid var(--color-border);color:var(--color-text);padding:0 1rem}.footer-center[data-v-940ee630]{display:flex;align-items:center;gap:.5rem;font-weight:600}.footer-logo[data-v-940ee630]{width:48px;height:48px;background-image:var(--project-logo);background-repeat:no-repeat;background-position:center;background-size:contain}.dashboard-layout{--sidebar-collapsed-width: 64px;--sidebar-expanded-width: 240px;--shell-sidebar-width: 0px;display:flex;flex-direction:column;height:100vh;position:relative}.dashboard-layout.with-sidebar{--shell-sidebar-width: var(--sidebar-collapsed-width)}.dashboard-layout.with-sidebar.sidebar-open{--shell-sidebar-width: var(--sidebar-expanded-width)}.dashboard-layout.mobile-shell{--shell-sidebar-width: 0px}.main-layout{display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);transition:grid-template-columns .22s ease;flex:1;min-width:0;min-height:0;overflow:hidden}.main-layout.without-sidebar{grid-template-columns:minmax(0,1fr)}.content{grid-column:2;flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1rem 1rem 1rem 0;display:block}.main-layout.without-sidebar .content{grid-column:1}.content.content-plain{padding:1rem}.content.embedded{padding:0;height:100%}.sidebar-backdrop{position:fixed;inset:60px 0 40px;border:none;background:#0f172a47;z-index:calc(var(--z-index-sidebar) - 1)}:root{--color-background: #f9fafb;--color-primary: #4300ff;--color-primary-text: var(--color-primary);--color-secondary: #3b82f6;--color-surface: #ffffff;--color-text: hsl(221, 39%, 11%);--color-muted: #6b7280;--color-success: #16a34a;--color-danger: #dc2626;--color-border: transparent;--radius: 8px;--spacing: 1rem;--brand-logo: url(/assets/Softistech_Light-Co9xxPkC.png);--project-logo: url(/assets/STOITY_BLUECOLORED-BhJE3lq5.png);--color-hover: #f9fafb;--color-active: #eef2f7;--color-field-bg: #ffffff;--color-field-border: #d5dbe7;--field-shadow: 0 1px 2px rgba(17, 24, 39, .06);--field-focus-shadow: 0 0 0 2px rgba(59, 130, 246, .22);--tag-background: #eef2f7;--tag-text: #374151}:root input:-webkit-autofill,:root input:-webkit-autofill:hover,:root input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text)!important;border-radius:var(--radius);transition:background-color 5000s ease-in-out 0s}:root{--z-index-base: 50;--z-index-card: 100;--z-index-sidebar: 200;--z-index-dropdown: 500;--z-index-modal: 1000;--z-index-notification: 2000;--z-index-alert: 3000;--chart-grid: rgba(0,0,0,.08);--chart-axis: #374151;--chart-legend: #374151;--chart-tooltip-bg: #111827;--chart-tooltip-text: #ffffff;--content-gutter-x: clamp(8px, 2vw, 16px);--content-gutter-x-mobile: 16px;--submenu-row-padding-left: var(--content-gutter-x);--submenu-row-padding-right: var(--content-gutter-x);--submenu-row-margin-bottom: 1rem;--submenu-grid-gap: 10px;--submenu-grid-padding: 4px 0;--submenu-card-min-width: 140px;--submenu-card-width: 100px;--submenu-card-height: 72px;--submenu-card-radius: 4px;--submenu-card-font-size: .8rem;--submenu-icon-size: 20px}[data-theme=dark]{--color-background: #3a3b4b;--color-primary: #3b82f6;--color-secondary: #60a5fa;--color-surface: #4B4C5C;--color-text: #f3f4f6;--color-muted: #9ca3af;--color-success: #4ade80;--color-danger: #f87171;--color-border: #52525b;--brand-logo: url(/assets/Softistech_Dark-C5n-fW7r.png);--color-hover: #4b4c5c;--color-active: #3f4150;--color-field-bg: #53566d;--color-field-border: #6a6f88;--field-shadow: 0 1px 2px rgba(0, 0, 0, .35);--field-focus-shadow: 0 0 0 2px rgba(96, 165, 250, .35);--tag-background: #4b4c5c;--tag-text: #f3f4f6}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text)!important;border-radius:var(--radius)}[data-theme=dark]{--chart-grid: rgba(255,255,255,.05);--chart-axis: #d1d5db;--chart-legend: #e5e7eb;--chart-tooltip-bg: #111827;--chart-tooltip-text: #ffffff;--content-gutter-x: clamp(8px, 2vw, 16px);--content-gutter-x-mobile: 16px;--submenu-row-padding-left: var(--content-gutter-x);--submenu-row-padding-right: var(--content-gutter-x);--submenu-row-margin-bottom: 1rem;--submenu-grid-gap: 10px;--submenu-grid-padding: 4px 0;--submenu-card-min-width: 140px;--submenu-card-width: 100px;--submenu-card-height: 72px;--submenu-card-radius: 4px;--submenu-card-font-size: .8rem;--submenu-icon-size: 20px}[data-theme=dark] .ant-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);transition:background .2s,color .2s,border .2s}[data-theme=dark] .ant-btn:hover{background:var(--color-active);border-color:var(--color-secondary);color:var(--color-secondary)}[data-theme=dark] .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=dark] .ant-btn-primary:hover{background:var(--color-secondary);border-color:var(--color-secondary)}[data-theme=dark] .ant-table{background:var(--color-surface);color:var(--color-text)}[data-theme=dark] .ant-table .ant-table-thead>tr>th{background:var(--color-active);color:var(--color-text);border-bottom:1px solid var(--color-border)}[data-theme=dark] .ant-table .ant-table-tbody>tr>td{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text)}[data-theme=dark] .ant-table .ant-table-tbody>tr:hover>td{background:#2f313f!important;color:var(--color-text)!important}[data-theme=dark] .ant-pagination{color:var(--color-text)}[data-theme=dark] .ant-pagination .ant-pagination-item{background:var(--color-surface);border:1px solid var(--color-border)}[data-theme=dark] .ant-pagination .ant-pagination-item a{color:var(--color-text)}[data-theme=dark] .ant-pagination .ant-pagination-item-active{background:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:#fff}[data-theme=dark] .ant-pagination .ant-pagination-prev button,[data-theme=dark] .ant-pagination .ant-pagination-next button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}[data-theme=dark] .ant-pagination .ant-pagination-prev button:disabled,[data-theme=dark] .ant-pagination .ant-pagination-next button:disabled{color:var(--color-muted);background:transparent;border:1px solid var(--color-border)}[data-theme=dark] .ant-input::placeholder{color:var(--color-muted);opacity:.8}:root[data-ui-variant=compact]{--content-gutter-x: clamp(8px, 2vw, 12px);--submenu-row-padding-left: var(--content-gutter-x);--submenu-row-padding-right: var(--content-gutter-x);--submenu-grid-gap: 8px;--submenu-grid-padding: 2px 0;--submenu-card-min-width: 124px;--submenu-card-height: 64px}:root[data-ui-variant=comfortable]{--content-gutter-x: clamp(12px, 3vw, 20px);--submenu-row-padding-left: var(--content-gutter-x);--submenu-row-padding-right: var(--content-gutter-x);--submenu-grid-gap: 12px;--submenu-grid-padding: 6px 0;--submenu-card-min-width: 152px;--submenu-card-height: 76px}body,.page{background:var(--color-background)}.submenu-shell{width:100%;margin-left:auto;margin-right:auto}.submenu-row{flex-shrink:0;padding-left:var(--submenu-row-padding-left);padding-right:var(--submenu-row-padding-right);margin-bottom:var(--submenu-row-margin-bottom)}.submenu-card{grid-row:auto;align-self:start}.submenu-empty{padding:2rem;text-align:center;color:var(--color-text-muted, #888)}.u-hidden{display:none!important}.operia-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-bottom:15px}.operia-toolbar .toolbar-title{font-size:1.1rem;font-weight:600;color:var(--color-text);flex:1 0 100%;min-width:0;display:flex;align-items:center}.operia-toolbar .search-group{display:flex;align-items:center;gap:4px;flex:1 1 auto;color:var(--color-text);min-width:0}.operia-toolbar .search-input{flex:1 1 auto;min-width:260px}.operia-toolbar .search-group .search-input.ant-input-affix-wrapper,.operia-toolbar .search-group .search-input.ant-input{width:100%!important}.operia-toolbar .param-select{min-width:170px}.operia-toolbar .actions{display:inline-flex;align-items:center;gap:4px;margin-left:12px}.operia-toolbar .filter-tag{display:inline-flex;align-items:center;background:var(--tag-background);border-radius:12px;padding:2px 10px 2px 8px;font-size:.85rem;color:var(--tag-text);margin-right:6px;margin-bottom:2px;-webkit-user-select:none;user-select:none}.operia-toolbar .filter-tag .close-icon{font-size:1rem;margin-left:4px;cursor:pointer;color:var(--color-muted);transition:color .2s}.operia-toolbar .filter-tag .close-icon:hover{color:var(--color-secondary)}.operia-toolbar .material-icons{font-size:18px;line-height:1}.fixed-grid-tabs>.ant-tabs-content-holder{height:250px;overflow:hidden}.fixed-grid-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.fixed-grid-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;overflow:hidden}body,.page{font-family:var(--font-family-base)}h1,.title{font-size:var(--font-size-title);font-weight:700;color:var(--color-primary)}h2,.subtitle{font-size:var(font-size-subtitle);color:var(--color-muted);margin-bottom:2rem}p,.text{font-size:var(--font-size-text);line-height:1.5;color:var(--color-text)}.text-muted{color:var(--color-muted)}.status-active{color:var(--color-success);font-weight:500}.status-passive{color:var(--color-danger);font-weight:500}.stoity-wordmark{font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif;font-weight:780;letter-spacing:-.07em;line-height:1;color:#15121d}.stoity-wordmark.is-dark{color:#fff}.brand-logo{width:120px;height:auto;content:var(--brand-logo);display:block;margin:.5em auto 0;display:flex;align-items:center;gap:.5rem}.brand-logo img{height:60px}.brand-title{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.footer-brand{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem;position:relative;align-items:center;opacity:.8}.brand-text{font-size:.9rem;color:var(--color-muted)}.company-logo{max-width:280px;height:auto;margin:0 auto .5rem;display:block}label{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;color:var(--color-muted)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.ant-input):not(.ant-input-number-input):not(.ant-select-selection-search-input):not(.ant-switch-input),select,textarea:not(.ant-input){width:100%;max-width:100%;padding:.9rem 1rem;box-sizing:border-box;border:1px solid var(--color-field-border);border-radius:4px;background:var(--color-field-bg);color:var(--color-text)!important;font-size:1rem;transition:all .3s ease;box-shadow:var(--field-shadow)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:.9;font-size:.95rem}input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.ant-input):not(.ant-input-number-input):not(.ant-select-selection-search-input):not(.ant-switch-input):focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--field-focus-shadow)}.btn-primary{width:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:4px;font-size:1.05rem;color:#fff;letter-spacing:.8px;transition:all .3s ease;margin-top:1rem;padding:.5rem;box-shadow:0 4px 12px #00000026}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-upload-drag{width:100%!important;height:36px!important;padding:.5rem;border-radius:6px!important;background:var(--color-field-bg)!important;display:flex!important;align-items:center!important}.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-picker .ant-picker-input>input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder,.ant-select-selection-item{color:var(--color-muted)!important;opacity:.9!important;font-size:.95rem!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-upload-drag:hover{border-color:var(--color-primary)!important;box-shadow:var(--field-focus-shadow)!important;outline:none!important}.ant-input-affix-wrapper .ant-input,.ant-picker .ant-picker-input>input{width:100%!important;height:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.ant-input-affix-wrapper .ant-input:focus,.ant-picker .ant-picker-input>input:focus{border:none!important;box-shadow:none!important;outline:none!important}.ant-upload-wrapper .ant-upload.ant-upload-drag{width:100%!important;min-height:54px!important;height:auto!important;padding:8px 12px!important;border-radius:6px!important;background:var(--color-field-bg)!important}.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-btn{padding:0!important}.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-drag-icon{margin-bottom:0!important}.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-text{margin:0!important;color:var(--color-text)!important}.ant-select-allow-clear .ant-select-selector{padding-inline-end:2rem!important}:is(.ant-select-clear,.ant-picker-clear){color:var(--color-muted)!important;background:transparent!important;border-radius:50%!important;inline-size:18px!important;block-size:18px!important;display:grid!important;place-items:center!important}:is(.ant-select-clear,.ant-picker-clear):hover{color:var(--color-text)!important;background:var(--color-hover)!important}:is(.ant-select-clear,.ant-picker-clear) .anticon{margin:0!important;font-size:12px!important}.ant-input-number{width:100%!important;max-width:100%!important;height:36px!important;display:flex!important;align-items:center!important;padding:0!important;background:var(--color-field-bg)!important;border-radius:6px!important;border:1px solid var(--color-field-border)!important;box-shadow:var(--field-shadow)!important}.ant-select-dropdown{background:var(--color-field-bg)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:6px!important;box-shadow:0 8px 20px #0000002e!important}.ant-select-item{background-color:var(--color-field-bg)!important;color:var(--color-text)!important}.ant-select-item-option-content,.ant-select-item-option-content .icon-option,.ant-select-item-option-content .material-icons{color:var(--color-text)!important}.ant-select-item-option-active{background-color:#ffffff1a!important}.ant-select-item-option-selected{background-color:#2563eb33!important;color:var(--color-text)!important}.ant-picker .ant-picker-input{height:36px!important;line-height:36px!important;padding:0 2px!important;color:var(--color-text)!important;display:flex!important;align-items:center!important}.ant-picker-dropdown{color:var(--color-text)!important}.ant-picker-dropdown *{color:inherit!important}.ant-picker-panel{background:var(--color-field-bg)!important;border-radius:8px!important;color:var(--color-text)!important}.ant-picker-time-panel-cell:hover .ant-picker-time-panel-cell-inner{background:var(--color-active)!important;color:var(--color-text)!important}.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--color-primary)!important}.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner,.ant-upload-text,.ant-upload-hint{color:var(--color-muted)!important}.ant-btn>span{display:inline-flex!important;align-items:center!important;gap:.4rem!important}.ant-form-item-label>label{color:var(--color-text)!important;font-weight:500}.ant-modal-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:.75rem!important}.ant-modal-footer .ant-btn{margin:0!important;min-width:100px!important}.ant-input-group{display:flex!important;align-items:center!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:var(--color-field-bg)!important;overflow:hidden!important}.ant-input-group-addon{background:transparent!important;border:none!important;padding:0!important}.ant-input-group-addon .ant-select-selector{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ant-input-group .ant-input{border:none!important;background:transparent!important;flex:1!important;padding-left:10px!important;color:var(--color-text)!important}.ant-input-group .ant-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.ant-input-group-focused{border-color:var(--color-primary)!important;box-shadow:var(--field-focus-shadow)!important}.ant-upload-list-item-name{color:var(--color-text)!important;font-weight:500}.ant-upload-list-item:hover .ant-upload-list-item-name{color:var(--color-primary)!important}.ant-btn,button:not(.ant-switch){cursor:pointer;font-weight:400;display:inline-flex!important;height:40px!important;line-height:1!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:all .2s ease-in-out!important;color:var(--color-text)!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important}.ant-btn:hover,button:not(.ant-switch):hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background:#2563eb14!important}.ant-btn .anticon,button .anticon{color:inherit!important;display:inline-flex!important;align-items:center!important;line-height:1!important;margin-inline-end:.4rem!important;transform:translateY(0)!important;justify-content:center!important;transition:color .2s ease-in-out!important}.ant-btn:hover .anticon,button:hover .anticon{color:var(--color-primary)!important}body .ant-modal .ant-modal-content{background-color:var(--color-surface)!important;color:var(--color-text)!important}body .ant-modal .ant-modal-header{background-color:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important}body .ant-modal .ant-modal-title{color:var(--color-primary-text)!important}body .ant-modal .ant-modal-footer{background-color:var(--color-surface)!important;border-top:1px solid var(--color-border)!important}body .ant-modal .ant-modal-confirm-content,body .ant-modal .ant-modal-confirm-body,body .ant-modal .ant-modal-body,body .ant-modal .ant-modal-body p,body .ant-modal .ant-modal-body span,body .ant-modal .ant-modal-body .ant-typography{color:var(--color-text)!important}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;display:flex;align-items:center!important;justify-content:center!important;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .25s ease-in-out}.modal-card{position:relative;z-index:calc(var(--z-index-modal) + 10);background:var(--color-surface);color:var(--color-text);border-radius:8px;box-shadow:0 8px 32px #00000040;max-width:900px;width:90%}.scroll-container{overflow-x:auto;overflow-y:auto;max-height:70vh;padding-bottom:8px}.scrollable-card{max-width:95vw;margin:0 auto;background-color:var(--color-surface);border-radius:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;border-top:1px solid var(--color-border);padding:10px 16px}.ant-switch.ant-switch-checked{background-color:var(--color-success)!important}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background-color:var(--color-success)!important;filter:brightness(1.03)}.readonly-textarea{background-color:var(--color-active)!important;color:var(--color-text)!important}.field-full{width:100%!important}.icon-option{display:flex;align-items:center;gap:8px}.operia-table{border-radius:6px;overflow:hidden;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000001a;font-size:.85rem;font-weight:400}.operia-table.ant-table-wrapper .ant-table-thead>tr>th{border:none;padding:10px 12px!important;font-size:.85rem!important;font-weight:500;background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}.operia-table .ant-table-thead>tr>th:hover,.operia-table .ant-table-thead>tr>th.ant-table-column-sort,.operia-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:var(--color-active)!important;color:var(--color-text)!important}.operia-table .ant-table-column-sorter,.operia-table .ant-table-column-sorter-up,.operia-table .ant-table-column-sorter-down{color:var(--color-muted)!important}.operia-table .ant-table-column-sorter-up.active,.operia-table .ant-table-column-sorter-down.active{color:var(--color-primary)!important}.operia-table.ant-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:5px 12px!important;font-size:.85rem!important;font-weight:400!important;line-height:1.3!important}.operia-table .ant-table-tbody>tr:hover>td{cursor:pointer;transition:background .2s;background:var(--color-hover)!important}.action-icons{display:flex;flex-direction:row;align-items:center;gap:4px;transition:opacity .2s}.operia-table .ant-table-tbody>tr:hover .action-icons{opacity:1}.operia-table-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 12px;border-top:1px solid var(--color-border)}.operia-table-pager__meta{color:var(--color-text-muted, var(--color-muted));font-size:.85rem;line-height:1}.operia-table-pager__controls{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.operia-table-pager__btn{width:32px;min-width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.operia-table-pager__btn .material-icons{font-size:18px;line-height:1}.operia-table-pager__btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.operia-table-pager__btn:disabled{opacity:.45;cursor:not-allowed}.operia-table-pager__index{min-width:52px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-active);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;line-height:1}.icon-btn{background:transparent!important;border:none!important;padding:3px 7px;border-radius:999px!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,box-shadow .18s;min-width:28px;min-height:28px;box-shadow:none!important;outline:none;position:relative}.icon-btn:hover,.icon-btn:focus-visible{background:var(--color-hover)!important;box-shadow:0 0 0 2px var(--color-primary),0 1px 6px #0000000a!important}.icon-btn.danger:hover,.icon-btn.danger:focus-visible{background:#fee2e2!important}.action-icon{font-size:16px;color:var(--color-text);transition:color .2s;vertical-align:middle;-webkit-user-select:none;user-select:none;pointer-events:none}.operia-table.ant-table-wrapper .ant-table-tbody .material-icons{font-size:16px;line-height:1;vertical-align:middle}.modal-card .operia-table.ant-table-wrapper .ant-table-tbody .material-icons{font-size:15px}.icon-btn:hover .action-icon,.icon-btn:focus-visible .action-icon{color:var(--color-primary)}.icon-btn.danger:hover .action-icon,.icon-btn.danger:focus-visible .action-icon{color:#ef4444}
