.app-frame[data-v-cdee0aaa]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-cdee0aaa]{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(226,224,233,.82);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__inner[data-v-cdee0aaa]{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-cdee0aaa]{display:inline-flex;align-items:center;gap:11px;color:var(--cmft-ink);font-size:18px;font-weight:850;letter-spacing:.07em;text-decoration:none}.brand__mark[data-v-cdee0aaa]{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#fff;background:var(--color-cmft-800);font-size:16px;letter-spacing:0}.topbar__actions[data-v-cdee0aaa]{display:flex;align-items:center;gap:8px}.organization[data-v-cdee0aaa]{margin-right:12px;color:var(--cmft-muted);font-size:14px}.icon-button[data-v-cdee0aaa]{display:grid;width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:11px;color:var(--color-cmft-700);background:transparent;cursor:pointer;text-decoration:none}.icon-button[data-v-cdee0aaa]:hover{border-color:var(--color-cmft-200);background:var(--color-cmft-50)}.notifications[data-v-cdee0aaa]{position:relative}.notification-count[data-v-cdee0aaa]{position:absolute;top:-2px;right:-2px;display:grid;min-width:18px;height:18px;padding-inline:4px;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#b44b3f;font-size:10px;font-weight:800}.notification-layer[data-v-cdee0aaa]{position:fixed;z-index:60;inset:0}.notification-backdrop[data-v-cdee0aaa]{position:absolute;inset:0;background:#1c1b2a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-drawer[data-v-cdee0aaa]{position:absolute;top:0;right:0;display:grid;width:min(390px,100vw);height:100dvh;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--cmft-line);background:#fff;box-shadow:-18px 0 55px #26243d2e}.notification-drawer__header[data-v-cdee0aaa]{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px 14px 20px;border-bottom:1px solid var(--cmft-line)}.notification-drawer__header>div[data-v-cdee0aaa]:first-child{display:grid;gap:2px}.notification-drawer__header strong[data-v-cdee0aaa]{font-size:16px}.notification-drawer__header span[data-v-cdee0aaa]{color:var(--cmft-muted);font-size:11px}.notification-drawer__actions[data-v-cdee0aaa]{display:flex;gap:3px}.notification-drawer__actions>a[data-v-cdee0aaa],.notification-drawer__actions>button[data-v-cdee0aaa]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:var(--color-cmft-700);background:transparent;font:inherit;cursor:pointer;text-decoration:none}.notification-drawer__actions>a[data-v-cdee0aaa]:hover,.notification-drawer__actions>button[data-v-cdee0aaa]:hover{background:var(--color-cmft-50)}.notification-drawer__list[data-v-cdee0aaa]{min-height:0;overflow-y:auto;padding:6px 14px 18px;overscroll-behavior:contain}.notification-drawer__list--scrolling[data-v-cdee0aaa]{max-height:min(300px,calc(100dvh - 74px));scrollbar-gutter:stable}.notification-drawer__empty[data-v-cdee0aaa]{display:flex;align-items:center;gap:9px;margin:8px 0 2px;padding:22px 8px;color:var(--cmft-muted);font-size:13px}.notification[data-v-cdee0aaa]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--cmft-line);background:#fff}.notification[data-v-cdee0aaa]:not(.notification--read){background:var(--color-cmft-50)}.notification--success[data-v-cdee0aaa]:not(.notification--read){background:#f2f9f5}.notification--warning[data-v-cdee0aaa]:not(.notification--read){background:#fff9eb}.notification--critical[data-v-cdee0aaa]:not(.notification--read){background:#fff3f1}.notification__content[data-v-cdee0aaa],.notification__content-link[data-v-cdee0aaa]{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 7px 10px 8px;color:inherit;text-decoration:none}.notification__content-link[data-v-cdee0aaa]:focus-visible,.notification__content-link[data-v-cdee0aaa]:hover{outline:none;background:#6560a70d}.notification__content[data-v-cdee0aaa]{grid-template-columns:auto minmax(0,1fr)}.notification__icon[data-v-cdee0aaa]{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--color-cmft-700);background:#fff;font-size:14px}.notification__body[data-v-cdee0aaa]{display:grid;min-width:0;gap:2px}.notification__title[data-v-cdee0aaa]{overflow:hidden;font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.notification__message[data-v-cdee0aaa]{display:-webkit-box;overflow:hidden;color:var(--cmft-muted);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification__message[data-v-cdee0aaa] p{margin:0}.notification__date[data-v-cdee0aaa]{color:var(--cmft-muted);font-size:9px}.notification__chevron[data-v-cdee0aaa]{align-self:center;color:var(--cmft-muted)}.notification__read[data-v-cdee0aaa]{display:grid;width:28px;height:28px;margin-right:5px;place-items:center;border:0;border-radius:8px;color:var(--cmft-technical-700);background:#fff;font:inherit;cursor:pointer}.notification__read[data-v-cdee0aaa]:focus-visible,.notification__read[data-v-cdee0aaa]:hover:not(:disabled){color:var(--cmft-technical-800);background:var(--cmft-technical-100)}.notification__read[data-v-cdee0aaa]:disabled{opacity:.6;cursor:wait}.notification__error[data-v-cdee0aaa]{margin:10px 7px 0;color:#a13d3d;font-size:12px}.notification-drawer-enter-active[data-v-cdee0aaa],.notification-drawer-leave-active[data-v-cdee0aaa]{transition:opacity .22s ease}.notification-drawer-enter-active .notification-drawer[data-v-cdee0aaa],.notification-drawer-leave-active .notification-drawer[data-v-cdee0aaa]{transition:transform .24s ease}.notification-drawer-enter-from[data-v-cdee0aaa],.notification-drawer-leave-to[data-v-cdee0aaa]{opacity:0}.notification-drawer-enter-from .notification-drawer[data-v-cdee0aaa],.notification-drawer-leave-to .notification-drawer[data-v-cdee0aaa]{transform:translate(100%)}.sr-only[data-v-cdee0aaa]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main[data-v-cdee0aaa]{flex:1}.footer[data-v-cdee0aaa]{margin-top:80px;border-top:1px solid var(--cmft-line);color:var(--cmft-muted);font-size:13px}.footer__inner[data-v-cdee0aaa]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px}.footer__product[data-v-cdee0aaa]{display:grid;gap:4px}.footer__product strong[data-v-cdee0aaa]{color:var(--cmft-ink);font-size:14px}.footer a[data-v-cdee0aaa]{color:var(--color-cmft-700);font-weight:700;text-decoration:none}.footer a[data-v-cdee0aaa]:hover{color:var(--color-cmft-800);text-decoration:underline}.footer__links[data-v-cdee0aaa]{display:flex;flex:0 0 auto;gap:18px}@media(max-width:640px){.organization[data-v-cdee0aaa]{display:none}.notification-drawer[data-v-cdee0aaa]{border-left:0}.footer__inner[data-v-cdee0aaa]{align-items:flex-start;flex-direction:column}}
