.toast-host[data-v-a43fa8f0]{right:var(--space-m);bottom:var(--space-m);z-index:2000;gap:var(--space-xs);width:min(400px, calc(100vw - 2 * var(--space-m)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast[data-v-a43fa8f0]{pointer-events:auto;align-items:center;gap:var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:14px 16px;display:flex;box-shadow:0 10px 15px -3px #001d4a1f,0 4px 6px -2px #0000000d}.toast__icon[data-v-a43fa8f0]{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.toast__icon--info[data-v-a43fa8f0]{background:var(--color-brand)}.toast__icon--success[data-v-a43fa8f0]{background:var(--color-success)}.toast__icon--warning[data-v-a43fa8f0]{background:var(--color-warning)}.toast__icon--error[data-v-a43fa8f0]{background:var(--color-error)}.toast__msg[data-v-a43fa8f0]{min-width:0;font-size:var(--font-size-md);color:var(--color-text);flex:1;font-weight:600;line-height:1.35}.toast__close[data-v-a43fa8f0]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:2px;display:inline-flex}.toast__close[data-v-a43fa8f0]:hover{color:var(--color-text)}.toast-enter-active[data-v-a43fa8f0],.toast-move[data-v-a43fa8f0]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.toast-leave-active[data-v-a43fa8f0]{transition:opacity var(--dur-base) var(--ease-in), transform var(--dur-base) var(--ease-in)}.toast-enter-from[data-v-a43fa8f0]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-a43fa8f0]{opacity:0;transform:translate(24px)}.toast-leave-active[data-v-a43fa8f0]{width:100%;position:absolute;right:0}.screen[data-v-e9352c06]{min-height:100%}.topbar[data-v-25e71158]{align-items:center;gap:var(--space-s);width:100%;display:flex}.glass-pill[data-v-25e71158]{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(32px);background:#ffffff80;border:1px solid #fffc;align-items:center;height:64px;display:flex;box-shadow:0 10px 30px -5px #001d4a0d,inset 0 0 0 2px #ffffff80}.topbar__brand[data-v-25e71158]{flex-shrink:0;gap:12px;padding:0 25px}.topbar__home[data-v-25e71158]{align-items:center;gap:inherit;border-radius:var(--radius-sm);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.topbar__home[data-v-25e71158]:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.topbar__wordmark[data-v-25e71158]{width:auto;height:16px}.topbar__divider[data-v-25e71158]{border-radius:var(--radius-pill);background:var(--color-border);width:1px;height:20px}.topbar__app[data-v-25e71158]{font-weight:700;font-size:var(--font-size-lg);letter-spacing:-.425px;color:var(--color-text-label)}.topbar__right[data-v-25e71158]{align-items:center;gap:var(--space-s);flex-shrink:0;margin-left:auto;display:flex}.topbar__bell-wrap[data-v-25e71158]{flex-shrink:0;position:relative}.topbar__bell-pill[data-v-25e71158]{padding:0 13px}.topbar__bell[data-v-25e71158]{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-text-label);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.topbar__bell-dot[data-v-25e71158]{border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.topbar__user-pill[data-v-25e71158]{padding:0 5px}.topbar__user[data-v-25e71158]{border-radius:var(--radius-pill);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:4px 16px 4px 4px;font-family:inherit;display:flex}.topbar__avatar[data-v-25e71158]{border-radius:var(--radius-pill);color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--font-size-lg);background:linear-gradient(135deg,#e10600 0%,#ff6b6b 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 2px #fff,0 1px 3px #0000001a}.topbar__status[data-v-25e71158]{border-radius:var(--radius-pill);background:var(--color-success);width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.topbar__user-meta[data-v-25e71158]{flex-direction:column;gap:4px;max-width:160px;display:flex;overflow:hidden}.topbar__user-name[data-v-25e71158]{font-weight:700;font-size:var(--font-size-md);color:#314158;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.topbar__user-role[data-v-25e71158]{font-weight:700;font-size:var(--font-size-2xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar__chevron[data-v-25e71158]{color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.topbar__chevron--open[data-v-25e71158]{transform:rotate(180deg)}.notif[data-v-25e71158]{--pop-origin:top right;z-index:41;background:var(--color-surface);border-radius:var(--radius-xl);width:420px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0cc,0 30px 60px -15px #001d4a40}.notif__head[data-v-25e71158]{justify-content:space-between;align-items:center;gap:var(--space-s);border-bottom:1px solid #f1f5f9cc;padding:20px 24px;display:flex}.notif__title-wrap[data-v-25e71158]{align-items:center;gap:10px;display:flex}.notif__title[data-v-25e71158]{font-weight:700;font-size:var(--font-size-xl);letter-spacing:-.4px;color:var(--color-text)}.notif__count[data-v-25e71158]{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;min-width:22px;height:22px;font-weight:700;font-size:var(--font-size-2xs);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.notif__mark[data-v-25e71158]{font-family:inherit;font-weight:700;font-size:var(--font-size-sm);color:var(--color-text-label);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.notif__mark[data-v-25e71158]:hover{color:var(--color-brand)}.notif__list[data-v-25e71158]{max-height:460px;margin:0;padding:8px;list-style:none;overflow-y:auto}.notif-item[data-v-25e71158]{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:none;gap:14px;padding:14px 16px;font-family:inherit;display:flex;position:relative}.notif-item[data-v-25e71158]:hover{background:var(--color-bg-softer)}.notif-item__icon[data-v-25e71158]{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.notif-item__body[data-v-25e71158]{flex-direction:column;gap:3px;min-width:0;padding-right:14px;display:flex}.notif-item__title[data-v-25e71158]{font-weight:700;font-size:var(--font-size-md);color:var(--color-text)}.notif-item__desc[data-v-25e71158]{font-size:var(--font-size-sm);color:var(--color-text-body);line-height:1.45}.notif-item__time[data-v-25e71158]{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin-top:2px}.notif-item__dot[data-v-25e71158]{border-radius:var(--radius-pill);background:var(--color-accent);flex-shrink:0;width:8px;height:8px;position:absolute;top:18px;right:14px}.notif-item--read[data-v-25e71158]{opacity:.62}.notif__empty[data-v-25e71158]{padding:var(--space-l) 0;text-align:center;font-size:var(--font-size-md);color:var(--color-text-muted)}.topbar__user-wrap[data-v-25e71158]{flex-shrink:0;position:relative}.topbar__backdrop[data-v-25e71158]{z-index:40;position:fixed;inset:0}.menu[data-v-25e71158]{--pop-origin:top right;z-index:41;background:var(--color-surface);border-radius:var(--radius-xl);width:300px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0cc,0 30px 60px -15px #001d4a40}.menu__head[data-v-25e71158]{align-items:center;gap:12px;padding:20px;display:flex}.menu__avatar[data-v-25e71158]{border-radius:var(--radius-pill);color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--font-size-md);background:linear-gradient(135deg,#e10600 0%,#ff6b6b 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 2px #fff,0 1px 3px #0000001a}.menu__meta[data-v-25e71158]{flex-direction:column;gap:2px;min-width:0;display:flex}.menu__name[data-v-25e71158]{font-weight:700;font-size:var(--font-size-md);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu__role[data-v-25e71158]{font-size:var(--font-size-xs);color:var(--color-text-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu__foot[data-v-25e71158]{border-top:1px solid #f1f5f999;padding:9px 12px}.menu__logout[data-v-25e71158]{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.menu__logout-icon[data-v-25e71158]{border-radius:var(--radius-sm);background:var(--color-bg-soft);width:32px;height:32px;color:var(--color-text-label);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu__logout-text[data-v-25e71158]{flex-direction:column;display:flex}.menu__logout-title[data-v-25e71158]{font-weight:700;font-size:var(--font-size-lg);color:#314158;line-height:1.4}.menu__logout-sub[data-v-25e71158]{font-size:var(--font-size-2xs);color:var(--color-text-label)}.menu__logout[data-v-25e71158]:hover{background:#fef2f2}.menu__logout:hover .menu__logout-icon[data-v-25e71158]{color:var(--color-accent);background:#ffc9c9}.menu__logout:hover .menu__logout-title[data-v-25e71158]{color:var(--color-accent)}.topbar__burger[data-v-25e71158]{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-text-label);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;display:none}.topbar__burger[data-v-25e71158]:hover{color:var(--color-brand);background:#001d4a0f}@media (width<=1100px){.topbar__user-meta[data-v-25e71158]{display:none}}@media (width<=900px){.glass-pill[data-v-25e71158]{height:56px}.topbar[data-v-25e71158]{gap:var(--space-xs)}.topbar__brand[data-v-25e71158]{gap:var(--space-xs);flex-shrink:1;min-width:0;padding:0 12px}.topbar__wordmark[data-v-25e71158]{object-fit:contain;object-position:left center;min-width:0;max-width:100%}.topbar__burger[data-v-25e71158]{display:flex}.topbar__right[data-v-25e71158]{gap:var(--space-xs)}.topbar__bell-pill[data-v-25e71158],.topbar__user-pill[data-v-25e71158]{padding:0 var(--space-xs)}.topbar__user[data-v-25e71158]{gap:0;padding:4px}.topbar__chevron[data-v-25e71158]{display:none}.notif[data-v-25e71158],.menu[data-v-25e71158]{top:76px;left:var(--space-s);right:var(--space-s);width:auto;max-width:none;position:fixed}.notif__list[data-v-25e71158]{max-height:calc(100vh - 200px)}}@media (width<=480px){.topbar__app[data-v-25e71158],.topbar__divider[data-v-25e71158]{display:none}}.sidebar[data-v-25a17b98]{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px);background:#fff9;border:1px solid #ffffff80;flex-direction:column;align-items:center;width:66px;padding:25px 1px;display:flex;box-shadow:0 10px 15px -3px #001d4a0f,0 24px 40px -10px #001d4a24,inset 0 0 0 2px #fffc}.sidebar__group[data-v-25a17b98]{flex-direction:column;align-items:center;gap:12px;padding:0 8px;display:flex}.sidebar__item[data-v-25a17b98]{border-radius:var(--radius-pill);width:48px;height:48px;color:var(--color-text-label);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.sidebar__item[data-v-25a17b98]:hover{color:var(--color-brand);background:#001d4a0f}.sidebar__item--active[data-v-25a17b98]{background:var(--color-accent);color:#fff;box-shadow:0 10px 15px -3px #e106004d,0 4px 6px -4px #e106004d}.sidebar__item--active[data-v-25a17b98]:hover{background:var(--color-accent);color:#fff}.sidebar__badge[data-v-25a17b98]{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;width:20px;height:20px;font-weight:700;font-size:var(--font-size-2xs);border:2px solid #fff;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.sidebar__tooltip[data-v-25a17b98]{border-radius:var(--radius-sm);color:#fff;font-weight:700;font-size:var(--font-size-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard);z-index:10;background:#1d293d;padding:6px 12px;line-height:1.33;position:absolute;top:50%;left:56px;transform:translateY(-50%);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.sidebar__tooltip[data-v-25a17b98]:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:4px solid #1d293d;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.sidebar__item:hover .sidebar__tooltip[data-v-25a17b98]{opacity:1}.sidebar__footer[data-v-25a17b98]{border-top:1px solid #fff6;margin-top:24px;padding:17px 8px 0}.mnav[data-v-9c745f73]{z-index:60;position:fixed;inset:0}.mnav__backdrop[data-v-9c745f73]{-webkit-backdrop-filter:blur(2px);background:#001d4a73;position:absolute;inset:0}.mnav__panel[data-v-9c745f73]{width:min(320px,86vw);padding:var(--space-s);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-surface);box-shadow:var(--shadow-card);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.mnav__head[data-v-9c745f73]{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-s);border-bottom:1px solid var(--color-border);display:flex}.mnav__who[data-v-9c745f73]{flex-direction:column;gap:2px;min-width:0;display:flex}.mnav__name[data-v-9c745f73]{font-size:var(--font-size-md);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mnav__role[data-v-9c745f73]{font-size:var(--font-size-xs);color:var(--color-text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mnav__close[data-v-9c745f73]{border-radius:var(--radius-pill);background:var(--color-bg-soft);width:40px;height:40px;color:var(--color-text-label);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mnav__list[data-v-9c745f73]{gap:var(--space-2xs);margin-top:var(--space-s);flex-direction:column;padding:0;list-style:none;display:flex}.mnav__item[data-v-9c745f73]{border-radius:var(--radius-md);min-height:48px;color:var(--color-text-label);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.mnav__item[data-v-9c745f73]:active{background:#001d4a0f}.mnav__item--active[data-v-9c745f73]{background:var(--color-accent);color:#fff;box-shadow:0 10px 15px -3px #e106004d,0 4px 6px -4px #e106004d}.mnav__label[data-v-9c745f73]{min-width:0;font-size:var(--font-size-md);flex:1;font-weight:700}.mnav__badge[data-v-9c745f73]{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;min-width:20px;height:20px;font-weight:700;font-size:var(--font-size-2xs);justify-content:center;align-items:center;padding:0 6px;display:flex}.mnav__item--active .mnav__badge[data-v-9c745f73]{background:#ffffff40}.mnav__foot[data-v-9c745f73]{padding-top:var(--space-s);border-top:1px solid var(--color-border);margin-top:auto}.drawer-enter-active[data-v-9c745f73],.drawer-enter-active .mnav__panel[data-v-9c745f73],.drawer-enter-active .mnav__backdrop[data-v-9c745f73]{transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out)}.drawer-leave-active[data-v-9c745f73],.drawer-leave-active .mnav__panel[data-v-9c745f73],.drawer-leave-active .mnav__backdrop[data-v-9c745f73]{transition:transform var(--dur-base) var(--ease-in), opacity var(--dur-base) var(--ease-in)}.drawer-enter-from .mnav__panel[data-v-9c745f73],.drawer-leave-to .mnav__panel[data-v-9c745f73]{transform:translate(-100%)}.drawer-enter-from .mnav__backdrop[data-v-9c745f73],.drawer-leave-to .mnav__backdrop[data-v-9c745f73]{opacity:0}.layout[data-v-4377c4b0]{background:var(--gradient-page);min-height:100vh;position:relative}.layout__bg[data-v-4377c4b0]{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:min(1292px,100%);height:auto;position:absolute;top:0;right:0}.layout__pattern[data-v-4377c4b0]{opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 6%,#0000008c 12%,#000000e0 18%,#000 24% 76%,#000000e0 82%,#0000008c 88%,#0000002e 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000002e 6%,#0000008c 12%,#000000e0 18%,#000 24% 76%,#000000e0 82%,#0000008c 88%,#0000002e 94%,#0000 100%)}.layout__pattern img[data-v-4377c4b0]{max-width:100%;height:auto}.layout__content[data-v-4377c4b0]{z-index:1;position:relative}.layout__credit[data-v-4377c4b0]{z-index:1;padding-top:var(--space-m);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);position:relative}.layout__credit a[data-v-4377c4b0]{color:inherit;text-decoration:none}.layout__credit a[data-v-4377c4b0]:hover{color:var(--color-brand);text-decoration:underline}.layout__main[data-v-4377c4b0],.layout__topbar[data-v-4377c4b0],.layout__sidebar[data-v-4377c4b0]{z-index:1;position:relative}.layout__topbar[data-v-4377c4b0]{z-index:40;max-width:1754px;margin:0 auto;padding:0 32px 0 128px;position:fixed;top:24px;left:0;right:0}.layout__sidebar[data-v-4377c4b0]{z-index:40;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.layout__main[data-v-4377c4b0]{width:100%;max-width:1754px;margin:0 auto;padding:128px 32px 48px 128px}@media (width<=900px){.layout__topbar[data-v-4377c4b0]{padding:0 16px;top:12px}.layout__sidebar[data-v-4377c4b0]{display:none}.layout__main[data-v-4377c4b0]{padding:104px 16px 32px}}.shell[data-v-f8d3671a]{position:relative}.shell__bar[data-v-f8d3671a]{border-radius:var(--radius-pill);background:#001d4a14;height:3px;position:absolute;top:-14px;left:0;right:0;overflow:hidden}.shell__bar-fill[data-v-f8d3671a]{border-radius:var(--radius-pill);background:var(--color-accent);width:40%;height:100%;animation:shell-slide-f8d3671a 1.1s var(--ease-standard) infinite;display:block}@keyframes shell-slide-f8d3671a{0%{transform:translate(-110%)}to{transform:translate(260%)}}.shell__view[data-v-f8d3671a]{transition:opacity var(--dur-base) var(--ease-standard)}.shell__view--pending[data-v-f8d3671a]{opacity:.4;pointer-events:none}@media (prefers-reduced-motion:reduce){.shell__bar-fill[data-v-f8d3671a]{opacity:.6;width:100%;animation:none}}@font-face{font-family:Eurobank Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/EurobankSans-Light-D3shQKV8.woff2)format("woff2")}@font-face{font-family:Eurobank Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/EurobankSans-Regular-CM1rXBRj.woff2)format("woff2")}@font-face{font-family:Eurobank Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/EurobankSans-Bold-Du3Fkmgp.woff2)format("woff2")}@font-face{font-family:Eurobank Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/EurobankSans-LightItalic-CYTC5gmJ.woff2)format("woff2")}@font-face{font-family:Eurobank Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/EurobankSans-Italic-CNSp8Gdg.woff2)format("woff2")}@font-face{font-family:Eurobank Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/EurobankSans-BoldItalic-DojUU4kQ.woff2)format("woff2")}:root{--color-brand:#001d4a;--color-brand-deep:#052046;--color-brand-darkest:#00112c;--color-brand-biscay:#1c3f75;--color-accent:#e10600;--color-accent-deep:#c10007;--color-text:#001d4a;--color-text-body:#45556c;--color-text-label:#62748e;--color-text-muted:#90a1b9;--color-surface:#fff;--color-border:#e2e8f0;--color-bg-soft:#f1f5f9;--color-bg-softer:#f8fafc;--gradient-page:linear-gradient(180deg, #fff 0%, #f1f6fd 38%, #e2ecf7 72%, #d6e2f0 100%);--gradient-brand:linear-gradient(168deg, #052046 0%, #001d4a 55%, #00112c 100%);--color-success:#10b981;--color-warning:#f59e0b;--color-error:#e10600;--color-info:#3b82f6;--font-family-base:"Eurobank Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono:"Menlo", ui-monospace, "Cascadia Mono", monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14.5px;--font-size-lg:17px;--font-size-xl:22px;--font-size-2xl:29px;--font-size-3xl:36px;--space-2xs:4px;--space-xs:8px;--space-s:16px;--space-s-plus:24px;--space-m:32px;--space-l:48px;--space-xl:96px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:9999px;--shadow-card:0px 8px 16px -8px #001d4a0f, 0px 28px 56px -20px #001d4a2e;--shadow-button:0px 10px 15px -3px #001d4a26, 0px 4px 6px -4px #001d4a26;--shadow-button-hover:0px 14px 22px -6px #001d4a47, 0px 6px 10px -6px #001d4a38;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--loading-delay:.15s;--color-skeleton:#e9eef5;--color-skeleton-shine:#f6f8fb;--color-scrollbar:#001d4a33;--color-scrollbar-hover:#001d4a6b}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box;margin:0}html,body,#app{height:100%}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--color-bg-softer)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-scrollbar);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}}body{font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;accent-color:var(--color-brand)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pop-enter-active{transform-origin:var(--pop-origin,top center);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.pop-leave-active{transform-origin:var(--pop-origin,top center);transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-fast) var(--ease-in)}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(var(--pop-from,-8px)) scale(.96)}.page-enter-active{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(12px)}.screen-enter-active{z-index:2;transition:opacity var(--dur-slow) var(--ease-out);position:relative}.screen-enter-from{opacity:0}.screen-leave-active{z-index:1;transition:opacity var(--dur-slow) step-end;position:fixed;inset:0}.screen-leave-to{opacity:0}[data-slide]{isolation:isolate;position:relative}[data-slide]:before{content:"";z-index:-1;width:var(--slide-w,0);height:var(--slide-h,0);border-radius:var(--slide-radius,var(--radius-pill));background:var(--slide-bg,transparent);box-shadow:var(--slide-shadow,none);transform:translate(var(--slide-x,0), var(--slide-y,0));opacity:0;pointer-events:none;position:absolute;top:0;left:0}[data-slide~=ready]:before{opacity:1}[data-slide~=animate]:before{transition:transform var(--dur-slow) var(--ease-out), width var(--dur-slow) var(--ease-out), height var(--dur-slow) var(--ease-out)}[data-slide~=ready]>*{transition:color var(--dur-base) var(--ease-standard)}[data-slide~=ready]>.pill--active,[data-slide~=ready]>.tab--active{box-shadow:none!important;background:0 0!important}.tab-panel-enter-active{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.tab-panel-leave-active{transition:opacity var(--dur-fast) var(--ease-in)}.tab-panel-enter-from{opacity:0;transform:translateY(8px)}.tab-panel-leave-to{opacity:0}.is-refreshing{transition:opacity var(--dur-fast) var(--ease-standard)}.is-refreshing--on{opacity:.55;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard) var(--loading-delay)}.fade-in-rows{animation:rows-in var(--dur-slow) var(--ease-out)}@keyframes rows-in{0%{opacity:.35}}.rise-in{animation:rise-in var(--dur-slow) var(--ease-out) both}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.load-bar{z-index:1;border-radius:var(--radius-pill);height:2px;animation:load-bar-in var(--dur-fast) linear var(--loading-delay) both;position:absolute;top:0;left:0;right:0;overflow:hidden}.load-bar:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:40%;animation:load-bar-slide 1.1s var(--ease-standard) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes load-bar-in{0%{opacity:0}}@keyframes load-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.load-bar:before{opacity:.5;width:100%;animation:none}}.btn-primary,.btn-ghost{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);height:44px;font-family:inherit;font-weight:700;font-size:var(--font-size-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);display:inline-flex}:where(.btn-primary,.btn-ghost):active:not(:disabled,[aria-busy=true]){transform:scale(.97)}.btn-primary{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-button);border:none;padding:0 20px}.btn-primary:hover:not(:disabled){background:var(--color-brand-biscay);box-shadow:var(--shadow-button-hover)}:where(.btn-primary,.btn-ghost)>svg:last-child:not(:first-child){transition:transform var(--dur-fast) var(--ease-out)}:where(.btn-primary,.btn-ghost):hover:not(:disabled)>svg:last-child:not(:first-child){transform:translate(2px)}.btn-ghost{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-brand);padding:0 18px}.btn-ghost:hover:not(:disabled){border-color:var(--color-text-muted)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.55;cursor:default}.btn-primary--sm,.btn-ghost--sm{justify-content:center;height:38px;padding:0 16px}@media (width<=900px){.btn-primary,.btn-ghost,.btn-primary--sm,.btn-ghost--sm{white-space:nowrap;flex-shrink:0}}.filters{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid #fff9;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #001d4a0a,inset 0 0 0 2px #fff9}.filters__search{align-items:center;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-softer);min-width:240px;color:var(--color-text-muted);flex:1;padding:9px 17px;display:flex}.filters__search input{min-width:0;font-family:inherit;font-size:var(--font-size-md);color:#314158;background:0 0;border:none;outline:none;flex:1}.filters__select{color:var(--color-text-label);align-items:center;display:inline-flex;position:relative}.filters__select svg{pointer-events:none;position:absolute;right:13px}.filters__count{font-weight:700;font-size:var(--font-size-2xs);letter-spacing:1px;color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.pills{border-radius:var(--radius-pill);background:var(--color-bg-softer);align-items:center;gap:4px;padding:3px;display:inline-flex}.pill{border-radius:var(--radius-pill);font-family:inherit;font-weight:700;font-size:var(--font-size-2xs);color:var(--color-text-label);cursor:pointer;background:0 0;border:none;padding:6px 12px}.pill--active{background:var(--color-surface);color:var(--color-brand);box-shadow:0 1px 2px #001d4a1a}@media (width<=900px){.filters__search{flex-basis:100%;min-width:0}.pills{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{white-space:nowrap;flex-shrink:0}}.stat-card{gap:var(--space-xs);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid #fff9;flex-direction:column;padding:21px;display:flex;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #001d4a0a,inset 0 0 0 2px #fff9}.stat-card__icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.stat-card__value{font-weight:700;font-size:var(--font-size-3xl);color:var(--color-text);line-height:1}.stat-card__label{font-weight:700;font-size:var(--font-size-md);color:var(--color-text)}.stat-card__hint{font-size:var(--font-size-2xs);color:var(--color-text-muted)}@media (width<=900px){.stat-card__value{font-size:var(--font-size-2xl)}}@media (width<=480px){.stat-card__value{font-size:var(--font-size-xl)}}@media (width<=900px){.stats>:last-child:nth-child(odd){grid-column:1/-1}}@page{size:A4;margin:14mm 12mm 16mm;@bottom-right{content:"Σελίδα " counter(page) " από " counter(pages);font-size:10px;color:#62748e}}@page wide{size:A4 landscape;margin:12mm 12mm 14mm;@bottom-right{content:"Σελίδα " counter(page) " από " counter(pages);font-size:10px;color:#62748e}}.report-print-header{display:none}@media print{.layout__bg,.layout__pattern,.layout__topbar,.layout__sidebar,.layout__credit,.mnav,.toast-host{display:none!important}*,:before,:after{transition:none!important;animation:none!important}.skel,.load-bar,.shell__bar,.boot{display:none!important}.is-refreshing{opacity:1!important}html,body{background:#fff!important}.layout,.layout__main,.layout__content{background:0 0!important;max-width:none!important;margin:0!important;padding:0!important}.report-print-header{border-bottom:2px solid var(--color-brand);margin-bottom:4px;padding-bottom:10px;display:block}.report-print .rtabs,.report-print .breadcrumb,.report-print .filters,.report-print .selbar,.report-print .hero__actions,.report-print .header__actions,.report-print .person__actions,.report-print .history__head .btn-ghost,.report-print .offenders__head .btn-ghost,.report-print .hero__image,.report-print .col-check,.report-print .table__action,.report-print .sort__icon{display:none!important}.report-print .hero{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;overflow:visible!important}.report-print .hero__title{font-size:22px!important}.report-print *,.report-print :before,.report-print :after{box-shadow:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}.report-print .card-premium,.report-print .stat-card,.report-print .card{border:1px solid var(--color-border)!important;background:#fff!important}.report-print .card-premium,.report-print .stat-card,.report-print .card,.report-print .type-card,.report-print .day-card,.report-print .banner,.report-print .focus,.report-print tr,.report-print li{break-inside:avoid;page-break-inside:avoid}.report-print thead{display:table-header-group}.report-print .table-scroll,.report-print .cmp-scroll{overflow:visible!important}.report-print--wide{page:wide}.report-print .table th,.report-print .table td,.report-print .table .nowrap,.report-print .sort{white-space:normal!important}.report-print .table .badge{white-space:normal!important;letter-spacing:0!important}.report-print .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.report-print .table .mini-track{display:none!important}.report-print .table th,.report-print .table td{padding:6px 8px!important;font-size:11px!important}.report-print .table{min-width:0!important}.report-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-print a{color:inherit!important;text-decoration:none!important}.report-print{gap:12px!important}}
