.subscription-warning-modal[data-v-17ef7de6]{border:0;border-radius:var(--surface-radius)}.warning-kicker[data-v-17ef7de6]{color:var(--color-warning-hover);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.warning-chip[data-v-17ef7de6]{align-items:center;background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface));border-radius:999px;color:var(--color-on-warning);display:inline-flex;font-weight:600;padding:.45rem .8rem}.layout[data-v-64f9713b]{display:flex;flex-direction:column;min-height:100vh}.header[data-v-64f9713b]{align-items:center;background-color:var(--layout-header-bg);border-bottom:1px solid var(--layout-header-border);box-shadow:0 1px #24344808;display:flex;height:64px;justify-content:space-between;padding-inline:1.25rem;position:fixed;width:100%;z-index:2}.menu-toggle[data-v-64f9713b]{all:unset;align-items:center;background:var(--layout-user-chip-bg);border:1px solid var(--layout-user-chip-border);border-radius:.6rem;box-shadow:0 3px 10px #2434480f;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:40px}.menu-toggle[data-v-64f9713b]:hover{border-color:var(--color-border-strong);box-shadow:0 6px 14px #2434481a;transform:translateY(-1px)}.menu-toggle span[data-v-64f9713b]{color:var(--color-text-muted);font-size:1.55rem}.bar-menu[data-v-64f9713b]{list-style:none;margin-bottom:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bar-item[data-v-64f9713b],.bar-menu[data-v-64f9713b]{align-items:center;display:flex;height:100%}.bar-item[data-v-64f9713b]{position:relative}.user-info[data-v-64f9713b]{align-items:center;background:var(--layout-user-chip-bg);border:1px solid var(--layout-user-chip-border);border-radius:999px;box-shadow:0 3px 10px #2434480d;cursor:pointer;display:flex;gap:.75rem;justify-content:center;min-height:40px;padding:.4rem .5rem .4rem .9rem}.user-firstname[data-v-64f9713b]{color:var(--layout-user-chip-text);font-size:.98rem!important;font-weight:700}.user-avatar[data-v-64f9713b]{align-items:center;background:var(--layout-user-avatar-bg);border-radius:50%;color:#fff;display:inline-flex;font-size:.95rem;font-weight:800;height:30px;justify-content:center;letter-spacing:.03em;width:30px}.user-info+ul[data-v-64f9713b]{background-color:var(--layout-user-menu-bg);border:1px solid var(--layout-user-menu-border);border-radius:.7rem;box-shadow:0 14px 28px #2434481f;list-style:none;min-width:220px;opacity:0;padding:.35rem 0;position:absolute;right:0;top:58px;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden}.user-item[data-v-64f9713b]{position:relative}.user-item:hover .user-info+ul[data-v-64f9713b]{opacity:1;transform:translateY(5px);visibility:visible}.user-info+ul>li[data-v-64f9713b]{color:var(--layout-user-menu-text);font-weight:600;padding:.9rem 1.1rem}.user-info+ul>li[data-v-64f9713b]:hover{background-color:var(--layout-user-menu-hover-bg)}.subscription-banner[data-v-64f9713b]{align-items:flex-start;border:1px solid transparent;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-top:0;padding:1rem 1.1rem}.subscription-banner-section[data-v-64f9713b]{padding-top:.75rem}.subscription-banner-expiring[data-v-64f9713b]{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));color:var(--color-on-warning)}.subscription-banner-expired[data-v-64f9713b]{background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-error) 35%,var(--color-border));color:var(--color-error-hover)}.subscription-banner-copy[data-v-64f9713b]{min-width:0}.subscription-banner-title[data-v-64f9713b]{font-size:.95rem;font-weight:700;margin-bottom:.2rem}.subscription-banner-actions[data-v-64f9713b]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.subscription-banner-chip[data-v-64f9713b]{align-items:center;background:#ffffffb3;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:700;padding:.4rem .75rem}.sidebar[data-v-64f9713b]{background-color:var(--layout-sidebar-overlay);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;transform:translate(0);transition:transform .3s ease;width:100%;z-index:9999}.logo-container[data-v-64f9713b]{align-items:center;background:var(--layout-sidebar-bg-strong);border-bottom:1px solid var(--layout-sidebar-border);display:flex;height:64px;justify-content:center;padding-inline:1rem;position:relative;width:70%}.logo-container img[data-v-64f9713b]{height:70%}.menu-container[data-v-64f9713b]{background:linear-gradient(180deg,var(--layout-sidebar-bg-strong) 0,var(--layout-sidebar-bg) 100%);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:.85rem;width:70%}.menu-list[data-v-64f9713b]{list-style:none;margin:0;padding:0}.menu-list li[data-v-64f9713b]{height:44px;margin-bottom:.3rem;width:100%}.menu-item[data-v-64f9713b]{align-items:center;display:flex;height:100%;padding-inline:1.15rem;position:relative;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease;width:100%}.menu-item .item-icon[data-v-64f9713b]{color:var(--layout-menu-icon);font-size:1.3rem}.menu-item .item-name[data-v-64f9713b]{color:var(--layout-menu-text);font-family:Montserrat;font-size:.88rem;font-weight:500;margin-left:12px}.menu-item[data-v-64f9713b]:hover{background-color:var(--layout-menu-hover-bg)}.menu-item:hover>.item-icon[data-v-64f9713b]{color:var(--layout-menu-hover-icon)}.menu-item:hover>.item-name[data-v-64f9713b]{color:var(--layout-menu-hover-text)}.menu-item-selected[data-v-64f9713b],.router-link-exact-active[data-v-64f9713b]{background-color:var(--layout-menu-active-bg)}.menu-item-selected .item-icon[data-v-64f9713b],.menu-item-selected .item-name[data-v-64f9713b],.router-link-exact-active .item-icon[data-v-64f9713b],.router-link-exact-active .item-name[data-v-64f9713b]{color:var(--layout-menu-active-text)}.menu-item-selected[data-v-64f9713b]:hover,.router-link-exact-active[data-v-64f9713b]:hover{background-color:var(--layout-menu-active-bg)}.menu-item-selected[data-v-64f9713b]:before,.router-link-exact-active[data-v-64f9713b]:before{background:var(--layout-menu-active-bar);border-radius:0 999px 999px 0;content:"";height:30px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.btn-close-menu[data-v-64f9713b]{aspect-ratio:1/1;border:0;border-radius:50%;position:absolute;right:4%;top:50%;transform:translateY(-50%);width:12%}.sidebar-collapsed .sidebar[data-v-64f9713b]{transform:translate(-100%)}.main[data-v-64f9713b]{background:var(--layout-main-bg);display:flex;flex-direction:column;flex-grow:1;padding-top:64px}.footer[data-v-64f9713b],.main[data-v-64f9713b]{position:relative}.copyright[data-v-64f9713b]{background-color:var(--layout-footer-bg);border-top:1px solid var(--color-border)}.copyright .container[data-v-64f9713b]{align-items:center;color:var(--layout-footer-text);display:flex;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500;height:46px;justify-content:center}@media (min-width:768px){.user-info[data-v-64f9713b]{right:2rem}.sidebar[data-v-64f9713b]{border-right:1px solid var(--layout-sidebar-border);box-shadow:var(--layout-sidebar-shadow);transform:none;transition:width .3s ease;width:225px;z-index:2}.logo-container[data-v-64f9713b],.menu-container[data-v-64f9713b]{width:100%}.btn-close-menu[data-v-64f9713b]{display:none}.subscription-banner[data-v-64f9713b]{align-items:center;flex-direction:row;margin-top:0}.subscription-banner-section[data-v-64f9713b]{padding-top:1.5rem}.footer[data-v-64f9713b],.header[data-v-64f9713b],.main[data-v-64f9713b]{margin-left:225px;transition:width .3s ease,margin-left .3s ease;width:calc(100% - 225px)}.sidebar-collapsed .sidebar[data-v-64f9713b]{transform:none;width:76px}.sidebar-collapsed .logo-container img[data-v-64f9713b]{height:60%}.sidebar-collapsed .menu-item[data-v-64f9713b]{justify-content:center}.sidebar-collapsed .item-name[data-v-64f9713b]{display:none}.sidebar-collapsed .footer[data-v-64f9713b],.sidebar-collapsed .header[data-v-64f9713b],.sidebar-collapsed .main[data-v-64f9713b]{margin-left:76px;width:calc(100% - 76px)}}
