.admin-sidebar[data-v-fa68b7da]{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background-color:var(--sidebar-bg);border-right:1px solid var(--border-divider);display:flex;flex-direction:column;z-index:1040}.sidebar-header[data-v-fa68b7da]{padding:16px 20px 12px;border-bottom:1px solid var(--border-divider);flex-shrink:0}.sidebar-logo[data-v-fa68b7da]{text-decoration:none;display:inline-block}.sidebar-logo-img[data-v-fa68b7da]{height:28px;width:auto}.sidebar-menu[data-v-fa68b7da]{flex:1;overflow-y:auto;padding:4px 0}.menu-group[data-v-fa68b7da]{padding:2px 10px}.menu-separator[data-v-fa68b7da]{height:1px;background-color:var(--border-divider);margin:2px 20px}.menu-item[data-v-fa68b7da]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--admin-dark);text-decoration:none;font-size:13.5px;font-weight:400;transition:background-color .15s ease,color .15s ease;position:relative}.menu-item[data-v-fa68b7da]:hover{background-color:#00e0740f;color:var(--admin-blue)}.menu-item.router-link-active[data-v-fa68b7da]{background-color:#00e0741a;color:var(--admin-blue);font-weight:500}.menu-item .material-symbols-outlined[data-v-fa68b7da]{font-size:20px;flex-shrink:0;width:22px;text-align:center}.menu-text[data-v-fa68b7da]{flex:1}.menu-item .icon-green[data-v-fa68b7da]{color:var(--admin-green)}.menu-item .icon-blue[data-v-fa68b7da]{color:var(--status-info)}.menu-item .icon-orange[data-v-fa68b7da]{color:var(--icon-orange)}.menu-item .icon-dark[data-v-fa68b7da]{color:var(--icon-dark)}.menu-item .icon-gray[data-v-fa68b7da]{color:var(--icon-gray)}.menu-item .icon-purple[data-v-fa68b7da]{color:var(--icon-purple)}.menu-item .icon-indigo[data-v-fa68b7da]{color:var(--icon-indigo)}.menu-item .icon-work-all[data-v-fa68b7da]{color:var(--icon-work-all)}.menu-item .icon-muted[data-v-fa68b7da]{color:var(--icon-muted)}.menu-item .icon-setting-circle[data-v-fa68b7da]{color:var(--menu-active-color);background-color:var(--menu-active-bg);border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.menu-item .text-brand[data-v-fa68b7da]{color:var(--admin-blue)}.menu-item .text-dark[data-v-fa68b7da],.menu-item.menu-upcoming[data-v-fa68b7da]{color:var(--admin-dark)}.menu-item.menu-indent[data-v-fa68b7da]{padding-left:22px;font-size:13px}.menu-item.menu-indent .material-symbols-outlined[data-v-fa68b7da]{font-size:18px}.menu-item.menu-indent .icon-setting-circle[data-v-fa68b7da]{width:22px;height:22px;font-size:14px}.menu-profile-img[data-v-fa68b7da]{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.menu-badge-group[data-v-fa68b7da]{display:flex;align-items:center;gap:4px;flex-shrink:0}.menu-badge[data-v-fa68b7da]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;color:#fff;min-width:22px;text-align:center}.menu-badge-icon[data-v-fa68b7da]{font-size:18px!important;width:18px!important}.icon-action[data-v-fa68b7da]{color:var(--status-action)}.icon-warning[data-v-fa68b7da]{color:var(--icon-warning)}.icon-info[data-v-fa68b7da]{color:var(--status-info)}.badge-action[data-v-fa68b7da]{background-color:var(--status-action)}.badge-info[data-v-fa68b7da]{background-color:var(--status-info)}.badge-highlight[data-v-fa68b7da]{background-color:var(--status-highlight)}.badge-warning[data-v-fa68b7da]{background-color:var(--icon-warning)}.badge-done[data-v-fa68b7da]{background-color:var(--status-done)}.menu-mode-switch[data-v-fa68b7da]{padding:6px 12px;flex-shrink:0;border-top:1px solid var(--border-divider)}.mode-switch-btn[data-v-fa68b7da]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px dashed var(--border-divider);border-radius:8px;background:transparent;color:var(--admin-blue);font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease;text-align:left}.mode-switch-btn[data-v-fa68b7da]:hover{background-color:#00e07414}.mode-switch-btn .material-symbols-outlined[data-v-fa68b7da]{font-size:20px;flex-shrink:0;width:22px;text-align:center}.mode-switch-btn .menu-text[data-v-fa68b7da]{flex:1;text-align:left}.sidebar-footer[data-v-fa68b7da]{border-top:1px solid var(--border-divider);padding:8px 12px;flex-shrink:0}.sidebar-user[data-v-fa68b7da]{display:flex;align-items:center;gap:10px;padding:4px}.sidebar-user-image[data-v-fa68b7da]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.sidebar-user-info[data-v-fa68b7da]{display:flex;flex-direction:column;min-width:0}.sidebar-user-name-row[data-v-fa68b7da]{display:flex;align-items:center;gap:6px}.sidebar-user-name[data-v-fa68b7da]{font-size:13px;font-weight:500;color:var(--admin-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-role-badge[data-v-fa68b7da]{font-size:10px;font-weight:500;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.sidebar-role-badge.role-free[data-v-fa68b7da]{background-color:var(--role-free-bg);color:var(--role-free-color)}.sidebar-role-badge.role-admin[data-v-fa68b7da]{background-color:var(--status-action);color:#fff}.sidebar-user-sub[data-v-fa68b7da]{font-size:11px;color:var(--text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-actions[data-v-fa68b7da]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.sidebar-footer-actions .menu-item.logout[data-v-fa68b7da]{color:var(--status-action);flex:1}.sidebar-footer-actions .menu-item.logout[data-v-fa68b7da]:hover{background-color:#dc35450f}body.dark-mode{background-color:#dc354526;color:#fff}body.dark-mode{background-color:#dc354540}.dark-mode-toggle[data-v-fa68b7da]{background:none;border:none;padding:10px;border-radius:var(--admin-border-radius-sm);color:var(--admin-dark);cursor:pointer;transition:background-color .15s ease,color .15s ease}.dark-mode-toggle[data-v-fa68b7da]:hover{background-color:#00e0741a;color:var(--admin-blue)}a.sidebar-user[data-v-fa68b7da]{text-decoration:none;color:inherit;transition:opacity .15s ease}a.sidebar-user[data-v-fa68b7da]:hover{opacity:.8}.admin-offcanvas[data-v-fa68b7da]{width:280px!important}.admin-offcanvas .sidebar-logo-img[data-v-fa68b7da]{height:24px}.admin-offcanvas .offcanvas-body[data-v-fa68b7da]{padding:0}.offcanvas-footer[data-v-fa68b7da]{border-top:1px solid var(--border-divider);padding:12px 16px}.offcanvas-footer .sidebar-user[data-v-fa68b7da]{margin-bottom:8px}.offcanvas-footer .menu-item.logout[data-v-fa68b7da]{color:var(--status-action)}body.dark-mode{background-color:#dc354526;color:#fff;border-radius:var(--admin-border-radius-sm)}.munka-form[data-v-a56043e3]{display:flex;flex-direction:column;height:100%;overflow:hidden}.form-tabs[data-v-a56043e3]{display:flex;align-items:center;gap:2px;padding:0 12px 6px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.form-tab[data-v-a56043e3]{display:flex;align-items:center;gap:4px;padding:5px 8px;border:none;background:none;font-size:11px;font-weight:500;color:#00000073;cursor:pointer;border-bottom:2px solid transparent}.form-tab.active[data-v-a56043e3]{color:#005a64;border-bottom-color:#005a64}.form-tab .material-symbols-outlined[data-v-a56043e3]{font-size:16px}.form-tab-icons[data-v-a56043e3]{margin-left:auto;display:flex;gap:4px}.form-tab-icons .material-symbols-outlined[data-v-a56043e3]{font-size:18px;color:#0000004d;cursor:not-allowed}.form-accordions[data-v-a56043e3]{flex:1;overflow-y:auto;padding:6px 0 4px}.form-accordion[data-v-a56043e3]{margin:0 8px 6px;border-radius:8px;overflow:hidden}.accordion-header[data-v-a56043e3]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#005a64;color:#fff;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.acc-icon[data-v-a56043e3]{font-size:20px;flex-shrink:0}.acc-title[data-v-a56043e3]{flex:1}.acc-warning[data-v-a56043e3]{font-size:14px;color:#ffa726;background:#ffffff2e;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acc-chevron[data-v-a56043e3]{font-size:16px;opacity:.7;flex-shrink:0;transition:transform .15s ease}.form-accordion.open .acc-chevron[data-v-a56043e3]{transform:rotate(180deg)}.accordion-body[data-v-a56043e3]{padding:16px;background:var(--admin-white, #fff);border:1px solid rgba(0,0,0,.08);border-top:none;border-radius:0 0 8px 8px}.form-label-sm[data-v-a56043e3]{font-size:12px;font-weight:500;color:#0000008c;margin-bottom:4px;margin-top:10px;display:flex;align-items:center;gap:4px}.form-label-sm[data-v-a56043e3]:first-child{margin-top:0}.f-input[data-v-a56043e3]{width:100%;padding:8px 12px;border:1px solid rgba(0,0,0,.15);border-radius:var(--theme-input-radius, 20px);font-size:14px;background:var(--admin-white, #fff);color:var(--admin-dark, #1c292e);cursor:not-allowed;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.f-input.inline[data-v-a56043e3]{width:80px;display:inline-block}.f-select[data-v-a56043e3]{width:100%;padding:8px 12px;border:1px solid rgba(0,0,0,.15);border-radius:var(--theme-input-radius, 20px);font-size:14px;background:var(--admin-white, #fff);color:var(--admin-dark, #1c292e);cursor:not-allowed;box-sizing:border-box;font-family:inherit}.f-textarea[data-v-a56043e3]{width:100%;padding:8px 12px;border:1px solid rgba(0,0,0,.15);border-radius:calc(var(--theme-input-radius, 20px) / 2);font-size:14px;background:var(--admin-white, #fff);color:var(--admin-dark, #1c292e);cursor:not-allowed;resize:none;box-sizing:border-box;font-family:inherit}.f-checkbox[data-v-a56043e3]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--admin-dark, #1c292e);cursor:not-allowed;margin-bottom:4px}.f-checkbox .material-symbols-outlined[data-v-a56043e3]{font-size:16px;color:#005a64}.f-radio-label[data-v-a56043e3]{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--admin-dark, #1c292e);cursor:not-allowed}.mt-3[data-v-a56043e3]{margin-top:3px}.mt-6[data-v-a56043e3]{margin-top:6px}.mb-4[data-v-a56043e3]{margin-bottom:4px}.input-btn-row[data-v-a56043e3]{display:flex;gap:4px;align-items:center}.input-btn-row .f-input[data-v-a56043e3]{flex:1}.two-col-row[data-v-a56043e3]{display:flex;gap:6px;margin-bottom:0}.two-col-row>div[data-v-a56043e3]{flex:1;min-width:0}.quad-row[data-v-a56043e3]{display:flex;gap:3px;margin-top:4px}.quad-col[data-v-a56043e3]{flex:1;min-width:0}.quad-col .form-label-sm[data-v-a56043e3]{font-size:9px}.radio-row[data-v-a56043e3]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.flex-wrap[data-v-a56043e3]{flex-wrap:wrap}.checkbox-col[data-v-a56043e3]{display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.card-row-3[data-v-a56043e3]{display:flex;gap:4px;margin-bottom:4px}.prop-card[data-v-a56043e3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border:1px solid rgba(0,0,0,.12);border-radius:var(--theme-input-radius, 20px);font-size:12px;color:#0000008c;text-align:center;cursor:not-allowed;min-height:56px;position:relative}.prop-card.active[data-v-a56043e3]{border-color:#005a64;background:#005a640d;color:#005a64}.card-icon[data-v-a56043e3]{font-size:16px}.card-label[data-v-a56043e3]{font-size:12px;line-height:1.3}.card-price[data-v-a56043e3]{font-size:11px;color:#0006}.card-check[data-v-a56043e3]{font-size:12px;color:#2e7d32;position:absolute;top:2px;right:2px}.pill-row[data-v-a56043e3]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.pill-btn[data-v-a56043e3]{display:flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid rgba(0,0,0,.15);border-radius:var(--theme-btn-radius, 50px);font-size:13px;background:var(--admin-white, #fff);color:#0000008c;cursor:not-allowed}.pill-btn .material-symbols-outlined[data-v-a56043e3]{font-size:12px}.pill-btn.active[data-v-a56043e3]{border-color:#005a64;background:#005a6414;color:#005a64}.slider-placeholder[data-v-a56043e3]{margin-bottom:6px}.slider-track[data-v-a56043e3]{position:relative;height:4px;background:#0000001a;border-radius:2px;margin-bottom:4px}.slider-thumb[data-v-a56043e3]{position:absolute;left:33%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#005a64;border:2px solid #fff;box-shadow:0 1px 3px #0003}.slider-label[data-v-a56043e3]{font-size:10px;color:#0000008c;text-align:center}.price-row[data-v-a56043e3]{display:flex;gap:8px;margin-top:6px;margin-bottom:4px}.price-col[data-v-a56043e3]{flex:1;min-width:0}.price-label[data-v-a56043e3]{font-size:9px;color:#00000080;margin-bottom:2px;display:block;font-weight:600;text-transform:uppercase}.price-value[data-v-a56043e3]{display:flex;align-items:center;justify-content:center;height:30px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#00000005}.price-value .material-symbols-outlined[data-v-a56043e3]{font-size:14px;color:#00000040}.payment-grid[data-v-a56043e3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;margin-bottom:6px}.pay-btn[data-v-a56043e3]{padding:8px 4px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:12px;line-height:1.3;background:var(--admin-white, #fff);color:#0009;cursor:not-allowed;text-align:center}.pay-btn small[data-v-a56043e3]{display:block;font-size:10px;color:#0006}.pay-status-row[data-v-a56043e3]{display:flex;gap:3px;margin-bottom:6px;flex-wrap:wrap}.pay-status-btn[data-v-a56043e3]{flex:1;padding:8px 6px;border-radius:8px;font-size:12px;font-weight:500;cursor:not-allowed;text-align:center;white-space:nowrap}.pay-status-btn.blue[data-v-a56043e3]{border:1px solid #1565c0;background:#1565c00f;color:#1565c0}.pay-status-btn.green[data-v-a56043e3]{border:1px solid #2e7d32;background:#2e7d320f;color:#2e7d32}.pay-status-btn.red[data-v-a56043e3]{border:1px solid #c62828;background:#c628280f;color:#c62828}.vegosszeg-row[data-v-a56043e3]{display:flex;align-items:center;gap:4px;font-size:11px;color:#000000a6;padding:5px 0 2px;border-top:1px solid rgba(0,0,0,.06);margin-top:4px}.vegosszeg-row .material-symbols-outlined[data-v-a56043e3]{font-size:14px;color:#005a64}.icon-btn[data-v-a56043e3]{width:30px;height:30px;border:none;border-radius:6px;background:#005a64;color:#fff;display:flex;align-items:center;justify-content:center;cursor:not-allowed;flex-shrink:0}.icon-btn.green[data-v-a56043e3]{background:#2e7d32}.icon-btn .material-symbols-outlined[data-v-a56043e3]{font-size:16px}.icon-btn-sm[data-v-a56043e3]{width:24px;height:24px;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:#fafafa;color:#00000073;display:flex;align-items:center;justify-content:center;cursor:not-allowed;flex-shrink:0}.icon-btn-sm .material-symbols-outlined[data-v-a56043e3]{font-size:14px}.text-btn[data-v-a56043e3]{padding:6px 12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:13px;background:var(--admin-white, #fff);color:#0000008c;cursor:not-allowed;flex-shrink:0;white-space:nowrap}.warn-dot[data-v-a56043e3]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffa726;color:#fff;font-size:9px;font-weight:700;flex-shrink:0}.info-icon[data-v-a56043e3]{font-size:13px;color:#00000059}.domain-row[data-v-a56043e3]{display:flex;gap:2px;flex-wrap:wrap;margin-top:3px;margin-bottom:3px}.domain-btn[data-v-a56043e3]{padding:4px 8px;border:1px solid rgba(0,0,0,.12);border-radius:var(--theme-btn-radius, 50px);font-size:12px;background:var(--admin-white, #fff);color:#0000008c;cursor:not-allowed;white-space:nowrap}.phone-row[data-v-a56043e3]{display:flex;align-items:center;gap:4px}.phone-row .f-input[data-v-a56043e3]{flex:1}.phone-icon[data-v-a56043e3]{font-size:16px;color:#0000004d;cursor:not-allowed;flex-shrink:0}.sub-tabs[data-v-a56043e3]{display:flex;gap:0;border-bottom:1px solid rgba(0,0,0,.1);margin-top:8px;margin-bottom:0}.sub-tab[data-v-a56043e3]{padding:5px 8px;border:none;background:none;font-size:10px;font-weight:500;color:#0006;cursor:not-allowed;border-bottom:2px solid transparent;flex:1;text-align:center}.sub-tab.active[data-v-a56043e3]{color:#005a64;border-bottom-color:#005a64}.sub-tab-body[data-v-a56043e3]{padding-top:6px}.sub-acc[data-v-a56043e3]{margin-top:6px;border:1px solid rgba(0,0,0,.08);border-radius:5px;overflow:hidden}.sub-acc-header[data-v-a56043e3]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#005a640f;font-size:13px;font-weight:500;color:#005a64}.sub-acc-header .material-symbols-outlined[data-v-a56043e3]{font-size:14px}.sub-acc-body[data-v-a56043e3]{padding:10px 12px}.date-picker-btn[data-v-a56043e3]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed rgba(0,0,0,.2);border-radius:var(--theme-input-radius, 20px);font-size:13px;background:var(--admin-white, #fff);color:#00000073;cursor:not-allowed;width:100%;text-align:left;box-sizing:border-box}.date-picker-btn.flex-1[data-v-a56043e3]{flex:1;width:auto}.date-picker-btn .material-symbols-outlined[data-v-a56043e3]{font-size:14px;color:#005a64;flex-shrink:0}.date-display[data-v-a56043e3]{font-size:11px;color:#0006;padding:4px 0 3px;font-style:italic}.event-action-btn[data-v-a56043e3]{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;font-size:13px;cursor:not-allowed;width:100%;text-align:left;margin-bottom:6px;box-sizing:border-box}.event-action-btn .material-symbols-outlined[data-v-a56043e3]{font-size:15px;flex-shrink:0}.event-action-btn.orange[data-v-a56043e3]{border:1px solid rgba(230,81,0,.3);background:#e651000d;color:#e65100}.event-action-btn.purple[data-v-a56043e3]{border:1px solid rgba(111,66,193,.3);background:#6f42c10d;color:#6f42c1}.event-action-btn.blue[data-v-a56043e3]{border:1px solid rgba(21,101,192,.3);background:#1565c00d;color:#1565c0}.most-check[data-v-a56043e3]{display:flex;align-items:center;gap:3px;font-size:10px;color:#0000008c;cursor:not-allowed;white-space:nowrap;flex-shrink:0}.address-display[data-v-a56043e3]{display:flex;align-items:center;gap:4px;font-size:10px;color:#00000073;margin-bottom:6px;font-style:italic}.address-display .material-symbols-outlined[data-v-a56043e3]{font-size:13px;color:#005a64}.selected-item[data-v-a56043e3]{font-size:10px;color:#0006;padding:3px 6px;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:#f5f5f5;margin:3px 0;font-style:italic}.unit-label[data-v-a56043e3]{font-size:11px;color:#00000073;flex-shrink:0;white-space:nowrap}.radio-col[data-v-a56043e3]{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.signature-note[data-v-a56043e3]{font-size:9px;color:#0006;font-style:italic;margin-bottom:6px}.signature-area[data-v-a56043e3]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border:2px dashed rgba(0,0,0,.1);border-radius:6px;color:#0000004d;font-size:10px;margin-bottom:4px}.signature-area .material-symbols-outlined[data-v-a56043e3]{font-size:24px}.signature-text[data-v-a56043e3]{font-size:9px;color:#00000080;padding:6px 8px;border:1px dashed rgba(0,0,0,.15);border-radius:4px;line-height:1.4;margin-top:6px}.warning-text-sm[data-v-a56043e3]{font-size:9px;color:#0006;padding:4px 6px;background:#ffa7260f;border-radius:4px;line-height:1.4;margin-top:2px}.flow-notice[data-v-a56043e3]{display:flex;gap:6px;padding:6px 8px;margin-top:6px;background:#0d6efd0a;border:1px solid rgba(13,110,253,.12);border-radius:5px;font-size:9px;color:#0000008c;line-height:1.4}.flow-notice .material-symbols-outlined[data-v-a56043e3]{font-size:14px;color:#0d6efd;flex-shrink:0;margin-top:1px}.flow-notice strong[data-v-a56043e3]{display:block;font-size:10px;color:#0d6efd;margin-bottom:2px}.flow-notice p[data-v-a56043e3]{margin:0}.doc-placeholder-text[data-v-a56043e3]{font-size:11px;color:#00000073;text-align:center;margin-bottom:10px}.upload-area[data-v-a56043e3]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border:2px dashed rgba(0,0,0,.1);border-radius:8px;color:#00000059;font-size:11px;cursor:not-allowed}.upload-icon[data-v-a56043e3]{font-size:28px;color:#005a644d}.felmeres-canvas[data-v-a56043e3]{flex:1;padding:16px;overflow-y:auto}.canvas-header[data-v-a56043e3]{text-align:right;margin-bottom:8px}.canvas-header .material-symbols-outlined[data-v-a56043e3]{font-size:22px;color:#0000004d}.canvas-area[data-v-a56043e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;border:2px dashed rgba(0,0,0,.1);border-radius:12px;background:#00000003;margin-bottom:12px}.canvas-icon[data-v-a56043e3]{font-size:48px;color:#005a6433;margin-bottom:8px}.canvas-area p[data-v-a56043e3]{font-size:14px;color:#00000059;margin:0}.canvas-note[data-v-a56043e3]{font-size:12px!important;margin-top:4px!important}.canvas-tools[data-v-a56043e3]{font-size:11px;color:#0000004d;text-align:center;font-style:italic}.bottom-tabbar[data-v-a56043e3]{display:flex;align-items:center;background:var(--admin-white, #fff);border-top:1px solid rgba(0,0,0,.1);padding:0 4px;flex-shrink:0}.bottom-tab-arrow[data-v-a56043e3]{flex-shrink:0;width:28px;height:48px;border:none;background:transparent;color:#0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bottom-tab-arrow .material-symbols-outlined[data-v-a56043e3]{font-size:20px}.bottom-tabs-scroll[data-v-a56043e3]{flex:1;display:flex;overflow-x:auto;scrollbar-width:none;gap:0}.bottom-tabs-scroll[data-v-a56043e3]::-webkit-scrollbar{display:none}.bottom-tab[data-v-a56043e3]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border:none;border-top:2px solid transparent;background:transparent;color:#0006;cursor:pointer;white-space:nowrap;min-width:60px;transition:all .15s ease}.bottom-tab .material-symbols-outlined[data-v-a56043e3]{font-size:20px}.bottom-tab-label[data-v-a56043e3]{font-size:10px;font-weight:500}.bottom-tab.active[data-v-a56043e3]{color:#005a64;border-top-color:#005a64}.form-footer[data-v-a56043e3]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.btn-megse[data-v-a56043e3],.btn-erdeklodo[data-v-a56043e3],.btn-mentes[data-v-a56043e3]{padding:10px 16px;border-radius:var(--theme-btn-radius, 50px);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .15s ease,transform .1s ease}.btn-megse[data-v-a56043e3]:active,.btn-erdeklodo[data-v-a56043e3]:active,.btn-mentes[data-v-a56043e3]:active{transform:scale(.97);opacity:.8}.btn-megse[data-v-a56043e3],.btn-erdeklodo[data-v-a56043e3]{border:1px solid rgba(0,0,0,.15);background:var(--admin-white, #fff);color:var(--admin-dark, #333)}.btn-mentes[data-v-a56043e3]{flex:1;border:none;background:#005a64;color:#fff}@media (max-width: 991.98px){.munka-form:not(.compact) .form-footer[data-v-a56043e3]{position:fixed;bottom:var(--tabbar-height, 60px);left:0;right:0;z-index:1032;background:var(--admin-white, #fff);border-top:1px solid rgba(0,0,0,.08);padding:6px 12px;max-width:100%;box-shadow:0 -2px 8px #0000000f}.munka-form:not(.compact) .form-footer .btn-megse[data-v-a56043e3],.munka-form:not(.compact) .form-footer .btn-erdeklodo[data-v-a56043e3],.munka-form:not(.compact) .form-footer .btn-mentes[data-v-a56043e3]{padding:8px 14px;font-size:13px}.munka-form:not(.compact) .bottom-tabbar[data-v-a56043e3]{position:fixed;bottom:calc(var(--tabbar-height, 52px) + 50px);left:0;right:0;z-index:1031;background:var(--admin-white, #fff);max-width:100%;box-shadow:0 -1px 4px #0000000a}.munka-form:not(.compact) .bottom-tabbar .bottom-tab[data-v-a56043e3]{padding:4px 8px;min-width:52px}.munka-form:not(.compact) .bottom-tabbar .bottom-tab .material-symbols-outlined[data-v-a56043e3]{font-size:18px}.munka-form:not(.compact) .bottom-tabbar .bottom-tab-label[data-v-a56043e3]{font-size:9px}.munka-form:not(.compact) .bottom-tabbar .bottom-tab-arrow[data-v-a56043e3]{height:40px;width:24px}.munka-form:not(.compact) .form-accordions[data-v-a56043e3]{padding-bottom:130px}}.munka-form.compact .form-label-sm[data-v-a56043e3]{font-size:10px;font-weight:600;color:#005a64;text-transform:uppercase;margin-bottom:3px;margin-top:7px;letter-spacing:.3px}.munka-form.compact .f-input[data-v-a56043e3],.munka-form.compact .f-select[data-v-a56043e3]{padding:6px 8px;font-size:12px;border-radius:calc(var(--theme-input-radius, 20px) * .6)}.munka-form.compact .f-textarea[data-v-a56043e3]{padding:6px 8px;font-size:12px;border-radius:calc(var(--theme-input-radius, 20px) * .3)}.munka-form.compact .f-checkbox[data-v-a56043e3],.munka-form.compact .f-radio-label[data-v-a56043e3]{font-size:11px;gap:4px}.munka-form.compact .f-checkbox .material-symbols-outlined[data-v-a56043e3]{font-size:14px}body.dark-mode{background-color:#1e2a38;border-color:#2d3d4f;color:#e4e8ec}body.dark-mode{color:#6b7b8d}body.dark-mode{background:var(--admin-white, #1a2332);border-color:#2d3d4f}body.dark-mode{border-color:#2d3d4f;color:#b0b8c0;background:transparent}body.dark-mode{border-color:#3db8a9;background:#3db8a914;color:#3db8a9}body.dark-mode{border-color:#48c;background:#4488cc1a;color:#6baaee}body.dark-mode{border-color:#2e7d32;background:#2e7d321a;color:#6dd4a0}body.dark-mode{border-color:#c62828;background:#c628281a;color:#f08c96}body.dark-mode{border-top-color:#2d3d4f;color:#b0b8c0}body.dark-mode{background:#3db8a90f;color:#3db8a9}body.dark-mode{border-color:#ffa7264d;background:#ffa7260f;color:#fb6}body.dark-mode{border-color:#9b7ae04d;background:#9b7ae00f;color:#9b7ae0}body.dark-mode{border-color:#6baaee4d;background:#6baaee0f;color:#6baaee}body.dark-mode{color:#7a8a9a;background:#ffa7260f}body.dark-mode{background:#6baaee0a;border-color:#6baaee1f;color:#b0b8c0}body.dark-mode{color:#6baaee}body.dark-mode{border-color:#2d3d4f;background:transparent;color:#7a8a9a}body.dark-mode{border-color:#2d3d4f;color:#7a8a9a}body.dark-mode{border-color:#2d3d4f;background:#1e2a38;color:#7a8a9a}body.dark-mode{background:#2d3d4f}body.dark-mode{color:#b0b8c0}body.dark-mode{background:var(--admin-white, #1a2332);border-top-color:#2d3d4f}body.dark-mode{color:#3db8a9;border-top-color:#3db8a9}body.dark-mode{border-top-color:#2d3d4f}body.dark-mode{border-color:#2d3d4f;background:transparent;color:#b0b8c0}body.dark-mode{border-bottom-color:#2d3d4f}body.dark-mode{color:#3db8a9;border-bottom-color:#3db8a9}body.dark-mode{border-color:#2d3d4f}body.dark-mode{color:#3db8a933}body.dark-mode{border-color:#2d3d4f;background:#00000026}body.dark-mode{color:#3db8a9}body.dark-mode{color:#7a8a9a}body.dark-mode{background:#005a64}body.dark-mode{background:#2e7d32}body.dark-mode{gap:4px}.demo-toast{position:fixed;bottom:120px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c292e;color:#fff;border-radius:24px;font-size:13px;font-weight:500;z-index:9999;box-shadow:0 4px 16px #0003;cursor:pointer;animation:toastIn-a56043e3 .25s ease;white-space:nowrap}.demo-toast .material-symbols-outlined{font-size:18px;color:#ffa726}@keyframes toastIn-a56043e3{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.right-panel[data-v-f03e6c7e]{position:fixed;top:0;right:0;width:var(--right-panel-width, 320px);height:100vh;background-color:var(--admin-white);border-left:1px solid var(--border-divider-strong);flex-direction:column;z-index:1020;overflow:hidden}.right-panel-inner[data-v-f03e6c7e]{display:flex;flex-direction:column;height:100%;overflow:hidden}.new-work-btn[data-v-f03e6c7e]{display:flex;align-items:center;justify-content:center;gap:2px;width:calc(100% - 32px);height:44px;margin:16px 16px 8px;padding:0 20px;border:none;border-radius:24px;background-image:linear-gradient(-90deg,#00e074,#005a64);color:#fff;font-size:14px;font-weight:600;cursor:not-allowed;opacity:.85;flex-shrink:0}.new-work-btn .material-symbols-outlined[data-v-f03e6c7e]{font-size:20px}.plan-banner-sm[data-v-f03e6c7e]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 12px 8px;background:#6f42c114;border:1px solid rgba(111,66,193,.2);border-radius:6px;color:#6f42c1;font-size:11px;font-weight:500;flex-shrink:0}.plan-banner-sm .material-symbols-outlined[data-v-f03e6c7e]{font-size:14px}.mobile-tabbar[data-v-45a4933a]{position:fixed;bottom:0;left:0;right:0;z-index:1030}.tabbar-nav[data-v-45a4933a]{display:flex;align-items:center;justify-content:space-around;height:var(--tabbar-height);background-color:var(--admin-white);border-top:1px solid var(--border-divider-strong);padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0)}.tabbar-item[data-v-45a4933a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border:none;background:none;color:var(--admin-dark);text-decoration:none;font-size:10px;font-weight:500;opacity:.6;transition:opacity .15s ease,color .15s ease;min-width:56px}.tabbar-item[data-v-45a4933a]:hover,.tabbar-item[data-v-45a4933a]:focus{opacity:.8;color:var(--admin-blue)}.tabbar-item.router-link-active[data-v-45a4933a]{opacity:1;color:var(--admin-blue)}.tabbar-item .material-symbols-outlined[data-v-45a4933a]{font-size:22px}.tabbar-label[data-v-45a4933a]{font-size:10px;line-height:1.2}.tabbar-icon-wrapper[data-v-45a4933a]{position:relative;display:inline-flex}.tabbar-badge[data-v-45a4933a]{position:absolute;top:-4px;right:-8px;font-size:9px;font-weight:700;padding:1px 4px;border-radius:8px;color:#fff;min-width:16px;text-align:center;line-height:14px}.badge-action[data-v-45a4933a]{background-color:var(--status-action)}.badge-info[data-v-45a4933a]{background-color:var(--status-info)}.badge-warning[data-v-45a4933a]{background-color:var(--icon-warning)}.fab-button[data-v-45a4933a]{position:fixed;bottom:calc(var(--tabbar-height) + 12px + env(safe-area-inset-bottom,0px));right:12px;width:48px;height:48px;border-radius:50%;border:none;padding:0;background:linear-gradient(135deg,var(--admin-green),var(--admin-blue));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;cursor:pointer;z-index:1031}.fab-button .material-symbols-outlined[data-v-45a4933a]{font-size:26px}.notification-container[data-v-e1c55649]{position:fixed;bottom:20px;right:20px;z-index:9999;max-width:400px}.notification[data-v-e1c55649]{padding:15px;margin-bottom:10px;border-radius:5px;box-shadow:0 4px 12px #00000026;transition:opacity .3s ease-in-out;display:flex;justify-content:space-between;align-items:center;gap:10px}@media (max-width: 991px){.notification-container[data-v-e1c55649]{top:auto;bottom:70px;right:50%;transform:translate(50%);max-width:90vw;width:fit-content;min-width:280px}.notification[data-v-e1c55649]{box-shadow:0 4px 16px #0003}.notification-success[data-v-e1c55649]{background-color:#d4edda!important;color:#155724!important}.notification-warning[data-v-e1c55649]{background-color:#fff3cd!important;color:#856404!important}.notification-error[data-v-e1c55649]{background-color:#f8d7da!important;color:#721c24!important}.notification-info[data-v-e1c55649]{background-color:#d1ecf1!important;color:#0c5460!important}}@media (max-width: 991px){body.dark-mode{background-color:#1a4a2e!important;color:#6dd4a0!important}body.dark-mode{background-color:#4a3a0a!important;color:#ffd454!important}body.dark-mode{background-color:#4a1a1e!important;color:#f08c96!important}body.dark-mode{background-color:#1a2a4a!important;color:#8bb8fe!important}}.notification-success[data-v-e1c55649]{background-color:var(--notify-success-bg);border-left:5px solid var(--notify-success-border);color:var(--notify-success-color)}.notification-warning[data-v-e1c55649]{background-color:var(--notify-warning-bg);border-left:5px solid var(--notify-warning-border);color:var(--notify-warning-color)}.notification-error[data-v-e1c55649]{background-color:var(--notify-error-bg);border-left:5px solid var(--notify-error-border);color:var(--notify-error-color)}.notification-info[data-v-e1c55649]{background-color:var(--notify-info-bg);border-left:5px solid var(--notify-info-border);color:var(--notify-info-color)}.notification-close[data-v-e1c55649]{background:none;border:none;color:inherit;font-size:20px;cursor:pointer}.admin-app{min-height:100vh;background-color:var(--admin-bg)}.admin-app.has-sidebar .admin-content{padding:24px}@media (min-width: 992px){.admin-app.has-sidebar .admin-content{margin-left:var(--sidebar-width);margin-right:var(--right-panel-width, 320px);padding:24px 32px}}@media (max-width: 991.98px){.admin-app.has-sidebar .admin-content{padding:12px;padding-bottom:calc(var(--tabbar-height) + 16px)}}.admin-content.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px}.impersonation-banner{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:10px;margin:-24px -24px 16px;padding:8px 16px;background:linear-gradient(135deg,#e65100,#ff8f00);color:#fff;font-size:14px;font-weight:500;box-shadow:0 2px 8px #0003}@media (min-width: 992px){.admin-app.has-sidebar .impersonation-banner{margin:-24px -32px 16px}}.impersonation-banner .material-symbols-outlined{font-size:20px}.impersonation-back-btn{display:inline-flex;align-items:center;gap:4px;margin-left:12px;padding:4px 14px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.impersonation-back-btn:hover{background:#ffffff59}.impersonation-back-btn .material-symbols-outlined{font-size:16px}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v226/kJF4BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzBwG-RpA6RzaxHMPdY40KH8nGzv3fzfVJU22ZZLsYEpzC_1ver5Y0.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--icon-type1-color: #fc885f;--icon-type2-color: #8745e1;--icon-type3-color: #1c8bfb;--icon-type4-color: #2ed48c;--icon-type5-color: #fcd932;--icon-type1-color-rgba: 252, 136, 95;--icon-type2-color-rgba: 135, 69, 225;--icon-type3-color-rgba: 28, 139, 251;--icon-type4-color-rgba: 46, 212, 140;--icon-type5-color-rgba: 252, 217, 50;--zone-bg1-color: #01703e;--zone-bg2-color: #019744;--zone-bg3-color: #29aa58;--zone-bg4-color: #c0cc47;--zone-bg5-color: #e4dd1d;--surface-secondary: #f8f9fa;--surface-tertiary: #f3f3f3;--text-muted: #6b6e6f;--text-secondary: #666666;--border-light: #ccc;--border-subtle: #fefefe;--col-size-color: rgba(108, 117, 125, 1);--icon-container-bg: #ffffff}.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0;font-size:24px;line-height:24px;width:24px;height:24px;margin:0;padding:0}.material-symbols-filled{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 1;font-size:24px;line-height:24px;width:24px;height:24px;margin:0;padding:0}.offcanvas{color:var(--admin-dark)}.offcanvas.offcanvas-bottom{border-top-left-radius:var(--admin-border-radius-sm);border-top-right-radius:var(--admin-border-radius-sm)}.offcanvas.offcanvas-bottom .offcanvas-header .btn-close,.modal-content .modal-header .btn-close{width:12px!important;height:12px!important;padding:0!important;margin-right:0!important}.offcanvas.offcanvas-bottom .offcanvas-body,.modal-content .modal-body{padding-top:0;padding-bottom:0}.offcanvas.offcanvas-bottom .offcanvas-header h5{font-size:16px;color:var(--admin-blue)}.modal-content .modal-header{border-bottom:none}.modal-content .modal-footer{border-top:none}.accordion{--bs-accordion-bg: var(--admin-white);--bs-accordion-color: var(--text-muted)}#businessAccordion .icon-container{position:absolute;z-index:100;right:60px;top:50%;transform:translateY(-50%)}#businessAccordion .icon-container span{text-align:center;display:inline-block;width:40px;height:40px;line-height:40px;background-color:var(--icon-container-bg);border-radius:50%;cursor:pointer;font-weight:400;margin-left:8px;font-size:20px}.btn.btn-success .material-symbols-outlined,.btn.btn-warning .material-symbols-outlined,.btn.btn-danger .material-symbols-outlined{float:left;margin-left:0;margin-right:4px;font-size:20px;border:1px solid rgba(255,255,255,0)}.form-check-label .material-symbols-outlined{font-size:24px;float:left;color:var(--admin-blue);margin-right:4px}.form-label .material-symbols-outlined{font-size:24px;float:left;margin-right:4px}.form-check-inline{margin:0 8px}.special{font-size:18px!important;color:var(--admin-blue);margin-left:5px;margin-top:4px;cursor:pointer;vertical-align:middle}.special:hover{color:var(--admin-green)}.discount-icon,.urgency-icon,.time-icon{cursor:pointer}#prefix_list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.badge-custom{display:inline-block;margin-right:12px;text-transform:uppercase;align-items:center;background-color:var(--surface-secondary);color:var(--text-secondary);padding:6px 12px;border-radius:8px;border:1px solid var(--border-light);font-size:16px;font-weight:400;cursor:default}.badge-custom .delete-badge{margin-left:8px;cursor:pointer;font-size:16px;font-weight:400;color:var(--text-secondary);transition:color .2s ease-in-out}.badge-custom .delete-badge:hover{color:#c00}.nav-tabs#zoneTabs{border-bottom:none;gap:4px;margin-bottom:0;align-items:flex-end}#zoneTabsContent{margin-top:0!important}.nav-tabs#zoneTabs .nav-link{border:none;border-radius:var(--admin-border-radius-sm) var(--admin-border-radius-sm) 0 0;padding:6px 14px;font-weight:500;font-size:14px;transition:opacity .2s;opacity:.7}.nav-tabs#zoneTabs .nav-link:hover{opacity:.9}.nav-tabs#zoneTabs .nav-link.active{opacity:1;padding:8px 16px}label.zone1-label,label.zone2-label,label.zone3-label,label.zone4-label,label.zone5-label{padding:10px;width:100%;font-weight:500}div.zone1-label,div.zone2-label,div.zone3-label,div.zone4-label,div.zone5-label{width:100%;font-weight:500;margin-top:-1px}div.zone1-label #zone1-list,div.zone2-label #zone2-list,div.zone3-label #zone3-list,div.zone4-label #zone4-list,div.zone5-label #zone5-list{padding:10px;background-color:var(--surface-tertiary)}#zone1-tab,.zone1-label,#zone1-list .badge{background-color:var(--zone-bg1-color)!important;color:#fff!important}#zone2-tab,.zone2-label,#zone2-list .badge{background-color:var(--zone-bg2-color)!important;color:#fff!important}#zone3-tab,.zone3-label,#zone3-list .badge{background-color:var(--zone-bg3-color)!important;color:#fff!important}#zone4-tab,.zone4-label,#zone4-list .badge{background-color:var(--zone-bg4-color)!important;color:#000!important}#zone5-tab,.zone5-label,#zone5-list .badge{background-color:var(--zone-bg5-color)!important;color:#000!important}.table-striped>tbody>tr>td.zone1-label,.table-striped>tbody>tr>td.zone2-label,.table-striped>tbody>tr>td.zone3-label,.table-striped>tbody>tr>td.zone4-label,.table-striped>tbody>tr>td.zone5-label,.table-striped>thead>tr>th.zone1-label,.table-striped>thead>tr>th.zone2-label,.table-striped>thead>tr>th.zone3-label,.table-striped>thead>tr>th.zone4-label,.table-striped>thead>tr>th.zone5-label{--bs-table-bg-type: transparent !important;--bs-table-striped-bg: transparent !important}#lakas-tab,#tobbszintes-tab,#csaladi-tab,#uzlet-tab{padding:8px 16px;font-size:15px}#lakas-tab .text,#tobbszintes-tab .text,#csaladi-tab .text,#uzlet-tab .text{display:none}.property-header-button{display:inline-block;cursor:pointer;margin:10px 0;padding:10px}.property-header-button .material-symbols-outlined{float:left}#lakas-tab,#lakas-tab .material-symbols-outlined,.property-header-button.lakas{color:var(--icon-type1-color)}#csaladi-tab,#csaladi-tab .material-symbols-outlined,.property-header-button.csaladi{color:var(--icon-type2-color)}#tobbszintes-tab,#tobbszintes-tab .material-symbols-outlined,.property-header-button.tobbszintes{color:var(--icon-type3-color)}#uzlet-tab,#uzlet-tab .material-symbols-outlined,.property-header-button.uzlet{color:var(--icon-type4-color)}#propertyTabs{margin-top:10px}#propertyTabsContent table,#propertyTabsContent table tr,#propertyTabsContent table th,#propertyTabsContent table td{border-color:var(--border-subtle);border:none}#propertyTabsContent table input[type=number]{min-width:70px}#propertyTabsContent table .zone1-label input[type=number],#propertyTabsContent table .zone2-label input[type=number],#propertyTabsContent table .zone3-label input[type=number],#propertyTabsContent table .zone4-label input[type=number],#propertyTabsContent table .zone5-label input[type=number]{min-width:150px}#propertyTabsContent table th.col-size,#propertyTabsContent table td.col-size{font-size:15px;white-space:nowrap;color:var(--col-size-color)!important}#map{height:400px;width:100%;min-height:300px;background-color:var(--surface-secondary)}.status-icon{font-size:28px;transition:color .2s ease}.accordion-button:not(.collapsed){background-color:#005a640d;color:var(--admin-blue)}.accordion-button:focus{border-color:var(--admin-green);box-shadow:0 0 0 .2rem #00e07426}@media (max-width: 768px){.table-responsive{padding-left:0}.table-responsive thead th:first-child,.table-responsive tbody td:first-child{position:sticky;left:0;background:var(--admin-white, #fff);z-index:10;box-shadow:2px 0 4px #0000000f}.table-responsive tbody tr:nth-child(2n) td:first-child{background:var(--table-row-even)}.table-responsive .table-striped>tbody>tr:nth-of-type(odd)>td:first-child{background:var(--table-row-even)}.table-responsive .table-striped>tbody>tr:nth-of-type(2n)>td:first-child{background:var(--table-row-odd)}body.dark-mode .table-responsive thead th:first-child{background:var(--table-thead);box-shadow:2px 0 4px #0006}body.dark-mode .table-responsive tbody td:first-child{background:var(--table-row-odd);box-shadow:2px 0 4px #0006}body.dark-mode .table-responsive tbody tr:nth-child(2n) td:first-child{background:var(--table-row-even)}body.dark-mode .table-responsive .table-striped>tbody>tr:nth-of-type(odd)>td:first-child{background:var(--table-row-even)}body.dark-mode .table-responsive .table-striped>tbody>tr:nth-of-type(2n)>td:first-child{background:var(--table-row-odd)}}body.dark-mode{--surface-secondary: #1e2a38;--surface-tertiary: #1e2a38;--text-muted: #8a9bae;--text-secondary: #a0aab4;--border-light: #2d3d4f;--border-subtle: #2d3d4f;--col-size-color: rgba(160, 170, 180, 1);--icon-container-bg: #1e2a38}body.dark-mode .accordion-button:after{filter:invert(1)}:root{--admin-green: #00e074;--admin-blue: #005a64;--admin-blue-hover: #004a52;--admin-dark: #1c292e;--admin-bg: #f0f4f9;--admin-white: #ffffff;--admin-border-radius: 20px;--admin-border-radius-sm: 10px;--status-action: #DC3545;--status-info: #0D6EFD;--status-highlight: #6F42C1;--status-done: #198754;--sidebar-width: 280px;--right-panel-width: 320px;--sidebar-bg: #ffffff;--tabbar-height: 52px;--border-divider: rgba(0, 0, 0, .06);--border-divider-strong: rgba(0, 0, 0, .08);--icon-orange: #ffaa44;--icon-dark: #555;--icon-gray: #999;--icon-purple: #6f42c1;--icon-indigo: #5656ff;--icon-work-all: #333;--icon-muted: #5d637e;--icon-warning: #FF9800;--menu-active-color: #006461;--menu-active-bg: #e5f7f1;--role-free-bg: #e9ecef;--role-free-color: #6c757d;--text-sub: #999;--notify-success-bg: #d4edda;--notify-success-border: #28a745;--notify-success-color: #155724;--notify-warning-bg: #fff3cd;--notify-warning-border: #ffc107;--notify-warning-color: #856404;--notify-error-bg: #f8d7da;--notify-error-border: #dc3545;--notify-error-color: #721c24;--notify-info-bg: #d1ecf1;--notify-info-border: #17a2b8;--notify-info-color: #0c5460;--table-row-even: #f5f5f5;--table-row-odd: #ffffff;--table-thead: rgba(0, 90, 100, .06);--auth-card-bg: #ffffff;--auth-card-shadow: rgba(0, 0, 0, .07);--auth-text-secondary: #555;--auth-text-muted: #888;--auth-text-hint: #999;--auth-input-border: #dde1e7;--auth-google-bg: #ffffff;--auth-google-color: #444444;--auth-google-disabled-bg: #f8f9fa;--auth-google-disabled-border: #ccc;--auth-toggle-off-bg: #e5e7eb;--auth-toggle-thumb: #ffffff;--theme-font: "Poppins", "Roboto", system-ui, -apple-system, sans-serif;--theme-input-radius: 20px;--theme-btn-radius: 50px;--theme-input-focus-shadow: none;--theme-input-focus-border: #005a64}body.theme-classic{--theme-font: "Roboto", system-ui, -apple-system, sans-serif;--theme-input-radius: 10px;--theme-btn-radius: 10px;--theme-input-focus-shadow: 0 0 0 .2rem rgba(0, 90, 100, .15);--theme-input-focus-border: #005a64}body{font-family:var(--theme-font);padding:0!important;background-color:var(--admin-bg);background-image:none;color:var(--admin-dark);font-size:14px;line-height:1.5}.admin-content .box{background:var(--admin-white);border-radius:var(--admin-border-radius);padding:16px;margin:0 0 20px;box-shadow:0 1px 4px #0000000a}.admin-content .platform .right .sticky-item{background-color:#00e07414;border-radius:16px}.admin-content .platform .right form{border-top-color:#005a6426}.admin-content .form-control,.admin-content .form-select{border-radius:var(--theme-input-radius)}.admin-content .form-select:focus{border-color:var(--theme-input-focus-border);box-shadow:var(--theme-input-focus-shadow)}.admin-content .form-check-input:checked{background-color:#005a64;border-color:#005a64}.admin-content .form-range::-webkit-slider-thumb{background:#005a64}.admin-content .form-range::-moz-range-thumb{background:#005a64}.admin-content .form-range::-webkit-slider-runnable-track{background:#dee2e6}.admin-content .form-range::-moz-range-track{background:#dee2e6}.admin-content .accordion{--bs-accordion-bg: var(--admin-white);--bs-accordion-border-radius: var(--admin-border-radius-sm)}.admin-content .accordion-item{border-radius:var(--admin-border-radius-sm);overflow:hidden}.admin-content .table{color:var(--admin-dark)}.admin-content .badge.bg-success{background-color:var(--admin-blue)!important}.admin-content .alert{border-radius:var(--admin-border-radius-sm)}.admin-content h1{font-size:22px;font-weight:500;color:var(--admin-blue);margin-bottom:16px}.admin-content h2{font-size:18px;font-weight:500;color:var(--admin-blue)}.admin-content h3{font-size:16px;font-weight:500;color:var(--admin-blue)}.admin-content .sticky-item{background-color:#00e07414;border-radius:16px;margin:0 0 20px;padding:12px 16px;display:flex;align-items:center;gap:8px}.admin-content .sticky-item h1{margin-bottom:0;font-size:18px}.admin-content .sticky-item .material-symbols-outlined{color:var(--admin-blue);font-size:24px}.admin-content .btn.btn-success{background-color:var(--admin-blue);border-color:var(--admin-blue);border-radius:var(--theme-btn-radius);font-weight:500;display:inline-flex;align-items:center;gap:6px}.admin-content .btn.btn-success:hover{background-color:var(--admin-blue-hover);border-color:var(--admin-blue-hover)}.admin-content .btn.btn-success .material-symbols-outlined{font-size:20px;float:none;margin:0}.admin-content .btn.btn-secondary{border-radius:var(--theme-btn-radius);font-weight:500}.admin-content .btn.btn-danger{border-radius:var(--theme-btn-radius);font-weight:500;display:inline-flex;align-items:center;gap:6px}.admin-content .btn.btn-danger .material-symbols-outlined{font-size:20px;float:none;margin:0}.admin-content .form-control:focus{border-color:var(--theme-input-focus-border);box-shadow:var(--theme-input-focus-shadow)}.admin-content a:not(.btn):not(.menu-item):not(.router-link-active){color:var(--admin-blue)}.admin-content .box:has(.planning-notice){min-height:calc(100vh - 68px);display:flex;flex-direction:column}@media (max-width: 991.98px){.admin-content .box{padding:8px;margin:0 0 12px;border-radius:var(--admin-border-radius-sm)}.admin-content .box:has(.planning-notice){min-height:calc(100vh - 48px - 20px - var(--tabbar-height))}}.admin-content .planning-notice{text-align:center;padding:40px 24px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-content .planning-notice-icon{font-size:48px;color:var(--admin-blue);opacity:.3;display:block;margin:0 auto 12px}.admin-content .planning-notice-text{font-size:16px;font-weight:500;color:var(--status-done, #198754);margin-bottom:4px}.admin-content .planning-notice-desc{font-size:14px;color:var(--admin-dark);opacity:.5;margin-bottom:0}body.dark-mode{--admin-dark: #e4e8ec;--admin-bg: #121820;--admin-white: #1a2332;--sidebar-bg: #151d28;--admin-blue: #3db8a9;--admin-blue-hover: #2d9e90;--border-divider: rgba(255, 255, 255, .06);--border-divider-strong: rgba(255, 255, 255, .08);--icon-orange: #ffbb66;--icon-dark: #b0b8c0;--icon-gray: #7a8a9a;--icon-purple: #9b7ae0;--icon-indigo: #8080ff;--icon-work-all: #b0b8c0;--icon-muted: #8a94a8;--icon-warning: #FFB74D;--menu-active-color: #3db8a9;--menu-active-bg: rgba(61, 184, 169, .12);--role-free-bg: #2d3d4f;--role-free-color: #a0aab4;--text-sub: #7a8a9a;--notify-success-bg: rgba(25, 135, 84, .2);--notify-success-border: #28a745;--notify-success-color: #6dd4a0;--notify-warning-bg: rgba(255, 193, 7, .15);--notify-warning-border: #ffc107;--notify-warning-color: #ffd454;--notify-error-bg: rgba(220, 53, 69, .15);--notify-error-border: #dc3545;--notify-error-color: #f08c96;--notify-info-bg: rgba(13, 110, 253, .15);--notify-info-border: #17a2b8;--notify-info-color: #8bb8fe;--table-row-even: #243044;--table-row-odd: #1a2332;--table-thead: #1c2838;--auth-card-bg: #1a2332;--auth-card-shadow: rgba(0, 0, 0, .3);--auth-text-secondary: #b0b8c0;--auth-text-muted: #7a8a9a;--auth-text-hint: #6b7b8d;--auth-input-border: #2d3d4f;--auth-google-bg: #1e2a38;--auth-google-color: #e4e8ec;--auth-google-disabled-bg: #1e2a38;--auth-google-disabled-border: #2d3d4f;--auth-toggle-off-bg: #2d3d4f;--auth-toggle-thumb: #e4e8ec;color-scheme:dark}body.dark-mode .admin-content .box{box-shadow:0 1px 4px #0003}body.dark-mode .form-control,body.dark-mode .form-select{background-color:#1e2a38;border-color:#2d3d4f;color:#e4e8ec}body.dark-mode .form-control:focus,body.dark-mode .form-select:focus{background-color:#1e2a38;border-color:#005a64;color:#e4e8ec}body.dark-mode .form-control::placeholder{color:#6b7b8d}body.dark-mode .form-check-input{background-color:#1e2a38;border-color:#2d3d4f}body.dark-mode .form-check-input:checked{background-color:#005a64;border-color:#005a64}body.dark-mode .form-range::-webkit-slider-runnable-track{background:#2d3d4f}body.dark-mode .form-range::-moz-range-track{background:#2d3d4f}body.dark-mode .accordion{--bs-accordion-bg: #1a2332;--bs-accordion-color: #c0c8d0;--bs-accordion-border-color: #2d3d4f}body.dark-mode .accordion-button{background-color:#1a2332;color:#e4e8ec}body.dark-mode .accordion-button:not(.collapsed){background-color:#3db8a91a;color:#3db8a9}body.dark-mode .table{color:#e4e8ec;--bs-table-bg: transparent;--bs-table-striped-bg: var(--table-row-even);--bs-table-hover-bg: rgba(255, 255, 255, .1)}body.dark-mode .table thead th,body.dark-mode .table td,body.dark-mode .table th{border-color:#2d3d4f}body.dark-mode .alert-info{background-color:#0d6efd26;border-color:#0d6efd4d;color:#8bb8fe}body.dark-mode .alert-danger{background-color:#dc354526;border-color:#dc35454d;color:#f08c96}body.dark-mode .alert-success{background-color:#19875426;border-color:#1987544d;color:#6dd4a0}body.dark-mode .sticky-item{background-color:#00e0740f}body.dark-mode .badge-custom{background-color:#1e2a38;border-color:#2d3d4f;color:#c0c8d0}body.dark-mode .offcanvas{background-color:#1a2332;color:#e4e8ec}body.dark-mode .modal-content{background-color:#1a2332;color:#e4e8ec;border-color:#2d3d4f}body.dark-mode .btn-close{filter:invert(1)}body.dark-mode .card{background-color:#1a2332;border-color:#2d3d4f;color:#e4e8ec}body.dark-mode .admin-sidebar{border-right-color:#ffffff0f}body.dark-mode .admin-offcanvas{background-color:#151d28}body.dark-mode .table{--bs-table-color: #e4e8ec;--bs-table-border-color: #2d3d4f}body.dark-mode .table th,body.dark-mode .table td{color:#e4e8ec}body.dark-mode .table-bordered{--bs-table-border-color: #2d3d4f}body.dark-mode .table-light,body.dark-mode .table-light th,body.dark-mode .table-light td,body.dark-mode thead.table-light{--bs-table-bg: #1e2a38;--bs-table-color: #e4e8ec;background-color:#1e2a38!important;color:#e4e8ec!important}body.dark-mode .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: var(--table-row-even);color:#e4e8ec}body.dark-mode .nav-tabs{border-bottom-color:#2d3d4f}body.dark-mode .nav-tabs .nav-link{color:#a0aab4}body.dark-mode .nav-tabs .nav-link:hover{border-color:transparent;color:#e4e8ec}body.dark-mode .nav-tabs .nav-link.active{background-color:var(--admin-white);border-color:#2d3d4f #2d3d4f var(--admin-white);color:#e4e8ec}body.dark-mode label,body.dark-mode .form-label{color:#e4e8ec}body.dark-mode .list-group-item{background-color:var(--admin-white);border-color:#2d3d4f;color:#e4e8ec}body.dark-mode .list-group-item-action:hover{background-color:#1e2a38;color:#e4e8ec}body.dark-mode .bg-light{background-color:#1e2a38!important;color:#e4e8ec!important}body.dark-mode .text-dark{color:#e4e8ec!important}body.dark-mode .text-muted{color:#8a9bae!important}body.dark-mode .text-primary{color:var(--admin-blue)!important}body.dark-mode .btn-outline-secondary{color:#a0aab4;border-color:#2d3d4f}body.dark-mode .btn-outline-secondary:hover{background-color:#2d3d4f;color:#e4e8ec}body.dark-mode .card-header{background-color:#1e2a38;border-bottom-color:#2d3d4f;color:#e4e8ec}body.dark-mode .table-danger{--bs-table-bg: rgba(220, 53, 69, .15);--bs-table-color: #f08c96}body.dark-mode .table-success{--bs-table-bg: rgba(25, 135, 84, .15);--bs-table-color: #6dd4a0}body.dark-mode pre{background-color:#1e2a38;color:#e4e8ec;border-color:#2d3d4f}body.dark-mode pre.bg-danger{background-color:#dc354533!important;color:#f08c96!important}body.dark-mode .btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}body.dark-mode .btn-warning{color:#212529}body.dark-mode .alert-warning{background-color:#ffc10726;border-color:#ffc1074d;color:#ffd454}body.dark-mode .form-check-label{color:#e4e8ec}body.dark-mode .form-text{color:#8a9bae}body.dark-mode .admin-content .btn.btn-success{background-color:#005a64;border-color:#005a64}body.dark-mode .admin-content .btn.btn-success:hover{background-color:#004a52;border-color:#004a52}.auth-theme-toggle{position:fixed;top:16px;right:16px;background:var(--auth-card-bg, #fff);border:1px solid var(--auth-input-border, #dee2e6);padding:8px;border-radius:50%;color:var(--admin-dark, #1a2332);cursor:pointer;transition:background-color .15s ease,color .15s ease;z-index:100;box-shadow:0 2px 8px #0000001a}.auth-theme-toggle:hover{background-color:#00e0741a;color:var(--admin-blue, #005a64)}.auth-theme-toggle .material-symbols-outlined{font-size:20px;display:block}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}body.dark-mode *{scrollbar-color:rgba(255,255,255,.15) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}body.dark-mode ::-webkit-scrollbar-thumb{background:#ffffff26}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}body.dark-mode .work-card{border-color:#2d3d4f;background:var(--admin-white)}body.dark-mode .work-card-header:hover{background:#ffffff05}body.dark-mode .work-card-title{color:#e4e8ec}body.dark-mode .work-card-body{border-top-color:#2d3d4f}body.dark-mode .work-card-arrow{color:#ffffff40}body.dark-mode .work-card-label{color:#ffffff73}body.dark-mode .detail-address{color:#e4e8ec}body.dark-mode .detail-row{color:#9ba8b4}body.dark-mode .detail-price{color:#ff6b6b}body.dark-mode .filter-btn{border-color:#2d3d4f;background:var(--admin-white);color:#c8d0d8}body.dark-mode .filter-btn.active{background:#005a64;color:#fff;border-color:#005a64}body.dark-mode .action-btn{border-color:#2d3d4f;background:var(--admin-white);color:#c8d0d8}body.dark-mode .action-btn.action-play{background:#005a64;color:#fff;border-color:#005a64}body.dark-mode .work-tag.zone{background:#005a6426;color:#3db8a9}body.dark-mode .status-badge-wrap .status-badge{color:#c8d0d8}body.dark-mode .elszamolas-row{border-color:#2d3d4f;background:var(--admin-white)}body.dark-mode .col-id{color:#7a8a9a}body.dark-mode .col-name,body.dark-mode .col-amount{color:#e4e8ec}body.dark-mode .list-header{color:#5a6a7a}body.dark-mode .priority-info{color:#7a8a9a}body.dark-mode .contact-card{border-color:#2d3d4f;background:var(--admin-white)}body.dark-mode .contact-name{color:#e4e8ec}body.dark-mode .contact-email{color:#7a8a9a}body.dark-mode .contact-meta{color:#5a6a7a}body.dark-mode .bottom-bar{background:var(--admin-white);border-top-color:#2d3d4f}body.dark-mode .bottom-btn{color:#c8d0d8}body.dark-mode .legend{background:var(--admin-white);border-color:#2d3d4f}body.dark-mode .legend-title{color:#7a8a9a}body.dark-mode .legend-item,body.dark-mode .card-type-label{color:#c8d0d8}body.dark-mode .detail-note{color:#7a8a9a}body.dark-mode .shell-stat-card{background:var(--admin-white);border-color:#2d3d4f}body.dark-mode .stat-label{color:#7a8a9a}body.dark-mode .stat-value{color:#e4e8ec}body.dark-mode .shell-chart-placeholder{background:var(--admin-white);border-color:#2d3d4f;color:#5a6a7a}body.dark-mode .shell-info-item{color:#c8d0d8}body.dark-mode .shell-info-item .material-symbols-outlined{color:#3db8a9}body.dark-mode .work-card.deleted{opacity:.6}body.dark-mode .work-card-id{color:#5a6a7a}body.dark-mode .work-card-price{color:#e4e8ec}body.dark-mode .action-icon{color:#5a6a7a}body.dark-mode .filter-select,body.dark-mode .sort-select{background:var(--admin-white);border-color:#2d3d4f;color:#c8d0d8}body.dark-mode .shell-search{border-color:#2d3d4f;background:var(--admin-white)}body.dark-mode .shell-search .material-symbols-outlined,body.dark-mode .shell-search-clear{color:#5a6a7a}body.dark-mode .shell-search input{color:#e4e8ec;background:transparent}body.dark-mode .shell-search input::placeholder{color:#5a6a7a}body.dark-mode .plan-banner{background:#9b7ae01a;border-color:#9b7ae040;color:#9b7ae0}body.dark-mode .source-icon.energetikus{background:#2e7d3226;color:#66bb6a}body.dark-mode .shell-section-title{color:#e4e8ec}body.dark-mode .shell-section-desc{color:#7a8a9a}body.dark-mode .shell-form{border-color:#2d3d4f;background:#3db8a908}body.dark-mode .shell-form-field label{color:#7a8a9a}body.dark-mode .shell-form-field input,body.dark-mode .shell-form-field select{background:#1e2a38;border-color:#2d3d4f;color:#e4e8ec}body.dark-mode .shell-form-field input::placeholder{color:#5a6a7a}body.dark-mode .shell-list-item{border-color:#2d3d4f;background:var(--admin-white)}body.dark-mode .shell-list-icon{color:#3db8a9}body.dark-mode .shell-list-name{color:#e4e8ec}body.dark-mode .shell-list-meta{color:#7a8a9a}body.dark-mode .shell-list-action{color:#5a6a7a}body.dark-mode .shell-list-action.delete{color:#f08c9680}body.dark-mode .shell-btn-primary{background:#005a64;border-color:#005a64;color:#fff}body.dark-mode .timeline-item{border-bottom-color:#2d3d4f}body.dark-mode .tl-text{color:#c8d0d8}body.dark-mode .tl-date{color:#5a6a7a}body.dark-mode .timeline-title{color:#7a8a9a}body.dark-mode .info-btn{color:#5a6a7a}body.dark-mode .works-table th{color:#7a8a9a;border-color:#2d3d4f}body.dark-mode .works-table td{color:#c8d0d8;border-color:#2d3d4f}body.dark-mode .works-table-wrap{border-color:#2d3d4f}body.dark-mode .oeny-btn{border-color:#2d3d4f;color:#5a6a7a}body.dark-mode .oeny-note{color:#5a6a7a}body.dark-mode .address-block{border-color:#2d3d4f}body.dark-mode .address-text{color:#c8d0d8}body.dark-mode .address-icon{color:#3db8a9}body.dark-mode .status-module{border-color:#2d3d4f;background:var(--admin-white)}body.dark-mode .calendar-toolbar{border-bottom-color:#2d3d4f;background:#005a640d}body.dark-mode .period-btn{background:var(--admin-white);color:#7a8a9a;border-color:#2d3d4f}body.dark-mode .period-btn.active{background:#005a64;color:#fff}body.dark-mode .week-label{color:#c8d0d8}body.dark-mode .nav-arrow,body.dark-mode .grid-day-header{color:#7a8a9a}body.dark-mode .grid-time{color:#5a6a7a}body.dark-mode .grid-cell{border-color:#2d3d4f}body.dark-mode .today-btn{color:#3db8a9;border-color:#2d3d4f}body.dark-mode .filter-pill{border-color:#2d3d4f;color:#7a8a9a}body.dark-mode .calendar-panel{border-color:#2d3d4f;background:var(--admin-white)}body.dark-mode .panel-section-header{color:#e4e8ec}body.dark-mode .date-pick-btn{border-color:#2d3d4f;color:#7a8a9a;background:var(--admin-white)}body.dark-mode .date-display,body.dark-mode .duration-label{color:#7a8a9a}body.dark-mode .duration-input{background:#1e2a38;border-color:#2d3d4f;color:#e4e8ec}body.dark-mode .panel-action-btn{border-color:#2d3d4f}body.dark-mode .footer-btn.cancel{border-color:#2d3d4f;color:#c8d0d8;background:var(--admin-white)}body.dark-mode .footer-btn.save{background:#005a64}body.dark-mode .nyilvantartas-tab{border-color:#2d3d4f;color:#7a8a9a;background:var(--admin-white)}body.dark-mode .nyilvantartas-tab.active{border-color:#3db8a9;color:#3db8a9}body.dark-mode .nav-card{border-color:#2d3d4f;background:var(--admin-white)}body.dark-mode .nav-card-title{color:#e4e8ec}body.dark-mode .badge-new{background:#fb8c00}body.dark-mode .action-reject{border-color:#dc35454d;color:#ff6b6b}body.dark-mode .action-accept{border-color:#1987544d;color:#66bb6a}body.dark-mode .restore-warning{border-color:#2d3d4f;color:#7a8a9a}body.dark-mode .top-tab{color:#7a8a9a}body.dark-mode .top-tab.active,body.dark-mode .active-tab-icon{color:#3db8a9}body.dark-mode .info-note{color:#5a6a7a;border-color:#2d3d4f}
