.layout-login{box-sizing:border-box;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,16px);background:radial-gradient(circle at top left,var(--app-shell-gradient-start, rgba(130, 136, 246, .12)),transparent 22rem),linear-gradient(180deg,var(--app-shell-surface-muted, #f9fbff) 0%,var(--app-shell-bg, #f6f8fc) 100%);position:relative}.layout-login:before,.layout-login:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(14px);opacity:.65}.layout-login:before{width:16rem;height:16rem;background:var(--app-shell-gradient-start, rgba(126, 132, 243, .12));top:8%;left:10%}.layout-login:after{width:20rem;height:20rem;background:#6cb2ff1a;right:-3rem;bottom:-4rem}.layout-login__shell{position:relative;z-index:1;width:100%;max-width:26rem;max-height:calc(100dvh - 16px);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border:1px solid var(--app-border-subtle, rgba(231, 235, 244, .92));border-radius:16px;background:var(--app-shell-surface, #ffffff);box-shadow:0 1px 2px #1219260d,0 18px 48px #12192617;overflow:hidden;flex-shrink:0}.layout-login__form-panel{padding:clamp(1.25rem,3vh,2rem) clamp(1.35rem,3vw,2rem);min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.layout-login__form-panel::-webkit-scrollbar{width:0;height:0}.layout-login__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;font-size:1rem;font-weight:800;letter-spacing:-.04em;color:#fff;background:linear-gradient(135deg,#6d71f9,#8b8eff);box-shadow:0 8px 20px #6d71f947}@media (max-width: 720px){.layout-login{align-items:flex-start;justify-content:flex-start;padding:clamp(8px,2vw,12px);overflow:hidden}.layout-login__shell{margin:0 auto;max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.layout-login__shell::-webkit-scrollbar{width:0;height:0}.layout-login__form-panel{padding:clamp(1.1rem,3vh,1.5rem) 1.15rem}}@keyframes app-shell-content-enter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.992);filter:saturate(.96)}to{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1)}}.app-shell{display:flex;flex-direction:row;align-items:stretch;height:100vh;background:radial-gradient(circle at top left,var(--app-shell-gradient-start, rgba(130, 136, 246, .12)),transparent 22rem),linear-gradient(180deg,var(--app-shell-surface-muted, #f9fbff) 0%,var(--app-shell-bg, #f6f8fc) 100%);overflow:hidden}.app-shell__drawer{flex-shrink:0}.app-shell__drawer .MuiDrawer-paper{overflow-x:hidden}.app-shell__drawer .MuiListItemButton-root{min-height:40px}.app-shell__drawer .MuiListSubheader-root,.app-shell__drawer .MuiListItemText-primary,.app-shell__drawer .MuiListItemText-secondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell__drawer .MuiListSubheader-root,.app-shell__drawer .MuiListItemText-root{opacity:1;transform:translate(0);transition:opacity .12s cubic-bezier(.22,1,.36,1) 90ms,transform .12s cubic-bezier(.22,1,.36,1) 90ms}.app-shell--drawer-hidden .app-shell__toolbar{box-shadow:none}.app-shell--drawer-hidden .app-shell__drawer .MuiListSubheader-root,.app-shell--drawer-hidden .app-shell__drawer .MuiListItemText-root{opacity:0;transform:translate(-4px);transition:opacity 80ms cubic-bezier(.22,1,.36,1),transform 80ms cubic-bezier(.22,1,.36,1)}.app-shell__column-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--app-shell-surface, #fff)}.app-shell__content-scroll{flex:1 1 auto;overflow:auto;scrollbar-gutter:stable;padding:20px 24px 24px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, rgba(132, 141, 170, .5)) transparent}.app-shell__content-scroll::-webkit-scrollbar{width:6px;height:6px}.app-shell__content-scroll::-webkit-scrollbar-track{background:var(--app-scrollbar-track, rgba(15, 23, 42, .06));border-radius:999px}.app-shell__content-scroll::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, rgba(132, 141, 170, .5));border-radius:999px}.app-shell__content-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, rgba(109, 121, 156, .72))}.app-shell__content-scroll:has(.app-page--fill-viewport){overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-shell__content-scroll:has(.app-page--fill-viewport) .app-shell__content-inner,.app-shell__content-scroll:has(.app-page--fill-viewport) .app-shell__content-stage,.app-shell__content-scroll:has(.app-page--fill-viewport) .app-shell__section-stack{flex:1 1 0%;min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-shell__content-scroll:has(.app-page--fill-viewport) .app-shell__content-stage{animation:none;transform:none!important;will-change:auto;filter:none}.app-shell__top-progress{position:absolute;left:0;right:0;bottom:0;height:2px;opacity:0;transition:opacity .12s ease;pointer-events:none;z-index:1}.app-shell__top-progress.is-active{opacity:1}.app-shell__top-progress .MuiLinearProgress-root{height:2px;border-radius:0;background:transparent}.app-shell__toolbar{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .5s cubic-bezier(.22,1,.36,1)}.app-shell__content-inner{width:100%;max-width:1480px;min-width:0;margin:0 auto;padding-inline:clamp(10px,1.2vw,20px);box-sizing:border-box;transition:none}.app-shell__content-stage{min-width:0;animation:app-shell-content-enter .26s cubic-bezier(.22,1,.36,1) both;transform-origin:center top;will-change:opacity,transform,filter}.app-shell__content-stage:has(.document-template-pdfme-host){animation:none;transform:none!important;will-change:auto;filter:none}.app-shell__content-stage:has(.document-template-pdfme-host) .pdfme-designer-delete-button{transition:top .12s cubic-bezier(.22,1,.36,1),left .12s cubic-bezier(.22,1,.36,1)}.app-shell__content-stage:has(.document-template-pdfme-host) .moveable-control-box{transition:transform .12s cubic-bezier(.22,1,.36,1)}.app-shell__content-scroll.is-route-loading .app-shell__content-stage{transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease;opacity:.985;transform:translate3d(0,6px,0);filter:saturate(.985)}.app-shell__content-scroll.is-route-loading .app-shell__content-stage:has(.document-template-pdfme-host){transition:none;opacity:1;transform:none!important;filter:none}.app-shell__section-stack{display:flex;flex-direction:column;gap:24px}.app-shell__drawer-brand{background:linear-gradient(135deg,var(--app-shell-drawer-brand-start, rgba(255, 255, 255, .92)) 0%,var(--app-shell-drawer-brand-end, rgba(248, 250, 252, .98)) 100%);color:var(--app-text-primary, #0f172a);position:sticky;top:0;z-index:2;box-shadow:0 1px #0f172a0f}.app-shell__drawer-brand .MuiTypography-root{color:var(--app-text-primary, #0f172a)}.app-shell__drawer-brand .MuiIconButton-root{color:var(--app-text-secondary, #667085)}.app-shell__drawer-brand .MuiIconButton-root:hover{background:#0f172a0f}.app-shell__drawer-nav{padding-top:8px;padding-bottom:12px}.app-shell__drawer-nav-wrap{flex:1 1 auto;overflow:auto;padding:8px 0 4px;background:var(--app-shell-surface-muted, #f6f8fc);scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, rgba(132, 141, 170, .5)) transparent}.app-shell__drawer-nav-wrap::-webkit-scrollbar{width:6px;height:6px}.app-shell__drawer-nav-wrap::-webkit-scrollbar-track{background:var(--app-scrollbar-track, rgba(15, 23, 42, .06));border-radius:999px}.app-shell__drawer-nav-wrap::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, rgba(132, 141, 170, .5));border-radius:999px}.app-shell__drawer-nav-wrap::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, rgba(109, 121, 156, .72))}.app-shell__nav-section{margin:0 8px 10px;padding:4px 4px 6px;border-radius:14px;border:1px solid var(--app-border-subtle, rgba(231, 235, 244, .92));background:var(--app-shell-surface, #ffffff);box-shadow:0 1px 2px #0f172a0a}.app-shell__nav-section-title.MuiListSubheader-root{margin:2px 4px 4px;padding-inline:10px!important;line-height:2.1;letter-spacing:.06em;font-weight:700;color:var(--app-text-secondary, #667085)}.app-shell__nav-tree{position:relative;margin:0 8px 4px 0;padding:2px 0 6px}.app-shell__nav-tree:before{content:"";position:absolute;left:32px;top:2px;bottom:8px;width:0;border-left:1px solid rgba(148,163,184,.28);pointer-events:none}.app-shell__nav-tree>.MuiListItemButton-root,.app-shell__nav-tree>a>.MuiListItemButton-root{position:relative;margin-inline:0!important;margin-left:40px!important;margin-right:6px!important;padding-left:8px!important;padding-right:8px!important;min-height:38px!important}.app-shell__nav-tree>.MuiListItemButton-root .MuiListItemIcon-root,.app-shell__nav-tree>a>.MuiListItemButton-root .MuiListItemIcon-root{min-width:30px!important}.app-shell__drawer-foot{margin:10px 14px 14px;border:1px solid var(--app-border-subtle, rgba(231, 235, 244, .92));border-radius:16px;background:linear-gradient(180deg,var(--app-shell-surface, #ffffff) 0%,var(--app-shell-surface-muted, #fbfcff) 100%)}.json-block{margin:0;padding:16px;border-radius:8px;font-size:.75rem;line-height:1.45;max-height:320px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, rgba(132, 141, 170, .5)) transparent}.json-block::-webkit-scrollbar{width:6px;height:6px}.json-block::-webkit-scrollbar-track{background:var(--app-scrollbar-track, rgba(15, 23, 42, .06));border-radius:999px}.json-block::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, rgba(132, 141, 170, .5));border-radius:999px}.json-block::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, rgba(109, 121, 156, .72))}.json-block{background-color:#1e1e1e;color:#e0e0e0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}@media (max-width: 900px){.app-shell{height:100dvh}.app-shell__content-scroll{padding:16px}.app-shell__toolbar{min-height:56px}}@media (prefers-reduced-motion: reduce){.app-shell__content-stage{animation:none;will-change:auto}.app-shell__content-scroll.is-route-loading .app-shell__content-stage{transition:none;opacity:1;transform:none;filter:none}}*,*:before,*:after{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, rgba(132, 141, 170, .5)) transparent}*::-webkit-scrollbar,*:before::-webkit-scrollbar,*:after::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track,*:before::-webkit-scrollbar-track,*:after::-webkit-scrollbar-track{background:var(--app-scrollbar-track, rgba(15, 23, 42, .06));border-radius:999px}*::-webkit-scrollbar-thumb,*:before::-webkit-scrollbar-thumb,*:after::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, rgba(132, 141, 170, .5));border-radius:999px}*::-webkit-scrollbar-thumb:hover,*:before::-webkit-scrollbar-thumb:hover,*:after::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, rgba(109, 121, 156, .72))}
