*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.table{display:table}.contents{display:contents}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f3f4f5;background:#101214;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;-webkit-font-smoothing:antialiased;--app-bg: #101214;--panel-bg: #191C1F;--panel-border: #303438;--text-primary: #F3F4F5;--text-secondary: #B5BEC2;--text-muted-readable: #A2ADB1;--positive: #36C878;--font-label: 11px;--font-secondary: 12px;--font-description: 13px;--font-body: 14px;--font-panel-title: 15px;--font-section-title: 16px;--font-page-title: 23px;--font-stat: 27px;--line-height-copy: 1.55;--line-height-heading: 1.3}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh;background:var(--app-bg)}button,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:250px;display:flex;flex-direction:column;padding:22px 13px 15px;background:linear-gradient(165deg,#073d3b,#075550 52%,#08736b);border-right:1px solid rgba(255,255,255,.07);transition:width .24s ease,padding .24s ease,transform .24s ease;overflow:visible}.sidebar-collapsed{width:68px;padding-left:9px;padding-right:9px}.brand{height:45px;display:flex;align-items:center;gap:11px;padding:0 6px;flex-shrink:0}.brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:1px solid rgba(255,255,255,.64);display:flex;align-items:center;justify-content:center;gap:2px;background:#03242347}.brand-mark span{width:3px;border-radius:3px;display:block;background:#eef7f4}.brand-mark span:nth-child(1){height:9px;opacity:.8}.brand-mark span:nth-child(2){height:16px}.brand-mark span:nth-child(3){height:12px;opacity:.9}.brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1;letter-spacing:.11em}.brand-copy strong{font-size:15px;font-weight:700}.brand-copy>span{font-size:9px;margin-top:5px;letter-spacing:.1em;color:#ffffffc2}.brand-iq{font-weight:700;color:#fff;margin-left:2px}.sidebar-search{margin:22px 0 16px;height:35px;border:1px solid rgba(226,255,247,.16);border-radius:4px;background:#01262442;display:flex;align-items:center;gap:9px;padding:0 10px;color:#f0fffaba;white-space:nowrap;text-align:left}.sidebar-search span{font-size:11px;flex:1}.sidebar-search kbd{font-size:9px;color:#ffffff80}.sidebar-collapsed .sidebar-search{justify-content:center;padding:0}.nav-groups{overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:none}.nav-groups::-webkit-scrollbar{display:none}.nav-group{padding-bottom:10px;margin-bottom:9px;border-bottom:1px solid rgba(231,255,248,.12)}.nav-group:last-child{border-bottom:0}.nav-label{padding:8px 10px 7px;color:#e1f9f280;font-size:9px;font-weight:600;letter-spacing:.12em}.nav-item{width:100%;height:35px;border:0;border-radius:4px;padding:0 10px;display:flex;align-items:center;gap:11px;background:transparent;color:#f0faf7bf;text-align:left;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease}.nav-item:hover{background:#ffffff14;color:#fff}.nav-item>span:first-of-type{overflow:hidden;text-overflow:ellipsis;font-size:11.5px;flex:1}.nav-item-active{background:#e1fff626;box-shadow:inset 2px 0 #72d6bd;color:#fff}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:#73ddb7}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-bottom{margin-top:auto;padding-top:11px}.support-item{border-top:1px solid rgba(231,255,248,.12);border-radius:0;height:42px}.sidebar-engine{display:flex;align-items:center;gap:7px;padding:10px 10px 2px;color:#e2fff88c;font-size:9px}.sidebar-collapse{position:absolute;top:64px;right:-11px;width:23px;height:23px;border-radius:50%;border:1px solid #2a756d;color:#d7f0e9;background:#095650;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 7px #0005}.mobile-menu{display:none}.sidebar-decoration{position:absolute;bottom:-19px;right:-10px;opacity:.035;pointer-events:none}.main-area{min-height:100vh;margin-left:250px;display:flex;flex-direction:column;transition:margin-left .24s ease}.main-area-expanded{margin-left:68px}.app-footer{margin-top:auto;padding:13px 26px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #24282b;color:#858e93;font-size:10px}.about-content{width:100%}.about-panel{max-width:720px;padding-bottom:15px}.about-panel>p{margin:15px;color:#b5bec2;font-size:13px;line-height:1.55}.about-panel dl{margin:0 15px;border-top:1px solid #303438}.about-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #303438;font-size:12px}.about-panel dt{color:#858e93}.about-panel dd{margin:0;color:#e5e7e8}.about-panel .about-brand{margin-bottom:0;color:#80cbb2}.top-header{min-height:82px;padding:15px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #24282b;background:#121517}.header-heading{min-width:150px}.breadcrumbs{display:flex;align-items:center;gap:6px;color:#747d83;font-size:10px;margin-bottom:5px}.breadcrumb-current{color:#aab0b4}.header-heading h1{font-size:18px;letter-spacing:-.025em;margin:0;font-weight:600}.header-controls{display:flex;align-items:center;gap:14px}.header-select-wrap{height:38px;min-width:135px;display:grid;grid-template-columns:1fr auto;align-items:center;position:relative;border-right:1px solid #303438;padding-right:13px}.header-select-wrap .control-caption{grid-column:1 / 3;color:#717a80;font-size:8px;line-height:1;letter-spacing:.1em}.header-select-wrap select{grid-column:1;grid-row:2;border:0;padding:0 12px 0 0;background:transparent;color:#d9dddf;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:10px;outline:0;cursor:pointer;max-width:160px}.header-select-wrap option,.role-select-wrap option{background:#191c1f;color:#f3f4f5}.header-select-wrap>svg{grid-column:2;grid-row:2;color:#81898e;pointer-events:none}.venue-select{min-width:132px}.header-select-wrap select:disabled{opacity:.72;cursor:default}.header-divider{height:27px;width:1px;background:#303438;margin:0 -3px}.date-range{height:34px;display:flex;align-items:center;gap:8px;border:1px solid #303438;background:#191c1f;border-radius:4px;padding:0 10px;font-size:10px;color:#c6cbce;white-space:nowrap}.date-range svg:first-child{color:#8d969b}.date-range svg:last-child{color:#778086}.update-status{display:flex;align-items:center;gap:6px;color:#81898e;font-size:9px;white-space:nowrap}.status-dot,.demo-chip i,.demo-tag i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--positive)}.icon-button{height:30px;width:30px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:#92999f;position:relative;cursor:pointer}.notification-button i{position:absolute;width:5px;height:5px;right:5px;top:4px;background:#36c878;border:1px solid #121517;border-radius:50%}.role-select-wrap select{max-width:112px;border:1px solid #303438;border-radius:4px;padding:7px 5px;background:#191c1f;color:#92999f;font-size:9px;outline:0}.user-profile{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;white-space:nowrap}.avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#2d4f4b;color:#d1f1e7;font-size:9px;font-weight:600}.user-copy{display:flex;flex-direction:column;text-align:left;gap:3px}.user-copy strong{font-size:10px;font-weight:500}.user-copy small{color:#858d92;font-size:8px}.user-profile>svg{color:#778086}.page-content{max-width:1800px;margin:0 auto;padding:20px 26px 26px}.page-context-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.venue-context{display:flex;align-items:center;gap:6px;color:#7e888e;font-size:8px;font-weight:600;letter-spacing:.09em}.venue-context svg{color:#4aa895}.venue-context span{color:#4a5358;padding:0 1px}.page-context-row h2{font-size:13px;font-weight:500;margin:7px 0 0;color:#c6cbce}.context-right{display:flex;align-items:center;gap:12px}.demo-chip{border:1px solid #353d3c;border-radius:3px;padding:5px 8px;display:flex;align-items:center;gap:6px;color:#93a09c;font-size:8px}.demo-chip i{width:5px;height:5px}.export-button{height:27px;padding:0 8px;display:flex;align-items:center;gap:5px;background:transparent;border:1px solid #303438;color:#a5acb0;font-size:9px;border-radius:3px;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.feedback-summary-panel{grid-column:span 6}.feedback-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 14px 12px}.feedback-summary-metrics>div{min-width:0;display:flex;flex-direction:column;gap:5px}.feedback-summary-metrics strong{color:#e7ecec;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.feedback-summary-metrics span{color:#a2adb1;font-size:11px}.feedback-summary-themes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px 14px;border-top:1px solid #303438}.feedback-summary-themes>span{display:grid;grid-template-columns:17px 1fr;align-items:center;gap:4px 6px;color:#aab4b6;font-size:12px}.feedback-summary-themes svg{grid-row:span 2;color:#78baa8}.feedback-summary-themes strong{color:#d3d9da;font-size:11px;font-weight:500}.feedback-summary-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:8px 14px;border-top:1px solid #303438;color:#9aa5a9;font-size:10px}.feedback-summary-error{padding:16px;color:#f0c2a8;font-size:12px}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px;min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:13px 14px 0}.panel-heading h2{color:#e5e7e8;font-size:11px;font-weight:600;line-height:1.3;margin:0}.panel-heading p{color:#7f878d;font-size:9px;margin:4px 0 0}.panel-menu{width:23px;height:22px;display:grid;place-items:center;padding:0;color:#788187;border:0;background:transparent;cursor:pointer}.performance-overview{grid-column:span 7}.performance-trends{grid-column:span 5}.machine-panel,.local-panel,.costs-panel,.insights-panel{grid-column:span 3}.rg-panel,.actions-panel{grid-column:span 6}.stats-grid{padding:17px 14px 13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{min-width:0;padding:0 10px;border-right:1px solid #303438}.stat-card:first-child{padding-left:0}.stat-card:last-child{padding-right:0;border-right:0}.stat-label{height:23px;display:flex;align-items:start;color:#8c9499;font-size:9px;line-height:1.35}.stat-value{white-space:nowrap;color:#f1f2f3;font-size:19px;letter-spacing:-.04em;font-weight:600}.stat-value>span{font-size:12px;margin-left:2px}.stat-change{margin-top:7px;display:flex;align-items:center;gap:3px;font-size:9px}.change-positive{color:var(--positive)}.change-negative{color:#dfab68}.change-period{color:#687177;margin-left:3px;font-size:8px}.measure-note{border-top:1px solid #303438;padding:8px 14px;color:#70797f;font-size:8px}.chart-period{height:23px;padding:0 7px;display:flex;align-items:center;gap:7px;border:1px solid #353a3e;background:#202427;color:#adb3b6;font-size:9px;border-radius:3px}.chart-legend{padding:12px 15px 0;display:flex;gap:13px;color:#979fa4;font-size:8px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.legend-turnover{background:#46c8a7}.legend-ggy{background:#7ea7ec}.legend-occupancy{background:#c09be8}.trend-chart{height:134px;padding:6px 11px 0 7px}.chart-footer{border-top:1px solid #303438;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#788288;font-size:8px}.chart-footer span:first-child{display:flex;align-items:center;gap:5px;color:#8fa69d}.chart-footer svg{color:var(--positive)}.machine-summary{display:flex;align-items:center;justify-content:space-between;margin:16px 14px 12px;padding-bottom:12px;border-bottom:1px solid #303438}.machine-summary>div{display:flex;flex-direction:column;gap:4px}.machine-summary strong{font-size:17px;font-weight:600;letter-spacing:-.04em}.machine-summary strong span{font-size:10px}.machine-summary>div>span{color:#838c91;font-size:8px}.machine-status{color:#82c9a0;font-size:8px;display:flex;align-items:center;gap:5px}.machine-status i{background:var(--positive);width:5px;height:5px;border-radius:50%}.machine-row{min-height:30px;display:grid;grid-template-columns:1.6fr .7fr .65fr .4fr;align-items:center;gap:5px;padding:0 14px;border-bottom:1px solid #272c2f;color:#939ba0;font-size:8px}.machine-category{color:#c2c7ca}.machine-row strong{font-size:8px;color:#d5dadb;font-weight:500}.machine-trend{color:#5fc589}.table-footnote{padding:10px 14px 11px;display:flex;gap:5px;align-items:center;color:#707a7f;font-size:8px}.local-condition{display:flex;align-items:center;gap:9px;margin:14px 14px 8px;padding-bottom:12px;border-bottom:1px solid #303438}.weather-icon{width:34px;height:34px;border:1px solid #353c40;background:#22282a;border-radius:4px;display:grid;place-items:center;color:#8fbec1}.local-condition>div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.local-condition strong{font-size:10px;font-weight:500}.local-condition span{color:#818a90;font-size:8px}.condition-tag{color:#7ec79c!important;border:1px solid #345342;border-radius:3px;padding:4px 5px;font-size:7px!important;white-space:nowrap}.local-list>div{display:flex;align-items:center;gap:7px;padding:7px 14px}.local-list-icon{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:3px;color:#98a7a5;background:#252b2e}.local-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.local-list strong{font-size:8px;color:#cbd0d1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-list small{font-size:7px;color:#7d868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-list i{font-style:normal;font-size:6px;white-space:nowrap;letter-spacing:.04em}.impact-medium{color:#d3ae6d}.impact-high{color:#d49377}.impact-neutral{color:#899393}.local-footnote{margin:6px 14px 0;padding:8px 0 10px;border-top:1px solid #303438;color:#70797f;font-size:7px}.cost-total{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;border-bottom:1px solid #303438}.cost-total>div:first-child{display:flex;flex-direction:column;gap:5px}.cost-total span{color:#90989d;font-size:8px}.cost-total strong{font-size:19px;letter-spacing:-.03em}.cost-change{display:flex;align-items:center;gap:3px;color:#d1a26a;font-size:9px}.cost-bars{padding:12px 14px 7px}.cost-bars>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:12px;color:#929a9f;font-size:8px}.cost-bars strong{color:#d6dadb;font-size:8px;font-weight:500}.cost-bars i{grid-column:1 / 3;height:4px;background:#30373a;border-radius:4px;overflow:hidden}.cost-bars i b{height:100%;display:block;background:#489d89;border-radius:inherit}.cost-bars>div:nth-child(2) i b{background:#698cb6}.cost-bars>div:nth-child(3) i b{background:#997bb5}.cost-foot{margin:0 14px;padding:9px 0 11px;display:flex;align-items:center;gap:6px;border-top:1px solid #303438;color:#7f898e;font-size:8px}.insight-entry{display:flex;gap:9px;margin:13px 14px 0;padding-bottom:11px;border-bottom:1px solid #303438}.insight-bullet{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid #3a4b41;color:#8ecfa7;background:#222b26;border-radius:4px}.insight-bullet-muted{color:#8fb0c6;border-color:#3a454b;background:#22292d}.insight-title{color:#d4d8da;font-size:8px;line-height:1.4;font-weight:500}.insight-entry p{margin:4px 0 7px;color:#828b90;font-size:8px;line-height:1.45}.insight-meta{display:flex;align-items:center;gap:7px;color:#707a7f;font-size:7px}.confidence-high{color:#65bd8a}.confidence-med{color:#cfaa6b}.text-action{margin:8px 14px 11px;border:0;padding:0;display:flex;align-items:center;gap:4px;background:transparent;color:#78baa8;font-size:8px;cursor:pointer}.rg-status{margin:14px 14px 12px;display:flex;align-items:center;gap:9px}.rg-shield{width:31px;height:31px;display:grid;place-items:center;color:#76c898;background:#202b25;border:1px solid #35483a;border-radius:4px}.rg-status>div{flex:1;display:flex;flex-direction:column;gap:4px}.rg-status strong{font-weight:500;font-size:9px}.rg-status small{color:#838c91;font-size:8px}.status-pill{color:#83c89b;border:1px solid #36533d;border-radius:3px;padding:4px 6px;font-size:7px}.rg-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 14px;border-top:1px solid #303438;border-bottom:1px solid #303438;padding:11px 0}.rg-metrics>div{display:flex;flex-direction:column;gap:4px;border-right:1px solid #303438;padding-left:12px}.rg-metrics>div:first-child{padding-left:0}.rg-metrics>div:last-child{border-right:0}.rg-metrics strong{font-size:15px;font-weight:600}.rg-metrics span{color:#818a8f;font-size:8px}.rg-note{padding:9px 14px 11px;color:#778288;font-size:8px;display:flex;align-items:center;gap:5px}.rg-note svg{color:#71ac91}.actions-table-wrap{overflow-x:auto}.actions-table{width:100%;border-collapse:collapse;margin-top:9px}.actions-table th{padding:7px 9px;color:#707a80;font-size:7px;letter-spacing:.08em;text-align:left;font-weight:500;border-bottom:1px solid #303438}.actions-table th:first-child,.actions-table td:first-child{padding-left:14px}.actions-table td{height:31px;color:#aab1b4;font-size:8px;border-bottom:1px solid #282d30;white-space:nowrap}.actions-table td:first-child{display:flex;align-items:center;gap:6px;color:#cbd0d2}.actions-table td:first-child svg{color:#6fae8a}.priority{border-radius:2px;padding:3px 5px;font-size:7px}.priority-high{color:#dda17f;background:#3a2b24}.priority-medium{color:#d5b36c;background:#383224}.priority-low{color:#91a1a1;background:#293235}.action-status{color:#95a8a0}.actions-panel .text-action{margin-top:9px}.dashboard-disclaimer{display:flex;align-items:center;gap:5px;color:#626c71;font-size:8px;margin-top:12px}.settings-content{max-width:1200px}.settings-intro{display:flex;align-items:end;justify-content:space-between;margin:2px 0 17px}.settings-intro h2{margin:0;font-size:16px;font-weight:600}.settings-intro p{margin:6px 0 0;color:#858e93;font-size:10px}.settings-saved{display:flex;align-items:center;gap:5px;color:#82bd95;font-size:9px}.configuration-panel{margin-bottom:13px}.configuration-panel .panel-heading{padding-top:16px}.configuration-panel .panel-heading h2{font-size:12px}.configuration-note{margin:13px 15px 8px;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#a7b3af;font-size:9px;border:1px solid #32403b;background:#1d2522;border-radius:3px}.configuration-note svg{color:#73c19b}.config-list{margin:0 15px}.config-row{display:flex;align-items:center;min-height:39px;gap:11px;border-bottom:1px solid #2d3235}.config-row:last-child{border-bottom:0}.toggle{width:27px;height:15px;flex:0 0 27px;padding:2px;border:1px solid #535c61;border-radius:10px;background:#353b3e;cursor:pointer;text-align:left;transition:.15s ease}.toggle span{display:block;height:9px;width:9px;border-radius:50%;background:#a5adaf;transition:.15s ease}.toggle-on{border-color:#26866c;background:#19745e}.toggle-on span{margin-left:11px;background:#fff}.config-title{color:#d0d5d6;font-size:9px;flex:1}.config-row-disabled .config-title{color:#778086}.config-visibility{color:#7e888d;font-size:8px;width:38px;text-align:right}.config-move{display:flex;gap:4px;margin-left:3px}.config-move button{width:23px;height:22px;border:1px solid #383e42;border-radius:3px;color:#aab2b6;background:#202427;cursor:pointer;font-size:12px;line-height:1}.config-move button:disabled{opacity:.3;cursor:default}.configuration-footer{min-height:42px;padding:9px 15px;border-top:1px solid #303438;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#798287;font-size:8px}.configuration-footer button{border:0;background:transparent;color:#7dc0aa;font-size:8px;cursor:pointer}.access-panel{margin-bottom:13px}.access-panel .panel-heading{padding-top:14px}.access-tree{padding:12px 16px 4px}.access-tree>div:not(.access-footnote){min-height:48px;display:flex;align-items:center;gap:9px;position:relative}.access-tree>div:not(.access-footnote):before{content:"";position:absolute;left:15px;top:33px;height:18px;width:1px;background:#3a4143}.access-tree>div:nth-child(2):after,.access-tree>div:nth-child(3):after,.access-tree>div:nth-child(4):after,.access-tree>div:nth-child(5):after{content:"";position:absolute;left:15px;top:0;width:14px;height:24px;border-left:1px solid #3a4143;border-bottom:1px solid #3a4143}.access-tree>div:nth-child(3):after,.access-tree>div:nth-child(4):after,.access-tree>div:nth-child(5):after{left:31px}.access-tree>div:nth-child(5):before{display:none}.access-tree>div>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.tree-branch{margin-left:16px}.tree-venue{margin-left:32px}.tree-node{width:30px;height:30px;flex:0 0 30px;z-index:1;border-radius:4px;display:grid;place-items:center;font-size:8px;font-weight:600}.tree-admin{color:#c0e8df;background:#234541;border:1px solid #3a665e}.tree-company{color:#c3d6f1;background:#29364a;border:1px solid #42536b}.tree-venue-node{color:#d5c6e7;background:#372f43;border:1px solid #51425f}.access-tree strong{font-size:9px;color:#d1d6d7;font-weight:500}.access-tree small{font-size:8px;color:#7e888d}.access-footnote{display:flex;align-items:center;gap:6px;border-top:1px solid #303438;padding:10px 0;color:#7c8984;font-size:8px}.access-footnote svg{color:#77aa90}.settings-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.settings-lower-grid .panel-heading{padding-top:13px}.sample-user{min-height:48px;display:flex;align-items:center;gap:8px;margin:0 13px;border-bottom:1px solid #2d3235}.sample-user:last-child{border-bottom:0}.avatar-small{width:25px;height:25px;font-size:8px}.avatar-alt{background:#403553;color:#ded0f3}.avatar-green{background:#2f4737;color:#d0efcf}.avatar-gold{background:#4a4030;color:#eee0be}.sample-user>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.sample-user strong{font-size:8px;font-weight:500;color:#d1d6d7}.sample-user small{color:#858e93;font-size:8px}.access-label{color:#8c969a;font-size:7px}.settings-footnote{display:flex;align-items:center;gap:6px;margin-top:12px;color:#6e787d;font-size:8px}.placeholder-content{min-height:calc(100vh - 82px);display:grid;place-items:center}.placeholder-card{width:min(460px,100%);text-align:center;padding:34px;border:1px solid #303438;background:#191c1f;border-radius:5px}.placeholder-icon{width:46px;height:46px;margin:0 auto 15px;display:grid;place-items:center;border:1px solid #3c504b;color:#70bea3;border-radius:5px;background:#202925}.placeholder-eyebrow{font-size:8px;letter-spacing:.12em;color:#7e8c87}.placeholder-card h2{font-size:17px;margin:8px 0}.placeholder-card p{color:#92999f;font-size:10px;line-height:1.6;margin:0 auto;max-width:340px}.placeholder-demo{margin:18px auto 0;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:6px;font-size:8px;color:#9aa49f;border:1px solid #35413b;padding:6px 8px;border-radius:3px}.placeholder-demo i{width:5px;height:5px;border-radius:50%;background:#36c878}.empty-dashboard{grid-column:1 / -1;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #3a4143;color:#858e93;border-radius:4px}.empty-dashboard svg{color:#68b49e}.empty-dashboard strong{color:#d9dddf;font-size:12px}.empty-dashboard span{font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.dashboard-grid{gap:14px}.trend-chart{height:160px}.machine-row{min-height:34px}}@media(max-width:1220px){.top-header{padding-left:20px;padding-right:20px}.header-controls{gap:9px}.company-select{min-width:116px}.company-select select{max-width:132px}.help-button{display:none}.machine-panel,.local-panel,.costs-panel,.insights-panel{grid-column:span 6}.performance-overview,.performance-trends{grid-column:span 12}}@media(max-width:860px){.sidebar{width:68px;padding-left:9px;padding-right:9px}.sidebar .brand-copy,.sidebar .sidebar-search span,.sidebar .sidebar-search kbd,.sidebar .nav-label,.sidebar .nav-item span,.sidebar .sidebar-engine{display:none}.sidebar .brand,.sidebar .sidebar-search,.sidebar .nav-item{justify-content:center;padding:0}.sidebar .sidebar-collapse,.sidebar .mobile-menu{display:none}.main-area,.main-area-expanded{margin-left:68px}.top-header{align-items:flex-start;flex-direction:column;gap:12px}.header-controls{width:100%;flex-wrap:wrap}.user-profile{margin-left:auto}.page-content{padding:17px 17px 22px}.machine-panel,.local-panel,.costs-panel,.insights-panel,.rg-panel,.actions-panel,.feedback-summary-panel{grid-column:span 6}}@media(max-width:600px){body{min-width:360px}.sidebar{width:54px;padding-left:5px;padding-right:5px}.sidebar .brand-mark{transform:scale(.88)}.sidebar .nav-item{height:39px}.sidebar .sidebar-search{height:32px;margin:17px 0 11px}.main-area,.main-area-expanded{margin-left:54px}.top-header{padding:13px 13px 12px}.header-controls{gap:7px}.company-select,.venue-select{min-width:calc(50% - 6px);border-right:0;padding-right:5px}.header-select-wrap select{max-width:130px}.header-divider,.update-status,.role-select-wrap,.help-button{display:none}.date-range{height:30px}.user-profile{margin-left:auto}.user-copy{display:none}.notification-button{margin-left:0}.page-content{padding:14px 10px 18px}.page-context-row{align-items:flex-start;gap:8px}.venue-context{font-size:7px}.context-right{align-items:flex-end;flex-direction:column;gap:5px}.demo-chip{font-size:7px;padding:4px 5px;white-space:nowrap}.dashboard-grid{gap:9px}.performance-overview,.performance-trends,.machine-panel,.local-panel,.costs-panel,.insights-panel,.rg-panel,.actions-panel,.feedback-summary-panel{grid-column:span 12}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.stat-card{padding:0 8px}.stat-card:nth-child(2n){border-right:0}.stat-card:nth-child(3),.stat-card:nth-child(5){padding-left:0}.stat-card:last-child{grid-column:1 / -1;border-top:1px solid #303438;padding-top:10px}.stat-label{height:18px}.trend-chart{height:155px}.settings-intro{align-items:flex-start;flex-direction:column;gap:9px}.configuration-footer{align-items:flex-start;flex-direction:column}.settings-lower-grid{grid-template-columns:1fr}.feedback-summary-metrics{gap:7px;padding-right:10px;padding-left:10px}.feedback-summary-metrics strong{font-size:13px}.feedback-summary-themes{grid-template-columns:1fr}}body{font-size:var(--font-body);line-height:var(--line-height-copy)}.header-heading h1,.settings-intro h2,.placeholder-card h2{font-size:var(--font-page-title);line-height:var(--line-height-heading)}.breadcrumbs,.header-select-wrap .control-caption,.update-status,.role-select-wrap select,.user-copy small,.sidebar-search kbd,.nav-label,.sidebar-engine,.venue-context,.demo-chip,.header-heading .breadcrumbs{color:var(--text-secondary);font-size:var(--font-label);line-height:1.4}.nav-item>span:first-of-type,.header-select-wrap select,.date-range,.user-copy strong,.sidebar-search span{font-size:var(--font-description);line-height:1.4}.page-context-row h2{font-size:var(--font-section-title);line-height:var(--line-height-heading)}.export-button,.chart-period,.text-action,.configuration-footer button{font-size:var(--font-secondary)}.panel-heading{padding-top:15px}.panel-heading h2,.configuration-panel .panel-heading h2{font-size:var(--font-panel-title);line-height:var(--line-height-heading)}.panel-heading p{color:var(--text-muted-readable);font-size:var(--font-secondary);line-height:1.45}.stat-label{height:auto;min-height:30px;color:var(--text-muted-readable);font-size:var(--font-secondary);line-height:1.4}.stat-value{font-size:var(--font-stat);line-height:1.2}.stat-change,.change-period,.measure-note,.chart-footer,.table-footnote,.local-footnote,.cost-foot,.insight-meta,.rg-note,.dashboard-disclaimer,.settings-footnote,.access-footnote,.configuration-footer,.config-visibility,.config-title,.configuration-note,.settings-saved,.settings-intro p,.access-label,.sample-user small,.access-tree small,.placeholder-eyebrow,.placeholder-demo,.empty-dashboard span{color:var(--text-muted-readable);font-size:var(--font-label);line-height:1.45}.chart-legend,.machine-row,.machine-status,.cost-bars>div,.cost-total span,.cost-change,.insight-title,.insight-entry p,.rg-status strong,.rg-status small,.rg-metrics span,.actions-table td,.actions-table th,.priority,.tree-node,.access-tree strong,.sample-user strong{font-size:var(--font-secondary);line-height:1.45}.stat-change,.change-period{font-size:var(--font-label)}.stat-value>span,.machine-summary strong span{font-size:var(--font-secondary)}.machine-summary strong,.cost-total strong,.rg-metrics strong{font-size:23px;line-height:1.25}.local-condition strong,.local-list strong,.local-list small,.local-list i,.condition-tag,.machine-row strong,.cost-bars strong,.insight-meta,.status-pill,.actions-table th,.priority{font-size:var(--font-label)!important}.local-list strong,.local-list small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.local-condition span,.cost-total span,.rg-metrics span,.rg-status small,.actions-table td,.configuration-footer,.config-visibility,.access-tree small,.sample-user small{color:var(--text-muted-readable)}.chart-legend{padding-top:14px}.trend-chart{height:155px}.trend-chart .recharts-cartesian-axis-tick text{font-size:var(--font-label)!important}.recharts-tooltip-wrapper{font-size:var(--font-secondary)!important}.actions-table th{color:var(--text-muted-readable)}.placeholder-card p,.configuration-note,.access-tree strong,.sample-user strong{font-size:var(--font-description);line-height:var(--line-height-copy)}.config-move button,.toggle{min-height:28px}.configuration-panel .panel-heading{padding-top:18px}.configuration-note,.configuration-footer,.access-footnote,.settings-footnote{padding-top:11px;padding-bottom:11px}.settings-intro p{font-size:var(--font-description)}.empty-dashboard strong{font-size:var(--font-panel-title)}.local-condition strong{font-size:var(--font-description)!important}.brand-copy>span,.avatar,.avatar-small{font-size:var(--font-label)}.machine-summary>div>span,.local-condition span{font-size:var(--font-secondary);line-height:1.4}.local-list strong{font-size:var(--font-secondary)!important}@media(min-width:1221px)and (max-width:1500px){.top-header{gap:15px;padding-right:20px;padding-left:20px}.header-controls{gap:7px}}.header-readonly-context{min-width:100px;max-width:210px;height:38px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding-right:12px;border-right:1px solid #303438}.header-readonly-context strong{overflow:hidden;color:#d9dddf;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.customer-preview-banner{position:sticky;top:0;z-index:15;min-height:58px;padding:9px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #8e6531;background:#302719;box-shadow:0 3px 12px #0004}.customer-preview-banner>div{display:flex;align-items:center;gap:10px}.customer-preview-banner>div>svg{flex:0 0 auto;color:#edbe70}.customer-preview-banner span{display:flex;flex-direction:column;gap:2px}.customer-preview-banner strong{color:#f0d7ae;font-size:12px}.customer-preview-banner small{color:#d1b987;font-size:10px}.customer-preview-banner button{min-height:34px;padding:0 12px;border:1px solid #c49854;border-radius:4px;background:#493920;color:#fff0d4;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.customer-preview-banner button:hover{background:#60492a}.customer-access-notice{margin:12px 26px 0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #62423c;border-radius:4px;background:#2b2220;color:#e4b7a9;font-size:11px;line-height:1.5}.customer-access-notice svg{flex:0 0 auto;color:#dfa08e}.platform-admin-content{width:100%;max-width:1500px}.platform-demo-label{margin:0 0 15px;display:flex;align-items:center;gap:8px;color:#81cbb2;font-size:11px;font-weight:600;letter-spacing:.04em}.platform-demo-label>span{padding:3px 6px;border:1px solid #625033;border-radius:3px;color:#d6b66f;background:#2c281e;font-size:8px;letter-spacing:.1em}.platform-intro{margin:0 0 17px;display:flex;align-items:end;justify-content:space-between;gap:15px}.platform-intro h2{margin:0;color:#edf0f0;font-size:20px;font-weight:600;line-height:1.3}.platform-intro p{margin:6px 0 0;color:#a2adb1;font-size:13px;line-height:1.5}.platform-primary,.platform-secondary{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer}.platform-primary{border:1px solid #267f6c;background:#146451;color:#f0fffa}.platform-primary:hover{background:#19745e}.platform-secondary{border:1px solid #394144;background:#202528;color:#c4ccce}.platform-secondary:hover{background:#292f32}.platform-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.platform-stat{min-height:127px;padding:15px;display:grid;grid-template-columns:29px 1fr;grid-template-rows:auto auto auto;-moz-column-gap:9px;column-gap:9px;align-content:start;border:1px solid #30383a;border-radius:5px;background:linear-gradient(145deg,#1d2224,#181c1e)}.platform-stat>svg{grid-row:1 / 3;width:29px;height:29px;padding:6px;border:1px solid #365047;border-radius:4px;color:#83c9ad;background:#222c28}.platform-stat>span{color:#a3adb0;font-size:11px}.platform-stat>strong{margin-top:6px;color:#edf1f0;font-size:25px;line-height:1.1}.platform-stat>small{grid-column:2;margin-top:9px;color:#8d999d;font-size:10px}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;min-width:580px}.platform-table th{padding:10px 12px;border-bottom:1px solid #394043;color:#a2adb1;font-size:10px;font-weight:600;letter-spacing:.08em;text-align:left;white-space:nowrap}.platform-table td{min-height:40px;padding:11px 12px;border-bottom:1px solid #2b3134;color:#d1d7d8;font-size:12px;line-height:1.45}.platform-table tr:last-child td{border-bottom:0}.platform-table tbody tr{transition:background .12s ease}.platform-table tbody tr[onclick]{cursor:pointer}.platform-table tbody tr:hover{background:#202628}.platform-status{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #365342;border-radius:3px;color:#92cfaa;background:#202a23;font-size:10px;white-space:nowrap}.platform-status.suspended{border-color:#654139;color:#e0a696;background:#312321}.platform-prototype-note{margin:14px 0;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #594d36;border-radius:4px;background:#26241e;color:#c8b787;font-size:11px;line-height:1.5}.platform-prototype-note svg{flex:0 0 auto;margin-top:1px;color:#d5b96f}.platform-company-layout{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.3fr);gap:13px;align-items:start}.platform-company-list{padding:3px 12px 8px}.platform-company-option{width:100%;min-height:60px;padding:8px 3px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #2d3336;background:transparent;text-align:left;cursor:pointer}.platform-company-option:last-child{border-bottom:0}.platform-company-option.selected{background:linear-gradient(90deg,#1d2b28,transparent)}.platform-company-option>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.platform-company-option strong{color:#d7ddde;font-size:12px;font-weight:500}.platform-company-option small{color:#9da8ab;font-size:10px}.platform-company-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #3b5f55;border-radius:4px;background:#253630;color:#c1e3d8;font-size:10px;font-weight:600}.platform-form{padding:14px;display:grid;gap:12px}.platform-form label,.platform-inline-form label{display:flex;flex-direction:column;gap:5px;color:#aab4b7;font-size:11px}.platform-form input,.platform-form select,.platform-form textarea,.platform-inline-form input,.platform-inline-select select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #394144;border-radius:4px;outline:none;background:#14181a;color:#e1e6e7;font-size:12px}.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus,.platform-inline-form input:focus,.platform-inline-select select:focus{border-color:#438d7b;box-shadow:0 0 0 2px #25826830}.platform-form option,.platform-inline-select option{background:#191c1f;color:#f3f4f5}.platform-create-form,.platform-company-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.platform-create-form>button{justify-self:start}.platform-company-form>label{min-width:0}.platform-button-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.platform-detail-note{margin:0 14px 10px;display:flex;align-items:flex-start;gap:8px;color:#a4afb2;font-size:11px;line-height:1.5}.platform-detail-note svg{flex:0 0 auto;color:#7bc5aa}.platform-feedback{position:sticky;top:58px;z-index:14;margin:0 0 13px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #3e6657;border-radius:4px;background:#202c27;color:#b6dfcf;font-size:11px}.platform-feedback button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#b6dfcf;cursor:pointer}.platform-inline-select{display:flex;flex-direction:column;gap:4px;color:#aab4b7;font-size:10px}.platform-inline-select select{min-width:190px;min-height:35px}.platform-inline-form{padding:14px;display:flex;align-items:end;gap:9px}.platform-inline-form label{width:min(390px,100%)}.platform-venue-list{padding:0 14px 12px}.platform-venue-list>div{min-height:57px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2b3134}.platform-venue-list>div:last-child{border-bottom:0}.platform-venue-list>div>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.platform-venue-list strong{color:#d7ddde;font-size:12px;font-weight:500}.platform-venue-list small{color:#9ba6a9;font-size:10px}.platform-venue-icon,.platform-settings-icon{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #3b514b;border-radius:4px;color:#82bea8;background:#222c28}.platform-icon-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #3c4245;border-radius:4px;background:#202528;color:#9eaaad;cursor:pointer}.platform-icon-button.danger:hover{border-color:#845046;background:#392722;color:#efb5a4}.platform-user-row{min-height:62px;padding:8px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2b3134}.platform-user-row:last-of-type{border-bottom:0}.platform-user-details{min-width:155px;flex:1;display:flex;flex-direction:column;gap:3px}.platform-user-details strong{color:#d7ddde;font-size:12px;font-weight:500}.platform-user-details small{color:#9ba6a9;font-size:10px}.platform-assignment{max-width:55%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px}.platform-assignment label{display:flex;align-items:center;gap:5px;color:#aeb8bb;font-size:10px}.platform-assignment input{accent-color:#29876d}.platform-scope-label{padding:4px 7px;border:1px solid #374849;border-radius:3px;color:#a7c7c1;font-size:10px}.platform-module-toolbar{margin:0 0 13px;padding:10px 12px;display:flex;align-items:end;flex-wrap:wrap;gap:12px;border:1px solid #30383a;border-radius:4px;background:#191e20}.platform-module-toolbar .platform-detail-note{flex:1;margin:0;align-self:center}.platform-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.platform-module-grid .panel-heading{padding-top:15px}.platform-module-row{min-height:57px;margin:0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #2b3134}.platform-module-row:last-child{border-bottom:0}.platform-module-row>span{display:flex;flex-direction:column;gap:3px}.platform-module-row strong{color:#d4dada;font-size:11px;font-weight:500}.platform-module-row small{color:#9ba6a9;font-size:9px}.platform-module-row.disabled strong{color:#9aa2a5}.platform-module-row .toggle{flex:0 0 32px;width:32px;min-height:22px;height:22px}.platform-module-row .toggle span{width:12px;height:12px}.platform-module-row .toggle-on span{margin-left:10px}.platform-subscription-form{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-full-field{grid-column:1/-1}.platform-access-callout{padding:10px;display:flex;align-items:flex-start;gap:8px;border:1px solid #4d4934;border-radius:4px;background:#25241e;color:#c2b887;font-size:11px;line-height:1.5}.platform-access-callout svg{flex:0 0 auto;color:#d5b96f}.platform-access-form>button{justify-self:start}.platform-empty{min-height:92px;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#a2adb1;font-size:12px}.platform-empty svg{color:#7faaa0}.platform-settings-list{padding:3px 14px 8px}.platform-settings-list>div{min-height:59px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2b3134}.platform-settings-list>div:last-child{border-bottom:0}.platform-settings-list>div>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.platform-settings-list strong{color:#d7ddde;font-size:12px;font-weight:500}.platform-settings-list small{color:#a2adb1;font-size:11px}.platform-settings-list>svg:last-child{color:#78ba9b}.platform-brand-note{margin:0;padding:13px 15px;border-top:1px solid #303438;color:#80cbb2;font-size:11px}.platform-admin-footer{margin-top:17px;padding:12px 0 0;border-top:1px solid #292f32;color:#8c989c;font-size:10px}.platform-admin-footer span{padding:0 4px;color:#576166}@media(max-width:1100px){.platform-module-grid,.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.platform-company-layout,.platform-module-grid{grid-template-columns:1fr}.platform-assignment{max-width:50%}}@media(max-width:600px){.customer-preview-banner{padding:8px 10px}.customer-preview-banner strong{font-size:10px}.customer-preview-banner small{font-size:9px}.customer-preview-banner button{min-height:32px;padding:0 8px;font-size:9px}.platform-intro{align-items:flex-start;flex-direction:column}.platform-stat-grid{gap:8px}.platform-stat{min-height:112px;padding:11px}.platform-create-form,.platform-company-form,.platform-access-form,.platform-subscription-form{grid-template-columns:1fr}.platform-full-field,.platform-button-row{grid-column:auto}.platform-inline-form{align-items:stretch;flex-direction:column}.platform-inline-form label{width:100%}.platform-module-toolbar{align-items:stretch;flex-direction:column}.platform-module-toolbar .platform-inline-select select{width:100%}.platform-user-row{align-items:flex-start;flex-wrap:wrap}.platform-assignment{width:100%;max-width:none;padding-left:42px;justify-content:flex-start}.platform-admin-footer{line-height:1.7}}
