.error-boundary-fallback{color:#fff;text-align:center;background:#0b0b0c;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:2rem;font-family:Inter,sans-serif;display:flex}.error-boundary-tag{color:#c6a75e;letter-spacing:8px;margin-bottom:24px;font-size:12px;font-weight:900}.error-boundary-title{letter-spacing:-2px;margin-bottom:16px;font-size:3rem;font-weight:950}.error-boundary-desc{color:#fff9;max-width:500px;margin-bottom:40px;line-height:1.6}.error-boundary-btn{color:#000;cursor:pointer;background:#c6a75e;border:none;border-radius:100px;padding:16px 48px;font-weight:900;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.error-boundary-btn:hover{background:#e6c77a;transform:scale(1.05)}html,body,#root{color:#111827;background:#fff;max-width:100vw;overflow-x:hidden}:root{--bin-bg-primary:#fff;--bin-bg-soft:#f8f9fb;--bin-card-bg:#fff;--bin-gold:#c9a646;--bin-gold-hover:#b8932f;--bin-platinum:#e5e4e2;--bin-platinum-soft:#f7f7f4;--bin-platinum-dark:#bfc1c2;--bin-text-main:#111827;--bin-text-muted:#6b7280;--bin-border-soft:#e5e7eb;--bin-shadow-card:0 12px 32px #11182714;--bin-shadow-hover:0 18px 45px #1118271f;--bin-radius-panel:18px;--bin-radius-card:16px;--bin-radius-button:14px;--bin-dark-panel:#fff;--bin-dark-panel-solid:#fff;--bin-dark-border:#e5e7eb}*{box-sizing:border-box}.bin-screen,.bin-page,.sovereign-screen,.sovereign-page{min-height:100vh;position:relative;overflow:hidden;background:var(--bin-bg-primary)!important;color:var(--bin-text-main)!important}.bin-screen:before,.bin-page:before,.sovereign-screen:before,.sovereign-page:before{content:"BIN GROUPS";pointer-events:none;z-index:0;color:#11182709;letter-spacing:.16em;text-align:center;justify-content:center;align-items:center;font-size:clamp(2.5rem,8vw,8rem);font-weight:900;display:flex;position:absolute;inset:0;transform:rotate(-10deg)}.bin-screen>*,.bin-page>*,.sovereign-screen>*,.sovereign-page>*{z-index:1;position:relative}.bin-card,.sovereign-card,.MuiPaper-root,.MuiCard-root{background-color:var(--bin-card-bg);border-color:var(--bin-border-soft);max-width:100%;box-shadow:var(--bin-shadow-card)}.bin-card:hover,.sovereign-card:hover{box-shadow:var(--bin-shadow-hover)}.bin-primary-btn,.bin-action-btn,.MuiButton-containedPrimary{background:linear-gradient(135deg, var(--bin-gold), var(--bin-platinum));color:var(--bin-text-main);border-radius:var(--bin-radius-button);box-shadow:0 10px 24px #c9a64647}.bin-sla-active,.sla-active,[data-sla=active]{color:var(--bin-gold-hover);border-radius:var(--bin-radius-button);background:#c9a6461a;border:1px solid #c9a64659;font-weight:800}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.MuiTable-root{min-width:680px}.MuiTypography-root{overflow-wrap:normal;word-break:normal}body:has(a[href^="/admin/"]){background:#fff!important}.MuiTypography-root,.MuiButton-root,.MuiListItemText-primary,.MuiListItemText-secondary{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.MuiDrawer-root,.MuiDrawer-paper{flex-shrink:0!important}.MuiDrawer-paper{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:8px 0 30px #1118270f!important}.MuiDrawer-paper .MuiListItemIcon-root,.MuiDrawer-paper svg{color:var(--bin-gold-hover)!important}.MuiDrawer-paper .MuiTypography-root,.MuiDrawer-paper .MuiListItemText-root{color:#111827!important}.MuiDrawer-paper a.MuiListItem-root.active,.MuiDrawer-paper a.MuiListItem-root[aria-current=page]{background:#c9a6461f!important}form .MuiOutlinedInput-root{background:#fff!important}form .MuiInputBase-input{color:#111827!important}form .MuiInputLabel-root{color:#667085!important}.MuiPaper-root,.MuiCard-root{border-radius:var(--bin-radius-panel)!important}.MuiButton-root{min-height:44px;border-radius:var(--bin-radius-button)!important;text-transform:none!important;font-weight:850!important;line-height:1.15!important}.MuiButton-contained,.MuiButton-containedPrimary{background:linear-gradient(135deg, var(--bin-gold), #e7d38b)!important;color:#111827!important;box-shadow:0 10px 24px #c9a6463d!important}.MuiButton-outlined{border-color:#c9a64675!important}.MuiChip-root{max-width:100%;border-radius:12px!important}.MuiAvatar-root,.MuiInputBase-root,.MuiOutlinedInput-root{border-radius:14px!important}.MuiOutlinedInput-notchedOutline{border-color:#c9a64661!important}form .MuiTextField-root{margin-bottom:6px}form .MuiInputBase-root{min-height:58px;background:#fff!important}form .MuiInputLabel-root{padding:0 4px;background:0 0!important;font-weight:800!important}form .MuiInputLabel-shrink{color:var(--bin-gold-hover)!important}:is(body:has([data-testid=TechnicianIcon]),body:has(a[href*=technician]),body:has(a[href*=\/technician]),body:has(button[aria-label*=Profile]),body:has(button[aria-label*=profile])){color:#111827!important;background:#fff!important}:is(body:has([data-testid=TechnicianIcon]) .MuiBox-root,body:has(a[href*=technician]) .MuiBox-root,body:has(a[href*=\/technician]) .MuiBox-root){color:#111827!important}[style*=\#020617],[style*=\#030712],[style*=\#050816],[style*=\#050712],[style*=\#080B16],[style*=\#090B12],[style*=\#0B1020],[style*=\#0f172a],[style*=\#111827],[style*="rgb(2, 6, 23)"],[style*="rgb(3, 7, 18)"],[style*="rgb(5, 8, 22)"],[style*="rgba(2, 6, 23"],[style*="rgba(3, 7, 18"],[style*="rgba(15, 23, 42"],[style*="rgba(22, 22, 24"]{color:#111827!important;background:#fff linear-gradient(#fff 0%,#f8f9fb 100%)!important;border-color:#e5e7eb!important;box-shadow:0 12px 28px #11182714!important}[style*=radial-gradient],[style*=linear-gradient]{color:inherit}.MuiTypography-root[style*="color: rgb(255"],.MuiTypography-root[style*="color:#fff"],.MuiTypography-root[style*="color: #fff"],.MuiTypography-root[style*="color: white"],[style*="color: rgb(255, 255, 255)"],[style*="color:#FFFFFF"],[style*="color: #FFFFFF"],[style*="color:#fff"],[style*="color: #fff"]{color:#111827!important}[style*="color: rgb(156, 163, 175)"],[style*="color: rgb(148, 163, 184)"],[style*="color:#94A3B8"],[style*="color: #94A3B8"],[style*="color:#9CA3AF"],[style*="color: #9CA3AF"]{color:#667085!important}.MuiFab-root,button[class*=MuiIconButton],.MuiIconButton-root{color:#111827!important;background:#fff!important;border:1px solid #c9a64657!important;border-radius:14px!important;box-shadow:0 10px 24px #1118271a!important}.MuiFab-root svg,.MuiIconButton-root svg,.MuiButtonBase-root svg{color:currentColor}.MuiChip-root,[role=status],[data-status]{background-color:#fff!important;border:1px solid #c9a64647!important}form,form .MuiPaper-root,form .MuiCard-root{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important}[style*="border-radius: 50%"],[style*="border-radius: 999px"],[style*="borderRadius: 999"],[style*="border-radius: 9999px"]{border-radius:var(--bin-radius-panel)!important}@media (width<=900px){body,#root{min-width:0!important}.MuiPaper-root,.MuiCard-root{border-radius:16px!important}.MuiButton-root{border-radius:14px!important}.MuiChip-root{border-radius:11px!important}.MuiDrawer-paper{width:76px!important;max-width:76px!important;overflow-x:hidden!important}.MuiDrawer-paper .MuiTypography-root,.MuiDrawer-paper .MuiListItemText-root,.MuiDrawer-paper .MuiChip-root{display:none!important}.MuiDrawer-paper .MuiListItem-root,.MuiDrawer-paper .MuiListItemButton-root,.MuiDrawer-paper .MuiButtonBase-root{justify-content:center!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.MuiDrawer-paper .MuiListItemIcon-root{justify-content:center!important;width:100%!important;min-width:0!important;display:flex!important}.MuiContainer-root{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.MuiTypography-overline{white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.04em!important;max-width:calc(100vw - 130px)!important;display:block!important;overflow:hidden!important}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3{letter-spacing:-.04em!important;font-size:clamp(2rem,10vw,3.25rem)!important;line-height:1.08!important}.MuiTypography-h4{font-size:clamp(1.7rem,8vw,2.5rem)!important;line-height:1.1!important}.MuiTypography-h5,.MuiTypography-h6{font-size:clamp(1.15rem,5.5vw,1.55rem)!important;line-height:1.25!important}.MuiButton-root{min-height:44px;white-space:nowrap!important}.MuiStack-root{min-width:0}.MuiGrid-root.MuiGrid-container{width:100%!important;margin-left:0!important}.MuiGrid-root.MuiGrid-item{padding-left:0!important}.MuiTableCell-root{white-space:normal;padding:14px 12px!important;font-size:.8rem!important}.MuiTextField-root,.MuiFormControl-root{width:100%;max-width:100%}}.white-platinum-onboarding .MuiPaper-root{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:24px!important;box-shadow:0 14px 34px #11182714!important}.white-platinum-onboarding .MuiPaper-root .MuiPaper-root{background:#f8f9fb!important}.white-platinum-onboarding .MuiTypography-root{color:#111827!important}.white-platinum-onboarding .MuiTypography-body1,.white-platinum-onboarding .MuiTypography-body2,.white-platinum-onboarding .MuiTypography-caption{color:#667085!important}.white-platinum-onboarding .MuiInputLabel-root{color:#667085!important;font-weight:800!important}.white-platinum-onboarding .MuiOutlinedInput-root{color:#111827!important;background:#fff!important;border-radius:16px!important}.white-platinum-onboarding .MuiButton-outlined{color:#111827!important;background:#fff!important;border-color:#b8932f6b!important}.white-platinum-onboarding .MuiButton-contained{color:#111827!important;background:linear-gradient(135deg,#d3b34e,#f0e2af)!important}body:has(textarea[placeholder*="Type staff issue"]){color:#111827!important;background:#fff!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiContainer-root{max-width:1120px!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiPaper-root{color:#111827!important;background:#fffffffa linear-gradient(#fff 0%,#f8f9fb 100%)!important;border:1px solid #c9a6464d!important;box-shadow:0 24px 70px #11182714!important}:is(body:has(textarea[placeholder*="Type staff issue"]) .MuiTypography-h3,body:has(textarea[placeholder*="Type staff issue"]) .MuiTypography-h6,body:has(textarea[placeholder*="Type staff issue"]) .MuiTypography-body1,body:has(textarea[placeholder*="Type staff issue"]) .MuiTypography-body2,body:has(textarea[placeholder*="Type staff issue"]) .MuiTypography-root){color:#111827!important;text-shadow:none!important}:is(body:has(textarea[placeholder*="Type staff issue"]) .MuiTypography-overline,body:has(textarea[placeholder*="Type staff issue"]) .MuiTypography-caption){color:#b8932f!important;font-weight:900!important}body:has(textarea[placeholder*="Type staff issue"]) textarea{color:#111827!important;font-weight:750!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiInputBase-input{color:#111827!important;font-weight:750!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiOutlinedInput-input{color:#111827!important;font-weight:750!important}body:has(textarea[placeholder*="Type staff issue"]) textarea::placeholder{color:#667085!important;opacity:1!important}body:has(textarea[placeholder*="Type staff issue"]) input::placeholder{color:#667085!important;opacity:1!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiOutlinedInput-root{background:#fff!important;border-radius:16px!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiOutlinedInput-notchedOutline{border-color:#c9a64661!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiButton-outlined{color:#111827!important;background:#fff!important;border-color:#c9a64675!important;box-shadow:0 10px 24px #1118270d!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiButton-outlined:hover{background:#c9a64614!important;border-color:#c9a646!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiButton-contained{color:#111827!important;background:linear-gradient(135deg,#c9a646,#e7d38b)!important;box-shadow:0 14px 34px #c9a64642!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiChip-root{color:#111827!important;background:#fff!important;border:1px solid #c9a64647!important}:is(body:has(textarea[placeholder*="Type staff issue"]) .MuiAlert-standardWarning,body:has(textarea[placeholder*="Type staff issue"]) .MuiAlert-outlinedWarning){display:none!important}body:has(textarea[placeholder*="Type staff issue"]) header .MuiButton-root:first-of-type{display:none!important}@media (width<=900px){body:has(textarea[placeholder*="Type staff issue"]) .MuiContainer-root{padding-left:16px!important;padding-right:16px!important}body:has(textarea[placeholder*="Type staff issue"]) .MuiTypography-h3{font-size:clamp(2.1rem,9vw,3.25rem)!important;line-height:1.06!important}}.authenticated-shell,.admin-shell,.technician-shell,.owner-shell,.tenant-shell,.broker-shell{color:#111827!important;background:#fff!important}.authenticated-shell .MuiPaper-root,.admin-shell .MuiPaper-root,.technician-shell .MuiPaper-root{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 14px 34px #11182714!important}.authenticated-shell .MuiTypography-root,.admin-shell .MuiTypography-root,.technician-shell .MuiTypography-root{color:#111827!important}.authenticated-shell .MuiTypography-body1,.authenticated-shell .MuiTypography-body2,.admin-shell .MuiTypography-body1,.admin-shell .MuiTypography-body2,.technician-shell .MuiTypography-body1,.technician-shell .MuiTypography-body2{color:#667085!important}.authenticated-shell input,.admin-shell input,.technician-shell input,.authenticated-shell textarea,.admin-shell textarea,.technician-shell textarea{color:#111827!important;-webkit-text-fill-color:#111827!important}body .MuiDialog-paper,body .MuiMenu-paper,body .MuiPopover-paper,body .MuiAutocomplete-paper{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 14px 34px #11182714!important}body .MuiDialog-root .MuiTypography-root,body .MuiMenu-root .MuiTypography-root,body .MuiPopover-root .MuiTypography-root,body .MuiAutocomplete-root .MuiTypography-root{color:#111827!important}body .MuiDialog-root .MuiTypography-body1,body .MuiDialog-root .MuiTypography-body2,body .MuiMenu-root .MuiTypography-body1,body .MuiMenu-root .MuiTypography-body2,body .MuiPopover-root .MuiTypography-body1,body .MuiPopover-root .MuiTypography-body2{color:#667085!important}body .MuiDialog-root input,body .MuiDialog-root textarea,body .MuiMenu-root input,body .MuiPopover-root input,body .MuiAutocomplete-root input{color:#111827!important;-webkit-text-fill-color:#111827!important}body .MuiDialog-root .MuiListItemText-primary,body .MuiMenu-root .MuiListItemText-primary,body .MuiPopover-root .MuiListItemText-primary{color:#111827!important}body .MuiDialog-root .MuiListItemText-secondary,body .MuiMenu-root .MuiListItemText-secondary,body .MuiPopover-root .MuiListItemText-secondary{color:#667085!important}body .MuiDialog-root .MuiAlert-message .MuiTypography-root{color:inherit!important}
