.AdminLayout-module__EJGugW__shell{background:var(--bg-base);min-height:100vh;color:var(--text-primary);grid-template-columns:auto 1fr;font-family:Segoe UI,Inter,sans-serif;transition:grid-template-columns .3s;display:grid}.AdminLayout-module__EJGugW__sidebarWrapper{align-items:stretch;display:flex;position:relative}.AdminLayout-module__EJGugW__sidebar{background:var(--bg-base);border-right:1px solid var(--border-subtle);z-index:100;flex-direction:column;width:220px;height:100vh;transition:transform .25s,width .3s;display:flex;position:sticky;top:0;overflow:hidden auto}.AdminLayout-module__EJGugW__sidebarCollapsed{width:70px}.AdminLayout-module__EJGugW__logo{border-bottom:1px solid var(--border-subtle);height:60px;min-height:60px;transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), padding var(--motion-fast);flex-shrink:0;align-items:center;gap:.75rem;padding:0 16px;display:flex;position:relative}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__logo{justify-content:center;gap:0;padding:0}.AdminLayout-module__EJGugW__logo:hover{background:#ffffff05;transform:translateY(-1px)}.AdminLayout-module__EJGugW__logoMark{filter:brightness(0)saturate()invert(96%);width:26px;height:26px;transition:transform var(--motion-fast), filter var(--motion-fast);flex-shrink:0;display:block}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__logoMark{width:32px;height:32px}.AdminLayout-module__EJGugW__logoText{color:var(--text-primary);letter-spacing:-.02em;transition:filter var(--motion-fast), letter-spacing var(--motion-fast), opacity .2s ease, width .2s ease;white-space:nowrap;font-size:1.1rem;font-weight:700}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__logoText{opacity:0;width:0;overflow:hidden}.AdminLayout-module__EJGugW__logo:hover .AdminLayout-module__EJGugW__logoMark{filter:brightness(0)saturate()invert(96%)drop-shadow(0 0 14px #5cf2a52e);transform:scale(1.03)rotate(-2deg)}.AdminLayout-module__EJGugW__logo:hover .AdminLayout-module__EJGugW__logoText{filter:brightness(1.06);letter-spacing:.01em}.AdminLayout-module__EJGugW__collapseButton{background:var(--bg-base);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);z-index:99;border-left:none;border-radius:0 8px 8px 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:-44px}.AdminLayout-module__EJGugW__collapseIcon{transition:transform var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.AdminLayout-module__EJGugW__collapseButton:hover{color:var(--text-primary);background:var(--bg-surface)}.AdminLayout-module__EJGugW__collapseButtonCollapsed .AdminLayout-module__EJGugW__collapseIcon{transform:rotate(180deg)}.AdminLayout-module__EJGugW__nav{flex-direction:column;flex:1;padding:.625rem 0;display:flex}.AdminLayout-module__EJGugW__navLink{color:var(--text-secondary);transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast), border-color var(--motion-fast), padding var(--motion-fast), gap var(--motion-fast);white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:12px 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__navLink{justify-content:center;gap:0;padding:12px}.AdminLayout-module__EJGugW__navLink:hover{color:var(--text-primary);background:#ffffff08;transform:translate(2px)}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__navLink:hover{transform:none}.AdminLayout-module__EJGugW__navLinkActive{color:var(--text-primary);border-left-color:var(--accent);background:#5cf2a514}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__navLinkActive{border-left-color:#0000;border-bottom:3px solid var(--accent)}.AdminLayout-module__EJGugW__navLinkActive:hover{color:var(--text-primary);background:#5cf2a51f}.AdminLayout-module__EJGugW__navIcon{opacity:.85;width:18px;height:18px;transition:color var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AdminLayout-module__EJGugW__navLinkActive .AdminLayout-module__EJGugW__navIcon{opacity:1;color:var(--accent)}.AdminLayout-module__EJGugW__navLink:hover .AdminLayout-module__EJGugW__navIcon{transform:translateY(-1px)}.AdminLayout-module__EJGugW__navLabel{line-height:1;transition:opacity .2s,width .2s}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__navLabel{opacity:0;width:0;overflow:hidden}.AdminLayout-module__EJGugW__navLinkChevron{opacity:.5;width:14px;height:14px;transition:transform var(--motion-fast), opacity var(--motion-fast);flex-shrink:0;margin-left:auto}.AdminLayout-module__EJGugW__navGroupOpen .AdminLayout-module__EJGugW__navLinkChevron{opacity:1;transform:rotate(-90deg)}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__navLinkChevron{display:none}.AdminLayout-module__EJGugW__navGroup{flex-direction:column;display:flex}.AdminLayout-module__EJGugW__navGroupHeader{color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast), color var(--motion-fast), border-left-color var(--motion-fast), padding var(--motion-fast), gap var(--motion-fast);white-space:nowrap;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:12px 16px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex;position:relative}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__navGroupHeader{justify-content:center;gap:0;padding:12px}.AdminLayout-module__EJGugW__navGroupHeader:hover{color:var(--text-primary);background:#ffffff08}.AdminLayout-module__EJGugW__navGroupActive .AdminLayout-module__EJGugW__navGroupHeader{color:var(--text-primary);border-left-color:var(--accent);background:#5cf2a514}.AdminLayout-module__EJGugW__navGroupActive .AdminLayout-module__EJGugW__navGroupHeader .AdminLayout-module__EJGugW__navIcon{opacity:1;color:var(--accent)}.AdminLayout-module__EJGugW__navGroupChevron{opacity:.5;width:14px;height:14px;transition:transform var(--motion-fast), opacity var(--motion-fast);flex-shrink:0;margin-left:auto}.AdminLayout-module__EJGugW__navGroupOpen .AdminLayout-module__EJGugW__navGroupChevron{opacity:1;transform:rotate(-90deg)}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__navGroupChevron{display:none}.AdminLayout-module__EJGugW__navGroupItems{max-height:0;transition:max-height .28s var(--ease-premium);overflow:hidden}.AdminLayout-module__EJGugW__navGroupOpen .AdminLayout-module__EJGugW__navGroupItems{max-height:300px}.AdminLayout-module__EJGugW__sidebarCollapsed .AdminLayout-module__EJGugW__navGroupItems{max-height:0}.AdminLayout-module__EJGugW__navSubLink{color:var(--text-muted);transition:background var(--motion-fast), color var(--motion-fast), border-left-color var(--motion-fast);white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:.625rem;padding:8px 16px 8px 38px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.AdminLayout-module__EJGugW__navSubLink:hover{color:var(--text-primary);background:#ffffff08}.AdminLayout-module__EJGugW__navSubLinkActive{color:var(--text-primary);background:#5cf2a50f;border-left-color:#5cf2a573}.AdminLayout-module__EJGugW__navSubDot{opacity:.45;width:5px;height:5px;transition:opacity var(--motion-fast), background var(--motion-fast);background:currentColor;border-radius:50%;flex-shrink:0}.AdminLayout-module__EJGugW__navSubLinkActive .AdminLayout-module__EJGugW__navSubDot{opacity:1;background:var(--accent)}.AdminLayout-module__EJGugW__main{background:var(--bg-base);grid-template-rows:60px 1fr;min-height:100vh;display:grid;overflow:hidden}.AdminLayout-module__EJGugW__topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:50;align-items:center;gap:1rem;height:60px;padding:0 1.5rem;display:flex;position:sticky;top:0}.AdminLayout-module__EJGugW__searchField{width:100%;max-width:440px;position:relative}.AdminLayout-module__EJGugW__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.AdminLayout-module__EJGugW__searchWrap{flex:1;justify-content:center;min-width:0;display:flex}.AdminLayout-module__EJGugW__search{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);border-radius:10px;outline:none;padding:10px 12px 10px 36px;font-size:.875rem}.AdminLayout-module__EJGugW__search:focus{border-color:var(--accent);background:#18212aeb;box-shadow:0 0 0 3px #5cf2a526}.AdminLayout-module__EJGugW__search::placeholder{color:var(--text-muted)}.AdminLayout-module__EJGugW__searchDropdown{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000059}.AdminLayout-module__EJGugW__searchPanelHead{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.AdminLayout-module__EJGugW__searchPanelTitle{color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.AdminLayout-module__EJGugW__searchPanelHint{color:var(--text-muted);font-size:12px}.AdminLayout-module__EJGugW__searchResults{max-height:420px;overflow-y:auto}.AdminLayout-module__EJGugW__searchGroup{padding:8px}.AdminLayout-module__EJGugW__searchGroupTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 8px;font-size:11px;font-weight:700}.AdminLayout-module__EJGugW__searchResult{transition:background var(--motion-fast), transform var(--motion-fast), border-color var(--motion-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.AdminLayout-module__EJGugW__searchResult:hover{background:var(--bg-elevated);transform:translateY(-1px)}.AdminLayout-module__EJGugW__searchResultTitle{color:var(--text-primary);font-size:13px;font-weight:600}.AdminLayout-module__EJGugW__searchResultSubtitle{color:var(--text-muted);margin-top:4px;font-size:12px}.AdminLayout-module__EJGugW__searchResultMeta{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:11px;font-weight:700}.AdminLayout-module__EJGugW__searchEmpty{padding:16px}.AdminLayout-module__EJGugW__searchEmptyTitle{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.AdminLayout-module__EJGugW__searchEmptyText{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.AdminLayout-module__EJGugW__userArea{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.AdminLayout-module__EJGugW__userEmail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8rem;overflow:hidden}.AdminLayout-module__EJGugW__avatar{width:32px;height:32px;color:var(--accent-light);transition:transform var(--motion-fast), box-shadow var(--motion-fast), filter var(--motion-fast);background:linear-gradient(145deg,#4ea7ff,#5cf2a5);border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 0 #5cf2a500}.AdminLayout-module__EJGugW__avatar:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 0 0 5px #5cf2a514}.AdminLayout-module__EJGugW__logoutBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);background:0 0;border-radius:6px;padding:.35rem .75rem;font-family:inherit;font-size:.8rem}.AdminLayout-module__EJGugW__logoutBtn:hover{background:var(--accent-strong);color:var(--accent-light);border-color:var(--accent-strong);transform:translateY(-1px)}.AdminLayout-module__EJGugW__content{height:calc(100vh - 60px);animation:AdminLayout-module__EJGugW__shellContentIn .26s var(--ease-premium);overflow-y:auto}@keyframes AdminLayout-module__EJGugW__shellContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AdminLayout-module__EJGugW__hamburger{z-index:200;background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:pointer;width:36px;height:36px;transition:left var(--motion-panel), transform var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:.45rem .5rem;display:none;position:fixed;top:12px;left:14px}.AdminLayout-module__EJGugW__hamburger span{background:var(--text-primary);transform-origin:50%;width:18px;height:2px;transition:transform var(--motion-fast), opacity var(--motion-fast), width var(--motion-fast), background var(--motion-fast);border-radius:2px;display:block}.AdminLayout-module__EJGugW__hamburgerOpen{background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle));left:170px;box-shadow:0 10px 22px #00000059}.AdminLayout-module__EJGugW__hamburgerOpen span:first-child{transform:translateY(6px)rotate(45deg)}.AdminLayout-module__EJGugW__hamburgerOpen span:nth-child(2){opacity:0;transform:scaleX(.2)}.AdminLayout-module__EJGugW__hamburgerOpen span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.AdminLayout-module__EJGugW__sidebarLogout{display:none}.AdminLayout-module__EJGugW__overlay{z-index:150;cursor:pointer;background:#0009;position:fixed;inset:0}@media (max-width:768px){.AdminLayout-module__EJGugW__shell{grid-template-columns:1fr}.AdminLayout-module__EJGugW__sidebar{z-index:180;position:fixed;top:0;left:0;transform:translate(-220px)}.AdminLayout-module__EJGugW__sidebarOpen{transform:translate(0);box-shadow:4px 0 24px #00000080}.AdminLayout-module__EJGugW__main{grid-column:1}.AdminLayout-module__EJGugW__topbar{padding-left:3.5rem}.AdminLayout-module__EJGugW__hamburger{display:flex}.AdminLayout-module__EJGugW__hamburgerOpen{left:170px}.AdminLayout-module__EJGugW__userEmail{display:none}.AdminLayout-module__EJGugW__searchWrap{min-width:0}.AdminLayout-module__EJGugW__topbarLogout{display:none}.AdminLayout-module__EJGugW__sidebarLogout{border-top:1px solid var(--border-subtle);margin-top:auto;padding:.75rem 1rem;display:block}.AdminLayout-module__EJGugW__sidebarLogout .AdminLayout-module__EJGugW__logoutBtn{text-align:left;border-radius:8px;width:100%;padding:.6rem .75rem}}
.tenant-content-module__6CgGPG__page{height:calc(100vh - 60px);color:var(--text-primary);grid-template-rows:60px 1fr;font-family:Segoe UI,Inter,sans-serif;display:grid;overflow:hidden}.tenant-content-module__6CgGPG__topBar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;align-items:center;gap:1rem;padding:0 1.5rem;display:flex}.tenant-content-module__6CgGPG__backBtn{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.35rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.tenant-content-module__6CgGPG__backBtn:hover{color:var(--text-primary);background:var(--bg-elevated)}.tenant-content-module__6CgGPG__topBarTitle{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.tenant-content-module__6CgGPG__topBarMeta{color:var(--text-muted);margin-left:.5rem;font-size:.8rem}.tenant-content-module__6CgGPG__body{grid-template-columns:160px 1fr;min-height:0;display:grid;overflow:hidden}.tenant-content-module__6CgGPG__sidebar{background:var(--bg-base);border-right:1px solid var(--border-subtle);padding:.875rem 0;overflow-y:auto}.tenant-content-module__6CgGPG__sidebarLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:0 .875rem .5rem;font-size:.675rem;font-weight:700}.tenant-content-module__6CgGPG__pageItem{color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;overflow:hidden}.tenant-content-module__6CgGPG__pageItem:hover{background:var(--bg-elevated);color:var(--text-primary)}.tenant-content-module__6CgGPG__pageItemActive{border-left-color:var(--accent);background:var(--bg-surface);color:var(--text-primary);font-weight:700}.tenant-content-module__6CgGPG__designIcon{flex-shrink:0}.tenant-content-module__6CgGPG__pageDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:.375rem}.tenant-content-module__6CgGPG__pageDotPublished{background:#4ade80}.tenant-content-module__6CgGPG__pageDotDraft{background:var(--text-muted);border:1px solid var(--text-muted)}.tenant-content-module__6CgGPG__divider{background:var(--border-subtle);border:0;height:1px;margin:.5rem 0}.tenant-content-module__6CgGPG__editor{background:var(--bg-base);overflow-y:auto}.tenant-content-module__6CgGPG__editorEmpty{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.tenant-content-module__6CgGPG__editorHeader{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.tenant-content-module__6CgGPG__editorPageTitle{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.tenant-content-module__6CgGPG__editorPageSlug{color:var(--text-muted);margin-left:.375rem;font-family:SF Mono,Fira Code,monospace;font-size:.775rem}.tenant-content-module__6CgGPG__publishRow{align-items:center;gap:.75rem;display:flex}.tenant-content-module__6CgGPG__publishStatusDot{align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.tenant-content-module__6CgGPG__publishDot{border-radius:50%;width:7px;height:7px}.tenant-content-module__6CgGPG__publishDotLive{background:#4ade80;box-shadow:0 0 5px #4ade80b3}.tenant-content-module__6CgGPG__publishDotDraft{background:var(--text-muted)}.tenant-content-module__6CgGPG__btnPublish{cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #fff3;border-radius:999px;padding:.35rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s}.tenant-content-module__6CgGPG__btnPublish:hover{border-color:var(--accent);color:var(--accent);background:#4ade800d}.tenant-content-module__6CgGPG__publishForm{align-items:center;gap:.5rem;display:flex}.tenant-content-module__6CgGPG__blockList{flex-direction:column;gap:.625rem;padding:1rem 1.25rem;display:flex}.tenant-content-module__6CgGPG__blockEmpty{color:var(--text-muted);padding:.5rem 0;font-size:.8125rem}.tenant-content-module__6CgGPG__blockCard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;overflow:visible}.tenant-content-module__6CgGPG__blockCardHeader{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.tenant-content-module__6CgGPG__blockCardLeft{align-items:center;gap:.625rem;min-width:0;display:flex}.tenant-content-module__6CgGPG__dragHandle{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.9rem;transition:color .12s}.tenant-content-module__6CgGPG__dragHandle:active{cursor:grabbing}.tenant-content-module__6CgGPG__dragHandle:hover{color:var(--text-primary)}.tenant-content-module__6CgGPG__blockType{color:var(--accent);background:#4ade8026;border-radius:999px;padding:.25rem .6rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;font-weight:700}.tenant-content-module__6CgGPG__blockStatusWithDot{align-items:center;gap:.35rem;display:inline-flex}.tenant-content-module__6CgGPG__blockStatusDotOn,.tenant-content-module__6CgGPG__blockStatusDotOff{border-radius:999px;width:7px;height:7px;display:inline-block}.tenant-content-module__6CgGPG__blockStatusDotOn{background:#4ade80;box-shadow:0 0 5px #4ade80b3}.tenant-content-module__6CgGPG__blockStatusDotOff{background:var(--text-muted)}.tenant-content-module__6CgGPG__blockStatusOn,.tenant-content-module__6CgGPG__blockStatusOff{font-size:.74rem;font-weight:600}.tenant-content-module__6CgGPG__blockStatusOn{color:#86efac}.tenant-content-module__6CgGPG__blockStatusOff{color:var(--text-muted)}.tenant-content-module__6CgGPG__blockVariantBadge{color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:999px;padding:.1rem .45rem;font-family:SF Mono,Fira Code,monospace;font-size:.69rem}.tenant-content-module__6CgGPG__blockCardActions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.tenant-content-module__6CgGPG__btnIcon{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.72rem;transition:color .12s;display:flex}.tenant-content-module__6CgGPG__btnIcon:hover:not(:disabled){color:var(--text-primary)}.tenant-content-module__6CgGPG__btnIcon:disabled{opacity:.3;cursor:default}.tenant-content-module__6CgGPG__btnIconDelete,.tenant-content-module__6CgGPG__btnIconDelete:hover{color:#f87171}.tenant-content-module__6CgGPG__propsLink{color:var(--accent);white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .12s}.tenant-content-module__6CgGPG__propsLink:hover{color:var(--text-primary)}.tenant-content-module__6CgGPG__addBlockForm{border-top:1px solid var(--border-subtle);background:var(--bg-surface);gap:.625rem;padding:.875rem 1.25rem 1.25rem;display:flex}.tenant-content-module__6CgGPG__blockCardBody{padding:0}.tenant-content-module__6CgGPG__addBlockSelect{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:7px;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.tenant-content-module__6CgGPG__addBlockSelect:focus{border-color:var(--accent)}.tenant-content-module__6CgGPG__addBlockSelect option{background:var(--bg-elevated)}.tenant-content-module__6CgGPG__btnAddBlock{color:#f0fdf4;cursor:pointer;white-space:nowrap;background:#16a34a;border:1px solid #16a34a;border-radius:7px;padding:.5rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .15s}.tenant-content-module__6CgGPG__btnAddBlock:hover{background:#15803d}@media (max-width:768px){.tenant-content-module__6CgGPG__body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.tenant-content-module__6CgGPG__sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);flex-direction:row;gap:.25rem;padding:.5rem;display:flex;overflow:auto hidden}.tenant-content-module__6CgGPG__sidebarLabel{display:none}.tenant-content-module__6CgGPG__pageItem{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;border-radius:6px;padding:.4rem .75rem}.tenant-content-module__6CgGPG__pageItemActive{border-bottom-color:var(--accent);border-left-color:#0000}}
.finance-module__naQS-G__page{min-height:100%;color:var(--text-primary);flex-direction:column;gap:24px;padding:32px 32px 48px;font-family:Segoe UI,Inter,sans-serif;display:flex}.finance-module__naQS-G__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-module__naQS-G__pageTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:1.75rem;font-weight:700}.finance-module__naQS-G__pageSubtitle{color:var(--text-muted);margin:0;font-size:.875rem}.finance-module__naQS-G__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.finance-module__naQS-G__btnPrimary{background:var(--accent-strong);color:var(--accent-light);border:1px solid var(--accent-strong);transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #12392747}.finance-module__naQS-G__btnPrimary:hover{background:#2bac74;border-color:#2bac74;transform:translateY(-1px);box-shadow:0 14px 28px #12392757}.finance-module__naQS-G__btnPrimary:active{transform:translateY(0)scale(.98)}.finance-module__naQS-G__btnGhost{color:var(--text-secondary);border:1px solid var(--border);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.finance-module__naQS-G__btnGhost:hover{background:var(--bg-elevated);color:var(--text-primary);transform:translateY(-1px)}.finance-module__naQS-G__kpiGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.finance-module__naQS-G__kpiCard{background:var(--bg-surface);border:1px solid var(--border-subtle);transition:border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);border-radius:12px;flex-direction:column;gap:8px;padding:20px 20px 18px;display:flex}.finance-module__naQS-G__kpiCard:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.finance-module__naQS-G__kpiLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.7rem;font-weight:700}.finance-module__naQS-G__kpiValue{color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}.finance-module__naQS-G__kpiChange{align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.finance-module__naQS-G__kpiChangePos{color:var(--ok)}.finance-module__naQS-G__kpiChangeNeg{color:var(--danger)}.finance-module__naQS-G__kpiChangeNeutral{color:var(--text-muted)}.finance-module__naQS-G__sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.finance-module__naQS-G__sectionTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.8125rem;font-weight:700}.finance-module__naQS-G__card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.finance-module__naQS-G__cardHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.finance-module__naQS-G__cardTitle{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.finance-module__naQS-G__cardBody{padding:20px}.finance-module__naQS-G__chartGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.finance-module__naQS-G__chartGrid{grid-template-columns:1fr}}.finance-module__naQS-G__barChart{flex-direction:column;gap:12px;display:flex}.finance-module__naQS-G__barRow{align-items:center;gap:10px;display:flex}.finance-module__naQS-G__barLabel{color:var(--text-secondary);text-align:right;flex-shrink:0;width:52px;font-size:.75rem}.finance-module__naQS-G__barTrack{background:var(--bg-elevated);border-radius:999px;flex:1;height:8px;overflow:hidden}.finance-module__naQS-G__barFill{height:100%;transition:width .6s var(--ease-premium);border-radius:999px}.finance-module__naQS-G__barFillIncome{background:var(--accent)}.finance-module__naQS-G__barFillExpense{background:#4ea7ff}.finance-module__naQS-G__barFillNet{background:var(--warn)}.finance-module__naQS-G__barValue{color:var(--text-secondary);text-align:right;flex-shrink:0;width:72px;font-size:.75rem;font-weight:600}.finance-module__naQS-G__tableWrap{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow-x:auto}.finance-module__naQS-G__table{border-collapse:collapse;width:100%;font-size:.8125rem}.finance-module__naQS-G__table thead tr{border-bottom:1px solid var(--border-subtle)}.finance-module__naQS-G__table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;padding:.75rem 1rem;font-size:.695rem;font-weight:700}.finance-module__naQS-G__table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.875rem 1rem}.finance-module__naQS-G__table tbody tr:last-child td{border-bottom:none}.finance-module__naQS-G__table tbody tr{transition:background .12s}.finance-module__naQS-G__table tbody tr:hover td{background:var(--bg-elevated)}.finance-module__naQS-G__cellStrong{color:var(--text-primary);font-weight:600}.finance-module__naQS-G__cellMuted{color:var(--text-muted);font-size:.775rem}.finance-module__naQS-G__cellNum{font-variant-numeric:tabular-nums;text-align:right}.finance-module__naQS-G__cellRight{text-align:right}.finance-module__naQS-G__badge{white-space:nowrap;border-radius:4px;align-items:center;padding:.175rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.finance-module__naQS-G__badgePaid{color:#5cf2a5;background:#5cf2a51f}.finance-module__naQS-G__badgePending{color:#f4c95d;background:#f4c95d24}.finance-module__naQS-G__badgeOverdue{color:#ff6b6b;background:#ff6b6b24}.finance-module__naQS-G__badgeFix{color:#4ea7ff;background:#4ea7ff1f}.finance-module__naQS-G__badgeVariabel{color:#a78bfa;background:#a78bfa1f}.finance-module__naQS-G__badgeEnterprise{color:#fbbf24;background:#fbbf241f}.finance-module__naQS-G__badgeBusiness{color:#a78bfa;background:#a78bfa1f}.finance-module__naQS-G__badgeEssential{color:#60a5fa;background:#60a5fa1f}.finance-module__naQS-G__filterBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-module__naQS-G__searchInput{background:var(--bg-surface);border:1px solid var(--border-subtle);min-width:200px;max-width:320px;color:var(--text-primary);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.8125rem}.finance-module__naQS-G__searchInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5cf2a524}.finance-module__naQS-G__searchInput::placeholder{color:var(--text-muted)}.finance-module__naQS-G__select{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.8125rem}.finance-module__naQS-G__select:focus{border-color:var(--accent)}.finance-module__naQS-G__summaryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:700px){.finance-module__naQS-G__summaryGrid{grid-template-columns:1fr}.finance-module__naQS-G__kpiGrid{grid-template-columns:1fr 1fr}}.finance-module__naQS-G__summaryCard{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.finance-module__naQS-G__summaryLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:700}.finance-module__naQS-G__summaryValue{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.finance-module__naQS-G__summaryValuePos{color:var(--ok)}.finance-module__naQS-G__summaryValueNeg{color:var(--danger)}.finance-module__naQS-G__sparklineWrap{align-items:flex-end;gap:4px;height:40px;display:flex}.finance-module__naQS-G__sparkBar{min-width:8px;transition:opacity var(--motion-fast);border-radius:3px 3px 0 0;flex:1}.finance-module__naQS-G__sparkBarIncome{background:var(--accent);opacity:.75}.finance-module__naQS-G__sparkBarExpense{opacity:.75;background:#4ea7ff}.finance-module__naQS-G__sparkBarLabel{text-align:center;color:var(--text-muted);margin-top:4px;font-size:.65rem}.finance-module__naQS-G__empty{text-align:center;color:var(--text-muted);padding:48px;font-size:.875rem}.finance-module__naQS-G__marginBar{background:var(--bg-elevated);border-radius:999px;height:6px;overflow:hidden}.finance-module__naQS-G__marginFill{background:var(--accent);border-radius:999px;height:100%}
