.nexus-workspace{--brand:#168348;--brand-dark:#116538;--ink:#182c24;--subtle:#607168;--line:#dce5df;--paper:#fff;--canvas:#f4f7f5;--ux-text:var(--ink);--ux-muted:var(--subtle);--ux-line:var(--line);font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55;color:var(--ink);color-scheme:light;background:var(--canvas)}.nexus-workspace.portal-shell{grid-template-columns:264px minmax(0,1fr)}.nexus-workspace>.portal-main{min-height:100dvh;background:var(--canvas)}.nexus-workspace>.sidebar{padding:32px 18px 24px;background:var(--paper);color:var(--ink);border-right:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nexus-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:13px;width:200px;max-width:100%}.nexus-brand img{display:block;width:100%;height:auto;object-fit:contain;filter:none!important;opacity:1!important}.nexus-brand-caption{font:600 10px/1.4 Segoe UI,sans-serif;letter-spacing:.2em;color:#607168}.nexus-brand-compact{width:142px}.workspace-brand-link{display:block;padding:8px 13px 34px}.workspace-nav-label{padding:12px 14px;color:#7b8980;font-size:10px;font-weight:700;letter-spacing:.1em}.nexus-workspace .sidebar-nav{gap:5px}.nexus-workspace .sidebar-link{min-height:46px;padding:11px 14px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:600;color:#52665a;background:transparent;box-shadow:none;line-height:1.55;transform:none}.nexus-workspace .sidebar-link svg{flex-shrink:0;color:#7a8e80}.nexus-workspace .sidebar-link:hover{background:#f1f6f2;color:#173c26;transform:none}.nexus-workspace .sidebar-link-active{background:#e9f5ec;border-color:#d8eddd;color:#146536;box-shadow:none}.nexus-workspace .sidebar-link-active svg{color:#168348}.nexus-workspace .sidebar-link-active:before{display:none}.nexus-workspace .sidebar-nav>button:last-child{margin-top:22px;border-top:1px solid var(--line)!important;border-radius:0;padding-top:22px}.workspace-header{position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 28px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#7b8980}.workspace-breadcrumb strong{font-weight:600;color:#294633}.workspace-access{display:flex;align-items:center;gap:9px;color:#52665a;font-size:12px;flex-shrink:0}.workspace-access svg{color:#168348}.nexus-workspace.portal-shell .portal-content{width:100%;max-width:none;margin:0;padding:28px 28px 48px;background:transparent}.nexus-workspace .portal-content>*{min-width:0}.nexus-workspace .portal-content :is(.np-settings-page,.tenant-dashboard){width:100%;max-width:none;margin-left:0;margin-right:0}.nexus-workspace .portal-content .page-title{margin:0 0 8px;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1.35;letter-spacing:-.03em;color:var(--ink)!important}.nexus-workspace .portal-content .page-subtitle{margin:0 0 30px;font-size:14px;line-height:1.75;color:var(--subtle)!important}.nexus-workspace .portal-content :is(h1,h2,h3,.sessions-table-title,.session-plate){color:var(--ink)!important}.nexus-workspace .portal-content h2{font-size:18px;font-weight:650;line-height:1.5}.nexus-workspace .portal-content .muted{color:var(--subtle)!important}.nexus-workspace .portal-content :is(.card,.stat-card,.table-card,.np-card,.page-toolbar,.payment-summary){background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:14px;box-shadow:0 2px 4px #183c2403!important}.nexus-workspace .portal-content .stat-card{padding:24px}.nexus-workspace .portal-content .stat-card :is(strong,h2,h3,.stat-value){color:var(--ink)!important}.nexus-workspace .portal-content .stat-card span,.nexus-workspace .portal-content .stat-card>div:first-child{color:var(--subtle)}.nexus-workspace .portal-content .page-toolbar{padding:18px 20px;gap:16px;margin-bottom:20px}.nexus-workspace .portal-content :is(.input,.np-input,select.input,select.np-input){min-width:0;min-height:46px;max-width:100%;border:1px solid #cfdcd3!important;border-radius:9px;background:#fff!important;color:var(--ink)!important;font-family:inherit;font-size:14px;font-weight:400;box-shadow:none!important;color-scheme:light}.nexus-workspace .portal-content :is(.input,.np-input)::placeholder{color:#91a096!important;font-weight:400}.nexus-workspace .portal-content :is(.input,.np-input):focus{border-color:#168348!important;outline:none;box-shadow:0 0 0 3px #16834818!important}.nexus-workspace .portal-content :is(.input,.np-input) option{background:#fff;color:#182c24}.nexus-workspace .portal-content :is(.label,.np-form label>span){margin-bottom:8px;color:#425a4b!important;font-size:13px;font-weight:600}.nexus-workspace .portal-content :is(.btn,.np-btn,.session-detail-btn,.np-icon-btn,.np-btn-ghost){min-height:42px;border:1px solid #d6e1d9!important;border-radius:9px;background:#fff!important;color:#355442!important;font-family:inherit;font-size:13px;font-weight:600;box-shadow:none!important;transition:background .15s,border-color .15s}.nexus-workspace .portal-content :is(.btn,.np-btn):hover{background:#edf5ef!important;border-color:#b7cfbe!important;transform:none}.nexus-workspace .portal-content :is(.btn-primary,.np-btn-primary){border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.nexus-workspace .portal-content :is(.btn-primary,.np-btn-primary):hover{background:var(--brand-dark)!important;border-color:var(--brand-dark)!important}.nexus-workspace .portal-content :is(.btn-danger,.np-btn-danger){color:#ad3030!important;background:#fff3f2!important;border-color:#efcfca!important}.nexus-workspace button:disabled{cursor:not-allowed;opacity:.55}.nexus-workspace :is(button,a,summary):focus-visible{outline:3px solid #16834880;outline-offset:3px}.nexus-workspace .portal-content :is(.table,.np-table){border-collapse:collapse;background:#fff!important;color:var(--ink)!important}.nexus-workspace .portal-content :is(.table thead,.np-table thead,.table th,.np-table th){background:#f5f8f5!important;color:#728176!important}.nexus-workspace .portal-content :is(.table th,.np-table th){padding:15px 20px;font-size:11px;font-weight:650;letter-spacing:.035em;border-bottom:1px solid var(--line)!important}.nexus-workspace .portal-content :is(.table td,.np-table td){padding:19px 20px;background:#fff!important;color:#334d3c!important;font-size:14px;line-height:1.6;border-bottom:1px solid #eaf0eb!important}.nexus-workspace .portal-content :is(.table,.np-table) tbody tr:hover td{background:#f8fbf8!important}.nexus-workspace .portal-content :is(.badge,.np-status){min-height:25px;padding:4px 9px;border-radius:6px;font-size:10px;font-weight:700;box-shadow:none}.nexus-workspace .portal-content .np-status{color:#607168!important;background:#edf2ee!important}.nexus-workspace .portal-content .np-status-offline{color:#8e620d!important;background:#fff5d9!important}.nexus-workspace .portal-content :is(.badge-success,.np-status-active,.np-status-online){color:#15703a!important;background:#e7f5eb!important}.nexus-workspace .portal-content .badge-warning{color:#8e620d!important;background:#fff5d9!important}.nexus-workspace .portal-content .badge-danger{color:#b23636!important;background:#fceceb!important}.nexus-workspace .portal-content .badge-neutral{color:#607168!important;background:#edf2ee!important}.nexus-workspace .portal-content .session-money{color:#15703a!important}.nexus-workspace .workspace-create-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.nexus-workspace .workspace-create-form>div:last-child{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.nexus-workspace .workspace-create-form>div{min-width:0}.nexus-workspace .portal-content :is(.np-settings-hero,.np-section-header,.np-settings-tabs,.np-tab,.np-tabs,.np-version-pill){background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}.nexus-workspace .portal-content :is(.np-section-header p,.np-settings-hero p,.np-field-help,.np-empty,.np-site-picker p,.np-setup-guide p,.np-setup-steps small){color:var(--subtle)!important}.nexus-workspace .portal-content :is(.np-eyebrow,.np-modal-kicker,.np-step-count,.np-site-picker label){color:#237146!important}.nexus-workspace .portal-content .np-device-icon{color:#168348!important;background:#e7f5eb!important}.nexus-workspace .portal-content .np-switch-row{color:var(--ink)!important}.nexus-workspace .portal-content .np-settings-hero{border-radius:14px;padding:28px}.nexus-workspace .portal-content .np-settings-tabs{gap:8px;padding:8px;border:1px solid var(--line);border-radius:12px}.nexus-workspace .portal-content :is(.np-tab-active,.np-tab[aria-pressed=true]){background:#e8f5eb!important;color:#146536!important;border-color:#c8e3d0!important}.nexus-workspace :is(.task-guide,.tenant-start,.tenant-page-help,.np-setup-guide){border-color:var(--line)!important;background:#fff!important;color:var(--ink)!important;box-shadow:none}.nexus-workspace :is(.task-guide h2,.tenant-start h2,.task-guide-steps h3,.np-setup-guide h2,.np-setup-summary,.tenant-page-help summary){color:var(--ink)!important}.nexus-workspace :is(.task-guide p,.tenant-start p,.task-guide-footer summary,.tenant-start-actions a>span,.tenant-page-help p,.np-setup-summary>span){color:var(--subtle)!important}.nexus-workspace :is(.task-guide-steps li,.tenant-start-actions a,.np-setup-steps button){background:#f7faf7!important;border-color:#e1eae3!important;color:var(--ink)!important}.nexus-workspace :is(.task-guide-tag,.task-guide-result strong,.task-guide-footer a,.tenant-page-help a,.tenant-page-help summary small){color:#146536!important}.nexus-workspace :is(.task-guide-number,.np-step-number,.tenant-page-help summary>span){color:#146536;background:#e2f2e7}.nexus-workspace .task-guide-result{background:#eff8f1;border-color:#60ab76}.nexus-workspace :is(.np-modal,.session-modal){background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:18px;color-scheme:light}.nexus-workspace :is(.np-modal-actions,.np-modal-header,.session-modal-header,.session-action-panel,.session-hero-card,.session-total-card,.session-detail-grid>article,.session-action){background:#f7faf7!important;color:var(--ink)!important;border-color:var(--line)!important}.nexus-workspace :is(.np-modal h2,.session-modal h2,.session-plate-block strong,.session-total-card strong){color:var(--ink)!important}.nexus-workspace .session-modal :is(.session-plate-block small,.session-detail-grid article>span,.session-total-card span,.session-total-card small){color:var(--subtle)!important}.nexus-workspace .np-form-intro{background:#f1f7f2;color:#42604b;border-color:#d5e6da}.nexus-workspace .portal-content :is(.np-error-box,.error-box){color:#9f3434!important;background:#fff0ef!important;border-color:#e7c0ba!important}.nexus-workspace .portal-content .error{color:#b33232}.nexus-workspace .portal-content .success{color:#168348}.nexus-workspace .portal-content .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nexus-workspace .portal-content .empty-state{padding:28px 20px;font-size:14px}.admin-page-guide{margin:0 0 22px;border-bottom:1px solid var(--line);color:var(--subtle)}.admin-page-guide summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 0 14px;color:#355442;font-size:13px;font-weight:600;list-style:none}.admin-page-guide summary::-webkit-details-marker{display:none}.admin-page-guide summary span{color:#168348;font-size:12px;font-weight:400}.admin-page-guide>div{padding:0 0 18px;max-width:90ch;font-size:14px;line-height:1.8}.admin-page-guide p{margin:0 0 12px}.admin-page-guide a{color:#146536;text-decoration:underline;text-underline-offset:3px}.dashboard-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.dashboard-next-actions a{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid #d6e5da;border-radius:9px;background:#fff;color:#2b6741;font-size:13px}.operational-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:22px 0}.operation-chart{min-width:0;padding:24px}.operation-chart-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.operation-chart-heading h2{margin:0}.operation-chart-heading p{margin:5px 0 0;color:var(--subtle);font-size:12px}.chart-caption{color:#738678;font-size:11px;white-space:nowrap}.donut-chart-body{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:18px}.device-donut{display:block;width:144px;height:144px;flex:0 0 144px}.donut-value{font:700 25px Segoe UI,sans-serif;fill:#183c24}.donut-label{font:11px Segoe UI,sans-serif;fill:#738678}.chart-legend{flex:1 1 160px;min-width:0;margin:0}.chart-legend>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #edf2ee;font-size:13px}.chart-legend dt{display:flex;align-items:center;gap:9px;color:#607168}.chart-legend dd{margin:0;font-weight:650;color:#243f2d}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:3px;flex:0 0 8px;background:#168348}.legend-dot-muted{background:#ced9d1}.legend-dot-warning{background:#d5a43c}.session-bar-chart{padding-top:32px}.session-bar{display:flex;height:18px;overflow:hidden;background:#edf2ee;border-radius:5px;margin-bottom:20px}.session-bar>span{height:100%;background:#168348}.session-bar>.session-bar-unpaid{background:#d5a43c}.chart-empty,.chart-note{color:var(--subtle);font-size:12px;line-height:1.75}.chart-empty{margin:28px 0 8px;max-width:65ch}.workspace-error{padding:28px;max-width:760px;margin:24px;border-radius:14px;background:#fff;color:#182c24}.workspace-error h1{font-size:24px}.workspace-error p{color:#607168;line-height:1.8}.workspace-error>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.workspace-error a{display:inline-flex;align-items:center}.nexus-workspace .audit-filter-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,240px))!important}.nexus-workspace .audit-page-scope{font-size:12px;margin:14px 0}.nexus-workspace .portal-content pre{background:#f1f6f2!important;color:#355442;border-color:#d6e5da!important}.nexus-workspace .portal-content .workspace-form-description{color:var(--subtle);font-size:13px;margin:-2px 0 24px;line-height:1.7}.nexus-workspace .session-modal :is(.session-modal-kicker,.muted){color:var(--subtle)!important}.nexus-workspace .session-modal :is(.session-modal-close,.session-action){color:#355442!important;background:#f1f6f2!important;border-color:var(--line)!important}.nexus-workspace .session-modal .session-action-green{color:#fff!important;background:var(--brand)!important}.nexus-workspace :is(.tenant-dashboard-stat-card,.tenant-dashboard-sessions){background:#fff;border-color:var(--line);border-radius:14px;box-shadow:none}.nexus-workspace .tenant-dashboard-stat-card:after{display:none}.nexus-workspace .tenant-dashboard-stat-card:hover{transform:none;box-shadow:none;border-color:#b9d4c1}.nexus-workspace :is(.tenant-dashboard-kicker,.tenant-dashboard-section-kicker){color:#168348;font-weight:650}.nexus-workspace .tenant-dashboard-heading h1{font-size:clamp(25px,2.4vw,34px);font-weight:700;line-height:1.3}.nexus-workspace .tenant-dashboard-heading p{color:var(--subtle);font-size:14px}.nexus-workspace .tenant-dashboard-heading p strong{color:var(--ink)}.nexus-workspace .tenant-dashboard-stat-icon{color:#168348;background:#e8f5eb}.nexus-workspace .tenant-dashboard-stat-content>span{color:var(--subtle);font-size:13px}.nexus-workspace .tenant-dashboard-stat-content>strong{color:var(--ink);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.nexus-workspace .tenant-dashboard-stat-content>strong.tenant-dashboard-stat-money{color:#168348}.nexus-workspace .tenant-dashboard-stat-content>small{color:#7a8d7f;font-size:11px;font-weight:500}.nexus-workspace :is(.tenant-dashboard-header-link,.tenant-dashboard-section-link,.tenant-dashboard-detail-button){background:#fff;color:#355442;border-color:var(--line);border-radius:9px;font-size:13px;font-weight:600;box-shadow:none}.nexus-workspace :is(.tenant-dashboard-header-link,.tenant-dashboard-section-link,.tenant-dashboard-detail-button):hover{background:#edf5ef;border-color:#b9d4c1;transform:none}.nexus-workspace .tenant-dashboard-section-header{border-color:var(--line)}.nexus-workspace .tenant-dashboard-section-header h2{font-weight:650}.nexus-workspace .tenant-dashboard-table th{background:#f5f8f5;color:#728176;padding:15px 20px;font-size:11px;font-weight:650}.nexus-workspace .tenant-dashboard-table td{background:#fff;color:#334d3c;border-color:#eaf0eb;padding:18px 20px;font-size:14px;font-weight:400}.nexus-workspace .tenant-dashboard-table tbody tr:hover td{background:#f8fbf8}.nexus-workspace .tenant-dashboard-session-image{background:#edf3ee;color:#718578}.nexus-workspace .tenant-dashboard-plate{color:#182c24;font-weight:700}.nexus-workspace .tenant-dashboard-money{color:#168348;font-weight:650}.nexus-workspace :is(.tenant-dashboard-empty,.tenant-dashboard-state){color:var(--subtle);background:#fff;border-color:var(--line)}.nexus-workspace .portal-content ::-webkit-scrollbar-track{background:#f1f5f1}.nexus-workspace .portal-content ::-webkit-scrollbar-thumb{background:#c5d5c9}.pay-brand-logo{width:240px;filter:none!important;opacity:1;background:#fff;padding:14px;border-radius:10px}.nexus-login.nexus-admin-login-page{background:#f2f7f3!important;color:#182c24;font-family:Segoe UI,Arial,sans-serif;color-scheme:light;padding:40px 20px}.nexus-login:after,.nexus-login:before,.nexus-login>[class*=glow]{display:none!important}.nexus-login .nexus-admin-login-card{width:min(480px,100%);padding:48px 40px 36px;border:1px solid #dce7df!important;border-radius:20px;background:#fff!important;box-shadow:0 20px 60px #1f57380c!important;-webkit-backdrop-filter:none;backdrop-filter:none}.nexus-login .nexus-brand{display:flex;width:240px;margin:0 auto 34px;align-items:center}.nexus-login :is(.admin-login-chip,.tenant-login-chip){display:none}.nexus-login .nexus-admin-login-title{color:#182c24!important;font-size:27px;font-weight:700}.nexus-login :is(.admin-login-description,.tenant-login-description){color:#687c6f!important;font-size:14px;line-height:1.8;margin-bottom:28px}.nexus-login .nexus-admin-login-input{min-height:52px;border:1px solid #d0dfd4!important;border-radius:10px;color:#182c24!important;background:#fafcf9!important;font-size:15px;font-family:inherit;box-shadow:none!important}.nexus-login .nexus-admin-login-input::placeholder{color:#819387!important}.nexus-login .nexus-admin-login-input:focus{border-color:#168348!important;box-shadow:0 0 0 3px #16834816!important;background:#fff!important}.nexus-login .nexus-admin-login-button{min-height:52px;border:1px solid #168348!important;border-radius:10px;color:#fff;background:#168348!important;box-shadow:none!important;font-size:15px;font-weight:650}.nexus-login .nexus-admin-login-button:hover{background:#116538!important;transform:none}.nexus-login :is(.admin-login-footer,.tenant-login-footer){color:#84968a;letter-spacing:.12em}.nexus-login .nexus-admin-login-error{background:#fff0ef;border-color:#e7c0ba;color:#9f3434}@media (max-width:1200px){.nexus-workspace.portal-shell{grid-template-columns:240px minmax(0,1fr)}.nexus-workspace.portal-shell .portal-content{padding:30px 24px 60px}.nexus-workspace .workspace-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nexus-workspace .portal-content .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-chart-body{gap:16px}}@media (max-width:960px){.nexus-workspace.portal-shell{display:block}.nexus-workspace>.portal-mobile-bar{background:#fff;color:var(--ink);border-color:var(--line)}.nexus-workspace .portal-mobile-bar button,.nexus-workspace .portal-mobile-bar button:is(:hover,:active,:focus-visible){background:transparent;border:0;box-shadow:none;color:#1d5931}.nexus-workspace>.sidebar{padding:22px 18px}.nexus-workspace .workspace-brand-link{display:none}.workspace-header{top:66px;min-height:58px;padding:12px 20px;z-index:45}.workspace-access{font-size:11px}.nexus-workspace.portal-shell .portal-content{padding:26px 18px 48px}.operational-charts{gap:14px}}@media (max-width:760px){.operational-charts{grid-template-columns:minmax(0,1fr)}.operation-chart{padding:20px}.nexus-workspace .audit-filter-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:600px){.workspace-header{padding:14px 16px}.workspace-access span,.workspace-breadcrumb>span{display:none}.nexus-workspace.portal-shell .portal-content{padding:24px 12px 40px}.nexus-workspace .workspace-create-form{grid-template-columns:minmax(0,1fr)!important}.nexus-workspace .workspace-admin-dialog{width:calc(100vw - 24px)!important;padding:20px!important;max-height:calc(100dvh - 24px)!important}.nexus-workspace .workspace-admin-dialog>:is(div,form){min-width:0}.nexus-workspace .portal-content .page-toolbar{flex-wrap:wrap;padding:16px}.nexus-workspace .portal-content .page-toolbar>div{min-width:0;flex-basis:100%!important}.nexus-workspace .portal-content .page-toolbar>button{width:100%}.nexus-workspace .portal-content :is(.input,.np-input){font-size:16px}.nexus-workspace .portal-content :is(.table td,.np-table td){padding:16px}.nexus-login .nexus-admin-login-card{padding:34px 22px 28px}.nexus-login .nexus-brand{width:210px}.nexus-workspace .portal-content .stat-grid{grid-template-columns:minmax(0,1fr)}.dashboard-next-actions a{flex:1 1 170px}}@media (prefers-reduced-motion:reduce){.nexus-login *,.nexus-workspace *{transition:none!important;animation:none!important}}.record-list{display:none}.record-table-desktop{min-width:0}.nexus-workspace .record-table-desktop>table{width:100%;min-width:0!important;table-layout:fixed}.nexus-workspace .record-table-desktop :is(th,td){white-space:normal!important;overflow-wrap:anywhere;min-width:0}.record-details dt,.record-label{display:block;color:#657b73;font-size:12px;font-weight:500;margin-bottom:5px}.record-modal-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(12 31 24/48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.record-modal.nexus-workspace{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#183b2d;border:1px solid #dce8e0;border-radius:20px;padding:24px;box-shadow:0 24px 80px #0b281b30}.record-modal.nexus-workspace .btn{background:#fff!important;color:#355442!important;border:1px solid #d6e1d9!important;border-radius:10px;min-height:42px;padding:9px 14px}.record-modal.nexus-workspace .btn-primary{background:#168348!important;color:#fff!important;border-color:#168348!important}.record-modal .input{width:100%;min-height:44px;padding:10px 12px;color:#254b39!important;border:1px solid #cfdcd3!important;background:#fff!important;border-radius:9px}.decision-overlay{z-index:12000}.decision-message{line-height:1.8;margin:16px 0 24px}.decision-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.decision-input{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.design-time{display:flex;align-items:center;gap:5px;min-width:0}.design-time>svg{flex-shrink:0;color:#5e7b68}.design-time>.design-select{flex:1 1}.design-time>.icon-action{flex-shrink:0}.record-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:-webkit-sticky;position:sticky;top:-24px;padding:12px 0;background:#fff;z-index:1}.record-modal h2{margin:0;font-size:22px}.record-eyebrow{margin:0 0 6px;color:#648174;font-size:10px;letter-spacing:.1em}.record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:16px 0 0}.record-details>div{padding:14px 0;border-bottom:1px solid #e7eeea;min-width:0}.record-details dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.record-details .record-details{grid-template-columns:1fr;margin-top:0}.nexus-workspace .icon-action,.nexus-workspace button[title][aria-label]:has(>svg:only-child){display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:9px!important;border-radius:11px}.nexus-workspace button[title][aria-label]:has(>svg:only-child):hover{background:#eaf5ee!important;color:#147c45!important}.design-select{position:relative;min-width:0;width:100%}.design-select-native{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.nexus-workspace .design-select .design-select-trigger{display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-weight:400;min-height:42px;background:#fff!important;color:#254b39!important;border:1px solid #d3e2d9!important;border-radius:10px;padding:10px 13px;cursor:pointer}.design-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-workspace .design-select-trigger:focus-visible,.nexus-workspace .design-select-trigger[aria-expanded=true]{outline:3px solid #21995e24;border-color:#21995e!important}.nexus-workspace .design-select-trigger:disabled{opacity:.55;cursor:not-allowed}.design-select:has(.design-select-options){z-index:60}.design-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d6e6dc;border-radius:12px;padding:5px;background:#fff;color:#244633;box-shadow:0 12px 32px #193d2724;z-index:80}.design-select-option{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border-radius:7px;font-size:14px;line-height:1.4;cursor:pointer}.design-select-option.is-active{background:#edf6f0}.design-select-option[aria-selected=true]{color:#127c44;font-weight:600}.design-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.gate-section-note{margin:0;padding:0 24px 18px;color:#65786c;font-size:13px;line-height:1.7}.gate-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 24px 24px}.gate-control-card{min-width:0;border:1px solid #dce6df;background:#fff;border-radius:14px;padding:20px}.gate-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.gate-control-identity{display:flex;align-items:center;gap:12px}.gate-control-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eff6f1;color:#217346}.gate-direction{margin:0 0 2px;color:#557261;font-size:12px}.nexus-workspace .gate-control-heading h3{margin:0;font-size:19px}.gate-control-device{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:18px 0;font-size:13px;color:#687d70}.gate-control-device strong{color:#294d38;font-weight:600}.gate-code{display:block;flex-basis:100%;font-size:12px;color:#718579}.gate-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.nexus-workspace .gate-control-actions .np-btn{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:54px;padding:12px;font-size:15px;font-weight:600;white-space:normal}.gate-control-actions svg{flex-shrink:0}.nexus-workspace .gate-control-actions .gate-close-action{color:#8a4d1e!important;background:#fff9ef!important;border-color:#e5d2b6!important}.nexus-workspace .gate-control-actions .gate-close-action:hover:not(:disabled){background:#fcedd6!important}.gate-command-message{min-height:40px;margin:12px 0;color:#62766a;font-size:12px;line-height:1.7}.gate-control-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #e6ede8}.gate-control-footer .np-btn{display:inline-flex;align-items:center;gap:7px}.gate-control-note{color:#7a684f;font-size:12px;line-height:1.7}.gate-empty-state{display:grid;justify-items:center;text-align:center;padding:28px;color:#6d8174}.gate-empty-state h3{margin:12px 0 0}.settings-context-guide{margin:12px 0 18px}.settings-context-guide>summary{color:#55715f;cursor:pointer;font-size:13px;padding:8px 0}.settings-context-guide .task-guide{margin-top:12px}.settings-tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:#edf5ef;color:#456c52;font-size:11px;font-weight:600}.np-block-muted{display:block;margin-top:3px}.page-help-button{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:8px;border:0;background:transparent;color:#4b6d58;cursor:pointer;border-radius:50%}.page-help-button:hover{color:#168348}.page-help-dialog{width:min(720px,100%)!important}.page-help-content{font-size:14px;line-height:1.8}.page-help-content p{color:#5e7467}.page-help-dialog .task-guide{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.page-help-dialog .task-guide-heading>:is(h2,.task-guide-tag){display:none}.page-help-dialog .task-guide-steps{display:grid;grid-template-columns:1fr;padding:0;margin:20px 0;list-style:none;grid-gap:12px;gap:12px}.page-help-dialog .task-guide-steps li{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f5f9f6;border:1px solid #e0eae2;border-radius:10px}.page-help-dialog .task-guide-number{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#168348;background:#e6f3ea}.page-help-dialog .task-guide h3{font-size:14px;margin:0 0 4px}.page-help-dialog .task-guide p{font-size:13px;margin:4px 0}.page-help-dialog .task-guide-result{border-left:3px solid #bddac5;padding:12px;background:#f7faf8;font-size:13px}.page-help-dialog .task-guide-footer{margin-top:16px;font-size:13px}.page-help-dialog a{color:#168348}.page-help-dialog .tenant-start h2{font-size:18px}.page-help-dialog .tenant-start-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.page-help-dialog .tenant-start-actions a{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #dce7df;border-radius:10px;text-decoration:none;font-size:13px}.page-help-dialog .tenant-start-actions a>span{color:#607568;font-size:12px}.page-help-simple-steps{padding-left:24px}.page-help-simple-steps li{margin:14px 0;padding-left:5px}.page-help-simple-steps p{margin:5px 0}.page-help-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #dce7df}.page-help-footer>span{font-size:12px;color:#718478}.page-help-extra{margin-top:20px}.page-help-extra summary{cursor:pointer;color:#4b6d58;padding:8px 0}.site-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));grid-gap:20px;gap:20px;align-items:start}.nexus-workspace .portal-content .site-overview-card{padding:22px}.site-overview-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.site-overview-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#168348;background:#edf6f0;flex-shrink:0}.site-overview-heading>div{flex:1 1;min-width:100px}.nexus-workspace .site-overview-heading h2{margin:0;font-size:19px}.site-overview-heading p{margin:3px 0 0;color:#708478;font-size:12px}.site-device-list{margin:22px 0}.site-device-list>h3{color:#6d8175!important;font-size:12px;font-weight:500;margin:0 0 10px}.site-device-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;border:1px solid #e1e9e3;background:#f9fbf9;border-radius:10px;margin-top:8px}.site-device-row>svg{color:#6a8574;flex-shrink:0}.site-device-identity{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:85px}.site-device-identity strong{font-size:14px;font-weight:600;line-height:1.4;color:#2c4d38}.site-device-identity>span{font-size:11px;color:#75877b}.site-overview-card>footer{border-top:1px solid #e4ebe6;padding-top:16px}.nexus-workspace .site-refresh,.nexus-workspace .site-settings-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.site-settings-link{width:100%}.nexus-workspace .tenant-list-toolbar{color:#6c8174}.nexus-workspace .np-site-picker>p{display:none}@media(max-width:1100px){.gate-control-grid{grid-template-columns:1fr}}@media(max-width:760px){.page-help-dialog .tenant-start-actions{grid-template-columns:1fr}.page-help-footer{align-items:flex-start}.page-help-footer>button{flex-shrink:0}.gate-control-grid{padding:0 14px 16px;gap:12px}.gate-control-card{padding:16px}.gate-section-note{padding:0 16px 16px}.nexus-workspace .record-table-desktop{display:none}.record-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.record-card{display:flex;gap:12px;align-items:center;border:1px solid #e0eae4;border-radius:13px;padding:14px;background:#fff;min-width:0}.record-summary{display:grid;grid-gap:12px;gap:12px;flex:1 1;min-width:0}.record-summary>div{overflow-wrap:anywhere;min-width:0}.record-card .icon-action{flex:none;align-self:center}.nexus-workspace :is(.table-wrap,.np-table-wrap,.tenant-dashboard-table-wrap):has(.record-list){overflow:visible!important;min-width:0!important;width:100%}.record-modal-overlay{padding:12px}.record-modal.nexus-workspace{padding:18px;max-height:calc(100dvh - 24px);border-radius:17px}.record-modal header{top:-18px}.record-details{grid-template-columns:1fr;gap:0}.record-modal .action-row,.record-modal .actions{display:flex;flex-wrap:wrap}}