@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#10233f;background:#f5f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #04111f;--navy-900: #071628;--navy-850: #0a1d33;--navy-800: #102943;--cyan: #13d8ef;--cyan-600: #0ab7cf;--purple: #9139d6;--magenta: #df3fbe;--blue: #4f8cff;--text: #10233f;--muted: #6f8098;--line: #dfe7f0;--panel: #fff;--shadow: 0 10px 36px rgba(16, 35, 63, .07);--radius: 16px;--tenant-color: #13d8ef;--tenant-primary: #13d8ef;--tenant-secondary: #8b3fd6;--tenant-gradient: linear-gradient(105deg, var(--tenant-primary), var(--tenant-secondary))}*{box-sizing:border-box}html{min-width:320px;background:#f5f8fc}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,.brand-copy strong{font-family:Manrope,sans-serif}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;background:radial-gradient(circle at 50% 40%,#12345a,var(--navy-950) 58%);color:#91a5bd;letter-spacing:.03em}.loading-line{width:180px;height:3px;overflow:hidden;border-radius:9px;background:#ffffff14}.loading-line i{display:block;width:45%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--purple));animation:loading 1.2s ease-in-out infinite}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(280%)}}.route-loader{min-height:360px;display:grid;place-content:center;justify-items:center;gap:9px;color:#8494a6;font-size:10px}.primary-button,.secondary-button{border:0;border-radius:10px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;transition:.2s ease}.primary-button{color:#fff;background:linear-gradient(100deg,#0bbfd8,#6976e7 54%,#943ed3);box-shadow:0 7px 18px #5b64dd38}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #5b64dd4d}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.secondary-button{background:#fff;border:1px solid var(--line);color:#334963}.secondary-button:hover{background:#f7f9fc;border-color:#c9d5e3}.icon-button{width:38px;height:38px;border:0;border-radius:9px;background:transparent;display:grid;place-items:center;color:#708099}.icon-button:hover{background:#f0f4f8;color:#304661}.action-menu{position:relative;display:inline-flex;justify-content:flex-end}.action-menu-popover{position:absolute;right:0;top:calc(100% + 5px);z-index:40;min-width:180px;padding:5px;background:#fff;border:1px solid #dfe7ef;border-radius:10px;box-shadow:0 14px 34px #10253e29}.action-menu-popover button{width:100%;border:0;background:transparent;border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:8px;text-align:left;color:#40566d;font-size:10px;font-weight:700}.action-menu-popover button:hover:not(:disabled){background:#f1f6fa;color:#624fc5}.action-menu-popover button:disabled{opacity:.45;cursor:not-allowed}.action-menu-popover button.danger{color:#bd3c50}.action-menu-popover button.danger:hover{background:#fff0f2}.form-message.info-message{background:#edf6ff;color:#32658f}.action-menu-popover.action-menu-portal{position:fixed;right:auto;z-index:3000;min-width:200px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);background:#fff}.login-visual{position:relative;overflow:hidden;min-height:100vh;background:linear-gradient(118deg,#04101e,#071b31 58%,#101943)}.login-grid{position:absolute;inset:46% -10% -8%;opacity:.33;background-image:linear-gradient(rgba(65,180,232,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(65,180,232,.22) 1px,transparent 1px);background-size:52px 52px;transform:perspective(400px) rotateX(58deg) scale(1.4)}.login-glow{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(130px);opacity:.2}.login-glow-cyan{left:-280px;top:-80px;background:#08dff4}.login-glow-purple{right:-250px;bottom:-130px;background:#b232e1}.login-visual-content{position:relative;z-index:2;min-height:100%;padding:56px clamp(48px,7vw,104px);display:flex;flex-direction:column}.login-logo{width:min(290px,58%);height:auto;object-fit:contain;display:block;filter:drop-shadow(0 5px 18px rgba(16,221,242,.12))}.login-statement{max-width:650px;margin:auto 0;color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#48ddef;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.login-statement h1{font-size:clamp(38px,4.3vw,62px);line-height:1.07;letter-spacing:-.045em;font-weight:700}.login-statement p{max-width:570px;font-size:18px;line-height:1.65;color:#9eb1c7;margin-top:22px}.login-trust{display:flex;gap:42px;padding-top:30px;border-top:1px solid rgba(255,255,255,.09);color:#8fa4bc}.login-trust>div{display:flex;gap:11px;align-items:center}.login-trust svg{color:var(--cyan)}.login-trust span:not(.pulse-dot){display:flex;flex-direction:column;font-size:12px;gap:2px}.login-trust strong{color:#d5e2ef;font-size:13px}.pulse-dot{width:10px;height:10px;border-radius:50%;background:#42d895;box-shadow:0 0 0 5px #42d8951f}.login-panel{display:grid;place-items:center;padding:48px;background:linear-gradient(270deg,#fff 70%,#f0fbff)}.login-form-wrap{width:min(420px,100%)}.mobile-login-brand{display:none}.login-kicker{color:#8b43cf;font-size:11px;font-weight:800;letter-spacing:.18em}.login-form-wrap h2{font-size:34px;letter-spacing:-.03em;margin:12px 0 8px}.login-subtitle{color:var(--muted);margin-bottom:32px}.login-form-wrap form{display:flex;flex-direction:column;gap:18px}.login-form-wrap label,.modal-form label,.settings-content label{color:#334961;font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}.input-with-icon{height:50px;border:1px solid #d7e0ea;border-radius:10px;display:flex;align-items:center;gap:11px;padding:0 14px;transition:.2s;background:#fff}.input-with-icon:focus-within{border-color:#685ee2;box-shadow:0 0 0 3px #685ee21a}.input-with-icon svg{color:#8a99ac;flex:0 0 auto}.input-with-icon input{border:0;outline:0;width:100%;height:100%;color:var(--text)}.input-with-icon input::placeholder{color:#a6b2c0}.password-toggle{border:0;background:transparent;padding:5px;display:grid;place-items:center}.forgot-link{border:0;background:transparent;align-self:flex-end;margin-top:-8px;color:#7651d8;font-weight:700;font-size:13px}.mfa-login-form{gap:16px!important}.mfa-login-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin:0 auto 5px;color:#6556ce;background:linear-gradient(135deg,#e8fbff,#f1eaff);box-shadow:0 8px 26px #6556ce1f}.mfa-login-form select{height:48px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;padding:0 13px;color:#253d57;font:600 13px Inter;outline:0}.mfa-login-form select:focus{border-color:#685ee2;box-shadow:0 0 0 3px #685ee21a}.mfa-code-input input{text-align:center;font:800 21px Manrope;letter-spacing:.3em;padding-left:.3em}.mfa-back-button{border:0;background:transparent;color:#6f8098;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px;font-size:12px;font-weight:700}.mfa-back-button:hover{color:#5546ac}.mfa-back-button:disabled{opacity:.55;cursor:not-allowed}.login-button{height:50px;margin-top:3px}.form-message{border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.4}.error-message{background:#fff0f2;color:#b4233f}.success-message{background:#ebfff5;color:#087a4d}.divider{height:1px;background:#e4eaf1;position:relative;margin:28px 0 22px}.divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:0 12px;color:#9aa7b7;font-size:11px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.login-form-wrap footer{margin-top:26px;color:#94a2b3;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.admin-login-page .login-visual{background:linear-gradient(122deg,#030b16,#101631 56%,#371555)}.admin-login-page .login-panel{background:linear-gradient(270deg,#fff 72%,#f7f2ff)}.admin-login-page .login-kicker{color:#8f43cf}.admin-login-page .primary-button{background:linear-gradient(100deg,#6c50ce,#9a3ac7 55%,#da3cae)}.reset-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 22% 18%,rgba(17,216,237,.17),transparent 30%),radial-gradient(circle at 78% 85%,rgba(149,52,210,.18),transparent 34%),linear-gradient(125deg,#04111f,#0a1d33)}.reset-card{width:min(440px,100%);background:#fff;border-radius:18px;padding:34px;box-shadow:0 24px 90px #0000004d}.reset-card .mobile-login-brand{display:flex;margin-bottom:30px}.reset-card h1{font-size:27px;margin:10px 0 7px}.reset-card>p,.reset-success p{color:#74859a;font-size:12px;line-height:1.55}.reset-card form{display:flex;flex-direction:column;gap:17px;margin-top:25px}.reset-card label{color:#334961;font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}.reset-success{text-align:center;display:flex;flex-direction:column;align-items:center}.reset-success svg{color:#0caf79}.reset-success .primary-button{margin-top:22px;width:100%}.app-frame{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr);background:#f5f8fc;transition:grid-template-columns .25s}.app-frame.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;z-index:30;background:linear-gradient(180deg,#061526,#081c31 72%,#0e1741);color:#a8b7c9;padding:20px 14px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(62,216,239,.08)}.sidebar:after{content:"";position:absolute;inset:auto -130px -130px auto;width:300px;height:300px;border-radius:50%;background:#7436c7;filter:blur(100px);opacity:.13;pointer-events:none}.sidebar-brand{display:flex;align-items:center;gap:11px;height:52px;padding:0 8px}.brand-mark{width:40px;height:40px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(140deg,#10d9ed,#5f78e3 48%,#bc36d1);box-shadow:0 0 24px #19d2ea29}.brand-mark span{color:#fff;font:800 21px/1 Manrope}.platform-brand-logo{width:44px;height:44px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(108,213,232,.16);border-radius:12px;box-shadow:0 8px 24px #00000038,0 0 22px #13d8ef17}.loading-brand-logo{width:70px;height:70px;border-radius:17px}.brand-copy{display:flex;flex-direction:column;min-width:150px}.brand-copy strong{color:#fff;font-size:19px;letter-spacing:.12em}.brand-copy span{font-size:9px;letter-spacing:.08em;color:#78a6c6}.mobile-close{display:none;margin-left:auto;color:#fff}.company-switcher{margin:21px 2px 16px;border:1px solid rgba(118,163,203,.14);border-radius:11px;background:#ffffff09;min-height:64px;display:flex;align-items:center;gap:9px;padding:9px;overflow:hidden}.company-avatar{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#082336;font-weight:800;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-color),white 45%),var(--tenant-color))}.company-avatar img{width:100%;height:100%;object-fit:contain}.smart-logo-surface{display:grid;place-items:center;overflow:hidden;position:relative;isolation:isolate;transition:background-color .18s ease,box-shadow .18s ease}.smart-logo-surface>img{display:block;max-width:100%;max-height:100%;object-fit:contain}.smart-logo-surface.logo-dark-art{background:linear-gradient(145deg,#fff,#f2f5f8)}.smart-logo-surface.logo-light-art{background:linear-gradient(145deg,#15283c,#071522)}.smart-logo-surface.logo-opaque{background:transparent}.smart-logo-surface.logo-unknown{background:linear-gradient(145deg,#f8fafc,#e9eef4)}.company-smart-logo{width:100%;height:100%;padding:4px}.company-settings-smart-logo{width:100%;height:100%;padding:8px}.smart-logo-surface.logo-dark-art,.smart-logo-surface.logo-light-art,.smart-logo-surface.logo-unknown{box-shadow:inset 0 0 0 1px #7e91a429}.company-switcher>div:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:110px}.company-switcher span{color:#6f849c;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.company-switcher strong{color:#e5edf6;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:5px;margin-top:12px;position:relative;z-index:2}.nav-label{font-size:9px;font-weight:800;letter-spacing:.14em;color:#536c85;margin:0 10px 8px;white-space:nowrap}.sidebar-nav a{min-height:43px;border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:12px;color:#8ea3ba;font-size:13px;font-weight:600;white-space:nowrap}.sidebar-nav a:hover{color:#d3deea;background:#ffffff09}.sidebar-nav a.active{color:#fff;background:linear-gradient(90deg,#14c6de2e,#753ed429);box-shadow:inset 3px 0 #15d3e8}.sidebar-nav a.active svg{color:#3fe0ed}.tenant-theme-light .sidebar-nav a.active,.tenant-theme-dark .sidebar-nav a.active,.tenant-theme-system .sidebar-nav a.active{box-shadow:inset 3px 0 var(--tenant-color)}.tenant-theme-light .sidebar-nav a.active svg,.tenant-theme-dark .sidebar-nav a.active svg,.tenant-theme-system .sidebar-nav a.active svg{color:var(--tenant-color)}.sidebar-footer{margin-top:auto;position:relative;z-index:2}.security-chip{margin-bottom:10px;border:1px solid rgba(92,207,225,.12);background:#1a9db20f;padding:10px;border-radius:10px;display:flex;gap:9px;overflow:hidden}.security-chip svg{color:#2bd5e6;flex:0 0 auto}.security-chip div{min-width:160px;display:flex;flex-direction:column}.security-chip strong{color:#c6d7e7;font-size:10px}.security-chip span{font-size:9px;color:#627d94;margin-top:2px}.collapse-button{width:100%;border:0;background:transparent;color:#647a91;min-height:39px;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 11px;white-space:nowrap}.collapse-button:hover{background:#ffffff0a;color:#b7c7d7}.collapse-hint{min-height:39px;display:flex;align-items:center;gap:12px;padding:0 11px;color:#647a91;font-size:10px;white-space:nowrap}.sidebar-collapsed .brand-copy,.sidebar-collapsed .company-switcher>:not(.company-avatar),.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-nav span,.sidebar-collapsed .security-chip div,.sidebar-collapsed .collapse-button span,.sidebar-collapsed .collapse-hint span{display:none}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .platform-brand-logo{width:46px;height:46px}.sidebar-collapsed .company-switcher{border:0;background:transparent;padding:7px 5px;justify-content:center}.sidebar-collapsed .sidebar-nav a{justify-content:center;padding:0}.sidebar-collapsed .security-chip{justify-content:center;border:0;background:transparent;padding:9px 0}.sidebar-collapsed .collapse-button,.sidebar-collapsed .collapse-hint{justify-content:center;padding:0}.sidebar-collapsed .collapse-button svg{transform:rotate(180deg)}.app-main{min-width:0}.topbar{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;padding:0 clamp(20px,3vw,42px);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e5ebf2}.menu-button{display:none}.topbar-search{position:relative;width:290px;height:38px;border-radius:9px;background:#f4f7fa;border:1px solid #e6ebf1;display:flex;align-items:center;gap:9px;padding:0 11px}.topbar-search svg{color:#92a0b1}.topbar-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.topbar-search kbd{font:10px DM Sans;color:#91a0b2;padding:3px 5px;background:#fff;border:1px solid #dfe6ed;border-radius:5px;white-space:nowrap}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.notification-button{position:relative}.notification-button span{position:absolute;top:7px;right:7px;width:7px;height:7px;background:#dc3aa7;border:2px solid white;border-radius:50%}.global-search-results{position:absolute;z-index:45;left:0;right:0;top:45px;overflow:hidden;border:1px solid #dce5ee;border-radius:12px;background:#fff;box-shadow:0 18px 45px #11233c29}.global-search-results>a{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border-top:1px solid #edf1f5;color:#40566f;font-size:10px;font-weight:700}.global-search-results>a:first-child{border-top:0}.global-search-results>a:hover{color:#5e4ec3;background:#f5f3ff}.global-search-results>p{padding:16px 12px;color:#8493a5;font-size:10px;text-align:center}.header-popover-root{position:relative}.header-popover{position:absolute;z-index:45;right:0;top:45px;width:270px;overflow:hidden;border:1px solid #dce5ee;border-radius:13px;background:#fff;box-shadow:0 18px 48px #10223b2e}.header-popover>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #e9eef3}.header-popover>header>div,.help-popover>header{display:flex;flex-direction:column;align-items:flex-start}.header-popover header strong{font-size:11px;color:#263e58}.header-popover header span{margin-top:2px;color:#8796a7;font-size:8px}.help-popover>a{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border-top:1px solid #edf1f5;color:#435b74;font-size:10px;font-weight:700}.help-popover>a:hover{color:#5f4dc4;background:#f5f3ff}.notifications-popover{width:340px}.notifications-popover>header button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#6554c8;font-size:8px;font-weight:800}.notification-list{max-height:330px;overflow-y:auto}.notification-list>button{position:relative;width:100%;min-height:58px;display:grid;grid-template-columns:7px 1fr;align-items:center;gap:8px;padding:10px 13px;border:0;border-top:1px solid #edf1f5;background:#fff;text-align:left}.notification-list>button:hover{background:#f8fafc}.notification-list>button>i{width:6px;height:6px;border-radius:50%;background:#cbd5df}.notification-list>button.unread>i{background:#9c45d5;box-shadow:0 0 0 3px #9c45d51a}.notification-list>button>span{display:flex;flex-direction:column;min-width:0}.notification-list strong{overflow:hidden;color:#354d66;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.notification-list small{overflow:hidden;margin-top:3px;color:#8291a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.notification-list>p{padding:24px 12px;color:#8493a5;font-size:9px;text-align:center}.profile-menu{position:relative;margin-left:9px;padding-left:15px;border-left:1px solid #e3e9ef}.profile-trigger{border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;padding:4px;border-radius:9px}.profile-trigger:hover{background:#f5f8fb}.profile-avatar{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;background:linear-gradient(135deg,#15bfd6,#833ecc)}.profile-trigger>div:nth-child(2){min-width:130px;display:flex;flex-direction:column}.profile-trigger strong{font-size:12px;color:#263c56}.profile-trigger span{font-size:10px;color:#8291a4;margin-top:2px}.profile-trigger>svg{color:#93a0b1}.profile-dropdown{position:absolute;right:0;top:52px;width:225px;border:1px solid #dce4ed;background:#fff;box-shadow:var(--shadow);border-radius:12px;padding:10px}.profile-dropdown>div{display:flex;flex-direction:column;padding:6px 8px 11px;border-bottom:1px solid #edf1f5}.profile-dropdown strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.profile-dropdown span{font-size:10px;color:#8d9bad;margin-top:3px}.profile-dropdown button{width:100%;border:0;background:transparent;color:#c13f55;display:flex;align-items:center;gap:8px;padding:9px 8px 5px;font-weight:600;font-size:12px}.content{max-width:1560px;margin:0 auto;padding:33px clamp(20px,3vw,42px) 54px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-eyebrow{display:block;color:#7163d9;font-size:10px;letter-spacing:.16em;font-weight:800;margin-bottom:7px}.page-header h1{color:#122740;font-size:clamp(27px,3vw,36px);line-height:1.18;letter-spacing:-.035em}.page-header h1 span{color:#73839a;font-weight:500}.page-header p{color:var(--muted);font-size:13px;margin-top:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.metric-card{min-height:116px;background:#fff;border:1px solid #e4eaf1;border-radius:14px;box-shadow:0 5px 22px #18325409;padding:18px;display:flex;align-items:flex-start;gap:12px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:90px;height:90px;top:-48px;right:-40px;border-radius:50%;background:#e9fbff;opacity:.75}.metric-icon,.summary-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.metric-icon.cyan,.summary-icon.cyan{color:#08aabd;background:#e3fbfd}.metric-icon.purple,.summary-icon.purple{color:#7b4bd0;background:#f0ebff}.metric-icon.blue,.summary-icon.blue{color:#397be7;background:#e9f1ff}.metric-icon.pink,.summary-icon.pink{color:#cc3ca6;background:#fff0fa}.summary-icon.green{color:#078c61;background:#e8fbf3}.metric-card>div:nth-child(2){display:flex;flex-direction:column}.metric-card span{color:#718198;font-size:11px}.metric-card strong{font:800 25px Manrope;color:#19334f;margin:2px 0}.metric-card small{display:flex;align-items:center;gap:4px;color:#8796a8;font-size:10px;white-space:nowrap}.metric-card small.positive,.positive{color:#0a9b6b}.mini-bars{position:absolute;right:16px;bottom:21px;height:32px;display:flex!important;flex-direction:row!important;align-items:flex-end;gap:3px}.mini-bars i{width:4px;border-radius:4px;background:#6de2ee}.mini-bars i:nth-child(1){height:40%}.mini-bars i:nth-child(2){height:64%}.mini-bars i:nth-child(3){height:53%}.mini-bars i:nth-child(4){height:78%}.mini-bars i:nth-child(5){height:100%;background:#10b9cd}.metric-ring{position:absolute;right:17px;bottom:19px;width:42px;height:42px;border:4px solid #e8e4fb;border-top-color:#8b5cd2;border-right-color:#8b5cd2;border-radius:50%;display:grid!important;place-items:center;font-size:9px;color:#6845ac;transform:rotate(22deg)}.metric-arrow{position:absolute;bottom:19px;right:18px;width:30px;height:30px;display:grid!important;place-items:center;border-radius:8px;color:#477bc4!important;background:#edf4ff}.sla-chip{position:absolute;bottom:20px;right:17px;color:#087f59!important;padding:5px 7px;border-radius:5px;background:#ebfbf4;font-weight:700}.alert-dot{position:absolute;top:17px;right:17px;width:8px;height:8px;border-radius:50%;background:#ef526f;box-shadow:0 0 0 4px #fff0f3}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:18px;margin-bottom:18px}.dashboard-grid.lower-grid{grid-template-columns:1fr 1fr}.panel{background:#fff;border:1px solid #e2e9f1;border-radius:var(--radius);box-shadow:0 5px 22px #18325409}.panel-header{min-height:70px;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-header h2{font-size:15px;color:#213850;letter-spacing:-.01em}.panel-header p{color:#8492a4;font-size:10px;margin-top:4px}.panel-header a{color:#6659ca;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px}.panel-header select,.simple-toolbar select,.table-toolbar select{height:33px;border:1px solid #e0e6ed;border-radius:8px;background:#fff;padding:0 9px;color:#64768d;font-size:10px;outline:0}.chart-legend{padding:0 21px 5px;display:flex;gap:18px}.chart-legend span{font-size:10px;color:#78889d;display:flex;gap:6px;align-items:center}.chart-legend i{width:7px;height:7px;border-radius:50%}.legend-cyan{background:#16bfd5}.legend-purple{background:#8c5bda}.chart-wrap{height:240px;padding:6px 13px 13px}.live-chip{color:#06865e;background:#ecfbf4;border-radius:6px;font-size:8px;font-weight:800;padding:5px 7px;display:flex;align-items:center;gap:5px;letter-spacing:.08em}.live-chip i{width:5px;height:5px;background:#23b881;border-radius:50%}.environment-score{margin:7px 19px 15px;padding:13px;border-radius:12px;background:linear-gradient(105deg,#effcfd,#f6f5ff);display:flex;align-items:center;gap:13px}.score-ring{width:61px;height:61px;border:5px solid #ceeef1;border-top-color:#15bace;border-right-color:#15bace;border-radius:50%;display:grid;place-content:center;text-align:center}.score-ring span{font:800 18px Manrope;color:#1a5566;line-height:1}.score-ring small{font-size:7px;color:#8097a0}.environment-score>div:last-child{flex:1}.environment-score strong{font-size:13px;color:#155965}.environment-score p{font-size:9px;line-height:1.5;color:#78919d;margin-top:3px}.service-list{padding:0 20px 17px}.service-list>div{height:37px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef2f6;font-size:10px}.service-list span{display:flex;align-items:center;gap:7px;color:#526880}.service-list strong{font-size:9px;color:#3f556d}.service-dot{width:7px;height:7px;border-radius:50%}.service-dot.green{background:#25ba83;box-shadow:0 0 0 3px #e7faf2}.service-dot.amber{background:#e8a737;box-shadow:0 0 0 3px #fff7e7}.solution-list,.activity-list{padding:0 19px 16px}.solution-row{min-height:60px;border-top:1px solid #edf1f5;display:flex;align-items:center;gap:11px}.solution-row>svg{margin-left:auto;color:#8c9aac}.solution-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,white)}.solution-row>div{display:flex;flex-direction:column}.solution-row strong{font-size:11px;color:#2d445d}.solution-row span{font-size:9px;color:#8997a8;margin-top:2px}.activity-list>div{min-height:60px;border-top:1px solid #edf1f5;display:flex;align-items:center;gap:11px}.activity-symbol{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.activity-symbol.healthy{background:#e9fbf4;color:#119b6c}.activity-symbol.attention{background:#fff6e5;color:#d79625}.activity-symbol.ticket{background:#eef1ff;color:#6757cc}.activity-list>div>div{display:flex;flex-direction:column;min-width:0}.activity-list strong{font-size:10px;color:#324960;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list span{font-size:8.5px;color:#8e9aab;margin-top:3px;display:flex;align-items:center}.activity-list .badge{padding:2px 5px;font-size:7px}.toolbar{min-height:62px;background:#fff;border:1px solid #e2e9f1;border-radius:13px;padding:10px 12px;display:flex;align-items:center;gap:11px;margin-bottom:18px}.search-field{height:39px;min-width:230px;max-width:380px;flex:1;border:1px solid #e0e7ef;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#fbfcfd}.search-field svg{color:#8998aa}.search-field input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#334b65}.filter-tabs{display:flex;gap:4px;padding:4px;background:#f3f6f9;border-radius:9px}.filter-tabs button{border:0;background:transparent;color:#77879a;height:31px;padding:0 12px;border-radius:7px;font-size:11px;font-weight:600}.filter-tabs button.active{color:#5745b5;background:#fff;box-shadow:0 2px 8px #1f354d14}.view-toggle{display:flex;border:1px solid #e0e6ed;border-radius:8px;overflow:hidden}.view-toggle button{width:34px;height:34px;border:0;background:#fff;color:#8a98a9;display:grid;place-items:center}.view-toggle button.active{color:#604fc4;background:#f4f1ff}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.report-card{overflow:hidden;border:1px solid #e2e9f1;background:#fff;border-radius:15px;box-shadow:0 7px 24px #1832540b;transition:.22s}.report-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #18325417}.report-grid.catalog-list-view{grid-template-columns:1fr}.catalog-list-view .report-card{display:grid;grid-template-columns:210px minmax(0,1fr)}.catalog-list-view .report-cover{min-height:180px}.catalog-list-view .report-body{min-width:0}.report-cover{position:relative;height:145px;overflow:hidden;color:#fff;padding:21px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 64%,#061628),#07192d 65%)}.report-cover:after{content:"";position:absolute;right:-50px;top:-60px;width:180px;height:180px;border-radius:50%;background:var(--accent);filter:blur(60px);opacity:.4}.report-cover-grid{position:absolute;inset:0;opacity:.09;background-image:linear-gradient(white 1px,transparent 1px),linear-gradient(90deg,white 1px,transparent 1px);background-size:28px 28px}.report-cover svg,.report-cover span{position:relative;z-index:2}.report-cover span{font-size:9px;font-weight:800;letter-spacing:.17em}.report-body{padding:18px}.report-area{color:#7657cd;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-body h2{font-size:16px;margin:7px 0;color:#253c55}.report-body p{color:#75869a;font-size:11px;line-height:1.55;min-height:35px}.report-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5;margin-top:16px;padding-top:14px}.report-footer>span{font-size:9px;color:#91a0b1;display:flex;align-items:center;gap:4px}.report-footer a{border:0;background:transparent;color:#5f52c4;font-weight:700;font-size:11px;display:flex;align-items:center;gap:4px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;background:#fff;border:1px solid #e1e8f0;border-radius:13px}.summary-strip>div{min-height:70px;display:flex;align-items:center;gap:11px;padding:0 20px;border-right:1px solid #edf1f5;color:#64778e}.summary-strip>div:last-child{border:0}.summary-strip svg{color:#675bd0}.summary-strip .warning svg{color:#df8f24}.summary-strip span{display:flex;align-items:baseline;gap:5px;font-size:11px}.summary-strip strong{font:800 17px Manrope;color:#2c435c}.inline-role-select{display:block;min-width:132px;border:1px solid #dce5ee;border-radius:7px;background:#fff;padding:6px 8px;color:#29425c;font-size:10px;font-weight:700}.team-table td>small{display:block;margin-top:4px;color:#8392a4;font-size:8px}.mfa-enabled,.mfa-disabled{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.mfa-enabled{color:#138a63}.mfa-disabled{color:#8492a3}.mfa-enabled svg{color:#138a63}.mfa-disabled svg{color:#8492a3}.access-guidance{display:flex;align-items:center;gap:13px;margin-top:18px;padding:18px 20px}.access-guidance>svg:first-child{color:#675bd0;flex:0 0 auto}.access-guidance>svg:last-child{margin-left:auto;color:#a0adbb}.access-guidance strong{font:800 13px Manrope;color:#203a56}.access-guidance p{margin:3px 0 0;color:#6d8095;font-size:10px;line-height:1.6}.access-guidance b{color:#405d7a}.simple-toolbar{justify-content:space-between}.simple-toolbar .search-field{max-width:340px}.automation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.automation-card{background:#fff;border:1px solid #e1e8f0;border-radius:15px;padding:19px;box-shadow:0 5px 20px #18325409}.automation-card header{display:flex;align-items:center;gap:9px}.automation-card header .badge{margin-left:auto}.automation-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.automation-icon.healthy{color:#079467;background:#e9fbf4}.automation-icon.attention{color:#d39124;background:#fff7e8}.automation-icon.failed{color:#d7475f;background:#fff0f2}.automation-card h2{font-size:16px;margin:14px 0 5px}.automation-card>p{font-size:11px;line-height:1.5;color:#77889c;min-height:34px}.automation-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:17px 0;padding:15px;background:#f8fafc;border-radius:10px}.automation-meta div{display:flex;flex-direction:column}.automation-meta span{font-size:9px;color:#8796a8}.automation-meta strong{font-size:10px;color:#3f556d;margin-top:3px}.automation-card footer{border-top:1px solid #edf1f5;padding-top:14px;display:flex;align-items:center;gap:7px}.automation-card footer button{height:32px;border:1px solid #dfe6ee;background:#fff;border-radius:8px;color:#5b6f86;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.automation-card footer a{margin-left:auto;color:#6555c8;font-size:10px;font-weight:700}.integrity-line{display:flex;align-items:flex-end;justify-content:space-between;margin:-2px 0 14px}.integrity-line>span{display:flex;align-items:center;gap:5px;color:#74869a;font-size:9px}.integrity-line>div{height:24px;display:flex;align-items:flex-end;gap:3px}.integrity-line i{display:block;width:4px;min-height:4px;border-radius:4px;background:linear-gradient(#14cedf,#675ed5)}.read-only-note{display:flex;align-items:center;gap:5px;font-size:9px;color:#8998aa}.automation-card footer .history-button{margin-left:auto;color:#6252c4;border-color:#dcd7f5;background:#f8f6ff}.automation-history{padding:20px}.history-health{display:flex;align-items:center;gap:12px;padding:15px;background:linear-gradient(100deg,#effcfd,#f4f1ff);border-radius:12px}.history-health>div:nth-child(2){display:flex;flex-direction:column;flex:1}.history-health strong{font-size:13px}.history-health p{font-size:9px;color:#7c8e9f;margin-top:3px}.history-table{margin-top:16px;border:1px solid #e2e9f1;border-radius:11px;overflow:hidden}.history-table>div{min-height:54px;display:grid;grid-template-columns:8px 1fr 110px 70px;align-items:center;gap:8px;padding:0 13px;border-top:1px solid #edf1f5}.history-table>div:first-child{border-top:0}.run-dot{width:7px;height:7px;border-radius:50%;background:#20b77e;box-shadow:0 0 0 3px #e7faf2}.run-dot.warning{background:#e2a233;box-shadow:0 0 0 3px #fff5df}.history-table>div>div{display:flex;flex-direction:column}.history-table strong{font-size:10px}.history-table small,.history-table>div>span{font-size:9px;color:#8493a5}.history-note{display:flex;gap:10px;margin-top:16px;padding:13px;border-radius:10px;background:#f4f8fd;color:#41709f}.history-note p{display:flex;flex-direction:column}.history-note strong{font-size:10px}.history-note span{font-size:9px;color:#7891a8;margin-top:3px}.viewer-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.viewer-title{display:flex;align-items:center;gap:10px}.viewer-title>div{display:flex;flex-direction:column}.viewer-title span{font-size:9px;color:#7158ce;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.viewer-title h1{font-size:21px;margin-top:3px}.viewer-actions{display:flex;align-items:center;gap:8px}.secure-view{display:flex;align-items:center;gap:5px;color:#168362;background:#eafaf3;padding:7px 9px;border-radius:7px;font-size:9px;font-weight:700}.powerbi-shell{overflow:hidden;background:#eef3f8}.powerbi-toolbar{height:45px;background:#fff;border-bottom:1px solid #e0e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:9px;color:#6e8094}.powerbi-toolbar div,.powerbi-toolbar span{display:flex;align-items:center;gap:6px}.powerbi-canvas{min-height:calc(100vh - 218px);position:relative;background:#f7f9fc}.powerbi-embed{width:100%;height:calc(100vh - 218px);border:0}.powerbi-embed iframe{border:0!important}.embed-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px}.embed-state h2{font-size:18px;margin:10px 0 5px}.embed-state p{max-width:500px;color:#74869a;font-size:11px;line-height:1.55}.embed-loader{width:34px;height:34px;border:3px solid #dfe9ef;border-top-color:#12bfd4;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.powerbi-placeholder{position:relative;background:radial-gradient(circle at 50% 45%,rgba(21,207,226,.11),transparent 25%),linear-gradient(135deg,#f8fbfd,#f4f2fb)}.powerbi-placeholder:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(#dce8f0 1px,transparent 1px),linear-gradient(90deg,#dce8f0 1px,transparent 1px);background-size:32px 32px}.powerbi-placeholder>*{position:relative}.powerbi-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#f6bf18,#ef8c18);box-shadow:0 10px 30px #e58f1540}.powerbi-mark span{color:#fff;font:800 23px Manrope}.powerbi-placeholder .page-eyebrow{margin:13px 0 0}.embed-features{display:flex;gap:8px;margin-top:18px}.embed-features span{display:flex;align-items:center;gap:5px;padding:7px 9px;background:#fff;border:1px solid #dfe8f0;border-radius:8px;color:#5f7389;font-size:9px}.embed-features svg{color:#15966c}.empty-state{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center}.compact-empty-state{min-height:140px}.empty-state h1{font-size:20px;margin:10px}.empty-state a{color:#6250c3;font-size:11px;font-weight:700}.analytics-summary{grid-template-columns:repeat(4,1fr)}.analytics-panel{overflow:hidden}.analytics-list{padding:0 14px 12px}.analytics-list>article{min-height:83px;display:grid;grid-template-columns:68px minmax(190px,1.5fr) minmax(90px,.6fr) minmax(110px,.7fr) 90px 38px;align-items:center;gap:13px;padding:10px 4px;border-top:1px solid #edf1f5}.analytics-list>article:first-child{border-top:0}.analytics-thumbnail{width:64px;height:57px;border-radius:9px;display:flex;flex-direction:column;justify-content:space-between;padding:9px;color:#fff;background:linear-gradient(135deg,var(--accent),#17223e);position:relative;overflow:hidden}.analytics-thumbnail:after{content:"";position:absolute;width:55px;height:55px;right:-22px;top:-20px;border-radius:50%;background:#fff;opacity:.12}.analytics-thumbnail span{font-size:6px;font-weight:800;letter-spacing:.13em}.analytics-main{min-width:0}.analytics-main>span{font-size:8px;color:#7560d0;font-weight:700}.analytics-main h2{font-size:12px;margin:4px 0}.analytics-main p{font-size:8.5px;color:#8998aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-connection,.analytics-security{display:flex;flex-direction:column;gap:4px}.analytics-connection>span,.analytics-security>span{font-size:8px;color:#8b99aa}.analytics-connection strong,.analytics-security strong{display:flex;align-items:center;gap:5px;font-size:9px;color:#5d7086}.analytics-connection i{width:6px;height:6px;border-radius:50%;background:#d9a13a}.analytics-connection strong.connected i{background:#1cad79}.analytics-security svg{color:#148f68}.publication-status{display:inline-flex;width:max-content;padding:5px 7px;border-radius:6px;font-size:8px;font-weight:800}.publication-status.published{color:#087c57;background:#e9fbf3}.publication-status.validating{color:#9f6918;background:#fff4dc}.publication-status.draft{color:#64768a;background:#edf1f5}.publication-status.error{color:#be344b;background:#ffecef}.powerbi-architecture{display:flex;align-items:center;gap:13px;padding:17px;margin-top:18px;background:linear-gradient(100deg,#f2fbfd,#f5f2ff)}.architecture-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#6554c7;background:#fff}.powerbi-architecture>div:nth-child(2){display:flex;flex-direction:column;flex:1}.powerbi-architecture strong{font-size:11px}.powerbi-architecture p{font-size:9px;line-height:1.5;color:#75899e;margin-top:3px}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:16px 22px 0}.wizard-progress.four-steps{grid-template-columns:repeat(4,1fr)}.wizard-progress i{height:3px;border-radius:5px;background:#e7ebf1}.wizard-progress i.complete{background:linear-gradient(90deg,#12c4da,#765ed7)}.connection-test{min-height:58px;border:1px dashed #bfcde0;border-radius:10px;background:#f8fbfd;color:#50718f;display:flex;align-items:center;gap:11px;padding:11px;text-align:left}.connection-test span{display:flex;flex-direction:column}.connection-test strong{font-size:10px}.connection-test small{font-size:8px;color:#8a9aac;margin-top:3px}.security-checklist{display:grid;gap:8px}.security-checklist>div{min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e1e8f0;border-radius:9px}.security-checklist svg{color:#11a775}.security-checklist span{display:flex;flex-direction:column}.security-checklist strong{font-size:10px}.security-checklist small{font-size:8px;color:#8494a6;margin-top:2px}.automation-admin-summary{grid-template-columns:repeat(4,1fr)}.runner-banner{display:flex;align-items:center;gap:12px;padding:15px;margin-bottom:18px;background:linear-gradient(100deg,#fff8e9,#fff,#f4f1ff)}.runner-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#a37123;background:#fff4dc}.runner-banner>div{display:flex;flex-direction:column;flex:1}.runner-banner strong{font-size:11px}.runner-banner p{font-size:9px;color:#798a9d;margin-top:3px}.runner-status{display:flex;align-items:center;gap:6px;color:#a26b16;background:#fff1d2;padding:6px 8px;border-radius:7px;font-size:8px;font-weight:800}.runner-status i{width:6px;height:6px;border-radius:50%;background:#d89b35}.automation-admin-panel{overflow:hidden}.automation-admin-list{padding:0 14px 12px}.automation-admin-list>article{min-height:82px;display:grid;grid-template-columns:42px minmax(210px,1.4fr) 70px minmax(130px,.8fr) 90px 82px 38px;align-items:center;gap:11px;padding:10px 4px;border-top:1px solid #edf1f5}.automation-admin-list>article:first-child{border-top:0}.automation-admin-main{min-width:0}.automation-admin-main>span{font-size:8px;color:#705acb;font-weight:700}.automation-admin-main h2{font-size:11px;margin:4px 0}.automation-admin-main p{font-size:8.5px;color:#8998aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-admin-list article>div:not(.automation-admin-main){display:flex;flex-direction:column;gap:4px}.automation-admin-list article>div:not(.automation-admin-main)>span{font-size:8px;color:#8a99aa}.automation-admin-list article>div:not(.automation-admin-main)>strong{display:flex;align-items:center;gap:4px;font-size:9px;color:#50657b}.hidden-file-input{display:none}.package-upload{min-height:126px;border:1px dashed #b9c9da;border-radius:11px;background:linear-gradient(135deg,#f8fbfd,#f8f6ff);display:grid;place-content:center;justify-items:center;color:#6452c4}.package-upload strong{font-size:11px;margin:7px 0 3px}.package-upload span{font-size:8.5px;color:#8496a8}.package-structure{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;background:#0c1d30;color:#75ddeb}.package-structure code{font-size:9px}.cron-preview{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:linear-gradient(100deg,#effbfc,#f3f0ff);color:#5d56be}.cron-preview>div{display:flex;flex-direction:column;flex:1}.cron-preview strong{font-size:10px;color:#344d66}.cron-preview code{font-size:9px;color:#6f5bc6;margin-top:3px}.cron-preview>span{font-size:8px;color:#71869a}.automation-review{border:1px solid #e0e7ef;border-radius:11px;overflow:hidden}.automation-review>div{display:flex;align-items:center;gap:9px;padding:12px;background:#f8fafc}.review-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eae7ff;color:#6552c6}.automation-review p{display:flex;flex-direction:column}.automation-review strong{font-size:11px}.automation-review small{font-size:8px;color:#8393a5;margin-top:2px}.automation-review dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.automation-review dl>div{padding:10px 12px;border-top:1px solid #edf1f5}.automation-review dl>div:nth-child(odd){border-right:1px solid #edf1f5}.automation-review dt{font-size:8px;color:#8998aa}.automation-review dd{font-size:9px;font-weight:700;color:#465d74;margin:3px 0 0}.automation-version-state small{font-size:7.5px;color:#7a65ce;font-weight:700;white-space:nowrap}.badge{display:inline-flex!important;align-items:center!important;width:max-content;padding:4px 7px;border-radius:6px;font-size:8.5px!important;font-weight:800;white-space:nowrap}.badge-healthy,.badge-active,.badge-resolved{color:#087c57!important;background:#e9fbf3}.badge-attention,.badge-medium,.badge-waiting_customer,.badge-onboarding{color:#a96812!important;background:#fff5df}.badge-failed,.badge-critical,.badge-suspended{color:#bd3049!important;background:#ffecef}.badge-high{color:#ca5c16!important;background:#fff0e4}.badge-low,.badge-open,.badge-request{color:#3469b9!important;background:#eaf2ff}.badge-in_progress,.badge-incident{color:#6846bd!important;background:#f0ebff}.badge-paused,.badge-closed,.badge-archived{color:#64768a!important;background:#edf1f5}.support-summary{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:14px;margin-bottom:18px}.support-summary>div{min-height:84px;background:#fff;border:1px solid #e1e8f0;border-radius:13px;padding:15px;display:flex;align-items:center;gap:11px}.support-summary>div>div{display:flex;flex-direction:column}.support-summary strong{font:800 20px Manrope;color:#263e58}.support-summary span{font-size:10px;color:#7d8ca0}.sla-overview{display:block!important}.sla-overview>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.progress{height:7px;background:#e9eef4;border-radius:9px;margin-top:12px;overflow:hidden}.progress i{height:100%;display:block;background:linear-gradient(90deg,#15c5d8,#6f65dc);border-radius:9px}.ticket-panel{overflow:hidden}.table-toolbar{min-height:62px;padding:10px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8edf3}.table-toolbar .search-field{max-width:370px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:820px}th{text-align:left;padding:11px 15px;background:#f8fafc;color:#7c8b9d;font-size:8.5px;letter-spacing:.05em;text-transform:uppercase}td{padding:14px 15px;border-top:1px solid #edf1f5;color:#5e7188;font-size:10px;white-space:nowrap}td>strong{display:block;color:#2e465f;font-size:10.5px}td>span:not(.badge){display:block;color:#8896a7;font-size:9px;margin-top:3px;max-width:280px;overflow:hidden;text-overflow:ellipsis}.table-link{border:0;background:transparent;color:#6654c7;font-size:9px;font-weight:800}.advanced-filter-row{display:flex;align-items:flex-end;gap:12px;padding:11px 14px;border-bottom:1px solid #e8edf3;background:#f8fafc}.advanced-filter-row label{display:flex;flex-direction:column;gap:5px;color:#75869a;font-size:8px;font-weight:800}.advanced-filter-row select{min-width:150px;height:34px;border:1px solid #dce4ed;border-radius:8px;background:#fff;padding:0 9px;color:#425971}.advanced-filter-row .table-link{margin:0 0 9px auto}.active-filter{color:#604fc2!important;border-color:#b9acef!important;background:#f4f1ff!important}.ticket-detail{padding:20px 22px}.ticket-detail-status{display:flex;gap:8px;flex-wrap:wrap}.ticket-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.ticket-detail dl>div,.ticket-detail section{padding:13px;border:1px solid #e3e9f0;border-radius:10px}.ticket-detail dt{color:#8291a3;font-size:8px;font-weight:800;text-transform:uppercase}.ticket-detail dd{margin-top:4px;color:#324a63;font-size:10px;font-weight:700}.ticket-detail section strong{font-size:10px}.ticket-detail section p{margin-top:7px;color:#63768c;font-size:10px;line-height:1.6;white-space:pre-wrap}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#030e1c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.modal{width:min(620px,100%);max-height:90vh;overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:17px;box-shadow:0 25px 90px #00000047}.modal.modal-wide{width:min(980px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #e7edf3}.modal-header h2{font-size:19px}.modal-header p{font-size:11px;color:#7d8da0;margin-top:4px}.modal-form{padding:21px 22px;display:flex;flex-direction:column;gap:16px}.modal-form input,.modal-form select,.modal-form textarea,.settings-content input{width:100%;border:1px solid #dbe3ec;border-radius:9px;outline:0;padding:0 11px;color:#344b65;background:#fff}.modal-form input,.modal-form select,.settings-content input{height:42px}.modal-form textarea{padding-top:10px;resize:vertical}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.settings-content input:focus{border-color:#7563d9;box-shadow:0 0 0 3px #7563d917}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.attachment-drop{height:78px;border:1px dashed #cdd9e5;border-radius:10px;display:grid;place-content:center;text-align:center;color:#5c7188;font-size:11px}.attachment-drop span{color:#95a2b2;font-size:9px;margin-top:3px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.permission-box{display:flex;gap:11px;padding:13px;border-radius:10px;background:#f2f8ff;color:#3b70ad}.permission-box div{display:flex;flex-direction:column}.permission-box strong{font-size:11px}.permission-box p{font-size:9px;line-height:1.5;color:#718ca7;margin-top:3px}.team-summary{grid-template-columns:repeat(3,1fr)}.member-cell{display:flex;align-items:center;gap:9px}.member-cell>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#ece9ff;color:#644ebd;font-size:9px;font-weight:800}.member-cell div{display:flex;flex-direction:column}.member-cell small{font-size:8.5px;color:#8a99aa;margin-top:2px}.user-active,.user-pending{display:flex!important;align-items:center!important;gap:6px!important;font-size:9px!important;margin:0!important}.user-active{color:#17885f!important}.user-pending{color:#a87327!important}.user-active i,.user-pending i{width:6px;height:6px;border-radius:50%}.user-active i{background:#2fbd88}.user-pending i{background:#dda947}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.settings-nav{display:flex;flex-direction:column;gap:4px;align-self:start;background:#fff;border:1px solid #e2e9f1;border-radius:13px;padding:9px;position:sticky;top:90px}.settings-nav button{height:41px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#6c7e92;font-size:11px;font-weight:600}.settings-nav button.active{color:#604dc0;background:#f0edff}.settings-content{display:flex;flex-direction:column;gap:18px}.settings-section{padding:21px}.settings-section>header{border-bottom:1px solid #edf1f5;padding-bottom:16px;margin-bottom:18px}.settings-section h2{font-size:16px}.settings-section header p{font-size:10px;color:#7e8da0;margin-top:4px}.brand-upload{display:flex;align-items:center;gap:16px;margin-bottom:20px}.company-logo-placeholder{width:70px;height:70px;border-radius:14px;display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--tenant-color),#3978df)}.company-logo-placeholder img{width:100%;height:100%;object-fit:contain;background:#fff}.brand-upload>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.brand-upload strong{font-size:12px}.brand-upload p{font-size:9px;color:#8997a7;margin:4px 0 9px}.brand-upload-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.brand-upload-actions label.secondary-button{display:inline-flex;flex-direction:row;color:#334963;font-size:11px;min-height:35px;padding:0 11px}.brand-upload-actions input[type=file]{display:none}.text-danger-button{border:0;background:transparent;color:#bd3c50;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;padding:7px}.text-danger-button:disabled{opacity:.5;cursor:not-allowed}.settings-section .form-grid{margin-top:14px}.settings-content input:disabled{background:#f4f7fa;color:#8290a1;cursor:not-allowed}.color-field>div{display:flex;gap:8px}.color-field input[type=color]{width:42px;padding:3px}.color-field input:last-child{max-width:130px}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.theme-options>button{border:1px solid #dfe6ee;background:#fff;border-radius:11px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:3px}.theme-options>button.active{border-color:var(--tenant-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-color),transparent 88%)}.theme-options>button:disabled{cursor:not-allowed;opacity:.7}.theme-options strong{font-size:10px}.theme-options small{font-size:8px;color:#8998a9}.theme-preview{height:70px;width:100%;border-radius:7px;margin-bottom:6px;display:grid;grid-template-columns:22% 1fr;grid-template-rows:18px 1fr;gap:4px;padding:6px}.theme-preview i{border-radius:3px}.theme-preview i:first-child{grid-row:1/3}.theme-preview i:nth-child(3){opacity:.55}.light-theme{background:linear-gradient(270deg,#fff,#dcf8fd)}.light-theme i{background:#8dcbd8}.dark-theme{background:linear-gradient(270deg,#0b2740,#441b68)}.dark-theme i{background:#8c55bd}.system-theme{background:linear-gradient(90deg,#ecf9fc 50%,#14213e 50%)}.system-theme i{background:#6f83aa}.settings-toggle-list{display:flex;flex-direction:column}.preference-toggle{min-height:72px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:18px;border-bottom:1px solid #edf1f5;padding:12px 2px;cursor:pointer}.preference-toggle:last-child{border-bottom:0}.preference-toggle>span{display:flex;flex-direction:column;gap:4px;flex:1}.preference-toggle strong{font-size:12px}.preference-toggle small{font-size:10px;color:#7f8fa2;font-weight:400}.preference-toggle input{position:absolute;opacity:0;width:1px!important;height:1px!important}.preference-toggle>i{width:39px;height:22px;border-radius:22px;background:#ccd6e1;position:relative;transition:.2s}.preference-toggle>i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.2s}.preference-toggle input:checked+i{background:var(--tenant-color)}.preference-toggle input:checked+i:after{transform:translate(17px)}.preference-toggle input:disabled+i{opacity:.55}.security-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.security-status-card{border:1px solid #e3e9f0;border-radius:11px;padding:14px;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:start}.security-status-card>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#5c4fc2;background:#efedff}.security-status-card>div{display:flex;flex-direction:column}.security-status-card strong{font-size:10px}.security-status-card p{font-size:8.5px;color:#8191a3;line-height:1.45;margin-top:4px}.security-status-card>svg{color:#12a879}.empty-setting,.authentication-card{display:flex;align-items:center;gap:13px;border:1px solid #e3e9f0;border-radius:11px;padding:15px}.empty-setting>svg,.authentication-card>div>svg{color:#6756ca;flex:0 0 auto}.empty-setting>div,.authentication-card span{display:flex;flex-direction:column;flex:1}.empty-setting strong,.authentication-card strong{font-size:11px}.empty-setting p,.authentication-card p{font-size:9px;color:#8090a3;line-height:1.5;margin-top:3px}.empty-setting .secondary-button,.authentication-card>.secondary-button{margin-left:auto;white-space:nowrap}.mfa-factor-list{display:flex;flex-direction:column;gap:9px}.mfa-factor-list>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #e3e9f0;border-radius:10px;padding:12px}.mfa-factor-list>div>div{display:flex;align-items:center;gap:10px}.mfa-factor-list svg{color:#12a879}.mfa-factor-list span{display:flex;flex-direction:column}.mfa-factor-list strong{font-size:10px}.mfa-factor-list small{font-size:8px;color:#8493a5;margin-top:3px}.mfa-enrollment{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:18px;border:1px solid #dfe7ef;border-radius:12px;background:#f8fafc}.mfa-enrollment>img{width:180px;height:180px;border-radius:8px;background:#fff}.mfa-enrollment>div{display:flex;flex-direction:column;gap:9px}.mfa-enrollment strong{font-size:12px}.mfa-enrollment p{font-size:9px;color:#75869b;line-height:1.5}.mfa-enrollment code{display:inline-block;max-width:100%;word-break:break-all;color:#5546a7}.mfa-enrollment label{max-width:220px}.mfa-enrollment input{letter-spacing:.25em;font-weight:800}.inline-actions{display:flex;gap:8px;margin-top:auto}.authentication-card>div{display:flex;align-items:center;gap:12px;flex:1}.security-note{display:flex;gap:9px;margin-top:14px;padding:12px;border-radius:9px;background:#edf6ff;color:#32658f}.security-note p{font-size:9px;line-height:1.5}.loading-state{min-height:280px;display:grid;place-items:center;color:#7d8da0}.tenant-theme-dark{background:#081525;color:#dce7f3}.tenant-theme-dark .app-main{background:radial-gradient(circle at 92% 8%,rgba(111,51,170,.15),transparent 28%),#081525}.tenant-theme-dark .topbar{background:#081525eb;border-color:#1c3045}.tenant-theme-dark .topbar-search,.tenant-theme-dark .topbar-search kbd{background:#10243a;border-color:#263a50;color:#bdcad8}.tenant-theme-dark .topbar-search input,.tenant-theme-dark .profile-trigger strong{color:#dce7f3}.tenant-theme-dark .profile-trigger:hover,.tenant-theme-dark .icon-button:hover{background:#12283f}.tenant-theme-dark .profile-menu{border-color:#263a50}.tenant-theme-dark .page-header h1,.tenant-theme-dark h2,.tenant-theme-dark h3,.tenant-theme-dark .panel strong,.tenant-theme-dark td>strong{color:#e8f0f8}.tenant-theme-dark .page-header p,.tenant-theme-dark .settings-section header p{color:#8fa1b4}.tenant-theme-dark .panel,.tenant-theme-dark .metric-card,.tenant-theme-dark .summary-strip,.tenant-theme-dark .support-summary>div,.tenant-theme-dark .settings-nav{background:#0d2034;border-color:#21364b;box-shadow:none}.tenant-theme-dark .panel-header,.tenant-theme-dark .table-toolbar,.tenant-theme-dark .settings-section>header,.tenant-theme-dark .preference-toggle{border-color:#21364b}.tenant-theme-dark .settings-nav button{color:#90a1b3}.tenant-theme-dark .settings-nav button.active{background:#25224c;color:#b8a7ff}.tenant-theme-dark .settings-content label{color:#bdcad8}.tenant-theme-dark .settings-content input,.tenant-theme-dark .search-field,.tenant-theme-dark .table-toolbar select{background:#10263c;border-color:#2a4057;color:#dce7f3}.tenant-theme-dark .settings-content input:disabled{background:#14283b;color:#7f91a4}.tenant-theme-dark .theme-options>button,.tenant-theme-dark .security-status-card,.tenant-theme-dark .empty-setting,.tenant-theme-dark .authentication-card,.tenant-theme-dark .mfa-factor-list>div{background:#10263c;border-color:#2a4057;color:#dce7f3}.tenant-theme-dark .mfa-enrollment{background:#0a192a;border-color:#2a4057}.tenant-theme-dark .secondary-button{background:#10263c;border-color:#2a4057;color:#dce7f3}.tenant-theme-dark .secondary-button:hover{background:#173049}.tenant-theme-dark th{background:#10263c;color:#92a3b6}.tenant-theme-dark td{border-color:#21364b;color:#9fb0c2}.tenant-theme-dark .profile-dropdown{background:#10263c;border-color:#2a4057}.tenant-theme-dark .profile-dropdown>div{border-color:#2a4057}.tenant-theme-dark .empty-state{color:#8fa1b4}@media(prefers-color-scheme:dark){.tenant-theme-system{background:#081525;color:#dce7f3}.tenant-theme-system .app-main{background:#081525}.tenant-theme-system .topbar{background:#081525eb;border-color:#1c3045}.tenant-theme-system .panel,.tenant-theme-system .metric-card,.tenant-theme-system .summary-strip,.tenant-theme-system .support-summary>div,.tenant-theme-system .settings-nav{background:#0d2034;border-color:#21364b;box-shadow:none}.tenant-theme-system .page-header h1,.tenant-theme-system h2,.tenant-theme-system .panel strong{color:#e8f0f8}.tenant-theme-system .settings-content input,.tenant-theme-system .search-field{background:#10263c;border-color:#2a4057;color:#dce7f3}.tenant-theme-system .settings-nav button.active{background:#25224c;color:#b8a7ff}}.tenant-theme-dark .header-popover,.tenant-theme-dark .global-search-results{background:#10263c;border-color:#2a4057}.tenant-theme-dark .header-popover>header,.tenant-theme-dark .notification-list>button,.tenant-theme-dark .help-popover>a,.tenant-theme-dark .global-search-results>a{border-color:#2a4057}.tenant-theme-dark .notification-list>button{background:#10263c}.tenant-theme-dark .notification-list>button:hover,.tenant-theme-dark .help-popover>a:hover,.tenant-theme-dark .global-search-results>a:hover{background:#173049}.tenant-theme-dark .header-popover header strong,.tenant-theme-dark .notification-list strong{color:#dce7f3}.tenant-theme-dark .help-popover>a,.tenant-theme-dark .global-search-results>a{color:#b8c8d8}.admin-header .page-eyebrow{color:#13aabd}.admin-grid{grid-template-columns:1.2fr .8fr}.client-health-list{padding:0 19px 14px}.client-health-list>div{min-height:62px;border-top:1px solid #edf1f5;display:grid;grid-template-columns:36px minmax(140px,1fr) minmax(80px,150px) 55px;align-items:center;gap:10px}.company-list-avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:800}.client-health-list>div>div:nth-child(2){display:flex;flex-direction:column}.client-health-list strong{font-size:10px;color:#334b64}.client-health-list span{font-size:8.5px;color:#8a98a9;margin-top:2px}.health-bar{height:5px;border-radius:8px;background:#edf1f5;overflow:hidden}.health-bar i{height:100%;display:block;border-radius:8px;background:linear-gradient(90deg,#15cada,#6a68dc)}.health-good{color:#0c9265!important;font-weight:700}.health-attention{color:#d58b22!important;font-weight:700}.cost-visual{display:grid;grid-template-columns:170px 1fr;align-items:center;padding:0 16px 18px}.donut-wrap{height:170px;position:relative}.donut-wrap>div:last-child{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-wrap strong{font:800 15px Manrope}.donut-wrap span{font-size:8px;color:#8998aa}.cost-legend{display:flex;flex-direction:column;gap:10px}.cost-legend>div{display:flex;justify-content:space-between;font-size:9px}.cost-legend span{display:flex;align-items:center;gap:6px;color:#6c7d91}.cost-legend i{width:7px;height:7px;border-radius:50%}.cost-legend strong{color:#3a5169}.priority-ticket-list{padding:0 19px 15px}.priority-ticket-list>div{min-height:59px;border-top:1px solid #edf1f5;display:flex;align-items:center;gap:10px}.priority-line{width:3px;height:30px;border-radius:4px}.priority-line.critical{background:#e23d5b}.priority-line.high{background:#e48437}.priority-line.medium{background:#e1ad42}.priority-ticket-list>div>div{display:flex;flex-direction:column;flex:1;min-width:0}.priority-ticket-list strong{font-size:9.5px;color:#364d65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-ticket-list span{font-size:8px;color:#8b99aa;margin-top:3px}.admin-activity{padding:0 19px 15px}.admin-activity>div{min-height:59px;border-top:1px solid #edf1f5;display:flex;align-items:center;gap:10px}.admin-activity>div>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#6154bf;background:#efedff}.admin-activity p{display:flex;flex-direction:column}.admin-activity strong{font-size:9.5px}.admin-activity small{font-size:8px;color:#8e9bad;margin-top:3px}.estimate-chip{font-size:8px;color:#8c661a;background:#fff5dc;border-radius:6px;padding:5px 7px;font-weight:800}.resource-table{margin-top:18px;overflow:hidden}.resource-table .panel-header{border-bottom:1px solid #edf1f5}.cost-up{color:#c8652b!important}.cost-down{color:#15946a!important}.formula-note{margin-top:18px;padding:17px;display:flex;gap:12px;color:#5d55c8;background:linear-gradient(100deg,#f3f1ff,#f0fbfd)}.formula-note div{display:flex;flex-direction:column}.formula-note strong{font-size:11px}.formula-note p{font-size:9px;line-height:1.55;color:#72859b;margin-top:3px}.audit-type{display:flex!important;align-items:center;gap:6px!important;margin:0!important;color:#435b73!important}.audit-type i{width:6px;height:6px;border-radius:50%}.audit-type.update i{background:#6c5cce}.audit-type.create i{background:#18ae78}.audit-type.alert i{background:#e14e66}.audit-type.access i{background:#3782de}@media(max-width:1180px){.metric-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.filter-tabs{display:none}.profile-trigger>div:nth-child(2){display:none;min-width:0}.dashboard-grid{grid-template-columns:1.35fr .85fr}.analytics-list>article{grid-template-columns:68px minmax(180px,1fr) 90px 90px 38px}.analytics-security{display:none}.automation-admin-list>article{grid-template-columns:42px minmax(190px,1fr) 65px 130px 82px 38px}.automation-admin-list>article>div:nth-of-type(4){display:none!important}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:32px 22px;background:linear-gradient(270deg,#fff 55%,#effbfe)}.mobile-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:44px}.mobile-login-brand strong{letter-spacing:.12em}.app-frame,.app-frame.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;left:0;transform:translate(-105%);width:270px;transition:transform .25s;box-shadow:15px 0 45px #00000040}.sidebar.sidebar-open{transform:translate(0)}.sidebar .brand-copy,.sidebar .company-switcher>:not(.company-avatar),.sidebar .nav-label,.sidebar .sidebar-nav span,.sidebar .security-chip div,.sidebar .collapse-button span,.sidebar .collapse-hint span{display:flex}.sidebar .sidebar-nav a{justify-content:flex-start;padding:0 11px}.sidebar .security-chip{justify-content:flex-start}.sidebar .collapse-button,.sidebar .collapse-hint{display:none}.mobile-close{display:grid}.sidebar-overlay{position:fixed;inset:0;z-index:25;background:#030e1b8c}.menu-button{display:grid;margin-right:8px}.topbar-search{width:min(280px,45vw)}.dashboard-grid,.dashboard-grid.lower-grid,.admin-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap}.support-summary{grid-template-columns:repeat(2,1fr)}.viewer-header{align-items:flex-start;flex-direction:column}.viewer-actions{width:100%;flex-wrap:wrap}.secure-view{margin-right:auto}.analytics-list>article{grid-template-columns:60px minmax(170px,1fr) 86px 38px}.analytics-connection,.analytics-security{display:none}.automation-admin-list>article{grid-template-columns:42px minmax(180px,1fr) 120px 38px}.automation-admin-list>article>div:not(.automation-admin-main){display:none!important}.runner-banner{flex-wrap:wrap}.runner-banner .secondary-button{margin-left:52px}}@media(max-width:640px){.content{padding:23px 14px 40px}.topbar{padding:0 12px;height:64px}.topbar-search,.topbar-actions>.icon-button:first-child,.profile-trigger>svg{display:none}.header-popover{position:fixed;left:12px;right:12px;top:70px;width:auto}.notifications-popover{width:auto}.ticket-detail dl{grid-template-columns:1fr}.advanced-filter-row{align-items:stretch;flex-direction:column}.advanced-filter-row select{width:100%}.advanced-filter-row .table-link{margin:0 0 4px auto}.catalog-list-view .report-card{display:block}.profile-menu{margin-left:4px;padding-left:10px}.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-header .primary-button,.page-header .secondary-button{width:100%}.metric-grid{grid-template-columns:1fr;gap:10px}.metric-card{min-height:103px}.summary-strip,.team-summary{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div{min-height:62px;padding:0 13px}.report-grid,.automation-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar .search-field{max-width:none;flex-basis:100%}.view-toggle{margin-left:auto}.support-summary{grid-template-columns:1fr}.support-summary>div{min-height:72px}.table-toolbar{flex-wrap:wrap}.table-toolbar .search-field{flex-basis:100%;max-width:none}.table-toolbar select{flex:1}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal-form,.modal-header{padding:17px}.theme-options{grid-template-columns:1fr 1fr}.theme-options>button:last-child{grid-column:1/3}.cost-visual{grid-template-columns:1fr}.cost-legend{padding:0 15px}.client-health-list>div{grid-template-columns:36px 1fr 50px}.health-bar{display:none}.viewer-actions .secure-view{width:100%}.viewer-actions .secondary-button{flex:1}.powerbi-canvas,.powerbi-embed{min-height:520px;height:520px}.embed-features{flex-direction:column}.analytics-summary,.automation-admin-summary{grid-template-columns:1fr 1fr}.analytics-list>article{grid-template-columns:56px minmax(140px,1fr) 38px}.analytics-list .publication-status{display:none}.analytics-thumbnail{width:52px;height:50px}.powerbi-architecture{align-items:flex-start;flex-wrap:wrap}.powerbi-architecture .secondary-button{width:100%}.runner-banner>div{min-width:calc(100% - 55px)}.runner-status{margin-left:52px}.runner-banner .secondary-button{margin-left:0;width:100%}.automation-admin-list>article{grid-template-columns:42px minmax(160px,1fr) 38px}.automation-admin-list .badge{display:none!important}.history-table>div{grid-template-columns:8px 1fr 64px}.history-table>div>span:nth-last-child(2){display:none}}.mfa-manager-loading{min-height:84px;display:grid;place-items:center;border:1px dashed #dce5ee;border-radius:11px;color:#7c8da1;font-size:10px}.mfa-assurance-banner{display:flex;align-items:center;gap:11px;margin-bottom:10px;padding:13px 14px;border:1px solid #c9ecdf;border-radius:11px;background:#f1fbf7;color:#12815e}.mfa-assurance-banner>div{display:flex;flex:1;flex-direction:column}.mfa-assurance-banner strong{font-size:11px}.mfa-assurance-banner p{margin-top:3px;color:#5b7c70;font-size:9px}.mfa-assurance-banner>span{padding:5px 8px;border-radius:999px;background:#dff6ed;font-size:8px;font-weight:800;text-transform:uppercase}.admin-security-summary{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:16px;margin-bottom:16px}.admin-account-card{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;padding:18px}.admin-account-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#18c6df,#8843d3)}.admin-account-card>div{display:flex;min-width:0;flex-direction:column}.admin-account-card small{color:#7160d6;font-size:8px;font-weight:800;letter-spacing:.12em}.admin-account-card strong{margin-top:4px;font:800 13px Manrope}.admin-account-card p{display:flex;align-items:center;gap:5px;margin-top:4px;color:#718397;font-size:9px}.admin-account-card>b{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#e5f8f0;color:#138662;font-size:8px;white-space:nowrap}.admin-security-checks{display:grid;grid-template-columns:repeat(3,1fr);padding:10px}.admin-security-checks>div{display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;padding:10px;border-right:1px solid #e8edf3}.admin-security-checks>div:last-child{border-right:0}.admin-security-checks>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:#6556ca}.admin-security-checks section{display:flex;flex-direction:column}.admin-security-checks strong{font-size:9px}.admin-security-checks p{margin-top:3px;color:#7b8da0;font-size:8px;line-height:1.45}.admin-security-checks>div>svg{color:#13a97b}.admin-security-section{margin-bottom:16px}.tenant-theme-dark .mfa-assurance-banner{background:#0c2a28;border-color:#28504a}.tenant-theme-dark .mfa-assurance-banner p{color:#91b8ac}@media(max-width:900px){.admin-security-summary{grid-template-columns:1fr}.admin-security-checks{min-height:100px}}@media(max-width:640px){.admin-account-card{grid-template-columns:44px 1fr}.admin-account-card>b{grid-column:1/3;width:max-content}.admin-security-checks{grid-template-columns:1fr}.admin-security-checks>div{border-right:0;border-bottom:1px solid #e8edf3}.admin-security-checks>div:last-child{border-bottom:0}.mfa-enrollment{grid-template-columns:1fr}.mfa-enrollment>img{margin:auto}.empty-setting,.authentication-card{align-items:flex-start;flex-wrap:wrap}.empty-setting .secondary-button,.authentication-card>.secondary-button{width:100%;margin-left:0}}.workspace-nav-label{margin-top:13px!important}.studio-tabs{display:flex;align-items:center;gap:5px;margin:-4px 0 18px;padding:6px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid #dfe7ef;border-radius:12px;background:#fff}.studio-tabs button{height:39px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#708196;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;white-space:nowrap}.studio-tabs button.active{color:#5e4bc3;background:#f0edff}.workspace-summary{grid-template-columns:repeat(4,1fr)}.workspace-builder-panel{overflow:hidden}.builder-security{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;border-radius:8px;color:#5f52bf;background:#f0eeff;font-size:8.5px;font-weight:800;white-space:nowrap}.workspace-page-list{display:flex;flex-direction:column}.workspace-page-card{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.7fr) 48px;grid-template-rows:auto auto;column-gap:18px;padding:18px 20px;border-top:1px solid #e9eef3}.workspace-page-card:first-child{border-top:0}.workspace-page-heading{display:flex;align-items:flex-start;gap:12px}.workspace-page-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#6355ca;background:#efedff;flex:0 0 auto}.workspace-page-icon.system{color:#167d9d;background:#e4f8fc}.workspace-page-icon.integration{color:#b66b20;background:#fff3df}.workspace-page-heading>div{min-width:0}.workspace-page-heading small{font-size:7.5px;color:#7765ce;font-weight:800}.workspace-page-heading h2{margin-top:4px;font-size:14px}.workspace-page-heading p{margin-top:4px;color:#788a9d;font-size:9px;line-height:1.5}.workspace-page-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-page-meta>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:#f4f7fa;color:#6e8093;font-size:8px;font-weight:700}.workspace-page-meta>b{font-size:8px}.workspace-block-preview{grid-column:1/3;display:flex;gap:8px;overflow-x:auto;margin:13px 0 0 54px;padding-bottom:2px}.workspace-block-preview>p{color:#93a0af;font-size:9px}.workspace-block-preview>button{min-width:155px;border:1px solid #e2e8ef;border-radius:9px;background:#fbfcfd;padding:9px;text-align:left;display:flex;align-items:center;gap:8px;color:#6053bf}.workspace-block-preview>button.inactive{opacity:.5}.workspace-block-preview>button span{display:flex;flex-direction:column}.workspace-block-preview>button strong{font-size:8.5px;color:#344b64}.workspace-block-preview>button small{margin-top:2px;color:#8a99aa;font-size:7px}.workspace-page-actions{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.workspace-page-actions>.secondary-button{width:145px;justify-content:flex-start}.workspace-page-actions>.action-menu{margin-top:auto}.workspace-foundation{display:flex;align-items:center;gap:13px;margin-top:16px;padding:17px;color:#5f52c1;background:linear-gradient(100deg,#f3f1ff,#effbfe)}.workspace-foundation div{display:flex;flex-direction:column}.workspace-foundation strong{font-size:11px}.workspace-foundation p{margin-top:3px;color:#718499;font-size:9px;line-height:1.55}.embedded-admin-module{padding-top:3px}.embedded-admin-module>.page-header:first-child{padding:15px 17px;border:1px solid #e1e8ef;border-radius:13px;background:#fff}.embedded-admin-module>.page-header:first-child h1{font-size:21px}.permission-editor>section{border:1px solid #e1e8ef;border-radius:10px;overflow:hidden}.permission-editor>section>h3{padding:11px 13px;background:#f7f9fb;font-size:10px}.permission-row{min-height:48px;display:grid;grid-template-columns:1fr 100px 100px;align-items:center;gap:8px;padding:8px 13px;border-top:1px solid #edf1f5}.permission-row>strong{display:flex;flex-direction:column;font-size:9.5px}.permission-row>strong small{margin-top:2px;color:#8a99aa;font-size:7.5px;font-weight:400}.permission-row label,.modal-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;font-size:8.5px!important}.permission-row input,.modal-checkbox input{width:15px!important;height:15px!important}.submission-panel{overflow:hidden}.submission-panel details summary{cursor:pointer;color:#6554c4;font-weight:800}.submission-panel details pre{max-width:320px;max-height:190px;overflow:auto;margin-top:7px;padding:9px;border-radius:7px;background:#0b1d30;color:#cfe0f0;font-size:8px;white-space:pre-wrap}.catalog-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:21px 0 13px}.catalog-section-title h2{margin-top:4px;font-size:17px}.catalog-section-title>span{display:inline-flex;align-items:center;gap:6px;color:#168367;font-size:9px;font-weight:700}.workspace-cover{--accent:#6554c9}.workspace-cover.system{--accent:#177d9f}.workspace-cover.integration{--accent:#b3691e}.workspace-catalog-card .report-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#06172a 30%),#07192c)}.workspace-client-header .secure-view{align-self:center}.workspace-client-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.workspace-client-block{grid-column:span var(--block-width);min-width:0}.workspace-client-block:not(.powerbi){padding:20px}.workspace-block-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.workspace-block-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--tenant-color);background:color-mix(in srgb,var(--tenant-color),white 88%)}.workspace-block-heading h2{font-size:15px}.workspace-block-heading p{margin-top:4px;color:#7d8ea1;font-size:9px;line-height:1.5}.workspace-rich-text{color:#526980;font-size:11px;line-height:1.8;white-space:pre-wrap}.workspace-client-block.metric{display:flex;flex-direction:column;justify-content:center;min-height:155px;background:linear-gradient(135deg,#fff,#f3f1ff)}.workspace-client-block.metric>svg{color:#6654ca}.workspace-client-block.metric>strong{margin-top:8px;font:800 28px Manrope;color:#213a55}.workspace-client-block.metric>span{margin-top:2px;color:#6f8195;font-size:10px;font-weight:700}.workspace-client-block.metric>p{margin-top:7px;color:#8897a8;font-size:8.5px}.workspace-client-block.link>a{width:max-content}.workspace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.workspace-form label{display:flex;flex-direction:column;gap:6px;color:#415a73;font-size:9px;font-weight:700}.workspace-form input,.workspace-form textarea{width:100%;border:1px solid #dbe4ed;border-radius:9px;background:#fff;padding:10px;color:#344c65;outline:0}.workspace-form input{height:41px}.workspace-form textarea{resize:vertical}.workspace-form label:has(textarea),.workspace-form .form-message,.workspace-form>button{grid-column:1/3}.workspace-form>button{width:max-content}.workspace-action-body{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.workspace-action-body>div:first-child{display:flex;align-items:center;gap:8px;color:#5f52be}.workspace-action-body>div:first-child p{color:#718398;font-size:9px}.workspace-action-body .form-message{display:flex;align-items:center;gap:7px;width:100%}.workspace-powerbi{overflow:hidden;border:1px solid #dfe7ef;border-radius:13px;background:#fff;box-shadow:0 8px 25px #1023370d}.workspace-powerbi>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e8edf3}.workspace-powerbi>header>div{display:flex;align-items:center;gap:7px;color:#536b83;font-size:9px;font-weight:700}.workspace-powerbi>header>div:last-child>span{display:flex;align-items:center;gap:5px;color:#8493a5}.workspace-powerbi>header button{width:30px;height:30px;border:0;border-radius:7px;background:#f4f7fa;color:#65788d;display:grid;place-items:center}.workspace-powerbi-canvas{min-height:420px}.workspace-powerbi-canvas .powerbi-embed{height:100%}.mfa-contingency-action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:13px;border:1px dashed #cec6f4;border-radius:10px;background:#faf9ff}.mfa-contingency-action>div{display:flex;align-items:center;gap:10px;color:#6454c3}.mfa-contingency-action span{display:flex;flex-direction:column}.mfa-contingency-action strong{font-size:10px}.mfa-contingency-action p{margin-top:3px;color:#77899d;font-size:8.5px}.recovery-strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.recovery-strategy-grid>div{display:flex;gap:10px;padding:13px;border:1px solid #e2e8ef;border-radius:10px}.recovery-strategy-grid>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:#6251c4;flex:0 0 auto}.recovery-strategy-grid section{display:flex;flex-direction:column}.recovery-strategy-grid b{font-size:9.5px}.recovery-strategy-grid p{margin-top:4px;color:#7d8ea1;font-size:8px;line-height:1.5}@media(max-width:1100px){.workspace-page-card{grid-template-columns:1fr 48px}.workspace-page-meta{grid-column:1;justify-content:flex-start;margin:10px 0 0 54px}.workspace-block-preview{grid-column:1}.workspace-page-actions{grid-column:2}.workspace-summary{grid-template-columns:1fr 1fr}.recovery-strategy-grid{grid-template-columns:1fr}.workspace-client-block{grid-column:span 12}}@media(max-width:700px){.studio-tabs{width:100%}.workspace-page-card{padding:15px;grid-template-columns:1fr}.workspace-page-actions{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:12px}.workspace-page-actions>.secondary-button{width:auto}.workspace-page-meta,.workspace-block-preview{margin-left:0}.workspace-block-preview{grid-column:1}.permission-row{grid-template-columns:1fr 80px 80px}.workspace-form{grid-template-columns:1fr}.workspace-form label:has(textarea),.workspace-form .form-message,.workspace-form>button{grid-column:1}.catalog-section-title{align-items:flex-start;flex-direction:column;gap:8px}.mfa-contingency-action{align-items:flex-start;flex-direction:column}.mfa-contingency-action>.secondary-button{width:100%}}.html-studio-guide{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;color:#6555c8;background:linear-gradient(105deg,#f2f0ff,#effcff)}.html-studio-guide>div{display:flex;flex:1;flex-direction:column}.html-studio-guide strong{font-size:12px}.html-studio-guide p{margin-top:4px;color:#6e8197;font-size:9.5px;line-height:1.55}.html-studio-guide code,.workspace-data-panel code,.fieldset-help code{padding:2px 5px;border-radius:5px;background:#e8e5ff;color:#5141b0;font:700 9px ui-monospace,monospace}.html-studio-guide>span{padding:6px 9px;border-radius:999px;background:#fff;color:#546a80;font-size:8px;font-weight:800;white-space:nowrap}.html-app-catalog{overflow:hidden}.html-app-list{display:flex;flex-direction:column}.html-app-card{min-height:96px;display:grid;grid-template-columns:44px minmax(220px,1fr) minmax(260px,.8fr) 85px 38px;align-items:center;gap:13px;padding:16px 19px;border-top:1px solid #e8edf3}.html-app-card:first-child{border-top:0}.html-app-identity{min-width:0}.html-app-identity small{color:#7161d0;font-size:7.5px;font-weight:800;letter-spacing:.05em}.html-app-identity h2{margin-top:4px;font-size:14px}.html-app-identity p{margin-top:3px;color:#7b8da1;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.html-app-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.html-app-meta>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:#f4f7fa;color:#6d8095;font-size:8px;font-weight:700}.html-app-card>.publication-status{text-align:center}.modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.html-app-form fieldset{margin:0;padding:14px;border:1px solid #e0e8f0;border-radius:11px}.html-app-form legend{padding:0 7px;color:#233b56;font:800 11px Manrope}.html-app-form label{display:flex;flex-direction:column;gap:7px;color:#425971;font-size:10px;font-weight:700}.html-app-form input:not([type=checkbox]),.html-app-form select,.html-app-form textarea{width:100%;border:1px solid #d9e3ed;border-radius:8px;background:#fff;padding:9px 10px;color:#2d455f;outline:0;font-size:11px}.html-app-form input:not([type=checkbox]),.html-app-form select{height:39px}.html-app-form input:focus,.html-app-form select:focus,.html-app-form textarea:focus{border-color:#6a5ad0;box-shadow:0 0 0 3px #6a5ad017}.html-app-form .full-field{grid-column:1/3}.html-package-drop{min-height:110px;position:relative;align-items:center;justify-content:center!important;text-align:center;border:1px dashed #91a7bd;border-radius:10px;background:#f7fafc;color:#6857ca!important}.html-package-drop span{color:#8291a2;font-size:8.5px;font-weight:500}.html-package-drop input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.fieldset-help{margin-bottom:10px;color:#75879b;font-size:9px;line-height:1.5}.report-link-editor{display:flex;flex-direction:column;gap:7px;margin-bottom:9px}.report-link-editor>div{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:7px}.report-link-editor .text-danger-button{padding:6px}.permission-compact{display:flex;flex-direction:column;margin-top:12px;border:1px solid #e4eaf1;border-radius:9px;overflow:hidden}.permission-compact>label{min-height:43px;display:grid!important;grid-template-columns:1fr 95px 110px;align-items:center;gap:8px;padding:7px 10px;border-top:1px solid #edf1f5}.permission-compact>label:first-child{border-top:0}.permission-compact strong{display:flex;flex-direction:column;font-size:9px}.permission-compact small{margin-top:2px;color:#8a99a9;font-size:7.5px;font-weight:400}.permission-compact span{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:600}.permission-compact input{width:14px;height:14px}.publish-switch{margin-top:12px!important;padding:12px;border-radius:9px;background:#f2f0ff;display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.publish-switch input{width:17px;height:17px}.publish-switch span{display:flex;flex-direction:column}.publish-switch small{margin-top:2px;color:#78889b;font-size:8px;font-weight:400}.html-publish-progress{display:flex;align-items:center;gap:8px;padding:11px;border-radius:9px;background:#eefbfe;color:#147b91;font-size:10px;font-weight:700}.html-publish-progress svg{animation:loading-icon 1.2s linear infinite}@keyframes loading-icon{to{transform:rotate(360deg)}}.workspace-data-panel{overflow:hidden}.workspace-data-panel details summary{cursor:pointer;color:#6252c0;font-weight:700}.workspace-data-panel pre{max-width:440px;max-height:180px;overflow:auto;margin-top:6px;padding:9px;border-radius:7px;background:#091a2b;color:#cde0ed;font:8.5px/1.5 ui-monospace,monospace;white-space:pre-wrap}.workspace-app-shell{position:relative;min-height:600px;overflow:hidden;border:1px solid #dfe7ef;border-radius:14px;background:#fff;box-shadow:0 10px 34px #10233f0f}.workspace-app-security{height:34px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 13px;border-bottom:1px solid #e8edf3;color:#168066;background:#f6fcfa;font-size:8px;font-weight:700}.workspace-app-frame{display:block;width:100%;height:max(720px,calc(100vh - 230px));border:0;background:#fff}.workspace-app-loading{position:absolute;z-index:2;inset:34px 0 0;display:grid;place-content:center;justify-items:center;gap:10px;background:#fff;color:#71849a;font-size:11px}.workspace-app-loading>svg{color:#6657cb;animation:loading-icon 1.2s linear infinite}.workspace-app-loading.error>svg{color:#c9465e;animation:none}.workspace-app-loading .secondary-button{margin-top:8px}.workspace-report-view>header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.workspace-report-view>header>div{display:flex;flex-direction:column}.workspace-report-view>header small{color:#7263d5;font-size:8px;font-weight:800}.workspace-report-view>header strong{margin-top:2px;font-size:13px}.workspace-report-view>.workspace-powerbi{min-height:760px}.legacy-workspace-content{margin-top:0}@media(max-width:1100px){.html-app-card{grid-template-columns:44px minmax(190px,1fr) 90px 38px}.html-app-meta{display:none}}@media(max-width:700px){.html-studio-guide{align-items:flex-start}.html-studio-guide>span{display:none}.html-app-card{grid-template-columns:42px minmax(0,1fr) 36px;padding:14px}.html-app-card>.publication-status{grid-column:2;width:max-content}.html-app-form .full-field{grid-column:1}.report-link-editor>div{grid-template-columns:1fr}.report-link-editor .text-danger-button{width:max-content}.permission-compact>label{grid-template-columns:1fr 78px 88px}.workspace-app-shell{margin:0 -14px;border-left:0;border-right:0;border-radius:0}.workspace-app-frame{height:calc(100dvh - 190px);min-height:560px}.workspace-client-header .secure-view{display:none}.workspace-report-view>header{align-items:flex-start;flex-direction:column}.workspace-report-view>header .secondary-button{width:100%}}.report-link-editor>.report-link-row{display:block;padding:9px;border:1px solid #e2e8ef;border-radius:9px}.report-link-fields{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:7px}.report-role-access{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid #edf1f5}.report-role-access>strong{color:#536a81;font-size:8px}.report-role-access>span,.report-role-access>label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px!important;color:#75869a;font-size:7.5px!important}.report-role-access>span.selected{padding:4px 6px;border-radius:5px;color:#13795d;background:#e8f8f1}.report-role-access input{width:13px!important;height:13px!important}@media(max-width:700px){.report-link-fields{grid-template-columns:1fr}}.workspace-tabbar{position:sticky;top:72px;z-index:18;height:46px;display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:0 clamp(12px,2vw,24px);border-bottom:1px solid #dfe6ee;background:#eef3f8;box-shadow:0 4px 16px #142a440b}.workspace-tabbar-track{min-width:0;display:flex;align-items:flex-end;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workspace-tab{height:37px;min-width:130px;max-width:230px;display:flex;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;color:#687b90;background:#e4ebf2}.workspace-tab.active{color:#253d57;border-color:#d9e2eb;background:#fff;box-shadow:0 -2px 9px #182f4a09}.workspace-tab>a{min-width:0;flex:1;height:100%;display:flex;align-items:center;gap:7px;padding:0 8px 0 11px;color:inherit;font-size:10px;font-weight:750}.workspace-tab>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab.active>a svg{color:var(--tenant-color)}.workspace-tab>button{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;margin-right:3px;border:0;border-radius:7px;color:#8b99a9;background:transparent}.workspace-tab>button:hover{color:#bd3d53;background:#fbecef}.workspace-tabbar-security{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#168064;font-size:8px;font-weight:800;white-space:nowrap}.content.workspace-content{width:100%;max-width:none;height:calc(100vh - 118px);margin:0;padding:0;overflow:hidden}.workspace-surface{height:100%;min-height:0;overflow:hidden;background:#fff}.workspace-surface>.form-message{position:absolute;z-index:3;left:50%;top:130px;max-width:min(620px,calc(100% - 28px));transform:translate(-50%);box-shadow:0 10px 30px #501f2e21}.workspace-surface>.legacy-workspace-content{height:100%;overflow:auto;padding:20px}.workspace-app-shell{height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.workspace-app-frame{width:100%;height:100%;min-height:0}.workspace-app-loading{inset:0}.workspace-report-view{height:100%;display:flex;min-height:0;flex-direction:column;padding:12px}.workspace-report-view>header{flex:0 0 auto}.workspace-report-view>.workspace-powerbi{min-height:0;flex:1}.workspace-report-view>.workspace-powerbi .workspace-powerbi-canvas{height:100%}.tenant-theme-dark .workspace-tabbar{border-color:#20364b;background:#0b1c2f}.tenant-theme-dark .workspace-tab{color:#8fa1b4;background:#12283e}.tenant-theme-dark .workspace-tab.active{color:#dce7f3;border-color:#294158;background:#0d2034}.tenant-theme-dark .workspace-surface,.tenant-theme-dark .workspace-app-shell{background:#0d2034}.theme-toggle-button{position:relative}.theme-toggle-button:after{content:"";position:absolute;right:4px;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--tenant-secondary);box-shadow:0 0 0 2px #fff}.tenant-environment .primary-button{background:var(--tenant-gradient);box-shadow:0 7px 20px color-mix(in srgb,var(--tenant-secondary),transparent 75%)}.tenant-environment .primary-button:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--tenant-secondary),transparent 68%)}.tenant-environment .page-eyebrow,.tenant-environment .report-area,.tenant-environment .catalog-section-title>span,.tenant-environment .report-footer a,.tenant-environment .table-link{color:var(--tenant-primary)}.tenant-environment .company-avatar,.tenant-environment .profile-avatar,.tenant-environment .company-logo-placeholder{background:var(--tenant-gradient)}.tenant-environment .sidebar-nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--tenant-primary),transparent 78%),color-mix(in srgb,var(--tenant-secondary),transparent 82%));box-shadow:inset 3px 0 var(--tenant-primary)}.tenant-environment .sidebar-nav a.active svg,.tenant-environment .workspace-tab.active>a svg{color:var(--tenant-primary)}.tenant-environment .settings-nav button.active,.tenant-environment .filter-tabs button.active,.tenant-environment .view-toggle button.active{color:var(--tenant-secondary);background:color-mix(in srgb,var(--tenant-secondary),white 90%)}.tenant-environment .workspace-cover{--accent:var(--tenant-primary)}.tenant-environment .workspace-catalog-card:nth-child(2n) .workspace-cover{--accent:var(--tenant-secondary)}.tenant-environment .search-field:focus-within,.tenant-environment .topbar-search:focus-within,.tenant-environment .settings-content input:focus,.tenant-environment .modal-form input:focus,.tenant-environment .modal-form select:focus,.tenant-environment .modal-form textarea:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-primary),transparent 88%)}.tenant-environment .preference-toggle input:checked+i,.tenant-environment .progress i,.tenant-environment .health-bar i{background:var(--tenant-gradient)}.brand-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brand-gradient-preview{min-height:86px;display:flex;flex-direction:column;justify-content:flex-end;margin-top:16px;padding:17px;border-radius:12px;color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--tenant-secondary),transparent 78%)}.brand-gradient-preview span{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.78}.brand-gradient-preview strong{margin-top:4px;color:#fff!important;font:800 17px Manrope}.appearance-permission-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--tenant-primary),transparent 72%);border-radius:10px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary),white 94%)}.appearance-permission-note>span{display:flex;flex-direction:column}.appearance-permission-note strong{font-size:9.5px}.appearance-permission-note small{margin-top:2px;color:#75879b;font-size:8px}.tenant-theme-dark .app-main,.tenant-theme-dark .content{background:#081525}.tenant-theme-dark .icon-button{color:#91a3b6}.tenant-theme-dark .theme-toggle-button:after{box-shadow:0 0 0 2px #081525}.tenant-theme-dark .toolbar,.tenant-theme-dark .report-card,.tenant-theme-dark .automation-card,.tenant-theme-dark .workspace-powerbi,.tenant-theme-dark .modal{background:#0d2034;border-color:#21364b;color:#dce7f3}.tenant-theme-dark .report-body,.tenant-theme-dark .modal-form,.tenant-theme-dark .modal-header{background:#0d2034;border-color:#21364b}.tenant-theme-dark .report-body h2,.tenant-theme-dark .report-card h2,.tenant-theme-dark .automation-card h2,.tenant-theme-dark .modal-header h2{color:#e8f0f8}.tenant-theme-dark .report-body p,.tenant-theme-dark .report-footer>span,.tenant-theme-dark .catalog-section-title>span,.tenant-theme-dark .automation-card>p{color:#8fa1b4}.tenant-theme-dark .search-field,.tenant-theme-dark .filter-tabs,.tenant-theme-dark .view-toggle,.tenant-theme-dark .modal-form input,.tenant-theme-dark .modal-form select,.tenant-theme-dark .modal-form textarea{background:#10263c;border-color:#2a4057;color:#dce7f3}.tenant-theme-dark .filter-tabs button,.tenant-theme-dark .view-toggle button{color:#90a1b3}.tenant-theme-dark.tenant-environment .settings-nav button.active,.tenant-theme-dark.tenant-environment .filter-tabs button.active,.tenant-theme-dark.tenant-environment .view-toggle button.active{color:color-mix(in srgb,var(--tenant-primary),white 30%);background:color-mix(in srgb,var(--tenant-secondary),#0d2034 78%)}.tenant-theme-dark .appearance-permission-note{background:color-mix(in srgb,var(--tenant-primary),#0d2034 90%)}.tenant-theme-dark .appearance-permission-note small{color:#91a3b5}.tenant-theme-dark .workspace-tabbar-security{color:color-mix(in srgb,var(--tenant-primary),white 18%)}.tenant-theme-dark{color-scheme:dark;--dark-canvas: #081525;--dark-surface: #0d2034;--dark-surface-raised: #10263c;--dark-surface-hover: #173049;--dark-border: #294158;--dark-border-soft: #21364b;--dark-text: #f4f8fc;--dark-text-secondary: #c2d0dd;--dark-text-muted: #9fb1c3;--dark-text-subtle: #8fa3b6;--dark-accent-primary: color-mix(in srgb, var(--tenant-primary), white 48%);--dark-accent-secondary: color-mix(in srgb, var(--tenant-secondary), white 42%)}.tenant-theme-dark .content{color:var(--dark-text-secondary)}.tenant-theme-dark .page-header h1,.tenant-theme-dark .page-header h1 span,.tenant-theme-dark .viewer-title h1,.tenant-theme-dark .catalog-section-title h2,.tenant-theme-dark .empty-state h1,.tenant-theme-dark .empty-state h2{color:var(--dark-text)}.tenant-theme-dark .page-header h1 span{color:#cbd7e3}.tenant-theme-dark .page-header p,.tenant-theme-dark .panel-header p,.tenant-theme-dark .empty-state,.tenant-theme-dark .empty-state p,.tenant-theme-dark .route-loader{color:var(--dark-text-muted)}.tenant-theme-dark.tenant-environment :is(.page-eyebrow,.report-area,.viewer-title span,.workspace-page-heading small,.html-app-identity small,.workspace-report-view>header small,.table-link){color:var(--dark-accent-primary)}.tenant-theme-dark.tenant-environment :is(.report-footer a,.panel-header a,.empty-state a,.workspace-data-panel details summary,.submission-panel details summary){color:var(--dark-accent-secondary)}.tenant-theme-dark.tenant-environment :is(.sidebar-nav a.active svg,.workspace-tab.active>a svg){color:var(--dark-accent-primary)}.tenant-theme-dark :is(.panel,.metric-card,.summary-strip,.support-summary>div,.toolbar,.report-card,.automation-card,.settings-nav,.settings-section,.security-status-card,.authentication-card,.empty-setting,.access-guidance,.admin-account-card,.admin-security-checks,.html-app-catalog,.workspace-builder-panel,.workspace-data-panel,.workspace-page-list,.submission-panel){color:var(--dark-text-secondary);background:var(--dark-surface);border-color:var(--dark-border-soft);box-shadow:none}.tenant-theme-dark :is(.metric-card,.report-card,.automation-card,.support-summary>div,.panel):hover{border-color:var(--dark-border)}.tenant-theme-dark .metric-card:after{background:#1c4055;opacity:.45}.tenant-theme-dark :is(.secondary-button,.history-button,.workspace-powerbi>header button){color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark :is(.secondary-button,.history-button,.workspace-powerbi>header button):hover{color:var(--dark-text);background:var(--dark-surface-hover)}.tenant-theme-dark .primary-button{color:#fff}.tenant-theme-dark :is(.search-field,.topbar-search,.filter-tabs,.view-toggle,.table-toolbar select,.simple-toolbar select,.panel-header select,.inline-role-select,.settings-content input,.settings-content select,.settings-content textarea,.modal-form input,.modal-form select,.modal-form textarea,.html-app-form input:not([type=checkbox]),.html-app-form select,.html-app-form textarea,.workspace-form input,.workspace-form textarea,.advanced-filter-row select){color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark :is(input,textarea)::placeholder{color:var(--dark-text-subtle);opacity:1}.tenant-theme-dark :is(.search-field,.topbar-search):focus-within{border-color:var(--dark-accent-primary)}.tenant-theme-dark .filter-tabs button,.tenant-theme-dark .view-toggle button{color:var(--dark-text-muted);background:transparent}.tenant-theme-dark .filter-tabs button:hover,.tenant-theme-dark .view-toggle button:hover{color:var(--dark-text);background:var(--dark-surface-hover)}.tenant-theme-dark.tenant-environment :is(.filter-tabs button.active,.view-toggle button.active,.settings-nav button.active){color:var(--dark-text);background:color-mix(in srgb,var(--tenant-secondary),var(--dark-surface-raised) 72%)}.tenant-theme-dark :is(.modal-header,.modal-form,.modal-body){color:var(--dark-text-secondary);background:var(--dark-surface);border-color:var(--dark-border-soft)}.tenant-theme-dark :is(.modal-form label,.html-app-form label,.settings-content label,.workspace-form label){color:var(--dark-text-secondary)}.tenant-theme-dark .modal-checkbox{color:var(--dark-text-secondary)!important}.tenant-theme-dark .action-menu-popover{background:var(--dark-surface-raised);border-color:var(--dark-border);box-shadow:0 18px 46px #0000004d}.tenant-theme-dark .action-menu-popover button{color:var(--dark-text-secondary)}.tenant-theme-dark .action-menu-popover button:hover:not(:disabled){color:var(--dark-text);background:var(--dark-surface-hover)}.tenant-theme-dark .action-menu-popover button.danger{color:#ff9baa}.tenant-theme-dark .action-menu-popover button.danger:hover{background:#3a1d2a}.tenant-theme-dark .metric-card span{color:var(--dark-text-muted)}.tenant-theme-dark .metric-card strong{color:var(--dark-text)}.tenant-theme-dark .metric-card small{color:var(--dark-text-subtle)}.tenant-theme-dark .metric-card small.positive{color:#46d6a2}.tenant-theme-dark .metric-ring{color:#c9b9ff;border-color:#3b3d68;border-top-color:#a887ff;border-right-color:#a887ff}.tenant-theme-dark .metric-arrow{color:#9bc4ff!important;background:#193b5a}.tenant-theme-dark .metric-card .sla-chip{color:#4dd6a7!important;background:#123a35}.tenant-theme-dark :is(.panel-header h2,.solution-row strong,.activity-list strong,.service-list strong){color:var(--dark-text)}.tenant-theme-dark :is(.chart-legend span,.solution-row span,.activity-list span,.service-list span){color:var(--dark-text-muted)}.tenant-theme-dark .panel-header select{color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark .environment-score{background:linear-gradient(110deg,#102b40,#18264a);border:1px solid var(--dark-border-soft)}.tenant-theme-dark .score-ring{border-color:#284c5f;border-top-color:#36d1df;border-right-color:#36d1df}.tenant-theme-dark .score-ring span,.tenant-theme-dark .environment-score strong{color:var(--dark-text)}.tenant-theme-dark .score-ring small,.tenant-theme-dark .environment-score p{color:var(--dark-text-muted)}.tenant-theme-dark :is(.service-list>div,.solution-row,.activity-list>div){border-color:var(--dark-border-soft)}.tenant-theme-dark .service-dot.green{box-shadow:0 0 0 3px #163c38}.tenant-theme-dark .solution-icon{background:color-mix(in srgb,var(--accent),var(--dark-surface-raised) 76%)}.tenant-theme-dark .recharts-cartesian-axis-tick-value{fill:var(--dark-text-muted)}.tenant-theme-dark .recharts-default-tooltip{background:var(--dark-surface-raised)!important;border-color:var(--dark-border)!important}.tenant-theme-dark :is(.recharts-tooltip-label,.recharts-tooltip-item){color:var(--dark-text-secondary)!important}.tenant-theme-dark .report-body{background:var(--dark-surface)}.tenant-theme-dark .report-body h2{color:var(--dark-text)}.tenant-theme-dark .report-body p,.tenant-theme-dark .report-footer>span,.tenant-theme-dark .catalog-section-title>span{color:var(--dark-text-muted)}.tenant-theme-dark .report-footer{border-color:var(--dark-border-soft)}.tenant-theme-dark .workspace-tabbar{background:#0a1b2d;border-color:var(--dark-border-soft)}.tenant-theme-dark .workspace-tab{color:var(--dark-text-muted);background:#12283e}.tenant-theme-dark .workspace-tab.active{color:var(--dark-text);background:var(--dark-surface);border-color:var(--dark-border)}.tenant-theme-dark .workspace-tab>button{color:var(--dark-text-muted)}.tenant-theme-dark .workspace-tab>button:hover{color:#ff9aaa;background:#3a1d2a}.tenant-theme-dark .workspace-tabbar-security{color:#55d8ad}.tenant-theme-dark :is(.powerbi-toolbar,.workspace-powerbi>header){color:var(--dark-text-muted);background:var(--dark-surface-raised);border-color:var(--dark-border-soft)}.tenant-theme-dark :is(.powerbi-canvas,.powerbi-placeholder,.workspace-powerbi-canvas,.workspace-app-loading){color:var(--dark-text-secondary);background:var(--dark-surface)}.tenant-theme-dark .embed-state p{color:var(--dark-text-muted)}.tenant-theme-dark .embed-features span{color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark .summary-strip>div{color:var(--dark-text-muted);border-color:var(--dark-border-soft)}.tenant-theme-dark .summary-strip strong{color:var(--dark-text)}.tenant-theme-dark .summary-strip svg{color:#ad9aff}.tenant-theme-dark .summary-strip .warning svg{color:#f4b85d}.tenant-theme-dark .automation-card>p{color:var(--dark-text-muted)}.tenant-theme-dark .automation-meta{background:var(--dark-surface-raised)}.tenant-theme-dark .automation-meta span,.tenant-theme-dark .integrity-line>span,.tenant-theme-dark .read-only-note{color:var(--dark-text-muted)}.tenant-theme-dark .automation-meta strong{color:var(--dark-text)}.tenant-theme-dark .automation-card footer{border-color:var(--dark-border-soft)}.tenant-theme-dark .automation-card footer .history-button{color:#d0c4ff;background:#1d294a;border-color:#4c467c}.tenant-theme-dark .history-health{background:linear-gradient(105deg,#102c3d,#1d2749)}.tenant-theme-dark .history-health p,.tenant-theme-dark .history-table small,.tenant-theme-dark .history-table>div>span{color:var(--dark-text-muted)}.tenant-theme-dark .history-table{border-color:var(--dark-border)}.tenant-theme-dark .history-table>div{border-color:var(--dark-border-soft)}.tenant-theme-dark .history-note{color:#a7cff1;background:#102d47}.tenant-theme-dark .history-note span{color:var(--dark-text-muted)}.tenant-theme-dark .support-summary strong{color:var(--dark-text)}.tenant-theme-dark .support-summary span{color:var(--dark-text-muted)}.tenant-theme-dark .progress{background:#1b3850}.tenant-theme-dark :is(.table-toolbar,.advanced-filter-row){background:var(--dark-surface);border-color:var(--dark-border-soft)}.tenant-theme-dark :is(th,.permission-editor>section>h3){color:var(--dark-text-secondary);background:var(--dark-surface-raised)}.tenant-theme-dark td{color:var(--dark-text-secondary);border-color:var(--dark-border-soft)}.tenant-theme-dark td>span,.tenant-theme-dark .team-table td>small,.tenant-theme-dark .member-cell small{color:var(--dark-text-muted)}.tenant-theme-dark .member-cell>span{color:var(--dark-text);background:#22415a}.tenant-theme-dark .ticket-detail dl,.tenant-theme-dark .ticket-detail section{color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark .ticket-detail dt,.tenant-theme-dark .ticket-detail p,.tenant-theme-dark .settings-nav button{color:var(--dark-text-muted)}.tenant-theme-dark .settings-nav button:hover{color:var(--dark-text);background:var(--dark-surface-hover)}.tenant-theme-dark .settings-section>header,.tenant-theme-dark .preference-toggle{border-color:var(--dark-border-soft)}.tenant-theme-dark .settings-section header p,.tenant-theme-dark .preference-toggle span,.tenant-theme-dark .empty-setting p,.tenant-theme-dark .authentication-card p,.tenant-theme-dark .security-status-card p{color:var(--dark-text-muted)}.tenant-theme-dark :is(.theme-options>button,.preference-toggle,.mfa-factor-list>div,.mfa-enrollment,.recovery-strategy-grid>div,.mfa-contingency-action){color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark .theme-options>button strong,.tenant-theme-dark :is(.admin-account-card strong,.admin-security-checks strong,.recovery-strategy-grid b,.mfa-contingency-action strong){color:var(--dark-text)}.tenant-theme-dark :is(.theme-options>button span,.admin-account-card p,.admin-security-checks p,.recovery-strategy-grid p,.mfa-contingency-action p){color:var(--dark-text-muted)}.tenant-theme-dark .appearance-permission-note{color:var(--dark-accent-primary);border-color:color-mix(in srgb,var(--dark-accent-primary),transparent 58%)}.tenant-theme-dark .mfa-assurance-banner{color:#61ddb2;background:#0d302d;border-color:#2e625a}.tenant-theme-dark .mfa-assurance-banner p{color:#a6cfc2}.tenant-theme-dark .mfa-assurance-banner>span{color:#8ae7c6;background:#17473f}.tenant-theme-dark .admin-security-checks>div{border-color:var(--dark-border-soft)}.tenant-theme-dark .admin-security-checks>div>span,.tenant-theme-dark .recovery-strategy-grid>div>span{color:#c7baff;background:#28264f}.tenant-theme-dark :is(.client-health-list>div,.analytics-list>article,.automation-admin-list>article,.html-app-card,.workspace-page-card,.permission-row,.permission-compact>label,.report-link-row,.report-role-access){border-color:var(--dark-border-soft)}.tenant-theme-dark :is(.client-health-list strong,.analytics-main strong,.automation-admin-main strong,.html-app-identity h2,.workspace-page-heading h2,.workspace-block-preview>button strong,.permission-row>strong,.permission-compact strong,.html-app-form legend){color:var(--dark-text)}.tenant-theme-dark :is(.client-health-list span,.analytics-main p,.automation-admin-main p,.html-app-identity p,.workspace-page-heading p,.workspace-block-preview>p,.workspace-block-preview>button small,.permission-row>strong small,.permission-compact small,.fieldset-help,.publish-switch small,.html-package-drop span){color:var(--dark-text-muted)}.tenant-theme-dark :is(.studio-tabs,.html-studio-guide,.workspace-foundation,.embedded-admin-module>.page-header:first-child,.workspace-page-meta>span,.html-app-meta>span,.workspace-block-preview>button,.html-package-drop,.permission-editor>section,.permission-compact,.report-link-row){background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark .studio-tabs button{color:var(--dark-text-muted)}.tenant-theme-dark .studio-tabs button.active{color:var(--dark-text);background:#292853}.tenant-theme-dark :is(.html-studio-guide p,.workspace-foundation p){color:var(--dark-text-muted)}.tenant-theme-dark :is(.html-studio-guide code,.workspace-data-panel code,.fieldset-help code){color:#d2c8ff;background:#28274c}.tenant-theme-dark .html-studio-guide>span{color:var(--dark-text-secondary);background:#193047}.tenant-theme-dark .html-package-drop{color:var(--dark-accent-primary)!important}.tenant-theme-dark .publish-switch{background:#27254c}.tenant-theme-dark .report-role-access>strong,.tenant-theme-dark .report-role-access>span,.tenant-theme-dark .report-role-access>label{color:var(--dark-text-muted)}.tenant-theme-dark .profile-dropdown,.tenant-theme-dark .header-popover,.tenant-theme-dark .global-search-results{color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark .profile-dropdown>div,.tenant-theme-dark .header-popover>header,.tenant-theme-dark .notification-list>button,.tenant-theme-dark .help-popover>a,.tenant-theme-dark .global-search-results>a{border-color:var(--dark-border-soft)}.tenant-theme-dark :is(.profile-dropdown strong,.header-popover header strong,.notification-list strong){color:var(--dark-text)}.tenant-theme-dark :is(.profile-dropdown span,.header-popover header span,.notification-list small,.notification-list>p,.global-search-results>p){color:var(--dark-text-muted)}.tenant-theme-dark :is(.notification-list>button,.help-popover>a,.global-search-results>a){color:var(--dark-text-secondary);background:var(--dark-surface-raised)}.tenant-theme-dark :is(.notification-list>button,.help-popover>a,.global-search-results>a):hover{color:var(--dark-text);background:var(--dark-surface-hover)}.tenant-theme-dark .notification-button span{border-color:var(--dark-canvas)}.content:not(.workspace-content)>.page-header>div:first-child,.embedded-admin-module>.page-header>div:first-child{display:none}.content:not(.workspace-content)>.page-header,.embedded-admin-module>.page-header{min-height:0;justify-content:flex-end;margin:0 0 16px}.content:not(.workspace-content)>.page-header:has(>div:only-child),.embedded-admin-module>.page-header:has(>div:only-child){display:none}.page-actions-only{display:flex;justify-content:flex-end;margin-bottom:16px}.profile-dropdown-link{display:flex;align-items:center;gap:8px;padding:9px 8px;color:#39536d;font-size:12px;font-weight:700;text-decoration:none}.profile-dropdown-link:hover{border-radius:7px;background:#f2f6fa}.profile-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:18px}.profile-page-message,.profile-security-panel{grid-column:1/-1}.profile-page-grid>.settings-section{padding:22px}.profile-page-grid>.settings-section>label{display:flex;flex-direction:column;gap:7px;margin-top:14px;color:#415a73;font-size:11px;font-weight:750}.profile-page-grid>.settings-section>label input{height:43px;padding:0 12px;border:1px solid #dbe4ed;border-radius:9px}.profile-save-button{margin-top:16px}.profile-scope{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.profile-scope:last-child{border-bottom:0}.profile-scope>span{max-width:70%;color:var(--muted);text-align:right}.team-table-wrap{max-width:100%;overflow:hidden}.team-table{width:100%;min-width:0!important;table-layout:fixed}.team-table th:nth-child(1){width:22%}.team-table th:nth-child(2){width:10%}.team-table th:nth-child(3){width:22%}.team-table th:nth-child(4){width:27%}.team-table th:nth-child(5){width:10%}.team-table th:nth-child(6){width:9%}.team-table th,.team-table td{min-width:0;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.scope-chip-list{display:flex;flex-wrap:wrap;gap:5px}.scope-chip-list>span{display:inline-flex;padding:4px 7px;border:1px solid #dce6ef;border-radius:999px;color:#506980;background:#f5f8fb;font-size:8px;font-weight:750;line-height:1.25}.scope-chip-list>i{color:var(--muted);font-style:normal}.member-cell{min-width:0}.member-cell>div{min-width:0}.member-cell small{white-space:normal;overflow-wrap:anywhere}.module-permission-editor{width:100%;min-width:0!important}.module-access-section{overflow:hidden;border:1px solid var(--line);border-radius:12px}.module-access-section+.module-access-section{margin-top:13px}.module-access-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#f6f9fb}.module-access-section>header span{color:var(--muted);font-size:9px}.module-access-section>label{display:grid!important;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:10px 14px!important;border-top:1px solid var(--line)}.module-access-section>label>span{display:flex;min-width:0;flex-direction:column}.module-access-section>label small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis}.module-access-section select{width:100%;height:38px}.module-access-section>p{margin:0;padding:24px;color:var(--muted);text-align:center}.modal-wide .module-permission-editor{padding:18px 20px}.modal-wide{max-width:calc(100vw - 28px)}.erbon-integration>header>div{display:flex;align-items:center;gap:10px}.integration-status{padding:6px 9px;border-radius:999px;color:#9a6515;background:#fff3d7;font-size:9px}.integration-status.healthy{color:#087b59;background:#e5f8f1}.integration-contract-note{display:flex;gap:11px;margin:16px 0;padding:14px;border:1px solid #cfe5ee;border-radius:11px;color:#167b96;background:#f0fbfd}.integration-contract-note p{margin-top:3px}.integration-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.integration-capabilities span{padding:6px 8px;border-radius:999px;color:#576f86;background:#f2f6fa;font-size:8px;font-weight:750}.erbon-unit-list{overflow:hidden;border:1px solid var(--line);border-radius:12px}.erbon-unit-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f6f9fb}.erbon-unit-list>header span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.erbon-unit-list>label{display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(300px,1.5fr) 22px;align-items:center;gap:13px;padding:10px 14px!important;border-top:1px solid var(--line)}.erbon-unit-list>label>span{display:flex;min-width:0;flex-direction:column}.erbon-unit-list>label small{margin-top:3px;color:var(--muted);font-size:8px}.erbon-unit-list input[type=checkbox]{width:17px;height:17px}.integration-actions{display:flex;justify-content:flex-end;margin-top:16px}.integration-catalog{display:grid;gap:16px}.integration-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.integration-catalog-heading p{margin-top:4px;color:var(--muted)}.integration-catalog-heading>span{padding:6px 10px;border-radius:999px;color:var(--tenant-secondary);background:color-mix(in srgb,var(--tenant-secondary) 9%,white);font-size:9px;font-weight:800}.integration-provider-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;color:inherit;text-decoration:none;transition:.18s ease}.integration-provider-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tenant-primary) 45%,var(--line));box-shadow:0 18px 34px #152d4d17}.integration-provider-logo{display:grid;min-height:96px;place-items:center;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.integration-provider-logo img{max-width:100%;max-height:62px;object-fit:contain}.integration-provider-copy>span,.erbon-brand-panel span{color:var(--tenant-secondary);font-size:8px;font-weight:850;letter-spacing:.14em}.integration-provider-copy h2{margin:5px 0 6px}.integration-provider-copy p{color:var(--muted)}.integration-provider-copy>div{display:flex;align-items:center;gap:12px;margin-top:13px}.integration-provider-copy small{color:var(--muted)}.integration-roadmap{display:flex;align-items:center;gap:12px;padding:16px;color:var(--muted)}.integration-roadmap strong{color:var(--text)}.integration-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--tenant-secondary);font-weight:800;text-decoration:none}.erbon-brand-panel{display:flex;align-items:center;gap:20px;margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.erbon-brand-panel img{width:130px;max-height:54px;object-fit:contain}.erbon-brand-panel>div{padding-left:20px;border-left:1px solid var(--line)}.erbon-brand-panel strong{display:block;margin:4px 0;color:var(--text)}.erbon-brand-panel p{color:var(--muted)}.department-eligibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.department-eligibility-grid button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface);font-weight:750;text-align:left}.department-eligibility-grid button.selected{color:var(--tenant-secondary);border-color:color-mix(in srgb,var(--tenant-secondary) 45%,var(--line));background:color-mix(in srgb,var(--tenant-secondary) 8%,var(--surface))}.tenant-theme-dark .profile-dropdown-link{color:var(--dark-text-secondary)}.tenant-theme-dark .profile-dropdown-link:hover{color:var(--dark-text);background:var(--dark-surface-hover)}.tenant-theme-dark :is(.profile-page-grid>.settings-section>label input,.module-access-section,.erbon-unit-list){color:var(--dark-text-secondary);background:var(--dark-surface);border-color:var(--dark-border)}.tenant-theme-dark :is(.module-access-section>header,.erbon-unit-list>header,.integration-capabilities span,.scope-chip-list>span){color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark :is(.module-access-section>label,.erbon-unit-list>label,.profile-scope){border-color:var(--dark-border-soft)}.tenant-theme-dark .integration-contract-note{color:#75d8ec;background:#102d3b;border-color:#245064}.tenant-theme-dark :is(.integration-provider-card,.integration-roadmap,.erbon-brand-panel,.department-eligibility-grid button){color:var(--dark-text);background:var(--dark-surface);border-color:var(--dark-border)}.tenant-theme-dark .integration-provider-logo{background:#fff;border-color:#fff}.tenant-theme-dark :is(.integration-provider-copy p,.integration-provider-copy small,.integration-roadmap,.erbon-brand-panel p){color:var(--dark-text-secondary)}.tenant-theme-dark .integration-roadmap strong,.tenant-theme-dark .erbon-brand-panel strong{color:var(--dark-text)}.tenant-theme-dark .erbon-brand-panel>div{border-color:var(--dark-border)}.tenant-theme-dark .department-eligibility-grid button.selected{color:#c7b9ff;background:color-mix(in srgb,var(--tenant-secondary) 16%,var(--dark-surface-raised));border-color:var(--tenant-secondary)}@media(max-width:900px){.team-table thead{display:none}.team-table,.team-table tbody,.team-table tr,.team-table td{display:block;width:100%!important}.team-table tr{position:relative;padding:14px 54px 14px 14px;border-top:1px solid var(--line)}.team-table td{padding:5px 0!important;border:0!important}.team-table td:last-child{position:absolute;right:14px;top:14px}.scope-chip-list{margin-top:2px}}@media(max-width:700px){.profile-page-grid{grid-template-columns:1fr}.profile-page-grid>*{grid-column:1}.module-access-section>label{grid-template-columns:1fr}.department-eligibility-grid{grid-template-columns:1fr}.integration-provider-card{grid-template-columns:1fr;padding:16px}.integration-provider-card>svg{display:none}.integration-provider-logo{min-height:76px}.integration-provider-copy>div{align-items:flex-start;flex-direction:column}.erbon-brand-panel{align-items:flex-start;flex-direction:column}.erbon-brand-panel>div{padding:15px 0 0;border-top:1px solid var(--line);border-left:0}.erbon-unit-list>header{align-items:flex-start;flex-direction:column}.erbon-unit-list>label{grid-template-columns:1fr 26px}.erbon-unit-list>label>span{grid-column:1/3}.page-actions-only>.primary-button{width:100%}}.company-logo-placeholder img,.company-logo-placeholder .smart-logo-surface img{background:transparent}.integration-provider-logo .smart-logo-surface{width:100%;min-height:62px;border-radius:10px;padding:8px 12px}.erbon-smart-logo>img{width:100%;height:100%;object-fit:contain}.erbon-brand-panel>.smart-logo-surface{width:150px;height:72px;flex:0 0 150px;border-radius:11px;padding:9px 12px}.erbon-brand-panel>.smart-logo-surface img{width:100%;height:100%;max-height:none;object-fit:contain}.tenant-theme-dark .smart-logo-surface.logo-dark-art{background:linear-gradient(145deg,#fff,#eef2f6)}.tenant-theme-dark .smart-logo-surface.logo-light-art{background:linear-gradient(145deg,#18314a,#071522)}@media(max-width:700px){.erbon-brand-panel>.smart-logo-surface{width:100%;height:78px;flex-basis:78px}}@media(max-width:900px){.workspace-tabbar{top:64px}}@media(max-width:700px){.workspace-tabbar{height:44px;padding:0 8px}.workspace-tabbar-security{display:none}.workspace-tab{min-width:118px;max-width:190px;height:36px}.content.workspace-content{height:calc(100dvh - 108px)}.workspace-app-shell{margin:0;border-radius:0}.workspace-app-frame{height:100%;min-height:0}.workspace-report-view{padding:8px}}@media(max-width:640px){.brand-color-grid{grid-template-columns:1fr}.theme-toggle-button{display:grid!important}}.module-access-button{align-self:flex-start;margin-top:14px}.module-permission-editor{min-width:min(720px,78vw)}.permission-list{overflow:hidden;border:1px solid var(--line);border-radius:14px}.permission-list-head,.permission-list-row{display:grid;grid-template-columns:minmax(220px,1fr) 90px 110px;align-items:center;gap:12px;padding:12px 15px}.permission-list-head{color:var(--muted);background:var(--surface-muted);font-size:11px;font-weight:800;text-transform:uppercase}.permission-list-row+.permission-list-row{border-top:1px solid var(--line)}.permission-list-row>div{display:flex;min-width:0;flex-direction:column}.permission-list-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.permission-list-row input{width:18px;height:18px;justify-self:center;accent-color:var(--tenant-primary)}.danger-button{min-height:42px;padding:0 18px;border:0;border-radius:11px;color:#fff;background:#c9364f;font-weight:800}.danger-button:disabled{cursor:not-allowed;opacity:.45}.danger-box{color:#a91f38!important;background:#fff1f3!important;border-color:#f4bcc6!important}.deletion-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deletion-preview>div{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.automation-alert-panel{display:flex;gap:14px;margin-bottom:18px;padding:16px 18px;border:1px solid #f1b6c1;border-radius:14px;color:#8f2035;background:#fff2f4}.automation-alert-panel>div{display:flex;flex-direction:column}.automation-alert-panel p{margin:3px 0;color:#a43c50}.automation-alert-panel small{color:#b15d6e}.automation-card-failed{border-color:#e56c81!important;box-shadow:0 0 0 1px #e56c8126}.automation-inline-error{display:flex;gap:9px;margin:12px 0;padding:11px;border:1px solid #efb0bb;border-radius:10px;color:#9e263c;background:#fff3f5}.automation-inline-error>div{display:flex;min-width:0;flex-direction:column}.automation-inline-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailed-history>details,.automation-log-list>details{border-bottom:1px solid var(--line)}.detailed-history summary,.automation-log-list summary{cursor:pointer;list-style:none}.detailed-history summary{display:grid;grid-template-columns:14px minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:12px}.run-detail{padding:0 16px 14px 40px}.run-detail p{white-space:pre-wrap}.run-detail code{display:inline-block;padding:4px 7px;border-radius:6px;background:var(--surface-muted)}.run-detail dl{display:flex;gap:24px}.run-detail dl>div{display:flex;flex-direction:column}.automation-history h3{margin:18px 0 8px}.automation-log-list{max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:12px}.automation-log-list summary{display:flex;gap:12px;padding:11px 13px}.automation-log-list summary>span{align-self:flex-start;padding:4px 6px;border-radius:6px;font-size:9px;font-weight:900;background:var(--surface-muted)}.automation-log-list summary>div{display:flex;min-width:0;flex-direction:column}.automation-log-list summary small{color:var(--muted)}.automation-log-list pre{overflow:auto;margin:0;padding:12px;color:var(--text);background:var(--surface-muted);font-size:11px}.automation-log-error summary,.automation-log-critical summary,.failed-run summary{color:#bd334b;background:#fff5f6}.tenant-theme-dark :is(.permission-list,.permission-list-row,.deletion-preview>div,.detailed-history>details,.automation-log-list>details){border-color:var(--dark-border-soft)}.tenant-theme-dark :is(.permission-list-head,.deletion-preview>div,.run-detail code,.automation-log-list summary>span,.automation-log-list pre){color:var(--dark-text-secondary);background:var(--dark-surface-raised)}.tenant-theme-dark .permission-list-row strong{color:var(--dark-text)}.tenant-theme-dark .danger-box{color:#ffadb9!important;background:#3a1720!important;border-color:#73313e!important}.tenant-theme-dark .automation-alert-panel,.tenant-theme-dark .automation-inline-error,.tenant-theme-dark :is(.automation-log-error,.automation-log-critical,.failed-run)>summary{color:#ffbdc7;background:#341720;border-color:#73313e}.tenant-theme-dark .automation-alert-panel p{color:#f3a0af}.tenant-theme-dark .automation-alert-panel small{color:#d98898}@media(max-width:700px){.module-permission-editor{min-width:0}.permission-list-head,.permission-list-row{grid-template-columns:minmax(130px,1fr) 64px 76px;padding:10px 8px}.deletion-preview{grid-template-columns:1fr}.detailed-history summary{grid-template-columns:12px 1fr}.detailed-history summary>span{display:none}.run-detail{padding-left:20px}}.status-page{position:relative;min-height:100vh;overflow:hidden;color:#e9f2fb;background:radial-gradient(circle at 15% 5%,#103651 0,transparent 32%),radial-gradient(circle at 85% 90%,#351c61 0,transparent 34%),linear-gradient(135deg,#030c16,#07182a 55%,#101634)}.status-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(130px);opacity:.13;pointer-events:none}.status-glow-cyan{left:-230px;top:22%;background:#10d9ed}.status-glow-purple{right:-220px;bottom:5%;background:#b33be0}.status-topbar{position:relative;z-index:1;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,74px);border-bottom:1px solid rgba(145,180,210,.12);background:#030d1861;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-brand{display:flex;align-items:center;gap:11px}.status-brand>img{width:44px;height:44px;object-fit:cover;border:1px solid rgba(108,213,232,.14);border-radius:12px;box-shadow:0 8px 24px #0000003d}.status-brand>div{display:flex;flex-direction:column}.status-brand strong{font:800 17px Manrope;letter-spacing:.13em}.status-brand small{margin-top:1px;color:#8aabc5;font-size:8px;letter-spacing:.06em}.status-login-link{padding:9px 13px;border:1px solid rgba(174,202,226,.18);border-radius:9px;color:#c3d2e0;font-size:10px;font-weight:700}.status-login-link:hover{color:#fff;background:#ffffff0d}.status-content{position:relative;z-index:1;width:min(1040px,calc(100% - 32px));margin:0 auto;padding:56px 0 44px}.status-heading{text-align:center}.status-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#3edced;font-size:9px;font-weight:800;letter-spacing:.17em}.status-heading h1{margin-top:12px;color:#fff;font-size:clamp(30px,5vw,44px);letter-spacing:-.04em}.status-heading p{margin-top:8px;color:#9db1c4;font-size:12px}.overall-status{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;margin-top:34px;padding:18px 20px;border:1px solid rgba(130,165,197,.2);border-radius:15px;background:#0b2035c7;box-shadow:0 18px 50px #0000002b}.overall-status>svg{padding:10px;box-sizing:content-box;border-radius:13px}.overall-status.operational>svg{color:#35d5a0;background:#22be8b1f}.overall-status.degraded>svg{color:#f1b85c;background:#e19f351f}.overall-status.offline>svg{color:#f16d80;background:#dd455c1f}.overall-status.checking>svg{color:#66d7e9;background:#2dc1d81a}.overall-status>div{display:flex;flex-direction:column}.overall-status small{color:#8ca4ba;font-size:7.5px;font-weight:800;letter-spacing:.12em}.overall-status strong{margin-top:3px;color:#f2f7fc;font:800 14px Manrope}.overall-status p{margin-top:3px;color:#a2b4c6;font-size:9px}.overall-status>span{padding:6px 9px;border-radius:999px;color:#53dbad;background:#23b4861f;font-size:8px;font-weight:800}.overall-status.degraded>span{color:#f1c16f;background:#e19f351a}.overall-status.offline>span{color:#f18b9a;background:#dd455c1a}.status-services{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.status-service-card{padding:19px;border:1px solid rgba(130,165,197,.2);border-radius:15px;background:linear-gradient(145deg,#0c2238eb,#0c1930e6);box-shadow:0 16px 46px #00000024}.status-service-card>header{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:11px}.status-service-card>header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#55dbea;background:#25c0d61a}.status-service-card>header>div{display:flex;flex-direction:column}.status-service-card>header small{color:#8ca4ba;font-size:7.5px;font-weight:800;letter-spacing:.1em}.status-service-card>header strong{margin-top:3px;color:#ecf3fa;font-size:11px}.status-service-card>header b{display:flex;align-items:center;gap:5px;color:#53dbaa;font-size:8px}.status-service-card>header b i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor,transparent 86%)}.status-service-card.degraded>header b{color:#f1bd69}.status-service-card.offline>header b{color:#ef8696}.status-service-card.checking>header b{color:#97adbf}.status-service-card>p{min-height:30px;margin:15px 0;color:#a2b4c5;font-size:9px;line-height:1.55}.status-service-card>footer{display:grid;grid-template-columns:1fr 1fr;padding-top:13px;border-top:1px solid rgba(131,164,193,.16)}.status-service-card>footer>span{display:flex;flex-direction:column;color:#8ba2b8;font-size:7.5px}.status-service-card>footer strong{margin-top:3px;color:#c6d4e1;font-size:9px}.status-build{margin-top:15px;padding:18px!important;border-color:#82a5c533!important;background:#0a1d30d6!important;box-shadow:0 16px 46px #0000001f!important}.status-build>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(131,164,193,.16)}.status-build>header>div{display:flex;align-items:center;gap:9px;color:#a998ff}.status-build>header span{display:flex;flex-direction:column}.status-build>header strong{color:#edf4fb;font-size:10px}.status-build>header small{margin-top:2px;color:#8ca3b9;font-size:7.5px}.status-build>header>b{padding:5px 8px;border-radius:7px;color:#72deeb;background:#26bed31a;font-size:9px}.status-build>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:14px}.status-build>div>span{display:flex;min-width:0;flex-direction:column;color:#8ca4ba;font-size:7.5px}.status-build>div strong{margin-top:4px;overflow:hidden;color:#c5d3e0;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.status-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:18px}.status-footer>div{display:flex;align-items:center;gap:7px;color:#94a9bc;font-size:8.5px}.status-footer>div svg{color:#3bd4a6}.status-footer button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(162,193,219,.2);border-radius:9px;color:#c6d4e1;background:#ffffff0b;font-size:9px;font-weight:700}.status-footer button:disabled{opacity:.6}.status-footer>small{grid-column:1/3;color:#8099b0;font-size:7.5px}.spinning{animation:status-spin 1s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.status-topbar{height:68px;padding:0 16px}.status-content{padding-top:36px}.status-services{grid-template-columns:1fr}.overall-status{grid-template-columns:44px 1fr;padding:16px}.overall-status>svg{width:24px;height:24px}.overall-status>span{grid-column:1/3;width:max-content}.status-build>div{grid-template-columns:1fr 1fr;row-gap:15px}.status-footer{grid-template-columns:1fr}.status-footer button{grid-row:1;width:100%;justify-content:center}.status-footer>div{grid-row:2}.status-footer>small{grid-column:1;grid-row:3}.status-login-link{font-size:8.5px}.status-brand>div{display:none}}.central-units-app{--central-border:#dfe7ef;--central-card:#fff;--central-soft:#f5f8fb;display:flex;flex-direction:column;gap:18px;min-width:0}.central-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.central-loading .spin,.central-primary .spin{animation:status-spin 1s linear infinite}.central-commandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px;border:1px solid var(--central-border);border-radius:14px;background:var(--central-card);box-shadow:0 4px 18px #18325409}.central-commandbar nav{display:flex;min-width:0;gap:3px;overflow-x:auto}.central-commandbar nav button{height:40px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:9px;color:#6f8194;background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.central-commandbar nav button:hover{color:var(--tenant-secondary);background:var(--central-soft)}.central-commandbar nav button.active{color:#fff;background:linear-gradient(120deg,var(--tenant-primary),var(--tenant-secondary));box-shadow:0 5px 16px color-mix(in srgb,var(--tenant-secondary),transparent 72%)}.central-unit-picker{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--central-border);border-radius:9px;color:#728398;background:var(--central-soft);white-space:nowrap}.central-unit-picker select{min-width:170px;border:0;outline:0;color:#344b63;background:transparent;font-size:11px;font-weight:700}.central-stack{display:flex;flex-direction:column;gap:17px}.central-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px}.central-section-head h1{color:#152d47;font-size:25px;letter-spacing:-.035em}.central-section-head p{margin-top:4px;color:#77899d;font-size:11px}.central-primary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:linear-gradient(120deg,var(--tenant-primary),var(--tenant-secondary));box-shadow:0 7px 18px color-mix(in srgb,var(--tenant-secondary),transparent 76%);font-size:11px;font-weight:800}.central-primary:disabled{cursor:not-allowed;opacity:.55}.central-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.central-kpis article{min-height:96px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--central-border);border-radius:14px;background:var(--central-card);box-shadow:0 5px 20px #18325409}.central-kpis article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--tenant-secondary);background:color-mix(in srgb,var(--tenant-secondary) 10%,white)}.central-kpis article>span svg{width:20px}.central-kpis article>div{display:flex;flex-direction:column}.central-kpis small{color:#7f90a3;font-size:9px}.central-kpis strong{margin-top:2px;color:#16304a;font:800 23px Manrope}.central-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:15px}.central-panel{border:1px solid var(--central-border);border-radius:15px;background:var(--central-card);box-shadow:0 6px 24px #18325409}.central-panel>header{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid #edf1f5}.central-panel>header h2{color:#203950;font-size:14px}.central-panel>header p{margin-top:3px;color:#8292a5;font-size:9px}.central-panel>header button{display:flex;align-items:center;gap:3px;border:0;color:var(--tenant-secondary);background:transparent;font-size:9px;font-weight:800}.central-request-list{padding:0 18px 12px}.central-request-list>div:not(.central-empty){min-height:57px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f5}.priority-dot{width:7px;height:7px;border-radius:50%;background:#8c9aaa}.priority-dot.high{background:#f59e0b}.priority-dot.critical{background:#ef4444;box-shadow:0 0 0 4px #fee2e2}.central-request-list>div>div{display:flex;min-width:0;flex:1;flex-direction:column}.central-request-list strong{overflow:hidden;color:#294159;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.central-request-list small{margin-top:3px;color:#8796a7;font-size:8.5px}.central-status,.central-priority{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;color:#617589;background:#eef3f7;font-style:normal;font-size:8px;font-weight:800;white-space:nowrap}.central-status.open{color:#2869bf;background:#eaf2ff}.central-status.in_progress,.central-status.waiting_requester{color:#8c5a11;background:#fff4de}.central-status.completed,.central-status.approved{color:#067d59;background:#e7f9f1}.central-status.rejected,.central-status.cancelled{color:#a92a3f;background:#ffecef}.central-priority.high{color:#9b5d00;background:#fff2d7}.central-priority.critical{color:#b2263d;background:#ffe7eb}.central-quick-links{padding:8px 17px 16px}.central-quick-links>a,.central-quick-links>button{width:100%;min-height:63px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf1f5;color:inherit;background:transparent;text-align:left}.central-quick-links>a>span,.central-quick-links>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--tenant-secondary);background:color-mix(in srgb,var(--tenant-secondary) 10%,white)}.central-quick-links>a>div,.central-quick-links>button>div{display:flex;min-width:0;flex:1;flex-direction:column}.central-quick-links strong{color:#2b4259;font-size:10px}.central-quick-links small{margin-top:3px;overflow:hidden;color:#8998a9;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.central-quick-links>a>svg,.central-quick-links>button>svg{color:#91a0b0}.central-template-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.central-template-strip>button{min-height:80px;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--central-border);border-radius:12px;color:inherit;background:var(--central-card);text-align:left;transition:.18s}.central-template-strip>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tenant-primary),var(--central-border) 52%);box-shadow:0 9px 22px #18325414}.central-template-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--tenant-secondary);background:color-mix(in srgb,var(--tenant-secondary) 10%,white)}.central-template-strip>button>span:not(.central-template-icon){display:flex;min-width:0;flex-direction:column}.central-template-strip strong{color:#2d4259;font-size:10px}.central-template-strip small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#8695a7;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.central-toolbar{min-height:59px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--central-border)}.central-toolbar>label{height:38px;display:flex;min-width:230px;max-width:430px;flex:1;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--central-border);border-radius:9px;background:var(--central-soft)}.central-toolbar input{width:100%;border:0;outline:0;color:#344c64;background:transparent;font-size:10px}.central-toolbar select{height:38px;padding:0 10px;border:1px solid var(--central-border);border-radius:9px;color:#5f7287;background:var(--central-card);font-size:10px}.central-toolbar>span{margin-left:auto;color:#8494a6;font-size:9px}.central-table-wrap{overflow-x:auto}.central-table{width:100%;border-collapse:collapse}.central-table th{height:36px;padding:0 14px;color:#71849a;background:#f7f9fb;text-align:left;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.central-table td{height:57px;padding:9px 14px;border-top:1px solid #edf1f5;color:#536a80;font-size:9px}.central-table tbody tr{cursor:pointer}.central-table tbody tr:hover{background:#fafcff}.central-table td:first-child{display:flex;flex-direction:column;justify-content:center}.central-table td strong{color:#2e465e;font-size:9.5px}.central-table td span{margin-top:3px;color:#8191a3}.central-actions{display:flex!important;flex-direction:row!important;gap:5px}.central-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--central-border);border-radius:7px;color:#708197;background:var(--central-card)}.central-empty{min-height:180px;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:7px;color:#8798aa}.central-empty>svg{width:28px;height:28px}.central-empty strong{color:#50667b!important;font-size:12px!important}.central-empty span{font-size:9px}.central-dynamic-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px}.central-dynamic-form label,.central-settings-card>label{display:flex;flex-direction:column;gap:5px;color:#4e657c;font-size:9.5px;font-weight:700}.central-dynamic-form label.full{grid-column:1/3}.central-dynamic-form input,.central-dynamic-form select,.central-dynamic-form textarea,.central-settings-card input,.central-settings-card select,.central-record-form select,.housekeeping select,.housekeeping input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--central-border);border-radius:9px;outline:0;color:#314a62;background:var(--central-card);font:500 10px Inter}.central-dynamic-form textarea,.central-settings-card textarea{resize:vertical}.central-dynamic-form label>small{color:#8797a9;font-size:8px;font-weight:500;line-height:1.4}.central-file-field input{padding:9px;background:var(--central-soft)}.central-file-field small{display:flex;align-items:center;gap:5px}.central-detail{padding:18px}.central-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--central-border)}.central-detail>header small{color:#8595a6;font-size:8px;font-weight:800}.central-detail h3{margin-top:4px;color:#233c54;font-size:16px}.central-detail p{margin-top:4px;color:#8291a2;font-size:9px}.central-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.central-detail dl>div{padding:10px;border-radius:9px;background:var(--central-soft)}.central-detail dt{color:#8191a3;font-size:8px}.central-detail dd{margin-top:4px;color:#344c63;font-size:10px;white-space:pre-wrap}.central-status-editor{display:flex;align-items:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--central-border)}.central-status-editor label{display:flex;max-width:260px;flex:1;flex-direction:column;gap:5px;color:#667b90;font-size:9px}.central-status-editor select{height:40px;padding:0 10px;border:1px solid var(--central-border);border-radius:9px;background:var(--central-card)}.central-drive-card{min-height:112px;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--tenant-primary),var(--central-border) 55%);border-radius:15px;color:inherit;background:linear-gradient(115deg,color-mix(in srgb,var(--tenant-primary) 8%,white),color-mix(in srgb,var(--tenant-secondary) 7%,white))}.central-drive-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--tenant-primary),var(--tenant-secondary))}.central-drive-card>div{display:flex;flex:1;flex-direction:column}.central-drive-card small{color:var(--tenant-secondary);font-size:8px;font-weight:800;letter-spacing:.12em}.central-drive-card strong{margin-top:4px;color:#243d55;font-size:16px}.central-drive-card p{margin-top:4px;color:#718498;font-size:9px}.central-drive-card>svg{color:#8495a7}.central-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.central-resource-grid>a{min-height:105px;display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:15px;border:1px solid var(--central-border);border-radius:13px;color:inherit;background:var(--central-card)}.central-resource-grid>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--tenant-secondary);background:color-mix(in srgb,var(--tenant-secondary) 10%,white)}.central-resource-grid>a>div{display:flex;min-width:0;flex-direction:column}.central-resource-grid strong{color:#2e465d;font-size:11px}.central-resource-grid p{display:-webkit-box;margin-top:5px;overflow:hidden;color:#7c8da0;font-size:8.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.central-resource-grid>a>svg{color:#8797a8}.central-record-types{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.central-record-types button{height:60px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--central-border);border-radius:11px;color:#64778c;background:var(--central-card);font-size:10px;font-weight:700}.central-record-types button svg{width:19px}.central-record-types button.active{color:var(--tenant-secondary);border-color:color-mix(in srgb,var(--tenant-secondary),var(--central-border) 55%);background:color-mix(in srgb,var(--tenant-secondary) 7%,white)}.central-record-form>header{align-items:center}.central-record-form>header label{display:flex;min-width:210px;flex-direction:column;gap:4px;color:#75879a;font-size:8px}.linen-grid-head,.linen-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,1fr);gap:10px;align-items:center;padding:8px 19px}.linen-grid-head{color:#7b8da0;background:var(--central-soft);font-size:8px;font-weight:800;text-transform:uppercase}.linen-grid{border-top:1px solid #edf1f5}.linen-grid strong{color:#53697f;font-size:9px}.linen-grid input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--central-border);border-radius:8px;background:var(--central-card)}.central-record-form>footer,.housekeeping>footer{display:flex;justify-content:flex-end;padding:15px 19px;border-top:1px solid var(--central-border)}.shift-classification{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 19px}.shift-classification label{display:flex;align-items:center;gap:6px;padding:12px;border:1px solid var(--central-border);border-radius:10px;color:#496076;font-size:10px;font-weight:700}.shift-classification small{margin-left:auto;color:#8393a5;font-size:8px;font-weight:500}.central-checklist{padding:0 19px 18px}.central-checklist h3{margin:18px 0 7px;color:#263e56;font-size:12px}.central-check-row{min-height:47px;display:grid;grid-template-columns:minmax(190px,1fr) 65px 65px minmax(180px,.9fr);align-items:center;gap:8px;border-top:1px solid #edf1f5;color:#526a80;font-size:9px}.central-check-row label{display:flex;align-items:center;gap:4px}.central-check-row input[type=text],.central-check-row input[type=number]{height:34px;padding:0 9px;border:1px solid var(--central-border);border-radius:8px}.housekeeping>header{align-items:center}.housekeeping>header>div:last-child{display:flex;gap:8px}.housekeeping>header select{min-width:190px}.housekeeping-codes{display:flex;flex-wrap:wrap;gap:8px;padding:12px 19px;background:var(--central-soft)}.housekeeping-codes span{display:flex;align-items:center;gap:5px;color:#63778b;font-size:8px}.housekeeping-codes i{width:7px;height:7px;border-radius:50%}.housekeeping-add{display:flex;gap:8px;padding:14px 19px;border-bottom:1px solid var(--central-border)}.housekeeping-add input{max-width:360px}.housekeeping-add button{display:flex;align-items:center;gap:5px;padding:0 13px;border:1px solid var(--central-border);border-radius:9px;color:var(--tenant-secondary);background:var(--central-card);font-size:9px;font-weight:800}.housekeeping-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 19px}.housekeeping-list label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--central-border);border-radius:9px}.housekeeping-list label span{min-width:0;flex:1;overflow:hidden;color:#50667c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.housekeeping-list label input{width:92px}.central-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.central-settings-card{padding:18px}.central-settings-card>header{min-height:0;justify-content:flex-start;padding:0 0 14px;border:0}.central-settings-card>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--tenant-secondary);background:color-mix(in srgb,var(--tenant-secondary) 10%,white)}.central-settings-card>label{margin-top:10px}.central-settings-card>.central-primary{margin-top:13px}.assignment-list{max-height:180px;margin-top:13px;overflow:auto}.assignment-list>div{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--central-border)}.assignment-list>div>span{display:flex;flex:1;flex-direction:column}.assignment-list strong{color:#40586f;font-size:9px}.assignment-list small{margin-top:2px;color:#8292a3;font-size:8px}.assignment-list button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;color:#a63349;background:#fff0f2}.central-template-manager>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:15px}.central-template-manager>div>button{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--central-border);border-radius:10px;color:inherit;background:var(--central-card);text-align:left}.central-template-manager>div>button>span:not(.central-template-icon){display:flex;min-width:0;flex:1;flex-direction:column}.central-template-manager strong{color:#3a5269;font-size:9.5px}.central-template-manager small{margin-top:3px;color:#8493a4;font-size:8px}.central-template-manager>div>button>svg{color:#8696a7}.template-editor{padding:18px}.template-editor>.central-dynamic-form{padding:0}.template-fields{margin:14px 0;border:1px solid var(--central-border);border-radius:11px;overflow:hidden}.template-fields>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--central-soft)}.template-fields>header strong{color:#4d647b;font-size:9px}.template-fields>header button{display:flex;align-items:center;gap:4px;border:0;color:var(--tenant-secondary);background:transparent;font-size:8px;font-weight:800}.template-fields>div{display:grid;grid-template-columns:1fr 140px 105px 30px;align-items:center;gap:7px;padding:8px 10px;border-top:1px solid var(--central-border)}.template-fields input,.template-fields select{height:34px;padding:0 8px;border:1px solid var(--central-border);border-radius:7px;background:var(--central-card);font-size:9px}.template-fields label{display:flex;align-items:center;gap:5px;color:#667a8f;font-size:8px}.template-fields>div>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#a83247;background:#fff0f2}.tenant-theme-dark .central-units-app{--central-border:var(--dark-border);--central-card:var(--dark-surface);--central-soft:var(--dark-surface-raised)}.tenant-theme-dark :is(.central-commandbar,.central-kpis article,.central-panel,.central-template-strip>button,.central-resource-grid>a,.central-record-types button,.central-settings-card,.central-template-manager>div>button){color:var(--dark-text-secondary);background:var(--central-card);border-color:var(--central-border)}.tenant-theme-dark :is(.central-section-head h1,.central-kpis strong,.central-panel>header h2,.central-request-list strong,.central-quick-links strong,.central-template-strip strong,.central-table td strong,.central-detail h3,.central-drive-card strong,.central-resource-grid strong,.central-checklist h3,.central-settings-card h2,.central-template-manager strong){color:var(--dark-text)}.tenant-theme-dark :is(.central-section-head p,.central-kpis small,.central-panel>header p,.central-request-list small,.central-quick-links small,.central-template-strip small,.central-empty span,.central-detail p,.central-drive-card p,.central-resource-grid p,.central-settings-card p,.central-template-manager small){color:var(--dark-text-muted)}.tenant-theme-dark .central-unit-picker,.tenant-theme-dark .central-toolbar>label{color:var(--dark-text-muted);background:var(--central-soft);border-color:var(--central-border)}.tenant-theme-dark :is(.central-unit-picker select,.central-toolbar input,.central-toolbar select,.central-dynamic-form input,.central-dynamic-form select,.central-dynamic-form textarea,.central-settings-card input,.central-settings-card select,.central-record-form select,.housekeeping select,.housekeeping input,.linen-grid input,.central-check-row input[type=text],.central-check-row input[type=number],.template-fields input,.template-fields select){color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark :is(.central-panel>header,.central-request-list>div:not(.central-empty),.central-quick-links>a,.central-quick-links>button,.central-toolbar,.central-table td,.linen-grid,.central-record-form>footer,.central-check-row,.housekeeping-add,.assignment-list>div){border-color:var(--dark-border-soft)}.tenant-theme-dark .central-table th{color:var(--dark-text-secondary);background:var(--dark-surface-raised)}.tenant-theme-dark .central-table td{color:var(--dark-text-secondary)}.tenant-theme-dark .central-table tbody tr:hover{background:var(--dark-surface-hover)}.tenant-theme-dark .central-drive-card{background:linear-gradient(115deg,#102b3c,#222044);border-color:var(--dark-border)}.tenant-theme-dark .central-template-icon,.tenant-theme-dark .central-kpis article>span,.tenant-theme-dark .central-quick-links>a>span,.tenant-theme-dark .central-resource-grid>a>span,.tenant-theme-dark .central-settings-card>header>span{background:color-mix(in srgb,var(--tenant-secondary),var(--dark-surface-raised) 74%)}.tenant-theme-dark .central-record-types button.active{color:var(--dark-text);background:color-mix(in srgb,var(--tenant-secondary),var(--dark-surface-raised) 74%)}.tenant-theme-dark :is(.linen-grid-head,.housekeeping-codes,.template-fields>header){color:var(--dark-text-muted);background:var(--dark-surface-raised)}.tenant-theme-dark :is(.linen-grid strong,.central-check-row,.housekeeping-list label span,.assignment-list strong,.central-detail dd,.central-dynamic-form label,.central-settings-card>label){color:var(--dark-text-secondary)}.tenant-theme-dark .shift-classification label{color:var(--dark-text-secondary);border-color:var(--dark-border)}.tenant-theme-dark .template-fields>div{border-color:var(--dark-border-soft)}@media(max-width:1100px){.central-commandbar{align-items:stretch;flex-direction:column}.central-unit-picker select{width:100%}.central-kpis,.central-template-strip{grid-template-columns:repeat(2,1fr)}.central-dashboard-grid{grid-template-columns:1fr}.central-resource-grid{grid-template-columns:repeat(2,1fr)}.central-settings-grid{grid-template-columns:1fr}.housekeeping-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.central-units-app{gap:12px}.central-commandbar{margin:-12px -12px 0;border-radius:0;border-width:0 0 1px}.central-commandbar nav button{padding:0 11px}.central-commandbar nav button span{display:none}.central-unit-picker{margin:0 4px}.central-section-head{align-items:stretch;flex-direction:column}.central-section-head .central-primary{width:100%}.central-kpis{grid-template-columns:1fr 1fr;gap:8px}.central-kpis article{min-height:82px;padding:12px}.central-kpis article>span{width:34px;height:34px}.central-template-strip{display:flex;overflow-x:auto}.central-template-strip>button{min-width:220px}.central-toolbar{align-items:stretch;flex-direction:column}.central-toolbar>label{min-width:0;max-width:none}.central-resource-grid{grid-template-columns:1fr}.central-record-types{grid-template-columns:1fr 1fr}.central-record-types button{padding:0 10px}.central-dynamic-form{grid-template-columns:1fr;padding:14px}.central-dynamic-form label.full{grid-column:1}.central-detail dl{grid-template-columns:1fr}.central-record-form>header{align-items:stretch;flex-direction:column}.linen-grid-head,.linen-grid{grid-template-columns:minmax(120px,1.3fr) repeat(3,60px);padding-left:12px;padding-right:12px}.shift-classification{grid-template-columns:1fr}.central-check-row{grid-template-columns:1fr auto auto;padding:9px 0}.central-check-row>input{grid-column:1/4;width:100%}.housekeeping>header{align-items:stretch;flex-direction:column}.housekeeping>header>div:last-child{flex-direction:column}.housekeeping-list{grid-template-columns:1fr}.central-template-manager>div{grid-template-columns:1fr}.template-fields>div{grid-template-columns:1fr 105px 90px 28px}.modal .central-dynamic-form{padding:14px}.central-table{min-width:720px}}.central-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:10px;border-radius:9px;background:var(--central-soft)}.central-attachments>strong{margin-right:4px;color:#50667c;font-size:9px}.central-attachments>button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--central-border);border-radius:7px;color:var(--tenant-secondary);background:var(--central-card);font-size:8px;font-weight:800}.central-record-history>div{padding:0 18px 12px}.central-record-history article{min-height:55px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--central-border)}.record-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#64748b;background:var(--central-soft)}.record-symbol.green{color:#07845f;background:#e8f9f2}.record-symbol.yellow{color:#a4670b;background:#fff4de}.record-symbol.red{color:#b52b43;background:#ffe9ed}.central-record-history article>div{display:flex;min-width:0;flex:1;flex-direction:column}.central-record-history article strong{color:#3e566d;font-size:9px}.central-record-history article small{margin-top:3px;color:#8393a5;font-size:8px}.central-record-history article>em{color:#64788d;font-size:8px;font-style:normal;font-weight:700}.central-record-history article>button{display:flex;align-items:center;gap:3px;border:0;color:var(--tenant-secondary);background:transparent;font-size:8px}.housekeeping-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 19px}.housekeeping-summary>span{display:flex;flex-direction:column;padding:10px;border:1px solid var(--central-border);border-radius:9px;background:var(--central-soft)}.housekeeping-summary small{color:#8091a3;font-size:8px}.housekeeping-summary strong{margin-top:3px;color:#2f485f;font-size:17px}.housekeeping-metrics{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:0 19px 13px}.housekeeping-metrics label{display:flex;flex-direction:column;gap:4px;color:#74869a;font-size:8px}.housekeeping-metrics input{text-align:center}.central-code-settings>small{display:block;padding:0 18px;color:#718397;font-size:8px}.code-editor{display:grid;grid-template-columns:100px minmax(220px,1fr) auto;gap:8px;padding:15px 18px}.code-editor input{height:39px;padding:0 10px;border:1px solid var(--central-border);border-radius:9px;color:#405970;background:var(--central-card);font-size:9px}.code-list{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 16px}.code-list>span{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid var(--central-border);border-radius:8px;color:#667a8e;background:var(--central-soft);font-size:8px}.code-list i{width:7px;height:7px;border-radius:50%}.code-list strong{color:#394f65}.code-list button{width:20px;height:20px;display:grid;place-items:center;margin-left:3px;border:0;border-radius:5px;color:#a42d42;background:transparent}.template-fields>div{grid-template-columns:1fr 115px minmax(130px,.7fr) 105px 30px}.tenant-theme-dark :is(.central-attachments,.record-symbol,.housekeeping-summary>span,.code-list>span){background:var(--dark-surface-raised);border-color:var(--dark-border)}.tenant-theme-dark :is(.central-attachments>strong,.central-record-history article strong,.housekeeping-summary strong,.code-list strong){color:var(--dark-text)}.tenant-theme-dark :is(.central-record-history article small,.central-record-history article>em,.housekeeping-summary small,.code-list>span){color:var(--dark-text-muted)}.tenant-theme-dark .code-editor input{color:var(--dark-text-secondary);background:var(--dark-surface-raised);border-color:var(--dark-border)}@media(max-width:1100px){.housekeeping-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.housekeeping-summary,.housekeeping-metrics{grid-template-columns:1fr 1fr}.central-record-history article{flex-wrap:wrap;padding:7px 0}.template-fields>div{grid-template-columns:1fr 95px}.template-fields>div>input:nth-of-type(2){grid-column:1/3}.template-fields>div>label,.template-fields>div>button{grid-row:3}.code-editor{grid-template-columns:80px 1fr}.code-editor .central-primary{grid-column:1/3}}.public-form-page{min-height:100vh;padding:30px 18px 48px;color:#102942;background:radial-gradient(circle at 8% 0,#dffaff,transparent 34%),radial-gradient(circle at 92% 90%,#eee4ff,transparent 32%),#f5f8fc}.public-form-brand{width:min(850px,100%);display:flex;align-items:center;gap:11px;margin:0 auto 22px}.public-form-brand img{width:46px;height:46px;border-radius:12px}.public-form-brand div{display:flex;flex-direction:column}.public-form-brand strong{letter-spacing:.14em}.public-form-brand small{color:#6d8299}.public-form-card{width:min(850px,100%);margin:auto;overflow:hidden;border:1px solid #dce6ef;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1e39551c}.public-form-heading{padding:34px 38px;color:#fff;background:linear-gradient(112deg,#06273b,#21366e 55%,#672f96)}.public-form-heading>span,.public-form-heading>small{display:flex;align-items:center;gap:7px;color:#9deafa;font-size:12px;font-weight:800}.public-form-heading h1{margin:12px 0 7px;font-size:clamp(28px,5vw,42px)}.public-form-heading p{margin:0 0 20px;color:#d3deeb}.public-dynamic-form{padding:30px 38px}.public-dynamic-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 26px;padding:0;border:0}.public-dynamic-form legend{grid-column:1/3;width:100%;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e6edf3;color:#17324d;font-size:16px;font-weight:850}.public-dynamic-form label{display:flex;flex-direction:column;gap:7px;color:#3a526a;font-size:13px;font-weight:750}.public-dynamic-form label:has(textarea),.public-dynamic-form label:has(input[type=file]){grid-column:1/3}.public-dynamic-form input,.public-dynamic-form select,.public-dynamic-form textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #cfdae5;border-radius:10px;color:#17324d;background:#fff;font:inherit;font-weight:500}.public-dynamic-form textarea{resize:vertical}.public-dynamic-form label small{color:#778a9f;font-size:11px;font-weight:500}.public-submit,.public-form-state button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:11px;color:#fff;background:linear-gradient(105deg,#12bad6,#9041dc);font-weight:850}.public-submit{width:100%}.public-submit:disabled{opacity:.6}.public-form-state{min-height:380px;display:flex;align-items:center;justify-content:center;gap:14px;padding:40px;flex-direction:column;text-align:center}.public-form-state svg{width:40px;height:40px;color:#7054dd}.public-form-state.success svg{color:#10a878}.public-form-state.error svg{color:#c43c55}.public-form-footer{text-align:center;margin-top:18px;color:#71869a;font-size:12px}@media(max-width:640px){.public-form-page{padding:14px 9px 30px}.public-form-card{border-radius:17px}.public-form-heading,.public-dynamic-form{padding:24px 20px}.public-dynamic-form fieldset{grid-template-columns:1fr}.public-dynamic-form legend,.public-dynamic-form label:has(textarea),.public-dynamic-form label:has(input[type=file]){grid-column:1}}.team-table td>strong,.team-table td>small{display:block}.team-table td>small{max-width:250px;margin-top:4px;color:var(--muted)}.access-governance-form{padding:0;gap:0}.access-identity-section{display:flex;flex-direction:column;gap:15px;padding:22px 24px 18px}.access-role-guidance{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--tenant-primary),transparent 75%);border-radius:11px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary),white 95%)}.access-role-guidance svg{flex:0 0 auto;margin-top:1px}.access-role-guidance div{display:flex;flex-direction:column;gap:2px}.access-role-guidance strong{font-size:11px}.access-role-guidance span{color:#6f8297;font-size:9.5px;line-height:1.5}.access-scope-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 24px 10px;border-top:1px solid var(--line)}.access-scope-heading span{color:var(--tenant-primary);font-size:8px;font-weight:850;letter-spacing:.14em}.access-scope-heading h3{margin-top:3px;font-size:16px}.access-scope-heading p{max-width:390px;color:var(--muted);font-size:9.5px;text-align:right}.access-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 24px 18px}.access-check-grid fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}.access-check-grid legend{display:flex;align-items:center;gap:7px;padding:0 7px;color:var(--text);font-weight:800}.access-check-grid legend svg{color:var(--tenant-primary)}.access-list-toolbar{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.access-list-toolbar .search-field{height:36px;min-width:0;flex:1}.access-list-toolbar .search-field input{height:34px;padding:0;border:0;background:transparent}.access-list-toolbar>div:last-child{display:flex;gap:4px}.access-list-toolbar button{height:30px;padding:0 8px;border:0;border-radius:7px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary),white 93%);font-size:8px;font-weight:800;cursor:pointer}.access-list-toolbar button:disabled{cursor:not-allowed;opacity:.45}.access-option-list{height:198px;overflow-y:auto;padding-right:4px}.access-option-list label{display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;min-height:36px;margin-bottom:4px;padding:7px 9px;border:1px solid transparent;border-radius:9px;color:#40576f;cursor:pointer}.access-option-list label:hover{background:#f1f6fa}.access-option-list label.selected{border-color:color-mix(in srgb,var(--tenant-primary),transparent 70%);color:var(--text);background:color-mix(in srgb,var(--tenant-primary),white 94%)}.access-option-list label>input,.all-units-toggle>input{width:16px;height:16px;accent-color:var(--tenant-primary)}.access-option-list label>svg{color:var(--tenant-primary)}.access-check-grid fieldset>small{display:block;margin-top:9px;color:var(--muted);font-size:8.5px}.all-units-toggle{display:flex!important;align-items:center!important;flex-direction:row!important;gap:9px!important;margin:2px 0 10px;padding:9px 10px!important;border-radius:9px;background:color-mix(in srgb,var(--tenant-secondary),white 95%);cursor:pointer}.all-units-toggle>span{display:flex;flex-direction:column;gap:1px}.all-units-toggle strong{color:var(--text);font-size:9.5px}.all-units-toggle small{color:var(--muted);font-size:8px}.all-units-active .access-option-list{opacity:.45;pointer-events:none}.access-level-field{margin:0 24px 18px}.access-level-field select{max-width:430px}.split-actions{display:grid!important;grid-template-columns:auto 1fr auto auto!important}.access-sticky-actions{position:sticky;bottom:0;z-index:2;margin-top:2px;padding:15px 24px;border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -9px 24px #1a314d0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tenant-theme-dark .access-role-guidance{background:color-mix(in srgb,var(--tenant-primary),var(--dark-surface) 90%)}.tenant-theme-dark .access-role-guidance span{color:var(--dark-text-secondary)}.tenant-theme-dark .access-scope-heading,.tenant-theme-dark .access-sticky-actions{border-color:var(--dark-border-soft)}.tenant-theme-dark .access-check-grid fieldset{border-color:var(--dark-border);background:var(--dark-surface-raised)}.tenant-theme-dark .access-check-grid legend,.tenant-theme-dark .access-option-list label.selected,.tenant-theme-dark .all-units-toggle strong{color:var(--dark-text)}.tenant-theme-dark .access-option-list label{color:var(--dark-text-secondary)}.tenant-theme-dark .access-option-list label:hover{background:var(--dark-surface-hover)}.tenant-theme-dark .access-option-list label.selected{background:color-mix(in srgb,var(--tenant-primary),var(--dark-surface-raised) 84%)}.tenant-theme-dark .all-units-toggle{background:var(--dark-surface-hover)}.tenant-theme-dark .access-sticky-actions{background:#0d2034f5}@media(max-width:700px){.access-check-grid{grid-template-columns:1fr;padding:0 16px 16px}.access-identity-section{padding:18px 16px}.access-scope-heading{align-items:flex-start;flex-direction:column;padding:16px 16px 10px}.access-scope-heading p{text-align:left}.access-level-field{margin:0 16px 16px}.split-actions{display:flex!important;flex-wrap:wrap}.split-actions span{display:none}.access-sticky-actions{padding:13px 16px}.access-sticky-actions .danger-button{margin-right:auto}.access-option-list{height:170px}}

