:root{--bg: #f4f5f7;--surface: #ffffff;--surface-soft: #f8f9fb;--text: #1b2430;--muted: #667085;--line: #d8dee6;--primary: #f58220;--primary-dark: #d96d12;--accent: #0f172a;--shadow: 0 18px 40px rgba(15, 23, 42, .08);--radius-lg: 20px;--radius-md: 14px;--max-width: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;font-family:Segoe UI,sans-serif;color:var(--text);background:linear-gradient(120deg,#141c59fa,#222d7cf5)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}#root{width:100%}.page-shell{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:0}.page-shell.public-shell{width:100%;max-width:none;padding-left:0;padding-right:0;background:linear-gradient(180deg,#f7f8fa,#eef1f5)}.page-shell.standalone-auth-shell{width:100%;max-width:none;min-height:100vh;margin:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#f7f8fa,#eef1f5)}.page-shell.standalone-auth-shell>main{flex:1}.page-shell.authenticated-shell{width:100%;max-width:none;min-height:100vh;margin:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#f6f8fb,#eef2f7)}.page-shell.authenticated-shell>main{flex:1}.page-shell.authenticated-shell .footer{margin-top:auto}.rmsmart-app-launch-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:32px;background:#f6f8fbf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rmsmart-app-launch-preloader-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.rmsmart-app-launch-preloader-logo{width:44px;height:44px;display:block;animation:rmsmart-app-launch-heartbeat 1.3s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(20,28,89,.12))}.rmsmart-app-launch-preloader-title{font-size:18px;font-weight:700;letter-spacing:.02em;color:#16256f}.rmsmart-app-launch-preloader-message{font-size:14px;color:var(--muted)}.rmsmart-app-preloader{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center}.rmsmart-app-preloader-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;min-height:100vh;padding:32px;background:radial-gradient(circle at top right,rgba(35,54,165,.08),transparent 22%),linear-gradient(180deg,#f7f8fa,#eef1f5)}.rmsmart-app-preloader-logo{width:44px;height:44px;display:block;animation:rmsmart-app-launch-heartbeat 1.3s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(20,28,89,.12))}.rmsmart-app-preloader-title{font-size:18px;font-weight:700;letter-spacing:.02em;color:#16256f}.rmsmart-app-preloader-message{font-size:14px;color:var(--muted)}@keyframes rmsmart-app-launch-heartbeat{0%,to{transform:scale(1);opacity:.96}18%{transform:scale(1.06);opacity:1}36%{transform:scale(.98)}54%{transform:scale(1.08)}}.page-shell.public-shell .landing-main{width:100%;padding-left:32px;padding-right:32px}.site-header{position:sticky;top:0;z-index:20;background:linear-gradient(120deg,#141c59fa,#222d7cf5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #0f172a24}.main-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;margin:0 auto;padding-left:clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px)}.main-nav,.main-actions{display:flex;align-items:center;gap:28px}.main-bar{min-height:84px}.main-nav{flex:1;justify-content:flex-start}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:auto;height:42px;max-width:min(220px,28vw)}.main-nav a,.footer-legal a{color:#ffffffd1;font-weight:600}.main-nav a{position:relative;transition:color .18s ease}.main-nav a:hover{color:#fff}input,select{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease}input:focus,select:focus{border-color:#f58220e6;box-shadow:0 0 0 3px #f582201f}.search-shell,.member-search-shell{position:relative;display:flex;align-items:center}.search-toggle,.member-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border-radius:10px;cursor:pointer}.search-toggle{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb}.search-toggle svg,.member-icon-button svg{width:18px;height:18px}.search-field{position:absolute;top:50%;right:0;width:clamp(240px,28vw,420px);transform:translateY(-50%)}.member-search-field{position:absolute;top:calc(100% + 14px);right:0;width:280px;z-index:40}.member-search-field input{border-color:#ffffff2e;background:#14175df5;color:#fff}.member-search-field input::placeholder{color:#ffffff9e}.main-divider{width:1px;height:34px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.24),transparent)}.register-button,.login-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font-weight:700;cursor:pointer}.app-switcher-shell{position:relative}.app-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;border-radius:10px;font-weight:700;cursor:pointer}.app-switcher-trigger.light{border:1px solid var(--line);background:#fff;color:var(--text)}.app-switcher-trigger.dark{border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffffeb}.app-switcher-trigger-icon{display:grid;grid-template-columns:repeat(3,4px);gap:3px}.app-switcher-trigger-icon span{width:4px;height:4px;border-radius:999px;background:currentColor}.app-switcher-dropdown{position:absolute;top:calc(100% + 14px);right:0;width:340px;padding:20px;border-radius:12px;box-shadow:0 24px 54px #0f172a2e;z-index:50}.app-switcher-dropdown.light{border:1px solid var(--line);background:#fff}.app-switcher-dropdown.dark{border:1px solid #dfe7f2;background:linear-gradient(180deg,#fffffffc,#f7f9fcf7)}.app-switcher-dropdown.light .app-switcher-item strong,.app-switcher-dropdown.light .app-switcher-item small,.app-switcher-dropdown.dark .app-switcher-item strong,.app-switcher-dropdown.dark .app-switcher-item small{color:var(--text)}.app-switcher-list{display:grid;gap:10px}.app-switcher-item{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid transparent;border-radius:10px;background:#ffffff14;cursor:pointer;text-align:left}.app-switcher-item[type=button]{width:100%;font:inherit}.app-switcher-dropdown.light .app-switcher-item{border-color:#edf1f5;background:#f8fafc}.app-switcher-dropdown.dark .app-switcher-item{border-color:#e4ebf4;background:#f6f8fc}.app-switcher-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#f5d0fe);color:#243b80;font-weight:800}.app-switcher-item strong,.app-switcher-item small{display:block}.app-switcher-item small{margin-top:4px;line-height:1.4}.app-launch-picker{display:grid;gap:12px}.app-launch-back{justify-self:flex-start;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;opacity:.78}.app-launch-title{display:block;padding-right:24px}.app-switcher-launch-item{align-items:start}.register-button{border:1px solid rgba(255,255,255,.18);color:#ffffffeb;background:#ffffff14}.login-button{border-color:var(--primary);color:#fff;background:linear-gradient(135deg,var(--primary) 0%,#ff9a4d 100%);box-shadow:0 12px 24px #f582202e}.member-header{position:sticky;top:0;z-index:30;margin:0 calc(50% - 50vw) 0;background:linear-gradient(90deg,#14175d,#2b2f72 55%,#3a427c);color:#fff;box-shadow:0 20px 50px #14175d33}.member-header-single{margin:0 calc(50% - 50vw)}.member-mainbar-single{width:100%;min-height:84px;padding-left:clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px)}.member-header-single .member-primary-nav{flex:1;justify-content:flex-start}.member-header-single .member-actions{gap:18px}.member-topbar,.member-mainbar,.member-promo-bar{width:min(calc(100% - 32px),100%);margin:0 auto;padding-left:max(16px,calc((100vw - var(--max-width)) / 2));padding-right:max(16px,calc((100vw - var(--max-width)) / 2))}.member-topbar{display:flex;justify-content:space-between;gap:18px;min-height:40px}.member-top-links,.member-primary-nav,.member-actions{display:flex;align-items:center;gap:28px}.member-top-links a,.member-primary-nav a{color:#ffffffeb;font-weight:600}.member-top-links{font-size:.95rem}.member-mainbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px}.member-brand{display:flex;align-items:center;min-width:auto;flex-shrink:0}.member-brand-logo{display:block;width:auto;height:42px;max-width:min(220px,28vw)}.member-primary-nav{flex:1;justify-content:flex-start}.member-actions{gap:28px;margin-left:auto}.brand-mobile-toggle{display:none;border:0;background:transparent;padding:0}.mobile-header-menu{display:none}.member-icon-button,.account-trigger,.account-dropdown-links button{border:0;background:transparent;color:#fff;cursor:pointer}.member-icon-button{border-left:1px solid rgba(255,255,255,.18);padding-left:18px;border-top-left-radius:0;border-bottom-left-radius:0;color:#ffffffeb}.account-menu-shell{position:relative}.account-trigger-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#f2f5ff;font-weight:700;background:#ffffff0f}.account-dropdown{position:absolute;top:calc(100% + 18px);right:0;width:380px;box-sizing:border-box;padding:24px;border:1px solid #dfe7f2;border-radius:22px;background:linear-gradient(180deg,#fffffffc,#f7f9fcf7);box-shadow:0 28px 54px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-dropdown-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4ebf4}.account-dropdown-head strong,.account-dropdown-head span,.account-primary-link,.account-dropdown-links a,.account-dropdown-links button{color:#25324a}.account-dropdown-head span{display:block;margin-top:6px;color:#667085}.account-trigger-avatar-large{width:48px;height:48px;border-color:#d9e2ec;color:#233b80;background:#fff}.account-primary-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:24px;border-radius:999px;background:linear-gradient(120deg,#141c59fa,#222d7cf5);color:#fff;font-weight:700}.account-tenant-switcher{display:grid;gap:10px;margin-top:18px;position:relative}.account-tenant-switcher span{font-size:.85rem;font-weight:700;color:#667085}.account-tenant-switcher select{width:100%;min-height:44px;padding:0 14px;border:1px solid #d9e2ec;border-radius:14px;background:#fff;color:#25324a;font:inherit}.account-tenant-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;box-sizing:border-box;padding:14px 16px;border:1.5px solid #c8d8ff;border-radius:20px;background:linear-gradient(180deg,#fff,#f7faff);color:#0b1a6f;text-align:left;cursor:pointer;box-shadow:0 8px 24px #233b8e0f}.account-tenant-trigger-copy{display:grid;gap:2px;min-width:0}.account-tenant-trigger strong,.account-tenant-trigger small{display:block;min-width:0}.account-tenant-trigger small{color:#667085}.account-tenant-chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;background:#141c5914;color:#243b80;transition:transform .18s ease,background-color .18s ease}.account-tenant-chevron svg{width:16px;height:16px}.account-tenant-chevron.open{transform:rotate(180deg);background:#141c5924}.account-tenant-list{position:absolute;right:0;top:calc(100% - 2px);z-index:12;display:grid;gap:10px;width:min(100%,320px);min-width:280px;box-sizing:border-box;padding:12px;border:1px solid #d7e2f1;border-radius:22px;background:linear-gradient(180deg,#fffffffc,#f4f8fffa);box-shadow:0 24px 54px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-tenant-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #d9e2ec;border-radius:18px;background:#f9fbfd;color:#25324a;text-align:left;cursor:pointer}.account-tenant-option-copy{display:grid;gap:4px;min-width:0}.account-tenant-option strong,.account-tenant-option span{display:block}.account-tenant-option-copy>span{color:#667085}.account-tenant-active-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#e9f2ff;color:#175cd3;font-size:.78rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.account-tenant-option.active{border-color:#2f66ff;background:#eef4ff}.account-dropdown-links{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.account-dropdown-links button{color:#25324a}.member-promo-bar{display:flex;justify-content:center;gap:24px;min-height:44px;padding-top:12px;padding-bottom:12px;background:#d2a08d;color:#162063;font-weight:600}.member-promo-bar a{text-decoration:underline}.member-dashboard,.account-page,.super-admin-page{width:100%}.member-hero{margin:0 calc(50% - 50vw);min-height:220px;padding:72px 32px 32px;background:radial-gradient(circle at 16% 26%,rgba(255,108,177,.85),transparent 14%),radial-gradient(circle at 40% 14%,rgba(255,221,0,.86),transparent 12%),radial-gradient(circle at 58% 30%,rgba(255,255,255,.38),transparent 10%),linear-gradient(120deg,#351252f5,#5b2470eb)}.member-hero-inner,.member-content{width:min(100%,1240px);margin:0 auto}.member-hero-card{max-width:100%;padding:24px 28px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(135deg,#76448e94,#52246880);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px #260f3e3d}.member-hero-kicker{margin:0 0 8px;color:#f6c89a;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.member-hero-card h1{margin:0;font-size:clamp(2rem,3vw,2.9rem);line-height:1.04}.member-hero-card p{margin:10px 0 0;max-width:none;color:#ffffffd1;line-height:1.45}.member-summary-grid,.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.member-summary-grid{padding:0}.member-summary-card,.account-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffeb;box-shadow:var(--shadow)}.member-content{padding:24px 0 0}.member-summary-card{min-height:220px;background:linear-gradient(135deg,#fffffff5,#f7f9fceb)}.member-summary-card h2,.account-page-header h1,.account-panel h2{margin:0}.member-summary-card p,.account-page-header p,.account-panel p{color:var(--muted);line-height:1.7}.account-page{padding-top:32px}.account-page-header{max-width:54ch;margin-bottom:24px}.account-page-header h1{margin-top:10px;font-size:clamp(2rem,4vw,3rem)}.account-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.account-form{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.member-feature-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;margin-top:28px;padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#fff,#f5f8fc);box-shadow:var(--shadow)}.member-feature-copy h2{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.06}.member-feature-copy p,.member-feature-stats span{color:var(--muted);line-height:1.7}.member-feature-stats{display:grid;gap:14px}.member-feature-stats article{padding:18px 20px;border:1px solid #e6ebf2;border-radius:18px;background:#fff}.member-feature-stats strong,.member-feature-stats span{display:block}.member-feature-stats strong{margin-bottom:6px;color:var(--accent);font-size:1.05rem}.super-admin-page{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:56px;background:radial-gradient(circle at 18% 20%,rgba(255,108,177,.26),transparent 16%),radial-gradient(circle at 72% 16%,rgba(255,221,0,.18),transparent 14%),radial-gradient(circle at 82% 36%,rgba(255,255,255,.14),transparent 10%),linear-gradient(120deg,#351252f5,#5b2470eb)}.super-admin-surface{width:min(calc(100% - 64px),var(--max-width));margin:0 auto;padding:40px 0 32px}.super-admin-hero-card,.super-admin-panel{width:100%;max-width:none;margin:0;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#fffffff0;box-shadow:0 24px 60px #0f172a2e}.super-admin-hero-card{padding:38px 40px}.super-admin-hero-card h1,.super-admin-panel h2{margin:0}.super-admin-hero-card p:last-child,.super-admin-panel-head p{color:var(--muted);line-height:1.7}.super-admin-content{width:100%;margin:0;padding:24px 0 0}.super-admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.super-admin-panel{margin-top:24px;padding:28px}.super-admin-tabs{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.super-admin-tabs button{min-height:40px;padding:0 16px;border:1px solid #d9e2ec;border-radius:999px;background:#fff;color:#344054;font-weight:700;cursor:pointer}.super-admin-tabs button.active{border-color:#149ce4;background:#eaf6ff;color:#1267b3}.super-admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-panel-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.super-admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px}.super-admin-license-stack{display:grid;gap:24px}.super-admin-app-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:24px}.super-admin-panel-stack{display:grid;gap:20px}.super-admin-list-search{display:grid;gap:10px}.super-admin-list-search-label{font-size:.95rem;font-weight:700;color:#344054}.super-admin-list-search-input{width:100%;min-height:54px;padding:0 18px;border:1px solid #d8e2f0;border-radius:18px;background:#fffffff5;color:#13294b;font:inherit;box-shadow:0 16px 36px #0f172a14}.super-admin-list-search-input:focus{outline:none;border-color:#4aa2f0;box-shadow:0 0 0 4px #4aa2f02e}.super-admin-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.super-admin-notification-card{display:grid;gap:14px;padding:20px;border:1px solid #e6ebf2;border-radius:18px;background:#f9fbfd}.super-admin-notification-toggle{align-items:center}.super-admin-notification-toggle span{color:#23324d;font-weight:800}.super-admin-notification-summary-card{width:100%}.super-admin-notification-summary-list{grid-template-columns:1fr}.super-admin-empty-state{padding:22px 24px;border:1px dashed #c7d6e9;border-radius:20px;background:#ffffffbf;color:#344054}.super-admin-empty-state strong,.super-admin-empty-state p{display:block}.super-admin-empty-state p{margin:8px 0 0;color:#667085}.super-admin-tenant-card{display:grid;gap:20px;padding:26px 28px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fffffff0;box-shadow:0 24px 60px #0f172a1f}.super-admin-tenant-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.super-admin-tenant-head-actions{display:flex;align-items:flex-start;gap:12px}.super-admin-tenant-card-head h3{margin:6px 0 0;overflow-wrap:anywhere;word-break:break-word}.super-admin-tenant-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.super-admin-tenant-meta article{padding:16px 18px;border:1px solid #e6ebf2;border-radius:18px;background:#f9fbfd}.super-admin-tenant-meta strong,.super-admin-tenant-meta span{display:block}.super-admin-tenant-meta span{margin-top:6px;color:#667085;overflow-wrap:anywhere}.admin-tenant-modal{display:flex;flex-direction:column;width:min(100%,940px);min-width:0;max-height:calc(100vh - 64px);overflow:hidden;border:1px solid #dfe7f2;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f7f9fcf7);box-shadow:0 28px 54px #0f172a2e}.admin-tenant-modal-body-scroll{flex:1;min-width:0;overflow:auto;padding:24px 28px 28px}.admin-modal-close-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#1267b3;font-size:2rem;line-height:1;cursor:pointer}.admin-modal-close-icon:hover{color:#0f5a9f}.admin-delete-modal-close{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#1267b3;font-size:2rem;line-height:1;cursor:pointer}.admin-delete-modal-close:hover{color:#0f5a9f}.super-admin-modal-form{padding:0;border:0;box-shadow:none;background:transparent}.super-admin-app-sidebar,.super-admin-app-detail{display:grid;gap:24px}.super-admin-app-list{display:grid;gap:12px}.super-admin-app-list-item{padding:14px 16px;border:1px solid #e6ebf2;border-radius:16px;background:#f9fbfd;text-align:left;color:#23324d}.super-admin-app-list-item.active{border-color:#149ce4;background:#eef8ff;box-shadow:0 12px 28px #149ce41f}.super-admin-app-list-item strong,.super-admin-app-list-item span{display:block}.super-admin-app-list-item span{margin-top:4px;color:#667085}.super-admin-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.super-admin-status-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#f4f7fb;color:#516173;font-size:.92rem;font-weight:600}.super-admin-status-pill.live{background:#e9fbef;color:#147a3f}.super-admin-status-pill.pending{background:#fff4df;color:#b56800}.super-admin-status-pill.warning{background:#fff1f3;color:#c03256}.super-admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}.super-admin-log-box{padding:16px 18px;border-radius:16px;background:#0f1728;color:#d8e1f0;font-family:Consolas,Courier New,monospace;font-size:.84rem;line-height:1.55;white-space:pre-wrap;max-height:280px;overflow:auto}.super-admin-detail-loading{margin:0;color:#667085}.super-admin-inline-hint{margin:0 0 .9rem;color:#667085;line-height:1.5}.super-admin-form-card,.super-admin-list-card{min-width:0;padding:24px;border:1px solid #dfe7f2;border-radius:20px;background:#fff;box-shadow:0 12px 28px #1018280d}.super-admin-form-card h3,.super-admin-list-card h3{margin-top:0;color:#23324d}.super-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.super-admin-form-span{grid-column:1 / -1}.super-admin-checkbox{flex-direction:row;align-items:center;gap:10px;min-height:44px}.super-admin-checkbox input{width:18px;min-height:18px}.super-admin-inline-list{display:grid;gap:12px;min-width:0}.super-admin-inline-list article{min-width:0;padding:14px 16px;border:1px solid #e6ebf2;border-radius:16px;background:#f9fbfd;overflow:hidden}.super-admin-inline-item-active{border-color:#55a7f3!important;box-shadow:0 0 0 1px #55a7f326;background:#f5faff!important}.super-admin-inline-list strong,.super-admin-inline-list span{display:block}.super-admin-inline-list span{margin-top:4px;color:#667085;overflow-wrap:anywhere;word-break:break-word}.super-admin-subtle{color:#667085;margin:0}.super-admin-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;min-width:0}.super-admin-action-row{display:flex;align-items:stretch;gap:10px;margin-top:12px;flex-wrap:wrap}.super-admin-action-row .account-save-button,.super-admin-action-row .account-action-button{margin-top:0;white-space:nowrap}.super-admin-inline-actions .account-action-button,.super-admin-inline-actions a.account-action-button{min-width:0}.admin-tenant-modal .super-admin-form-card,.admin-tenant-modal .super-admin-list-card,.admin-tenant-modal .super-admin-log-box,.admin-tenant-modal .super-admin-inline-list,.admin-tenant-modal .super-admin-inline-list article,.admin-tenant-modal .super-admin-form-grid,.admin-tenant-modal .super-admin-detail-grid,.admin-tenant-modal .super-admin-action-row,.admin-tenant-modal .super-admin-inline-actions{min-width:0}.admin-tenant-modal .super-admin-inline-list strong,.admin-tenant-modal .super-admin-inline-list span,.admin-tenant-modal .super-admin-log-box{overflow-wrap:anywhere;word-break:break-word}.admin-tenant-modal .super-admin-inline-actions .account-action-button,.admin-tenant-modal .super-admin-inline-actions a.account-action-button,.admin-tenant-modal .super-admin-action-row .account-action-button,.admin-tenant-modal .super-admin-action-row .account-save-button{min-width:0;white-space:normal}.super-admin-tenant-menu-shell{position:relative;display:none}.super-admin-tenant-menu-trigger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:42px;height:42px;padding:0;border:1px solid #d9e2ec;border-radius:12px;background:#fff;cursor:pointer}.super-admin-tenant-menu-trigger span{display:block;width:4px;height:4px;border-radius:999px;background:#42526b}.super-admin-tenant-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;gap:6px;min-width:220px;padding:10px;border:1px solid #d9e2ec;border-radius:16px;background:#fffffffa;box-shadow:0 20px 36px #0f172a29}.super-admin-tenant-menu-item{display:flex;align-items:center;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:#f8fafc;color:#24324a;font-weight:700;cursor:pointer}.super-admin-tenant-menu-item:hover{background:#eef5fb}.super-admin-tenant-menu-item.danger{background:#fff1f3;color:#c03256}.super-admin-tenant-menu-item.danger:hover{background:#ffe3e8}.super-admin-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.super-admin-upload-form button{justify-self:flex-start}.super-admin-table-wrap{overflow-x:auto;border:1px solid #e6ebf2;border-radius:18px}.super-admin-table{width:100%;border-collapse:collapse;background:#fff}.super-admin-table th,.super-admin-table td{padding:16px 18px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top}.super-admin-table th{color:#344054;font-size:.92rem}.super-admin-table td{color:#23324d}.super-admin-table td strong,.super-admin-table td span{display:block}.super-admin-table td span{margin-top:4px;color:#667085;font-size:.9rem}.admin-delete-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-delete-modal{width:min(100%,720px);max-height:min(90vh,860px);overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:24px;background:#fff;box-shadow:0 24px 90px #0f172a47}.admin-delete-modal-head,.admin-delete-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.admin-delete-modal-head{border-bottom:1px solid #e5e7eb}.admin-delete-modal-head h3{margin:6px 0 0;font-size:1.7rem}.admin-delete-modal-body{padding:24px}.admin-delete-modal-body>p{margin:0 0 18px;color:#475467;line-height:1.7}.admin-delete-warning{padding:14px 16px;border:1px solid #fecdd3;border-radius:14px;background:#fff1f3;color:#be123c!important;font-weight:700}.admin-delete-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-delete-modal-grid article,.admin-delete-modal-summary,.admin-delete-modal-list{padding:16px 18px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.admin-delete-modal-grid strong,.admin-delete-modal-grid span,.admin-delete-modal-summary strong,.admin-delete-modal-summary span,.admin-delete-modal-list strong{display:block}.admin-delete-modal-grid span,.admin-delete-modal-summary span{margin-top:6px;color:#475467;overflow-wrap:anywhere;word-break:break-word}.admin-delete-modal-list{margin-top:18px}.admin-delete-modal-list>strong{margin-bottom:12px}.admin-delete-modal-list-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;padding:12px 0;border-top:1px solid #e5e7eb;color:#344054}.admin-delete-modal-list-item:first-of-type{border-top:0;padding-top:0}.admin-delete-modal-list p{margin:0;color:#667085}.admin-delete-modal-actions{justify-content:flex-end;border-top:1px solid #e5e7eb}.inactivity-modal{width:min(100%,560px)}.account-look{margin:0 calc(50% - 50vw);padding:24px max(16px,calc((100vw - var(--max-width)) / 2)) 56px;background:#f2f3f5}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;background:#fffffff5;border-bottom:1px solid #dfe4ea}.account-toolbar-left,.account-toolbar-nav,.account-toolbar-right{display:flex;align-items:center;gap:24px}.account-toolbar-left strong{font-size:1rem}.account-grid-toggle{display:grid;grid-template-columns:repeat(3,4px);gap:3px;padding:0;border:0;background:transparent;cursor:pointer}.account-grid-toggle span{width:4px;height:4px;border-radius:1px;background:#6e768c}.account-toolbar-nav a{position:relative;padding:20px 0 18px;color:#344054;font-weight:500}.account-toolbar-nav a.active{color:#1190e8;font-weight:700}.account-toolbar-nav a.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1190e8}.account-toolbar-company{color:#667085;font-size:.92rem}.account-toolbar-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#dde8f6;color:#164f86;font-weight:700}.account-overview-row,.account-products-section,.account-edit-section,.account-solutions-section{max-width:1080px;margin:32px auto 0}.account-overview-row{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.account-overview-card,.account-products-table,.account-edit-card,.account-tabs,.solution-card{border:1px solid #dfe4ea;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1018280d}.account-overview-card{padding:24px}.account-overview-card h1,.account-products-section h2,.account-edit-header h2,.account-solutions-section h2,.solution-card h3{margin:0;color:#23324d}.account-overview-list{margin:14px 0 0;padding:0;list-style:none;color:#223046;line-height:1.7}.account-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:130px;padding:24px 34px;border-radius:0;background:linear-gradient(90deg,#1153a7,#149ce4);color:#fff}.account-banner h2{max-width:18ch;margin:0;font-size:2rem;line-height:1.05}.account-banner a{display:inline-flex;align-items:center;justify-content:center;min-width:144px;min-height:42px;margin-top:16px;border-radius:6px;background:#fff;color:#1153a7;font-weight:700}.account-banner-visual{width:132px;height:132px;border-radius:24px;background:radial-gradient(circle at 30% 30%,#ffe7bf,transparent 24%),radial-gradient(circle at 60% 45%,#ffffff,transparent 18%),linear-gradient(135deg,#ffffff29,#fff0)}.account-products-section h2,.account-edit-header h2,.account-solutions-section h2{font-size:2rem}.account-products-table{overflow:hidden;margin-top:16px}.account-products-head,.account-product-row{display:grid;grid-template-columns:1.5fr .9fr .9fr 1.2fr;gap:20px;align-items:center;padding:18px 20px}.account-products-head{color:#344054;font-weight:700}.account-product-row{border-top:1px solid #edf1f5;background:#fff}.account-product-main>div{min-width:0}.account-product-main strong,.account-product-main span,.account-product-status{display:block}.account-product-main span{margin-top:4px;color:#475467}.account-overview-wide span,.account-product-main span,.account-license-meta span,.account-request-card span{overflow-wrap:anywhere;word-break:break-word}.account-product-icon,.solution-card-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e8eefb,#f8dcec);color:#243b80;font-weight:800}.account-product-status{display:inline-flex;align-items:center;gap:10px;color:#344054}.status-dot-green{width:14px;height:14px;border-radius:50%;background:#12b76a}.account-product-actions,.solution-card-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.account-product-actions .account-action-button,.account-product-actions a.account-action-button{min-width:140px;justify-content:center}.account-action-button,.account-save-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #149ce4;border-radius:10px;background:#149ce4;color:#fff;font-weight:700;cursor:pointer;line-height:1}.account-action-button-light{background:#fff;color:#149ce4}.account-action-button-danger{background:#d92d20;color:#fff;border-color:#d92d20}.account-action-button:disabled,.account-save-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.super-admin-modal-actions{position:sticky;bottom:0;z-index:1;padding-top:16px;margin-top:18px;background:linear-gradient(180deg,#fff0,#fffffffa 26%)}.account-edit-header{margin-bottom:14px}.account-edit-header p,.account-solutions-section p{color:#475467;line-height:1.7}.account-edit-card{padding:24px}.account-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-save-button{margin-top:18px}.account-page-modern{width:100%;margin:0;padding:36px 24px 56px;background:transparent}.account-layout-shell{width:min(100%,var(--max-width));margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.account-sidebar{position:sticky;top:112px;display:grid;gap:18px}.account-sidebar-card,.account-content-card{border:1px solid #dfe4ea;border-radius:24px;background:#fffffff5;box-shadow:0 18px 40px #10182814}.account-sidebar-card{padding:22px 22px 18px}.account-sidebar-card h1,.account-content-card h2,.account-content-card h3{margin:0;color:#1f2f4a}.account-sidebar-card p{margin:8px 0 0;color:#667085}.account-side-nav{display:grid;gap:10px}.account-side-nav a,.account-side-nav button{display:inline-flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 16px;border:1px solid #d9e2ec;border-radius:14px;background:#ffffffe6;color:#344054;font-weight:700;cursor:pointer}.account-side-nav a.active,.account-side-nav button.active{border-color:#149ce4;background:#eaf6ff;color:#1267b3}.admin-account-page{padding-top:30px}.admin-layout-shell{align-items:start}.admin-sidebar-card h2{margin:0;color:#1f2f4a;font-size:1.15rem}.admin-side-nav .admin-side-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2f6;color:#42526b;font-size:.75rem;font-weight:800}.admin-side-nav .admin-side-badge-warning{background:#ffcc29;color:#6b4e00}.admin-side-nav .admin-side-badge-live{background:#e7f6ec;color:#157347}.admin-notification-card{gap:14px}.admin-notification-card label{width:100%}.admin-sidebar-hint{margin:0;color:#667085;line-height:1.6}.admin-main-panel{min-width:0}.admin-content-card{display:grid;gap:24px}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-panel-intro{max-width:66ch;margin:10px 0 0;color:#667085;line-height:1.7}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-summary-card{padding:18px 18px 16px;border:1px solid #dfe7f2;border-radius:18px;background:#f9fbfd}.admin-summary-card strong{display:block;margin-top:6px;color:#173056;font-size:1.85rem}.admin-summary-card p{margin:12px 0 0;color:#667085;line-height:1.6}.account-main-panel{display:grid;gap:24px;min-width:0}.account-content-card{width:100%;padding:30px}.account-overview-hero{display:grid;gap:18px}.account-overview-hero .account-section-head{margin-bottom:0}.account-settings-stack{display:grid;gap:20px}.account-settings-panel{padding:22px 24px;border:1px solid #e6ebf2;border-radius:20px;background:#f9fbfd}.account-settings-panel .account-section-head{margin-bottom:20px}.account-overview-wide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.account-overview-wide div,.account-purchase-summary article,.account-license-meta{padding:16px 18px;border:1px solid #e6ebf2;border-radius:18px;background:#f9fbfd}.account-overview-wide strong,.account-overview-wide span,.account-purchase-summary strong,.account-purchase-summary span,.account-license-meta strong,.account-license-meta span,.account-request-card strong,.account-request-card span,.account-marketplace-meta strong,.account-marketplace-meta span{display:block}.account-overview-wide span,.account-purchase-summary span,.account-license-meta span,.account-request-card span,.account-marketplace-meta span{margin-top:6px;color:#667085}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-stat-grid article{min-height:164px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.account-section-head p{margin:8px 0 0;color:#667085;line-height:1.6}.account-license-list,.account-products-stack,.account-request-list,.account-marketplace-list{display:grid;gap:20px}.account-license-card,.account-product-row-live,.account-request-card,.account-marketplace-card{display:grid;gap:16px;padding:18px 20px;border:1px solid #e6ebf2;border-radius:20px;background:#f9fbfd}.account-license-card,.account-product-row-live{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.75fr)) auto;align-items:center}.account-request-card{grid-template-columns:repeat(3,minmax(0,1fr))}.account-product-field{display:grid;gap:6px;min-width:0}.account-product-field strong,.account-product-field span{display:block}.account-license-main{display:flex;align-items:center;gap:14px;min-width:0}.account-license-main>div{min-width:0;display:grid;gap:4px}.account-license-main strong,.account-license-main span{display:block}.account-product-main{display:flex;align-items:center;gap:14px;min-width:0}.account-product-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:linear-gradient(135deg,#e6ddfb,#f6e6ef);color:#253b80;padding:0}.account-product-icon-text{display:block;font-weight:800;font-size:1.1rem;line-height:1;text-align:center;text-transform:uppercase;transform:translateY(1px)}.account-request-list-separated{margin-top:28px}.account-users-toolbar{margin-bottom:18px}.account-users-search{display:grid;gap:8px;max-width:460px}.account-users-list{display:grid;gap:18px}.account-user-card{display:grid;gap:18px;padding:20px;border:1px solid #e6ebf2;border-radius:20px;background:#f9fbfd;position:relative}.account-user-main{display:flex;align-items:center;gap:14px;min-width:0}.account-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:linear-gradient(135deg,#e6ddfb,#f6e6ef);color:#253b80;font-weight:800}.account-user-copy{min-width:0}.account-user-copy strong,.account-user-copy span{display:block}.account-user-copy span{margin-top:4px;color:#667085;overflow-wrap:anywhere;word-break:break-word}.account-user-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-user-meta{padding:14px 16px;border:1px solid #e6ebf2;border-radius:16px;background:#fff}.account-user-meta strong,.account-user-meta span{display:block}.account-user-meta span{margin-top:6px;color:#667085;overflow-wrap:anywhere;word-break:break-word}.account-user-actions{display:flex;flex-wrap:wrap;gap:12px}.account-user-menu-shell{position:absolute;top:18px;right:18px;display:none;z-index:3}.account-user-menu-trigger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:42px;min-height:42px;border-radius:14px;border:1px solid #d8e4f2;background:#fff;padding:0;color:#314e7b}.account-user-menu-trigger span{display:block;width:4px;height:4px;border-radius:999px;background:currentColor}.account-user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(220px,calc(100vw - 48px));max-width:calc(100vw - 48px);padding:8px;border:1px solid #d8e4f2;border-radius:16px;background:#fff;box-shadow:0 24px 48px #0f235f2e}.account-user-menu-item{display:flex;align-items:center;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#24354d;font-weight:700;text-align:left}.account-user-menu-item:hover{background:#eef5fb}.account-user-menu-item.danger{color:#c03256}.account-user-menu-item.danger:hover{background:#fff1f3}.account-user-menu-item:disabled{opacity:.45;cursor:not-allowed}.account-user-delete-hint{margin:0;color:#8e5a00;font-size:.95rem;line-height:1.45}.account-user-delete-warning{margin-bottom:1rem;background:#fff5dd;color:#8e5a00;border:1px solid #f1d18c}.account-tenant-delete-apps{margin-top:18px;padding:16px 18px;border:1px solid #e6ebf2;border-radius:18px;background:#f9fbfd}.account-tenant-delete-apps strong{display:block;margin-bottom:10px}.account-tenant-delete-apps ul{margin:0;padding-left:18px;color:#475467}.account-tenant-delete-apps li+li{margin-top:6px}.account-user-modal{width:min(100%,760px)}.account-user-modal .account-save-button,.account-user-modal .account-action-button,.account-user-modal .account-action-button-light,.account-user-modal .account-action-button-danger{margin-top:0;flex:0 0 auto;align-self:center}.account-user-modal .admin-delete-modal-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:14px}.account-user-modal .super-admin-modal-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:14px}.account-user-modal .super-admin-modal-actions>*{margin-top:0!important}.account-user-modal .admin-delete-modal-actions .account-save-button,.account-user-modal .admin-delete-modal-actions .account-action-button,.account-user-modal .admin-delete-modal-actions .account-action-button-light,.account-user-modal .admin-delete-modal-actions .account-action-button-danger,.account-user-modal .super-admin-modal-actions .account-save-button,.account-user-modal .super-admin-modal-actions .account-action-button,.account-user-modal .super-admin-modal-actions .account-action-button-light,.account-user-modal .super-admin-modal-actions .account-action-button-danger{width:auto;min-width:0;white-space:nowrap}.member-inline-link{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-height:42px;padding:0 16px;border-radius:14px;border:1px solid #d8e4f2;background:#eff6ff;color:#1267b3;font-weight:700}.account-marketplace-card{background:#fff;grid-template-columns:1fr}.account-marketplace-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,280px);gap:24px;align-items:start}.account-marketplace-main h3{margin:4px 0 8px}.account-marketplace-main p{margin:0;color:#667085;line-height:1.65}.account-marketplace-meta{display:grid;gap:14px;align-content:start;padding:18px;border:1px solid #e4edf8;border-radius:18px;background:#f8fbff}.account-marketplace-meta small{color:#1267b3;font-weight:700}.account-feature-list{margin:14px 0 0;padding-left:18px;color:#475467;line-height:1.6}.account-tabs-single{justify-content:flex-start;margin-bottom:18px}.account-purchase-form{display:grid;gap:18px}.account-purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-edit-card-modern{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.account-tabs{display:flex;align-items:center;gap:24px;margin-top:14px;padding:6px}.account-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#344054;font-weight:700;cursor:pointer}.account-tabs button.active{background:#e6f4ff;color:#1267b3}.account-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.solution-card{padding:22px}.solution-card p{min-height:88px;color:#475467;line-height:1.7}.landing-main{padding:0}.landing-hero-surface{min-height:auto;padding-bottom:40px}.landing-hero-card{max-width:100%}.landing-content{padding-top:24px}.landing-feature-panel{margin-bottom:0}.login-page{width:100%;margin:0 calc(50% - 50vw);background:linear-gradient(180deg,#f4f7fb,#eef2f7)}.login-stage{display:grid;place-items:center;min-height:calc(100vh - 210px);padding:40px 32px 48px}.login-shell{width:min(100%,1180px)}.login-heading{max-width:none;margin-bottom:18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.login-card{width:100%;max-width:none}.login-heading h2{margin:0;color:#18243b}.login-heading p{color:var(--muted)}.auth-form-panel{padding:34px 38px;background:transparent}.auth-brand-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:100%;padding:28px 24px;background:transparent;color:#18243b;text-align:center;border-right:1px solid #e4e8f0}.auth-brand-mark{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.auth-brand-mark img{width:min(100%,340px);max-width:80%;height:auto;display:block;filter:drop-shadow(0 14px 20px rgba(15,23,42,.08))}.auth-brand-copy{max-width:420px}.auth-brand-eyebrow{margin:0 0 10px;color:var(--primary-dark);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-brand-copy h1{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08;color:#18243b}.auth-brand-copy p:last-child{margin:14px 0 0;color:#667085;line-height:1.7}.login-fields{display:flex;flex-direction:column;gap:16px;width:100%}.login-label{width:100%}.password-input-wrap{position:relative;display:flex;align-items:center;width:100%}.password-input-wrap input{padding-right:58px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#667085;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.password-toggle:hover{background:#f3f6fa;color:#1f2937}.password-toggle:focus-visible{border-color:#f5822073;background:#fff7f0;color:var(--primary-dark);outline:none}.password-toggle svg{width:20px;height:20px}.inline-link-row{display:flex;justify-content:flex-start;margin-top:8px}.inline-link{color:#0f6edc;font-weight:600;text-decoration:none}.inline-link:hover{text-decoration:underline}.registration-page{width:100%;margin:0 calc(50% - 50vw);background:linear-gradient(180deg,#f4f7fb,#eef2f7)}.registration-stage{display:grid;place-items:center;min-height:calc(100vh - 210px);padding:40px 32px 48px}.registration-shell{width:min(100%,860px)}.auth-shell-card{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:0;align-items:stretch;width:100%;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#fffffff7;box-shadow:0 24px 60px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.back-link-row{margin-bottom:18px}.back-link{color:#5d6b82;font-weight:700}.back-link:hover{color:#24324a}.landing-kicker,.card-label{margin:0 0 12px;color:var(--primary-dark);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-text,.landing-card p,.status-strip,.footer p{color:var(--muted);line-height:1.7}.landing-text{max-width:58ch;margin:18px 0 0;font-size:1.05rem}.status-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:18px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.registration-section{margin-top:24px}.registration-heading{width:100%;max-width:none;margin-bottom:18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.registration-heading-top{display:flex;align-items:center;gap:18px}.registration-heading-logo{display:block;width:auto;height:56px;flex-shrink:0}.registration-heading-copy{min-width:0}.registration-heading-copy .card-label{margin-bottom:6px}.registration-form-panel{padding:26px 32px 32px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#fffffff7;box-shadow:0 24px 60px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.registration-heading h2{margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08;color:#18243b}.registration-heading p:last-child,.registration-card ol,label{color:var(--muted);line-height:1.7}.registration-heading p:last-child{margin:12px 0 0;color:var(--muted)}.registration-card{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.registration-form{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.registration-grid-span{grid-column:1 / -1}.registration-card h3{margin:0;font-size:1.4rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:flex;flex-direction:column;gap:10px;font-weight:700}.field-label{display:inline-flex;align-items:center;gap:6px}.field-required{color:#d92d20;font-weight:800}.check-grid{display:grid;gap:14px;margin:22px 0 26px}.check-row{flex-direction:row;align-items:flex-start;gap:12px;font-weight:600}.check-row input{width:18px;min-height:18px;margin-top:2px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-weight:700;cursor:pointer}.button-primary{color:#fff;background:var(--primary)}.button-secondary{border-color:var(--line);color:var(--text);background:var(--surface-soft)}.full-width{width:100%}.submit-result{padding:16px 18px;border-radius:12px;background:#eef2f6;color:var(--text);font-weight:700}.submit-result.success{background:#e5f6ea;color:#166534}.legal-page{min-height:calc(100vh - 180px);padding:48px 32px 72px}.legal-stage{width:100%}.legal-shell{width:min(100%,980px);margin:0 auto}.legal-card{padding:clamp(28px,4vw,44px);border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#fffffff5;box-shadow:0 30px 60px #14175d2e}.legal-back-link{display:inline-flex;align-items:center;margin-bottom:12px;color:var(--muted);font-weight:700;text-decoration:none;transition:color .18s ease}.legal-back-link:hover{color:var(--brand)}.legal-card h1{margin:10px 0 6px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.legal-updated{margin:0 0 28px;color:var(--muted)}.legal-sections{display:grid;gap:24px}.legal-section h2{margin:0 0 10px;font-size:1.2rem}.legal-section p{margin:0 0 12px;line-height:1.7;color:#42526b}.footer{width:auto;margin:0 calc(50% - 50vw);padding:0;border:0;border-radius:0;background:linear-gradient(120deg,#141c59fa,#222d7cf5);box-shadow:0 18px 40px #0f172a24;color:#ffffffe6}.footer-inner{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;max-width:none;margin:0 auto;padding:22px clamp(24px,3vw,56px)}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:center;color:#ffffffe0;font-weight:600}.footer-legal a{color:#ffffffd1;transition:color .18s ease}.footer-legal a:hover{color:#fff}.footer-legal-link{display:inline-flex;align-items:center;gap:8px}.footer-legal-link svg{width:18px;height:18px;flex:0 0 auto}.footer-link-text{display:inline}.footer-copy{white-space:nowrap}.footer-separator{color:#ffffff73}@media (max-width: 1100px){.super-admin-tenant-meta{grid-template-columns:1fr 1fr}.account-layout-shell,.account-overview-wide,.account-stat-grid,.account-purchase-summary,.account-marketplace-main,.account-request-card,.member-summary-grid{grid-template-columns:1fr}.account-sidebar{position:static}.account-layout-shell{width:min(100%,960px)}.account-overview-row,.account-solutions-grid,.account-grid,.member-feature-panel,.super-admin-grid,.super-admin-summary-grid,.super-admin-app-layout,.super-admin-detail-grid,.super-admin-notification-grid,.account-products-head,.account-product-row,.account-license-card,.account-product-row-live{grid-template-columns:1fr}.account-product-actions{justify-content:flex-start}.account-product-actions .account-action-button,.account-product-actions a.account-action-button{width:auto}}@media (max-width: 760px){.super-admin-tenant-card{padding:22px 20px}.super-admin-tenant-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;position:relative}.super-admin-tenant-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;margin-left:12px}.super-admin-tenant-meta{grid-template-columns:1fr}.admin-tenant-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px)}.admin-tenant-modal-body-scroll{padding:18px 18px 22px}.admin-tenant-modal .super-admin-form-card,.admin-tenant-modal .super-admin-list-card{padding:18px}.admin-tenant-modal .super-admin-detail-head{flex-direction:column;align-items:flex-start}.admin-tenant-modal .super-admin-detail-head .super-admin-status-pill{margin-top:10px}.admin-tenant-modal .super-admin-list-card,.admin-tenant-modal .super-admin-form-card,.admin-tenant-modal .super-admin-inline-list article{border-radius:18px}.admin-tenant-modal .super-admin-inline-actions{flex-direction:column;align-items:stretch}.admin-tenant-modal .super-admin-inline-actions .account-action-button,.admin-tenant-modal .super-admin-inline-actions a.account-action-button,.admin-tenant-modal .super-admin-action-row .account-action-button,.admin-tenant-modal .super-admin-action-row .account-save-button{width:100%;min-width:0}.admin-tenant-modal .super-admin-inline-list article{padding:14px}.admin-delete-modal-grid{grid-template-columns:1fr}.admin-delete-modal-head{align-items:flex-start;padding:18px 18px 16px}.admin-delete-modal-head h3{font-size:1.35rem;line-height:1.15}.admin-summary-grid{grid-template-columns:1fr}.admin-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.admin-summary-card .card-label{margin:0}.admin-summary-card strong{margin-top:0;margin-left:auto;font-size:1.4rem}.super-admin-action-row{display:none}.super-admin-tenant-menu-shell{display:block;position:relative;top:auto;right:auto}.super-admin-tenant-menu-dropdown{top:calc(100% + 8px);right:0;width:min(240px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.super-admin-status-pill{margin-top:0}.page-shell{width:min(calc(100% - 20px),var(--max-width))}.page-shell.public-shell{width:100%}.page-shell.public-shell .landing-main{padding-left:20px;padding-right:20px}.account-page-modern{padding:24px 20px 40px}.account-content-card,.account-sidebar-card{padding:22px}.account-layout-shell{width:100%;gap:20px}.account-overview-wide,.account-stat-grid,.account-user-meta-grid{grid-template-columns:1fr}.account-user-actions{flex-direction:column}.account-user-actions .account-action-button,.account-user-actions .account-action-button-light,.account-user-actions .account-action-button-danger{width:100%}.account-user-actions{display:none}.account-user-menu-shell{display:block}.footer-inner{flex-direction:column;align-items:flex-start;padding:18px 20px}.main-bar{width:100%;min-height:58px;gap:10px;padding:8px 12px;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.site-header,.member-header,.footer{box-shadow:none}.member-hero{margin-top:-1px;padding-top:23px}.footer{margin-top:-1px}.main-nav,.member-primary-nav,.brand-desktop{display:none}.brand-mobile-toggle{display:inline-flex;align-items:center}.main-actions,.member-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-wrap:nowrap}.brand-logo,.member-brand-logo{height:28px;max-width:112px}.search-toggle,.member-icon-button,.app-switcher-trigger,.account-trigger{min-width:34px;min-height:34px}.register-button,.login-button{min-height:38px;padding:0 12px;font-size:.88rem}.mobile-header-menu{display:block;position:fixed;top:66px;left:12px;right:12px;z-index:90;padding:14px 16px;background:linear-gradient(120deg,#141c59fa,#222d7cf5);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 22px 48px #0f172a47}.mobile-header-nav{display:grid;gap:10px;padding:0}.mobile-header-nav a{display:block;padding:10px 0;color:#ffffffeb;font-weight:700}.search-shell,.main-divider{display:none}.main-actions{gap:8px}.main-actions .register-button,.main-actions .login-button{display:none}.register-button,.login-button{min-height:38px;padding:0 10px;font-size:.84rem;white-space:nowrap}.mobile-header-auth-actions{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.mobile-header-auth-button{width:100%}.app-switcher-dropdown,.account-dropdown{position:fixed;top:66px;left:12px;right:12px;width:auto;max-width:none;max-height:none;overflow:visible;z-index:95}.account-dropdown-links{flex-wrap:wrap;justify-content:space-between}.account-tenant-list{position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:120;width:auto;min-width:0;max-width:100%;margin-top:0}.footer-inner{flex-direction:row;align-items:center;justify-content:center;min-height:58px;padding:10px 12px}.footer-legal{width:100%;flex-wrap:nowrap;justify-content:center;gap:10px}.footer-link-text,.footer-separator{display:none}.footer-legal-link{min-width:18px;min-height:18px;justify-content:center;padding:0;border-radius:0;background:transparent;border:0}.footer-legal-link svg{width:16px;height:16px}.member-hero{min-height:auto;padding:23px 20px 20px}.member-hero-card{padding:18px;border-radius:22px}.member-hero-card h1{font-size:clamp(1.6rem,7vw,2.2rem)}.member-content{padding-top:18px}.member-summary-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.member-summary-card{min-height:auto;padding:22px}.member-feature-panel{margin-top:20px;padding:22px}.account-product-actions .account-action-button,.account-product-actions a.account-action-button{width:100%}.search-field{position:fixed;top:84px;left:12px;right:12px;width:auto;transform:none;z-index:95}.member-search-field{position:fixed;top:84px;left:12px;right:12px;width:auto;z-index:95}.main-divider{display:none}.legal-page{padding:28px 20px 48px}.registration-card{padding:22px}.login-stage{min-height:calc(100vh - 180px);padding:28px 20px 40px}.login-heading{padding:22px}.registration-stage{min-height:calc(100vh - 180px);padding:28px 20px 40px}.registration-heading{padding:22px}.registration-heading-top{align-items:flex-start}.registration-heading-logo{height:46px}.registration-form-panel{padding:22px}.login-shell,.registration-shell{width:min(100%,760px)}.auth-shell-card{grid-template-columns:1fr}.auth-form-panel{padding:24px 22px}.auth-brand-panel{padding:16px 18px 10px;border-right:0;border-bottom:1px solid #e4e8f0;min-height:auto}.auth-brand-mark img{max-width:140px}.member-topbar,.member-promo-bar,.account-toolbar,.account-toolbar-left,.account-toolbar-nav,.account-toolbar-right,.account-overview-row{flex-direction:column;align-items:stretch}.member-mainbar{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:58px}.account-toolbar-nav{gap:12px;overflow-x:auto}.account-banner{border-radius:10px}.account-edit-grid,.super-admin-form-grid,.super-admin-upload-form,.field-grid,.registration-grid{grid-template-columns:1fr}.registration-grid-span{grid-column:auto}.footer-inner{flex-direction:column}}
