.lc-window-open{overflow:hidden!important}.lc-window-overlay{position:fixed;inset:0;z-index:1000;background:#02061799;display:flex;padding:24px;align-items:center;justify-content:center}.lc-window-overlay[hidden],.lc-window-launch[hidden],.lc-window-help[hidden]{display:none!important}.lc-window{position:absolute;display:flex;flex-direction:column;width:min(1180px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));background:#fff;color:#172335;border:1px solid #dce2eb;border-radius:12px;box-shadow:0 24px 90px #0006;overflow:hidden}.dark .lc-window{background:#101c29;color:#e5edf5;border-color:#2b3b4d}.lc-window-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #dce2eb;cursor:move;touch-action:none;flex-shrink:0}.dark .lc-window-header{border-color:#2b3b4d}.lc-window-header h2{font-size:17px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-window-controls{display:flex;gap:4px}.lc-window-controls button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.lc-window-controls button:hover{background:#64748b22}.lc-window-controls .material-symbols-outlined{font-size:20px}.lc-window-body{min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain;flex:1}.lc-window-body form{margin:0}.lc-window-help{padding:14px 24px;margin:0;background:#64748b15;font-size:13px}.lc-window.is-maximized{inset:8px!important;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:8px}.lc-window-launch{border:1px solid #64748b;border-radius:7px;padding:12px 16px;color:inherit;background:transparent;cursor:pointer}.lc-window button:focus-visible,.lc-window-header:focus-visible{outline:2px solid #818cf8;outline-offset:-2px}.lc-window .fw-heading h2{display:none}.lc-window .fw-layout{border-radius:8px}.lc-window .fw-footer{bottom:-24px}.lc-window #submit-row{bottom:-24px}.lc-window .fw-panels{padding:24px}.lc-window .fw-workspace{max-width:none}.lc-window .fw-status:empty{display:none}@media(max-width:700px){.lc-window-overlay{padding:0}.lc-window{inset:0!important;width:100vw;height:100dvh;border-radius:0}.lc-window-header{padding:10px 12px;cursor:default}.lc-window-controls [data-window-action=move],.lc-window-controls [data-window-action=maximize]{display:none}.lc-window-body{padding:16px}.lc-window .fw-footer,.lc-window #submit-row{bottom:-16px}}

/* Legacy tenant onboarding keeps its form rules inside the shared frame. */
.admin-modal-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;list-style:none;margin:0 0 16px;padding:0}
.admin-modal-tools:empty{display:none}
.admin-modal-tools>li{display:flex;flex:0 0 auto;list-style:none;margin:0;width:auto}
.admin-modal-tools>li>a{flex:0 0 auto;min-height:40px}
@media(max-width:700px){.admin-modal-tools{justify-content:flex-start}}
.lc-window-body .tw-card{max-width:none;margin:0;border:0;border-radius:0;background:transparent}
.lc-window-body .tw-header{padding:16px 24px}
.lc-window-body .tw-header h1,.lc-window-body .tw-kicker,.lc-window-body .tw-close{display:none}
.lc-window-body .tw-footer{position:sticky;bottom:0;background:var(--tw-surface);z-index:2}