/* v2.9.0.4 module focus workspace */
.app-frame.module-focus{grid-template-columns:1fr!important}.app-frame.module-focus>.app-main{width:100%;min-width:0}.app-frame.module-focus .topbar{padding-left:clamp(16px,2vw,28px)}

/* v2.9.0.5 — Module Focus UX correction */
.module-return-button{
  height:40px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;
  padding:0 12px;border:1px solid var(--line,#d9e3ee);border-radius:11px;
  background:var(--panel,#fff);color:var(--ink,#0a2540);font:inherit;font-weight:800;
  cursor:pointer;transition:.16s ease;box-shadow:0 2px 8px rgba(8,31,55,.04)
}
.module-return-button:hover{transform:translateY(-1px);border-color:var(--tenant-primary,#13d8ef)}
.module-return-button span{font-size:12px}
.app-frame.module-focus .topbar{gap:10px}
@media(max-width:720px){.module-return-button span{display:none}.module-return-button{width:40px;padding:0;justify-content:center}}

/* v2.9.0.7 — Global module search above Workspace iframe */
.topbar{
  z-index:1000!important;
  overflow:visible!important;
  isolation:isolate;
}
.topbar-search{
  position:relative;
  z-index:1001!important;
  overflow:visible!important;
}
.global-search-results{
  z-index:10000!important;
  overflow:auto;
  max-height:min(440px,calc(100vh - 120px));
  box-shadow:0 24px 70px rgba(4,17,31,.28)!important;
}
.workspace-tabbar{z-index:100!important}
.workspace-content{position:relative;z-index:1}
.app-frame.module-focus .topbar,
.app-frame.module-focus .topbar-search{overflow:visible!important}

/* v2.9.0.8 — adaptive tenant logo contrast in Workspace tabs */
.workspace-tab-smart-logo{width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:7px!important;box-sizing:border-box!important}
.workspace-tab-company-logo-image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:2px!important;box-sizing:border-box!important}
.workspace-tab-smart-logo.logo-light-art{background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-primary),#071522 38%),#071522)!important}
.workspace-tab-smart-logo.logo-dark-art{background:linear-gradient(145deg,#fff,#edf2f6)!important}
.workspace-tab-smart-logo.logo-opaque{background:var(--tenant-primary)!important}
.workspace-tab-smart-logo.logo-unknown{background:var(--tenant-gradient)!important}

/* v2.9.0.9 — global module search portal */
.global-search-results-portal{
  position:fixed!important;
  right:auto!important;
  z-index:2147483000!important;
  box-sizing:border-box!important;
  max-height:min(440px,calc(100dvh - 90px))!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  isolation:isolate;
  pointer-events:auto!important;
}
.global-search-results-portal.global-search-results-dark{
  color:#b8c8d8!important;
  background:#10263c!important;
  border-color:#2a4057!important;
  box-shadow:0 24px 70px rgba(0,0,0,.48)!important;
}
.global-search-results-portal.global-search-results-dark>a{
  color:#b8c8d8!important;
  border-color:#2a4057!important;
  background:#10263c!important;
}
.global-search-results-portal.global-search-results-dark>a:hover{
  color:#eef6ff!important;
  background:#173049!important;
}
.global-search-results-portal.global-search-results-dark>p{color:#8fa4b8!important}

/* v2.9.1.0 — native global module search overlay */
.global-search-results-native{
  position:fixed!important;
  right:auto!important;
  z-index:2147483646!important;
  display:block!important;
  max-height:min(440px,calc(100dvh - 100px))!important;
  overflow:auto!important;
  border:1px solid #dce5ee!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(4,17,31,.30)!important;
  pointer-events:auto!important;
}
.global-search-native-item{
  width:100%;min-height:46px;display:flex;align-items:center;gap:10px;
  padding:0 13px;border:0;border-top:1px solid #edf1f5;background:#fff;
  color:#40566f;text-align:left;font:inherit;font-size:11px;font-weight:800;cursor:pointer
}
.global-search-native-item:first-child{border-top:0}
.global-search-native-item:hover{color:#5e4ec3;background:#f5f3ff}
.global-search-native-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#edf4fb;color:#355571;font-size:12px}
.global-search-results-native.global-search-results-dark{background:#10263c!important;border-color:#2a4057!important}
.global-search-results-native.global-search-results-dark .global-search-native-item{color:#c1d0df;background:#10263c;border-color:#2a4057}
.global-search-results-native.global-search-results-dark .global-search-native-item:hover{color:#fff;background:#173049}
.global-search-results-native.global-search-results-dark .global-search-native-icon{background:#173049;color:#dce7f3}
.global-search-results-native.global-search-results-dark>p{color:#8fa4b8!important}
