:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest:#08110d;--forest-2:#91d7b7;--ink:#f2f7f4;--muted:#b8c7c0;--paper:#080b0a;--card:#101513;--line:#2b3933;--accent:#c9ed82;--xenodis-primary:#91d7b7;--xenodis-primary-hover:#a8e7ca;--xenodis-primary-soft:#183429;--xenodis-primary-softer:#111e19;--xenodis-on-primary:#08110d;--xenodis-surface:#101513;--xenodis-surface-soft:#151d19;--xenodis-surface-muted:#1b2521;--xenodis-border:#2b3933;--xenodis-border-strong:#3d5148;--xenodis-text:#f2f7f4;--xenodis-text-soft:#b8c7c0;--xenodis-text-faint:#9eafa7;--xenodis-success:#89d7aa;--xenodis-success-bg:#153324;--xenodis-warning:#f2c46d;--xenodis-warning-bg:#372914;--xenodis-danger:#ff9a9e;--xenodis-danger-bg:#391b20;--xenodis-info:#95c7ff;--xenodis-info-bg:#172a3d;--xenodis-lavender:#c2b3ff;--xenodis-lavender-bg:#26213d;--xenodis-shadow-xs:0 1px 2px #0000003d;--xenodis-shadow-sm:0 10px 28px #00000042;--xenodis-shadow-md:0 20px 54px #00000057;--xenodis-shadow-lg:0 32px 90px #0000007a;--xenodis-radius-sm:10px;--xenodis-radius-md:16px;--xenodis-radius-lg:22px;--xenodis-radius-xl:30px}.notFoundShell{place-items:center;min-height:100vh;padding:24px;display:grid}.notFoundCard{text-align:center;border:1px solid var(--xenodis-border);border-radius:var(--xenodis-radius-xl);width:min(100%,620px);box-shadow:var(--xenodis-shadow-md);background:#101513f0;padding:clamp(32px,7vw,64px)}.notFoundCode{min-width:76px;min-height:42px;color:var(--xenodis-primary);background:var(--xenodis-primary-soft);font:800 .82rem/1 var(--font-mono), monospace;letter-spacing:.12em;border-radius:999px;place-items:center;margin-bottom:24px;padding:8px 16px;display:inline-grid}.notFoundEyebrow{color:var(--xenodis-primary);margin:0 0 10px;font-weight:800}.notFoundCard h1{max-width:15ch;margin:0 auto 16px;font-size:clamp(2rem,6vw,3.6rem);line-height:1.02}.notFoundCard>p:not(.notFoundEyebrow){max-width:48ch;color:var(--xenodis-text-soft);margin:0 auto 28px}.notFoundCard a{min-height:44px;color:var(--xenodis-on-primary);background:var(--xenodis-primary);box-shadow:var(--xenodis-shadow-xs);justify-content:center;align-items:center;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.notFoundCard a:hover{background:var(--xenodis-primary-hover)}::selection{color:var(--xenodis-text);background:var(--xenodis-primary-soft)}html{background:var(--xenodis-paper,#080b0a)}body{min-height:100vh;color:var(--xenodis-text);background:radial-gradient(circle at 10% -8%, #275b4747, transparent 29rem), radial-gradient(circle at 100% 5%, #5c702b2e, transparent 25rem), var(--paper);font-family:var(--font-sans), "Helvetica Neue", sans-serif;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}h1,h2,h3,h4{color:var(--xenodis-text);font-family:var(--font-sans), "Helvetica Neue", sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:750}p,span,small,dd,dt,label,button,a,input,select,textarea{-webkit-font-smoothing:antialiased}a{color:inherit}button,a,summary{border-radius:var(--xenodis-radius-sm)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #91d7b761}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar{width:11px;height:11px}body::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background:#41534b padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb{background:#41534b padding-box padding-box;border:3px solid #0000;border-radius:999px}.facilityShell,.buildingLayout,.assetLayout,.providerLayout,.shell{min-height:100vh;color:var(--xenodis-text);background:0 0}.facilityMain,.commandMain,.buildingMain,.assetWorkspace,.providerMain,.ticketMain,.actionDossierMain{color:var(--xenodis-text)}.facilityMain,.commandMain,.assetWorkspace,.ticketMain,.actionDossierMain{padding-inline:clamp(18px,4vw,64px)}.facilityHeader,.xenodisHeader,.assetHeader,.providerHeader{z-index:100;min-height:72px;color:var(--xenodis-text);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#080d0be6;border:0;border-bottom:1px solid #3d5148d1;align-items:center;gap:clamp(12px,2vw,28px);padding:10px clamp(16px,3vw,40px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #00000038}.facilityBrand,.xenodisWordmark,.assetBrand,.providerBrand{color:var(--xenodis-primary);font-family:var(--font-sans), sans-serif;letter-spacing:.14em;border-radius:12px;flex:none;align-items:center;gap:10px;margin-right:0;font-size:.92rem;font-weight:850;line-height:1;text-decoration:none;display:flex}.facilityBrand:before,.providerBrand:before{content:"X";width:34px;height:34px;color:var(--xenodis-on-primary);letter-spacing:0;background:linear-gradient(145deg,#a8e7ca,#78c9a5);border-radius:11px 11px 11px 4px;flex:0 0 34px;place-items:center;font-size:.77rem;display:grid;box-shadow:0 7px 16px #00000047}.xenodisWordmark>span,.assetBrand .brandMark{width:34px;height:34px;color:var(--xenodis-on-primary);font-family:var(--font-sans), sans-serif;background:linear-gradient(145deg,#a8e7ca,#78c9a5);border:0;border-radius:11px 11px 11px 4px;place-items:center;font-size:.77rem;display:grid;box-shadow:0 7px 16px #00000047}.facilityBrand span,.providerBrand small{color:var(--xenodis-text-faint);letter-spacing:.04em;text-transform:none;margin-left:-4px;font-size:.63rem;font-weight:700}.providerBrand{display:flex}.providerBrand>span{color:var(--xenodis-primary)}.facilityHeader nav,.xenodisHeader nav,.assetHeader nav,.providerHeader nav{scrollbar-width:none;background:#1b2521db;border-radius:14px;align-items:center;gap:2px;min-width:0;margin-inline:auto;padding:4px;display:flex;overflow-x:auto}.facilityHeader nav::-webkit-scrollbar{display:none}.xenodisHeader nav::-webkit-scrollbar{display:none}.assetHeader nav::-webkit-scrollbar{display:none}.providerHeader nav::-webkit-scrollbar{display:none}.facilityHeader nav a,.xenodisHeader nav a,.assetHeader nav a,.providerHeader nav a{min-height:36px;color:var(--xenodis-text-soft);white-space:nowrap;background:0 0;border-radius:10px;flex:none;align-items:center;padding:0 13px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.facilityHeader nav a:after{display:none}.facilityHeader nav a:hover,.xenodisHeader nav a:hover,.assetHeader nav a:hover,.providerHeader nav a:hover{color:var(--xenodis-primary);background:#2b3933b8;transform:none}.facilityHeader nav a.active,.xenodisHeader nav a.active,.assetHeader nav a.active,.providerHeader nav a.active{color:var(--xenodis-on-primary);background:var(--xenodis-primary);box-shadow:0 5px 14px #00000047}.facilityHeader>button,.xenodisHeader>button,.assetHeader>button,.providerHeader>button{min-height:38px;color:var(--xenodis-text-soft);border:1px solid var(--xenodis-border);cursor:pointer;background:#151d19e6;border-radius:11px;flex:none;padding:0 13px;font-size:.78rem;font-weight:750}.facilityHeader>button:hover,.xenodisHeader>button:hover,.assetHeader>button:hover,.providerHeader>button:hover{color:var(--xenodis-primary);background:var(--xenodis-surface-muted);border-color:#597065}.commandMasthead,.facilityHero,.embeddedPlanningIntro,.buildingHero,.detailMasthead,.assetIntro,.vendorHero,.settingsHero,.ticketHero,.actionDossierHero{color:var(--xenodis-text);border-radius:var(--xenodis-radius-xl);box-shadow:var(--xenodis-shadow-sm);background:radial-gradient(circle at 92% 8%,#637c2f33,#0000 18rem),radial-gradient(circle at 6% 100%,#275b4742,#0000 22rem),linear-gradient(135deg,#111713,#0d1411);border:1px solid #3d5148e6;position:relative;overflow:hidden}.commandMasthead:after,.facilityHero:after,.buildingHero:after,.assetIntro:after,.vendorHero:after,.settingsHero:after,.ticketHero:after,.actionDossierHero:after{content:"";pointer-events:none;border:1px solid #91d7b729;border-radius:58% 42% 62% 38%;width:170px;height:170px;position:absolute;top:-62px;right:-42px;transform:rotate(24deg)}.commandMasthead{border-bottom:1px solid #3d5148e6;min-height:300px;margin-top:clamp(24px,4vw,48px);padding:clamp(34px,5vw,64px)}.facilityHero,.assetIntro,.vendorHero,.settingsHero,.ticketHero,.actionDossierHero,.embeddedPlanningIntro{min-height:0;margin-top:clamp(24px,4vw,48px);padding:clamp(30px,5vw,60px)}.buildingHero{min-height:0;padding:clamp(36px,6vw,72px)}.detailMasthead{padding:clamp(26px,4vw,48px)}.commandMasthead h1,.facilityHero h1,.buildingHero h1,.detailMasthead h1,.assetIntro h1,.vendorHero h1,.settingsHero h1,.ticketHero h1,.actionDossierHero h1,.facilityGate h1,.buildingGate h1,.assetGate h1,.providerGate h1,.actionLoading h1{max-width:18ch;color:var(--xenodis-text);font-family:var(--font-sans), "Helvetica Neue", sans-serif;letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,4.75rem);font-weight:750;line-height:1.02}.commandMasthead p,.facilityHero p,.embeddedPlanningIntro p,.buildingEyebrow,.assetEyebrow,.providerEyebrow,.vendorHero p,.settingsHero p,.ticketHero p,.actionDossierHero p,.commandPanelHeading p,.canvasHeading p,.facilityGate>p,.buildingGate>p,.assetGate>p,.providerGate>p{color:var(--xenodis-primary);font-family:var(--font-sans), sans-serif;letter-spacing:.105em;text-transform:uppercase;font-size:.71rem;font-weight:800}.commandMasthead small,.facilityHero>div>span,.embeddedPlanningIntro>div>span,.buildingHero p:not(.buildingEyebrow),.assetIntro p:not(.assetEyebrow),.vendorHero>div>span,.settingsHero>div>span,.ticketHero>div>span,.actionDossierHero>div>span{color:var(--xenodis-text-soft)}.commandMasthead.attention,.commandMasthead.stable{background:radial-gradient(circle at 92% 8%,#637c2f33,#0000 18rem),radial-gradient(circle at 6% 100%,#275b4742,#0000 22rem),linear-gradient(135deg,#111713,#0d1411)}.facilityToolbarPrimary,.heroAction,.yellowButton,.dispatchButton,.assetPrimary,.providerPrimary,.guidedWorkForm>button,.incidentForm>button,.professionalTicketForm>button,.actionStateForm button,.actionComposer form>button,.ticketStageForm button,.ticketPlanningActions button:not(.secondary),.ticketEtaForm button:not(.secondary),.vendorForm>button,.settingsComposer>form>button,.buildingForm>button:not(.secondaryButton),.xenodisAuthForm button,.commandActions button:first-child{min-height:44px;color:var(--xenodis-on-primary);border:1px solid var(--xenodis-primary);background:linear-gradient(145deg,#a8e7ca,#78c9a5);border-radius:12px;padding:10px 17px;font-weight:800;box-shadow:0 8px 18px #00000047}.facilityToolbarPrimary:hover,.heroAction:hover,.yellowButton:hover,.dispatchButton:hover,.assetPrimary:hover,.providerPrimary:hover,.guidedWorkForm>button:hover,.incidentForm>button:hover,.professionalTicketForm>button:hover,.actionStateForm button:hover,.actionComposer form>button:hover,.ticketStageForm button:hover,.ticketPlanningActions button:not(.secondary):hover,.ticketEtaForm button:not(.secondary):hover,.vendorForm>button:hover,.settingsComposer>form>button:hover,.buildingForm>button:not(.secondaryButton):hover,.xenodisAuthForm button:hover,.commandActions button:first-child:hover{border-color:var(--xenodis-primary-hover);background:var(--xenodis-primary-hover);transform:translateY(-1px);box-shadow:0 12px 26px #00000057}.secondary,.secondaryButton,.assetSecondary,.providerSecondary,.ticketPlanningActions button.secondary,.ticketEtaForm button.secondary,.commandActions button:not(:first-child),.queueActions button,.objectActionBar button,.assetTextButton,.providerTextButton{min-height:42px;color:var(--xenodis-primary);border:1px solid var(--xenodis-border-strong);box-shadow:var(--xenodis-shadow-xs);background:#151d19e6;border-radius:12px;padding:9px 15px;font-weight:750}.secondary:hover,.secondaryButton:hover,.assetSecondary:hover,.providerSecondary:hover,.ticketPlanningActions button.secondary:hover,.ticketEtaForm button.secondary:hover,.commandActions button:not(:first-child):hover,.queueActions button:hover,.objectActionBar button:hover{color:var(--xenodis-primary-hover);background:var(--xenodis-primary-softer);box-shadow:var(--xenodis-shadow-sm);border-color:#597065;transform:translateY(-1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.assetDanger,.dangerForm button,.inlineDanger button,.dangerPanel button{color:var(--xenodis-danger);background:var(--xenodis-danger-bg);border-color:#6e373d;border-radius:12px}input:not([type=checkbox]):not([type=radio]),select,textarea,.assetFilters input,.assetFilters select,.assetForm input,.assetForm select,.assetForm textarea,.buildingForm input,.buildingForm select,.buildingForm textarea,.facilityForm input,.facilityForm select,.facilityForm textarea,.vendorForm input,.vendorForm select,.vendorForm textarea,.settingsComposer input,.settingsComposer select,.settingsComposer textarea,.incidentForm input,.incidentForm select,.incidentForm textarea,.actionStateForm select,.actionStateForm textarea,.actionComposer textarea,.ticketStageForm input,.ticketStageForm select,.ticketEtaForm input,.providerActionConversation textarea,.completionForm input,.completionForm textarea,.xenodisAuthForm input{min-height:46px;color:var(--xenodis-text);border:1px solid var(--xenodis-border-strong);background:var(--xenodis-surface-soft);font:inherit;border-radius:12px;padding:10px 13px;box-shadow:inset 0 1px 1px #00000038}textarea,.buildingForm textarea,.facilityForm textarea,.vendorForm textarea,.incidentForm textarea{resize:vertical;min-height:94px}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#597065}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--xenodis-primary);outline:0;box-shadow:0 0 0 4px #91d7b729}input::placeholder,textarea::placeholder{color:#8fa198}label,.buildingForm label,.facilityForm label,.assetForm label,.vendorForm label,.incidentForm label,.actionStateForm label,.actionComposer label,.ticketStageForm label,.ticketEtaForm label,.providerActionConversation label,.completionForm label,.xenodisAuthForm label{color:var(--xenodis-text-soft);font-size:.78rem;font-weight:700}label small,.buildingForm label small,.facilityForm label small,.professionalTicketForm label small,.providerHint,.composerIntro{color:var(--xenodis-text-faint);font-weight:500}input[type=checkbox],input[type=radio]{accent-color:var(--xenodis-primary)}fieldset,.catalogChecks,.specialtyPicker,.floorConfigurator,.materialFields{border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft)}legend,.catalogChecks legend,.specialtyPicker legend{color:var(--xenodis-text-soft);font-weight:750}.catalogChecks label,.specialtyPicker label{color:var(--xenodis-text);border-color:var(--xenodis-border);background:var(--xenodis-surface);border-radius:11px}.detailTabs,.settingsTabs,.viewSwitch,.composerKind,.audienceSwitch{border:1px solid var(--xenodis-border);background:var(--xenodis-surface-muted);box-shadow:none;border-radius:14px;gap:4px;padding:5px}.detailTabs button,.settingsTabs button,.viewSwitch button,.composerKind button,.audienceSwitch button{min-height:40px;color:var(--xenodis-text-soft);background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:.77rem;font-weight:750}.detailTabs button:hover,.settingsTabs button:hover,.viewSwitch button:hover,.composerKind button:hover,.audienceSwitch button:hover{color:var(--xenodis-primary);background:#2b3933b8}.detailTabs button.active,.settingsTabs button.active,.viewSwitch button.active,.composerKind button.active,.audienceSwitch button.active{color:var(--xenodis-primary);background:var(--xenodis-surface);border:0;box-shadow:0 5px 14px #00000047}.settingsTabs b,.viewSwitch b{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-color:#597065}.commandMetric,.commandPanel,.facilityBoard,.facilityToolbar,.buildingDirectory,.detailPanel,.serviceComposer,.locationPanel,.registryPanel,.assetDetailPanel,.lifePanel,.providerAgenda,.providerDetail,.providerFacilityActions,.actionControlRail,.actionActivity,.linkedWorkPanel,.contractualSla,.resolutionSummary,.settingsCatalog,.settingsComposer,.guidedComposer,.planningProgress,.planningGanttScroll,.ticketOrder,.serviceTicketPlanningCard,.healthyState,.buildingEmpty,.facilityEmpty,.assetEmpty,.providerEmpty,.ticketEmptyState,.spaceSectionEmpty,.categoryNeeded{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-lg);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-sm)}.commandPanel,.buildingDirectory,.detailPanel,.serviceComposer,.locationPanel,.registryPanel,.assetDetailPanel,.lifePanel,.providerAgenda,.providerDetail,.providerFacilityActions,.actionControlRail,.actionActivity,.linkedWorkPanel,.contractualSla,.resolutionSummary,.settingsCatalog,.settingsComposer,.guidedComposer{padding:clamp(20px,3vw,32px)}.commandPanel:hover,.detailPanel:hover,.locationPanel:hover,.registryPanel:hover,.assetDetailPanel:hover,.lifePanel:hover{border-color:var(--xenodis-border-strong)}.canvasHeading,.directoryHeader,.assetPanelHeading,.commandPanelHeading,.providerBlockTitle,.providerFacilityHeading,.spaceSectionHeading{border-color:var(--xenodis-border)}.canvasHeading h2,.directoryHeader h2,.assetPanelHeading h2,.commandPanelHeading h2,.providerBlockTitle h2,.providerFacilityHeading h2,.spaceSectionHeading h2{color:var(--xenodis-text)}.canvasHeading>span,.assetPanelHeading>span,.commandPanelHeading>span,.providerBlockTitle>span,.providerFacilityHeading>span,.operationalHeadingActions>span{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);box-shadow:none;border:0;border-radius:999px}.facilityNotice,.buildingToast,.assetMessage,.providerMessage,.providerReconnect{color:var(--xenodis-text-soft);border:1px solid var(--xenodis-border);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs);border-radius:14px;padding:13px 16px}.facilityNotice.success,.buildingToast.success,.assetMessage.success{color:var(--xenodis-success);background:var(--xenodis-success-bg);border-color:#315a43}.facilityNotice.error,.buildingToast.error,.assetMessage.error{color:var(--xenodis-danger);background:var(--xenodis-danger-bg);border-color:#6e373d}.facilityModalLayer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8}.facilityModal{color:var(--xenodis-text);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-lg);border:1px solid #3d5148e6;border-radius:26px}.facilityModalHeader{color:var(--xenodis-text);border-color:var(--xenodis-border);background:#101513f5;padding:18px 22px}.facilityModalHeader p{color:var(--xenodis-primary);font-family:var(--font-sans), sans-serif}.facilityModalHeader h2{color:var(--xenodis-text)}.facilityModalHeader>button{width:38px;height:38px;color:var(--xenodis-text-soft);border-color:var(--xenodis-border);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs);border-radius:12px}.facilityModalHeader>button:hover{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-color:#597065;transform:none}.facilityModalBody{background:var(--xenodis-surface)}.commandMetrics{gap:12px}.commandMetric{border:1px solid var(--xenodis-border);min-height:126px;padding:20px;text-decoration:none}.commandMetric:hover{background:var(--xenodis-primary-softer);box-shadow:var(--xenodis-shadow-md);border-color:#597065;transform:translateY(-2px)}.commandMetric strong{color:var(--xenodis-primary);font-family:var(--font-sans), "Helvetica Neue", sans-serif}.commandMetric span{color:var(--xenodis-text-soft)}.commandMetric.critical strong{color:var(--xenodis-danger)}.commandMetric.warning strong{color:var(--xenodis-warning)}.signalRow,.compactSignals a{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft);box-shadow:none}.signalRow:hover,.compactSignals a:hover{color:var(--xenodis-text);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-sm);border-color:#597065;transform:translateY(-1px)}.signalRow p,.signalRow small,.compactSignals span,.compactSignals small{color:var(--xenodis-text-soft)}.signalRow>span,.compactSignals b{color:var(--xenodis-primary)}.signalRow.tone-critical,.compactSignals a.critical{border-left:4px solid var(--xenodis-danger);background:linear-gradient(90deg, var(--xenodis-danger-bg), var(--xenodis-surface) 42%)}.signalRow.tone-high,.compactSignals a.warning{border-left:4px solid var(--xenodis-warning);background:linear-gradient(90deg, var(--xenodis-warning-bg), var(--xenodis-surface) 42%)}.panelLink,.assetMore,.providerTextAction,.actionSourceLink,.ticketBack,.backLink{color:var(--xenodis-primary);font-weight:750}.portfolioSignal,.detailStats,.buildingNumbers,.factGrid,.factStack,.ticketOrderMeta,.ticketPlanningContext{border-color:var(--xenodis-border)}.portfolioSignal strong,.detailStats strong,.buildingNumbers strong,.metric strong{color:var(--xenodis-primary)}.portfolioSignal span,.detailStats span,.buildingNumbers span,.factGrid dt,.factStack dt,.metric span{color:var(--xenodis-text-faint)}.buildingSearch{color:var(--xenodis-text-soft);border-color:var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:14px}.buildingHero h1 em,.facilityHero h1 em{color:var(--xenodis-primary);font-style:italic}.buildingHero>div:first-child>p:last-child{color:var(--xenodis-text-soft);margin-top:24px}.facilityKpis b,.vendorNetwork b,.vendorLoad b,.vendorServicePortfolio>div b,.assetMetric strong{color:var(--xenodis-primary)}.facilityKpis span,.vendorNetwork span,.vendorLoad span,.vendorServicePortfolio>div,.assetMetric span{color:var(--xenodis-text-soft)}.buildingRow{min-height:156px;color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-lg);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs);padding:22px}.buildingRow:hover{background:var(--xenodis-primary-softer);box-shadow:var(--xenodis-shadow-md);border-color:#597065;margin:0;padding:22px;transform:translateY(-2px)}.buildingIdentity h3,.buildingEmpty strong,.categoryNeeded strong,.serviceList h3,.facilityEmpty strong,.noSla b{color:var(--xenodis-text)}.buildingIndex{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-radius:14px}.buildingIdentity p,.buildingIdentity small,.buildingRowActions a{color:var(--xenodis-text-soft)}.objectCreatePanel{border-color:var(--xenodis-border);padding-block:22px}.objectCreatePanel details,.editPopover,.vendorComposer,.vendorEdit .vendorForm,.spaceHierarchySection,.spaceEditForm,.facilityCommandCenter,.facilityActionStrip article,.operationalList article,.editActionComposer,.gantt{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-lg);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-sm)}.objectCreatePanel summary{color:var(--xenodis-text);border-radius:var(--xenodis-radius-lg)}.objectCreatePanel summary>span,.objectCreatePanel summary>b,.vendorEdit>summary,.hierarchyLegend b,.facilityActionStrip p,.gantt>header b,.ganttRow>div:first-child b{color:var(--xenodis-primary)}.objectCreatePanel summary small,.facilityCommandCenter p,.facilityActionStrip span,.operationalList article>span,.operationalList article small{color:var(--xenodis-text-soft)}.editPopover{background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-lg);border-radius:18px}.objectActionBar{border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs);padding:14px}.objectActionBar span,.objectActionBar strong{color:var(--xenodis-text-soft)}.objectActionBar button:first-of-type,.objectActionBar button:nth-of-type(2){color:var(--xenodis-on-primary);border-color:var(--xenodis-primary);background:var(--xenodis-primary)}.editPanel>details>summary{color:var(--xenodis-text);border-radius:var(--xenodis-radius-lg)}.editPanel>details[open]>summary{border-color:var(--xenodis-border);background:var(--xenodis-primary-softer)}.buildingStatus,.serviceState,.documentStatus,.assetStatus,.ticketStatus,.planningState,.statusDot,.syncState,.providerVersion,.visitPending,.recurrence{font-family:var(--font-sans), sans-serif;letter-spacing:.01em;text-transform:none;border:0;border-radius:999px;font-weight:750}.buildingStatus.active,.serviceState.active,.documentStatus.available,.assetStatus.active,.ticketStatus.completed,.ticketStatus.accepted,.ticketStatus.synced,.syncState.online,.planningState.completed,.statusDot.completed{color:var(--xenodis-success);background:var(--xenodis-success-bg)}.buildingStatus.inactive,.serviceState.inactive,.assetStatus.retired,.ticketStatus.cancelled,.ticketStatus.discarded,.planningState.cancelled{color:var(--xenodis-text-soft);background:var(--xenodis-surface-muted)}.ticketStatus.pending,.ticketStatus.planned,.ticketStatus.assigned,.planningState.pending,.planningState.planned,.planningState.assigned,.statusDot.planned,.statusDot.assigned{color:var(--xenodis-info);background:var(--xenodis-info-bg)}.ticketStatus.assigned_scheduled,.planningState.assigned_scheduled{color:var(--xenodis-lavender);background:var(--xenodis-lavender-bg)}.ticketStatus.in_progress,.planningState.in_progress,.statusDot.in_progress,.documentStatus.pending,.assetStatus.out_of_service,.syncState.offline{color:var(--xenodis-warning);background:var(--xenodis-warning-bg)}.ticketStatus.rejected,.ticketStatus.failed,.ticketStatus.overdue,.documentStatus.rejected,.statusDot.rejected,.statusDot.failed{color:var(--xenodis-danger);background:var(--xenodis-danger-bg)}.detailCanvas,.facilityManagementStack,.servicesGrid,.assetContextGrid{gap:18px}.servicesGrid>section,.facilityObjectGrid>section,.assetContextGrid>section{border-radius:var(--xenodis-radius-lg)}.serviceList article,.documentList article,.spaceTree article,.spaceHierarchyCard,.assetTable>div,.floorConfiguratorRow{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft)}.spaceHierarchySection{overflow:hidden}.spaceSectionHeading{border-bottom:1px solid var(--xenodis-border);background:var(--xenodis-primary-softer)}.spaceSectionHeading p,.spaceTree p,.documentList p,.spaceTree div>span,.documentList div>span,.documentList small,.spaceTree article>b,.serviceList article div>span,.serviceList small,.serviceList b,.assetTable small{color:var(--xenodis-text-soft)}.spaceSectionHeading>span,.assetTable article>span,.assetTable article>b,.floorConfiguratorRow>span{color:var(--xenodis-primary)}.spaceEditForm,.vendorEdit .vendorForm{background:var(--xenodis-surface-soft);padding:20px}.spaceEditForm input[readonly]{color:var(--xenodis-text-soft);background:var(--xenodis-surface-muted)}.hierarchyLegend{color:var(--xenodis-text-soft);border-color:var(--xenodis-border);background:var(--xenodis-primary-softer);border-radius:13px}.serviceList article:hover,.documentList article:hover,.spaceHierarchyCard:hover{background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-sm);border-color:#597065;transform:translateY(-1px)}.serviceIcon,.documentIcon,.spaceDepth{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-radius:12px}.manageDisclosure,.spaceEdit,.assetDangerDisclosure,.contractEditor,.formAdvanced,.templateChooser{border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft)}.manageDisclosure>summary,.spaceEdit>summary,.assetDangerDisclosure>summary,.contractEditor>summary,.formAdvanced>summary,.templateChooser>summary{color:var(--xenodis-primary)}.manageDisclosure[open]>summary,.spaceEdit[open]>summary,.assetDangerDisclosure[open]>summary,.contractEditor[open]>summary,.formAdvanced[open]>summary,.templateChooser[open]>summary{border-color:var(--xenodis-border);background:var(--xenodis-primary-softer)}.dangerPanel{color:var(--xenodis-text);border-radius:var(--xenodis-radius-lg);background:var(--xenodis-danger-bg);border-color:#6e373d}.inlineDanger,.dangerForm.compact{color:var(--xenodis-text);border-radius:var(--xenodis-radius-md);background:var(--xenodis-danger-bg);border-color:#6e373d}.inlineDanger>strong,.dangerPanel h2,.dangerForm label,.inlineDanger label{color:var(--xenodis-text)}.inlineDanger>p,.dangerPanel>p:not(.buildingEyebrow),.dangerForm>p{color:var(--xenodis-text-soft)}.assetDangerDisclosure .dangerForm{border-radius:var(--xenodis-radius-md);background:var(--xenodis-danger-bg);box-shadow:var(--xenodis-shadow-lg)}.facilityCommandCenter{border-top:1px solid var(--xenodis-border);padding:clamp(20px,3vw,32px)}.facilityCommandCenter .yellowButton{color:var(--xenodis-on-primary);background:var(--xenodis-primary)}.facilityActionStrip article{box-shadow:var(--xenodis-shadow-xs)}.serviceGovernanceSummary span{border-color:var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:999px;color:var(--xenodis-text-soft)!important}.formSectionTitle,.contractEditor>summary{border-color:var(--xenodis-border)}.formSectionTitle>span,.contractEditor>summary>span{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-radius:10px}.formSectionTitle small,.contractEditor>summary small,.slaGrid small,.floorConfigurator>p{color:var(--xenodis-text-soft)}.contractEditor[open]>summary strong,.floorConfigurator legend{color:var(--xenodis-primary)}.slaGrid label{color:var(--xenodis-text-soft)}.slaGrid input,.slaGrid textarea{color:var(--xenodis-text);border-color:var(--xenodis-border-strong);background:var(--xenodis-surface);border-radius:12px}.floorConfiguratorRow>span{border-color:var(--xenodis-border);background:var(--xenodis-primary-soft);border-radius:10px}.assetWorkspace{padding-block:clamp(24px,4vw,48px) 72px}.assetIntro{margin-top:0}.assetGrid{gap:18px}.locationItem,.assetCard{color:var(--xenodis-text);background:var(--xenodis-surface-soft);border-color:#0000;border-radius:14px}.locationItem:hover,.locationItem.selected,.assetCard:hover,.assetCard.selected{color:var(--xenodis-text);background:var(--xenodis-primary-softer);box-shadow:var(--xenodis-shadow-sm);border-color:#597065}.locationItem.selected,.assetCard.selected{box-shadow:inset 4px 0 var(--xenodis-primary), var(--xenodis-shadow-xs)}.locationItem b{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-radius:999px}.locationItem small,.assetCard small,.assetCriticality,.assetFacts dt,.assetEventList small,.assetNote{color:var(--xenodis-text-soft)}.assetActionBlock,.assetEventList article,.queueItem{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft)}.sectionTitle>span{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-radius:14px}.vendorCard{border:1px solid var(--xenodis-border);padding:18px}.vendorCard:last-child{border-bottom:1px solid var(--xenodis-border)}.vendorServicePortfolio>a{color:var(--xenodis-text);background:var(--xenodis-surface-soft);border-left:3px solid #8fb3a2;border-radius:10px}.vendorServicePortfolio>a:hover{background:var(--xenodis-primary-softer)}.vendorServicePortfolio>a span,.vendorServicePortfolio>a small,.vendorServicePortfolio>p{color:var(--xenodis-text-soft)}.vendorComposer{border-radius:var(--xenodis-radius-lg);background:var(--xenodis-surface)}.facilityToolbar{border:1px solid var(--xenodis-border);box-shadow:var(--xenodis-shadow-xs);background:#101513e6;gap:10px;padding:10px}.facilityBoard{border:1px solid var(--xenodis-border);box-shadow:var(--xenodis-shadow-sm);background:#101513d1;padding:clamp(14px,2vw,22px)}.actionList,.ticketPlanningList,.kanbanBoard{gap:12px}.actionCard,.actionListRow,.operationalTicket,.serviceTicketPlanningCard{color:var(--xenodis-text);border:1px solid var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs);border-left:4px solid #657c71}.actionCard:hover,.actionListRow:hover,.operationalTicket:hover,.serviceTicketPlanningCard:hover{color:var(--xenodis-text);background:var(--xenodis-primary-softer);box-shadow:var(--xenodis-shadow-md);border-color:#597065;transform:translateY(-2px)}.actionCard.priority-high,.serviceTicketPlanningCard.priority-high{border-left-color:#d9a85f}.actionCard.priority-critical,.serviceTicketPlanningCard.priority-critical{border-left-color:#d97c7c}.actionCard.priority-low,.serviceTicketPlanningCard.priority-low{border-left-color:#87b19e}.actionCard strong,.actionListRow strong,.operationalTicket strong,.ticketPlanningOpen,.ticketPlanningOpen b{color:var(--xenodis-text)}.actionCard p,.actionCard small,.actionDates,.actionListRow span,.operationalTicket b,.operationalTicket small,.ticketPlanningClassification span,.ticketPlanningContext dt,.ticketPlanningContext dd{color:var(--xenodis-text-soft)}.actionTop>span,.ticketPlanningOpen span,.ticketLinkedOrders b,.linkedWorkList b{color:var(--xenodis-primary)}.actionCardControls{border-color:var(--xenodis-border)}.actionCardControls button{color:var(--xenodis-primary);border-color:var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:10px}.actionCardControls button:last-child{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-color:#b9ccc1}.actionCard>button,.ticketPrimaryActions button:not(.secondary),.ticketComposer>button,.ticketCreateWork{min-height:44px;color:var(--xenodis-on-primary);border:1px solid var(--xenodis-primary);background:var(--xenodis-primary);border-radius:12px;padding:9px 16px;font-weight:800;box-shadow:0 8px 18px #00000047}.ticketPrimaryActions button.secondary,.ticketCreateWork{color:var(--xenodis-primary);border-color:var(--xenodis-border-strong);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs)}.actionTop b,.actionDates b{color:var(--xenodis-text)}.actionCard blockquote{color:var(--xenodis-danger);background:var(--xenodis-danger-bg);border-color:#dc8785;border-radius:10px}.editActionComposer{background:var(--xenodis-primary-softer);border-top-color:#9fbeaf}.editActionComposer>div>button{color:var(--xenodis-primary);border-color:var(--xenodis-border-strong);background:var(--xenodis-surface);border-radius:11px}.kanbanBoard>section,.operationalKanban>section{border:1px solid var(--xenodis-border);border-radius:var(--xenodis-radius-lg);background:#151d19d1;min-height:360px;padding:12px}.kanbanBoard>section>header,.operationalKanban>section>header{border-color:var(--xenodis-border)}.kanbanBoard>section>header span,.operationalKanban>section>header span{color:var(--xenodis-primary);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs);border-radius:999px}.columnEmpty{color:var(--xenodis-text-faint);border-color:var(--xenodis-border-strong);background:#1015139e;border-radius:14px}.planningProgress,.planningGanttScroll{border:1px solid var(--xenodis-border);background:var(--xenodis-surface)}.gantt{border-radius:var(--xenodis-radius-lg);overflow:auto}.gantt>header,.ganttRow,.ganttRow>div:first-child{color:var(--xenodis-text-soft);border-color:var(--xenodis-border)}.ganttTrack{border-color:var(--xenodis-border);background:var(--xenodis-surface-muted);border-radius:999px}.ganttBar{color:var(--xenodis-on-primary);background:var(--xenodis-primary);border-radius:999px}.planningProgressBar{background:var(--xenodis-surface-muted)}.planningAxis,.planningGroupHeader,.planningRow,.planningTrack,.planningMonthLine{color:var(--xenodis-text-soft);border-color:var(--xenodis-border);background-color:#0000}.planningGroupHeader{background:var(--xenodis-surface-soft)}.planningGroupHeader:hover{background:var(--xenodis-primary-softer)}.planningToday{background:#c17a55}.planningBar{box-shadow:none;border-radius:999px}.planningBar.planned,.planningBar.pending,.planningBar.assigned{background:#7795b6}.planningBar.assigned_scheduled{background:#9284b7}.planningBar.in_progress,.planningProgress .running{background:#d7a357}.planningBar.completed,.planningProgress .complete{background:#62a283}.planningProgress .overdue{background:#d87876}.ticketPlanningClassification strong{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);text-transform:none;border-radius:999px}.ticketPlanningContext{border:1px solid var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:13px;overflow:hidden}.ticketPlanningContext div,.ticketOrderMeta>span{border-color:var(--xenodis-border)}.ticketLinkedOrders,.ticketEtaForm,.ticketStageForm,.linkedWorkList article,.noSla,.resolutionForm{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft)}.linkedWorkPanel>header p,.ticketOrder header p,.resolutionSummary>p,.contractualSla header p{color:var(--xenodis-primary);font-family:var(--font-sans), sans-serif}.linkedWorkPanel>header>span{color:var(--xenodis-primary);background:var(--xenodis-primary-soft)}.ticketLinkedOrders>header,.ticketLinkedOrders>p,.ticketLinkedOrdersMore,.ticketLinkedOrders small,.ticketEtaForm label,.ticketStageForm label,.noSla span,.resolutionLocked{color:var(--xenodis-text-soft)}.ticketLinkedOrders>div>button{color:var(--xenodis-text);border-color:var(--xenodis-border)}.ticketLinkedOrders>div>button:hover{background:var(--xenodis-surface);padding-inline:8px}.ticketHero aside,.actionDossierHero aside{border-color:var(--xenodis-border-strong)}.ticketOrder,.actionActivity,.actionControlRail{border:1px solid var(--xenodis-border);background:var(--xenodis-surface)}.resolutionSummary dd,.slaTarget>div b{color:var(--xenodis-text)}.resolutionSummary dt,.slaTarget>div span,.slaTarget small,.slaTarget p,.formAssurance span{color:var(--xenodis-text-soft)}.slaTarget{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft);border-left:4px solid #86a997}.slaTarget>strong,.slaTarget.met>strong{color:var(--xenodis-success)}.slaTarget.breached>strong{color:var(--xenodis-danger)}.contractualSla header>span.enabled{color:var(--xenodis-success);background:var(--xenodis-success-bg);border-radius:999px}.contractualSla header>span.disabled{color:var(--xenodis-text-soft);border-color:var(--xenodis-border);background:var(--xenodis-surface-muted);border-radius:999px}.formAssurance{border-color:var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:12px}.ticketOrder p,.ticketOrder small,.actionControlRail dt,.actionControlRail dd,.actionActivity p,.actionActivity small{color:var(--xenodis-text-soft)}.actionTimeline .actionActivity{border-color:var(--xenodis-border-strong);box-shadow:none;background:0 0;border-radius:0}.actionTimeline .actionActivity:before{background:var(--xenodis-primary);box-shadow:0 0 0 5px var(--xenodis-primary-soft)}.providerConversationMessage,.actionAttachments span,.imageDrop{color:var(--xenodis-text);border-color:var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:13px}.signalList,.operationalList{border-color:var(--xenodis-border);background:0 0}.operationalList article{border:1px solid var(--xenodis-border);background:var(--xenodis-surface)}.providerConversationMessage{border-left:3px solid #89ad9c}.providerConversationMessage p,.providerConversationMessage small,.providerConversationFeed>span{color:var(--xenodis-text-soft)}.imageDrop:hover{background:var(--xenodis-primary-softer);border-color:#a4baae}.ticketFormSummary{border-color:var(--xenodis-border);background:var(--xenodis-surface-muted);border-radius:14px;overflow:hidden}.ticketFormSummary span{color:var(--xenodis-text-soft);border-color:var(--xenodis-border);text-transform:none}.professionalTicketForm .formEssentials,.formAdvanced>div,.templateChooser .templateStrip{border-color:var(--xenodis-border)}.templateStrip{border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-muted)}.templateStrip button{color:var(--xenodis-text);border-color:var(--xenodis-border);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs);border-radius:13px}.templateStrip button:hover,.templateStrip button.active{color:var(--xenodis-text);background:var(--xenodis-primary-softer);box-shadow:var(--xenodis-shadow-sm);border-color:#a8beb2}.templateStrip button small,.guidedFormBody>span,.formAdvanced>summary{color:var(--xenodis-text-soft)}.guidedFormBody>p{color:var(--xenodis-primary);font-family:var(--font-sans), sans-serif}.guidedFormBody>h2,.formEssentials legend{color:var(--xenodis-text)}.vendorLayout,.settingsLayout{gap:18px}.vendorCard,.serviceTypeCard{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs)}.vendorCard:hover,.serviceTypeCard:hover{background:var(--xenodis-primary-softer);box-shadow:var(--xenodis-shadow-md);border-color:#597065;transform:translateY(-2px)}.vendorAvatar{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-radius:15px}.vendorIdentity span,.vendorIdentity small,.tradeTags span,.serviceGovernanceSummary,.serviceTypeCard small,.serviceTypeCard p{color:var(--xenodis-text-soft)}.tradeTags b,.tradeTags span{border-color:var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:999px}.settingsTabs{margin-top:18px}.serviceTypeList{gap:10px}.immutableKey{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-radius:8px}.providerLayout{background:radial-gradient(circle at 0 0, #275b4742, transparent 25rem), var(--paper)}.providerHeader{color:var(--xenodis-text)}.providerMain,.providerFacilityActions{width:min(100%,1500px);margin-inline:auto}.providerFacilityGrid{gap:14px}.providerFacilityGrid>article,.visitCard,.evidenceRow,.queueItem,.providerBlock{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs)}.providerFacilityGrid>article.completed{border-top-color:#68a586}.providerFacilityGrid>article.rejected{border-top-color:#d07877}.providerFacilityGrid>article>div:first-child,.providerFacilityGrid>article>div:first-child b{color:var(--xenodis-text-soft)}.providerFacilityButtons button{min-height:40px;color:var(--xenodis-on-primary);border:1px solid var(--xenodis-primary);background:var(--xenodis-primary);border-radius:11px;padding:8px 13px;font-weight:750}.providerFacilityButtons button.secondary{color:var(--xenodis-primary);border-color:var(--xenodis-border-strong);background:var(--xenodis-surface)}.providerActionCostSummary,.providerActionCostForm,.actionFinancialEntry,.actionCostContext>div{color:var(--xenodis-text);border-color:var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft)}.providerActionCostSummary span,.providerActionCostSummary small,.providerActionCostForm p,.actionFinancialEntry p,.actionCostForm>p,.actionCostForm>small,.actionCostContext span{color:var(--xenodis-text-soft)}.providerCostNote{color:var(--xenodis-text);border-left:3px solid var(--xenodis-primary);background:var(--xenodis-surface-soft);margin:0;padding:12px 14px}.providerCostNote span{color:var(--xenodis-text-soft);text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:750;display:block}.providerActionCostSummary b,.actionFinancialEntry h3,.actionCostContext b{color:var(--xenodis-text)}.providerActionCostForm button[type=submit],.actionCostForm>button{color:var(--xenodis-on-primary);background:var(--xenodis-primary);border-radius:12px}.actionFinancialEntry{border-color:var(--xenodis-primary);background:var(--xenodis-primary-softer)}.actionFinancialEntry>header>span{color:var(--xenodis-on-primary);background:var(--xenodis-primary)}.actionCostButton{font-weight:800;border-color:var(--xenodis-primary)!important;background:var(--xenodis-primary-soft)!important}.providerFacilityGrid>article:hover,.visitCard:hover{box-shadow:var(--xenodis-shadow-sm);border-color:#597065}.providerFacilityGrid p,.providerFacilityGrid small,.visitCard p,.visitCard small,.providerMuted,.evidenceRow small,.queueItem small{color:var(--xenodis-text-soft)}.visitCard.selected{background:var(--xenodis-primary-softer);box-shadow:inset 4px 0 var(--xenodis-primary), var(--xenodis-shadow-sm);border-color:#9db9aa}.visitTime,.providerVersion{color:var(--xenodis-primary);background:var(--xenodis-primary-soft)}.completionDone{color:var(--xenodis-success);background:var(--xenodis-success-bg);border-color:#315a43;border-radius:14px}.offlineQueue,.providerReconnect{color:var(--xenodis-warning);background:var(--xenodis-warning-bg);border-color:#ead3a9}.facilityGate,.buildingGate,.assetGate,.providerGate,.routeLoading,.actionLoading{min-height:100vh;color:var(--xenodis-text);background:radial-gradient(circle at 20% 15%, #275b474d, transparent 25rem), radial-gradient(circle at 85% 80%, #5c702b33, transparent 24rem), var(--paper);padding:clamp(28px,6vw,72px)}.xenodisAuthForm{width:min(100%,430px);color:var(--xenodis-text);border:1px solid var(--xenodis-border);box-shadow:var(--xenodis-shadow-md);background:#101513f0;border-radius:22px;gap:15px;padding:24px}.xenodisAuthForm p[role=alert]{color:var(--xenodis-danger);background:var(--xenodis-danger-bg);border-radius:11px}.xenodisAuthForm small,.facilityGate>span,.buildingGate>span,.assetGate>span,.providerGate>span,.routeLoading>p{color:var(--xenodis-text-soft)}.gateMark,.providerGateMark,.routeLoadingMark{color:var(--xenodis-on-primary);background:linear-gradient(145deg,#a8e7ca,#78c9a5);border:0;border-radius:20px 20px 20px 7px;box-shadow:0 15px 35px #00000052}.routeLoading{text-align:center}.routeLoadingSkeleton span{background:linear-gradient(100deg,#17201c 25%,#26332d 46%,#17201c 68%) 0 0/220% 100%}.loadingOrbit,.facilityLocalLoading>span{border-color:var(--xenodis-border-strong);border-top-color:var(--xenodis-primary)}.facilityLocalLoading{color:var(--xenodis-text);border-color:var(--xenodis-border);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-sm);border-radius:20px}.facilityLocalLoading small{color:var(--xenodis-text-soft)}.facilityMain>*,.commandMain>*,.buildingMain>*,.assetWorkspace>*,.providerMain>*,.ticketMain>*{animation-duration:.38s}.commandMetric,.commandPanel,.signalRow,.compactSignals a,.actionCard,.buildingRow,.serviceList article,.documentList article,.spaceHierarchyCard,.operationalTicket,.ticketOrder,.slaTarget,.vendorCard,.assetCard{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}@media (max-width:1180px){.facilityHeader,.xenodisHeader,.assetHeader,.providerHeader{flex-wrap:wrap;gap:8px 14px}.facilityHeader nav,.xenodisHeader nav,.assetHeader nav,.providerHeader nav{order:3;width:100%;margin:0}}@media (max-width:900px){.commandMasthead,.facilityHero,.embeddedPlanningIntro,.buildingHero,.detailMasthead,.assetIntro,.vendorHero,.settingsHero,.ticketHero,.actionDossierHero{border-radius:22px}.commandMasthead h1,.facilityHero h1,.buildingHero h1,.detailMasthead h1,.assetIntro h1,.vendorHero h1,.settingsHero h1,.ticketHero h1,.actionDossierHero h1{font-size:clamp(2rem,9vw,3.5rem)}.facilityToolbar{align-items:stretch}.ticketHero aside,.actionDossierHero aside{border-top:1px solid var(--xenodis-border-strong);border-left:0}.actionControlRail{position:static}}@media (max-width:640px){body{font-size:14px}.facilityHeader,.xenodisHeader,.assetHeader,.providerHeader{min-height:64px;padding:9px 12px}.facilityBrand span,.providerBrand small{display:none}.facilityHeader nav,.xenodisHeader nav,.assetHeader nav,.providerHeader nav{border-radius:12px;margin-inline:-4px}.facilityHeader nav a,.xenodisHeader nav a,.assetHeader nav a,.providerHeader nav a{padding-inline:11px}.facilityMain,.commandMain,.buildingMain,.assetWorkspace,.providerMain,.ticketMain,.actionDossierMain{padding-inline:12px}.commandMasthead,.facilityHero,.embeddedPlanningIntro,.buildingHero,.detailMasthead,.assetIntro,.vendorHero,.settingsHero,.ticketHero,.actionDossierHero{border-radius:19px;margin-top:14px;padding:24px 20px}.commandPanel,.buildingDirectory,.detailPanel,.serviceComposer,.locationPanel,.registryPanel,.assetDetailPanel,.lifePanel,.providerAgenda,.providerDetail,.providerFacilityActions,.actionControlRail,.actionActivity,.linkedWorkPanel,.contractualSla,.resolutionSummary,.settingsCatalog,.settingsComposer,.guidedComposer{border-radius:18px;padding:18px}.facilityModalLayer{padding:8px}.facilityModal{border-radius:20px;max-height:calc(100dvh - 16px)}.facilityModalBody{padding:16px}.ticketPlanningActions,.ticketEtaForm>div{grid-template-columns:1fr;display:grid}.ticketPlanningActions button{width:100%}}.economicWorkspace{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1.25rem;display:grid}.economicOverview,.economicComposer{border:1px solid var(--line);border-radius:var(--xenodis-radius-lg);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-sm)}.economicOverview{padding:clamp(1.1rem,2vw,1.6rem)}.economicLead{max-width:52rem;color:var(--muted);margin:.35rem 0 1.15rem;line-height:1.65}.economicMetrics,.expenseCatalogGrid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.economicMetrics article,.expenseCatalogGrid article{border:1px solid var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft);min-width:0;padding:1rem}.economicMetrics span,.economicMetrics small,.recurrenceList span,.expenseList span,.expenseList small{color:var(--muted)}.economicMetrics strong{color:var(--xenodis-text);margin:.45rem 0 .15rem;font-size:1.18rem;line-height:1.35;display:block}.expenseCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.expenseCatalogGrid h3,.economicSectionHeading h3,.expenseList h3{color:var(--xenodis-text);margin:.2rem 0 .5rem}.expenseTypeChips{flex-wrap:wrap;gap:.4rem;display:flex}.expenseTypeChips span{border:1px solid var(--line);background:var(--xenodis-surface);color:var(--muted);border-radius:999px;padding:.34rem .58rem;font-size:.78rem}.economicSectionHeading{justify-content:space-between;margin:1.45rem 0 .75rem;display:flex}.expenseList,.recurrenceList{border:1px solid var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft);overflow:hidden}.expenseList article,.recurrenceList article{border-bottom:1px solid var(--xenodis-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.expenseList article:last-child,.recurrenceList article:last-child{border-bottom:0}.expenseList p,.recurrenceList p{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.expenseList h3{margin-bottom:.15rem}.expenseList small{margin-top:.3rem;display:block}.expenseInvoiceForm{flex-wrap:wrap;align-items:end;gap:.45rem;margin-top:.5rem;display:flex}.expenseInvoiceForm label{gap:.25rem;min-width:min(100%,13rem);display:grid}.expenseInvoiceForm input{max-width:16rem;color:var(--xenodis-text-soft);font-size:.72rem}.expenseInvoiceForm button{border:1px solid var(--xenodis-border-strong);border-radius:var(--xenodis-radius-sm);background:var(--xenodis-primary-soft);min-height:2rem;color:var(--xenodis-primary);padding:.35rem .65rem;font-weight:800}.expenseList>article>strong,.recurrenceList>article>strong{color:var(--accent);text-align:right;white-space:nowrap}.expenseCategoryMark{background:var(--accent);border-radius:999px;width:.28rem;height:3.15rem}.expenseCategoryMark.state_tax{background:#f2c46d}.recurrenceList article{grid-template-columns:minmax(0,1fr) auto}.projectionList{gap:.75rem;display:grid}.projectionList article{border:1px solid var(--xenodis-border);border-radius:var(--xenodis-radius-md);background:var(--xenodis-surface-soft);padding:1rem}.projectionHeading,.projectionValues{justify-content:space-between;gap:.75rem;display:flex}.projectionHeading{align-items:start}.projectionHeading p,.projectionList small,.projectionValues span{color:var(--muted);margin:0;font-size:.76rem}.projectionHeading p{letter-spacing:.035em;text-transform:uppercase;font-weight:700}.projectionHeading h3{color:var(--xenodis-text);margin:.2rem 0 0}.projectionVariance{background:var(--xenodis-surface);color:var(--muted);border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.72rem;font-weight:800}.projectionVariance.over{background:var(--xenodis-danger-bg);color:var(--xenodis-danger)}.projectionVariance.under,.projectionVariance.on-target{background:var(--xenodis-success-bg);color:var(--xenodis-success)}.projectionValues{margin-top:.9rem}.projectionValues div{gap:.22rem;display:grid}.projectionValues strong{color:var(--xenodis-text);font-size:.92rem}.projectionProgress{background:var(--xenodis-surface);border-radius:999px;height:.42rem;margin:.85rem 0 .55rem;overflow:hidden}.projectionProgress span{border-radius:inherit;background:var(--xenodis-success);height:100%;display:block}.projectionProgress.over span{background:var(--xenodis-danger)}.projectionProgress.pending span{background:var(--muted)}.economicComposers{gap:.9rem;display:grid}.economicComposer{gap:.75rem;padding:1.1rem;display:grid}.economicComposer h2{color:var(--xenodis-text);margin:-.3rem 0 .2rem;font-size:1.15rem}.economicComposer label{color:var(--muted);gap:.38rem;font-size:.78rem;font-weight:700;display:grid}.economicComposer input,.economicComposer select,.economicComposer textarea{border:1px solid var(--line);border-radius:var(--xenodis-radius-sm);background:var(--xenodis-surface-soft);width:100%;color:var(--xenodis-text)}.economicFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.economicHint{border-left:2px solid var(--accent);background:var(--xenodis-primary-soft);color:var(--muted);margin:0;padding:.7rem;font-size:.78rem;line-height:1.55}@media (max-width:1080px){.economicWorkspace{grid-template-columns:1fr}.economicComposers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.economicMetrics,.economicComposers,.expenseCatalogGrid{grid-template-columns:1fr}.expenseList article,.recurrenceList article{grid-template-columns:auto minmax(0,1fr)}.expenseList>article>strong,.recurrenceList>article>strong{text-align:left;grid-column:2}.projectionHeading,.projectionValues{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appShellHeader{isolation:isolate;display:flex}.appShellBrand:before{display:none}.appShellBrand .appShellMark{width:34px;height:34px;color:var(--xenodis-on-primary);letter-spacing:0;background:linear-gradient(145deg,#a8e7ca,#78c9a5);border-radius:11px 11px 11px 4px;flex:0 0 34px;place-items:center;margin:0;font-size:.77rem;display:grid;box-shadow:0 7px 16px #00000047}.appShellBrand strong{color:var(--xenodis-primary);font-size:.92rem}.appShellBrand small{color:var(--xenodis-text-faint);letter-spacing:.04em;font-size:.63rem;font-weight:700}.appShellActions{flex:none;align-items:center;gap:8px;display:flex}.appShellActions>button,.appShellMenuButton,.gateActions button,.gateActions a,.activationError a{min-height:40px;color:var(--xenodis-text);border:1px solid var(--xenodis-border-strong);background:var(--xenodis-surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.appShellMenuButton{display:none}.appShellActions>button:hover,.appShellMenuButton:hover,.gateActions button:hover,.gateActions a:hover,.activationError a:hover{color:var(--xenodis-primary);background:var(--xenodis-primary-soft);border-color:#597065}.appShellNav a[aria-current=page]{color:var(--xenodis-on-primary);background:var(--xenodis-primary)}.commandMasthead,.facilityHero,.embeddedPlanningIntro,.buildingHero,.detailMasthead,.assetIntro,.vendorHero,.settingsHero,.ticketHero,.actionDossierHero{min-height:0;margin-top:clamp(14px,2vw,28px);padding:clamp(22px,3vw,36px)}.commandMasthead{min-height:190px}.commandMasthead h1,.facilityHero h1,.buildingHero h1,.detailMasthead h1,.assetIntro h1,.vendorHero h1,.settingsHero h1,.ticketHero h1,.actionDossierHero h1{font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1.08}.commandMasthead.unavailable{background:radial-gradient(circle at 92% 8%,#f2c46d21,#0000 18rem),linear-gradient(135deg,#191711,#10130f);border-color:#6e5734}.buildingToast{width:auto;margin:12px clamp(12px,4vw,64px) 0;position:static;inset:auto}.composerKind button{text-align:left;align-content:center;gap:5px;min-height:74px;display:grid}.composerKind button b,.composerKind button span{display:block}.composerKind button span{color:var(--xenodis-text-faint);font-size:.72rem;font-weight:600;line-height:1.45}.composerKind button[aria-pressed=true]:before{content:"✓";color:var(--xenodis-primary);position:absolute;right:12px}.facilityModalHeader{z-index:2;position:sticky;top:0}.guidedWorkForm>footer,.professionalTicketForm footer{z-index:2;background:#101513fa;position:sticky;bottom:0;box-shadow:0 -10px 24px #0003}.formDependencyNotice,.activationError,.gateActions{gap:10px;display:grid}.formDependencyNotice{color:var(--xenodis-text-soft);border:1px solid var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:12px;margin:12px;padding:12px 14px}.formDependencyNotice.error,.activationError{color:var(--xenodis-danger);background:var(--xenodis-danger-bg);border-color:#6e373d}.formDependencyNotice button{width:fit-content;min-height:36px}.gateActions{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center;width:min(100%,34rem);margin-top:16px}.gateActions>span,.gateActions>small{grid-column:1/-1}.authError{min-height:0;margin:0;overflow:hidden}.authError:not(.visible){border:0;height:0;padding:0}.providerQuoteChoices,.actionQuoteEvaluation{border:1px solid var(--xenodis-border);background:var(--xenodis-surface);border-radius:16px}.providerQuoteChoices{gap:9px;padding:14px;display:grid}.providerQuoteChoices label{align-items:center;gap:10px;min-height:38px;display:flex}.providerQuoteChoices input{width:18px;min-height:18px}.providerQuoteChoices label>span{gap:2px;display:grid}.providerQuoteChoices label small{color:var(--xenodis-text-soft)}.providerQuoteUnavailable{color:var(--xenodis-text-soft);border:1px dashed var(--xenodis-border-strong);background:var(--xenodis-surface-soft);border-radius:12px;gap:5px;padding:12px;display:grid}.providerQuoteUnavailable strong{color:var(--xenodis-warning)}.actionQuoteEvaluation{margin:0 24px 18px;padding:20px}.actionQuoteEvaluation>header,.actionQuoteGrid article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.actionQuoteGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.actionQuoteGrid article{border:1px solid var(--xenodis-border);background:var(--xenodis-surface-soft);border-radius:14px;gap:10px;padding:15px;display:grid}.actionQuoteGrid article.recommended{border-color:var(--xenodis-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--xenodis-primary) 30%, transparent)}.quoteConversationButton{width:100%;min-height:40px;color:var(--xenodis-primary);border:1px solid var(--xenodis-border-strong);background:var(--xenodis-surface);border-radius:10px;font-weight:800}.quoteConversationPanel{border:1px solid var(--xenodis-border);background:var(--xenodis-surface);border-radius:12px;gap:12px;padding:13px;display:grid}.quoteConversationFeed{gap:8px;max-height:280px;display:grid;overflow:auto}.quoteConversationFeed article{background:var(--xenodis-surface-soft);border:0;border-radius:10px;gap:4px;padding:10px;display:grid}.quoteConversationFeed p{white-space:pre-wrap;margin:0}.quoteConversationPanel form{gap:9px;display:grid}.quoteConversationPanel form>button{justify-self:start}.clientPortalShortcuts{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;display:grid}.commandActions .clientPortalShortcuts>a{place-items:initial;min-height:112px;color:var(--xenodis-text);border:1px solid var(--xenodis-border-strong);background:var(--xenodis-surface);box-shadow:var(--xenodis-shadow-xs);border-radius:14px;align-content:space-between;gap:12px;padding:15px;display:grid}.commandActions .clientPortalShortcuts>a:first-child{color:var(--xenodis-on-primary);border-color:var(--xenodis-primary);background:linear-gradient(145deg,#a8e7ca,#78c9a5)}.clientPortalShortcuts a>span{gap:3px;display:grid}.clientPortalShortcuts b{font-size:1.7rem;line-height:1}.clientPortalShortcuts small{color:inherit;opacity:.8}.commandActions{min-width:min(100%,430px)}.providerEvidenceForm{margin-top:12px}@media (max-width:1180px){.appShellHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.appShellMenuButton{gap:7px;display:inline-flex}.appShellNav{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;padding:8px!important;display:none!important;overflow:visible!important}.appShellNav.open{display:grid!important}.appShellNav a{justify-content:center}}@media (max-width:640px){.appShellHeader{grid-template-columns:minmax(0,1fr) auto auto}.appShellBrand small{display:none}.appShellBrand .appShellMark{display:grid}.appShellMenuButton{min-width:42px;padding-inline:10px;font-size:0}.appShellMenuButton span{font-size:1rem}.appShellActions .syncState{display:none}.appShellActions>button{min-width:42px;padding-inline:9px}.appShellNav{grid-template-columns:1fr}.commandMasthead,.facilityHero,.embeddedPlanningIntro,.buildingHero,.detailMasthead,.assetIntro,.vendorHero,.settingsHero,.ticketHero,.actionDossierHero{margin-top:10px;padding:20px 17px}.commandMasthead{min-height:0}.clientPortalShortcuts,.composerKind{grid-template-columns:1fr}.facilityModalLayer{padding:0}.facilityModal,.facilityModal-wide{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.facilityModalBody{max-height:calc(100dvh - 74px)}}.workspaceLoadingShell{min-height:100dvh}.workspaceLoading{box-sizing:border-box;width:min(100%,1440px);margin:0 auto;padding:clamp(24px,4vw,64px)}.workspaceLoadingIntro{align-items:center;gap:22px;margin:14px 0 42px;display:flex}.workspaceLoadingIntro p{color:var(--xenodis-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.workspaceLoadingIntro h1{color:var(--xenodis-text);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(26px,3vw,42px)}.workspaceLoadingIntro span{color:var(--xenodis-text-soft);font-size:14px}.workspaceLoadingIndicator{border:1px solid var(--xenodis-border);background:linear-gradient(135deg,#9dd6b638,#9dd6b608);border-radius:16px;flex:0 0 48px;height:48px;position:relative;overflow:hidden}.workspaceLoadingIndicator:after{content:"";background:var(--xenodis-primary);border-radius:4px;animation:1.2s ease-in-out infinite alternate workspaceProgress;position:absolute;inset:21px 8px;transform:scaleX(.4)}.workspaceLoadingMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.workspaceLoadingMetrics>div,.workspaceLoadingPanel{border:1px solid var(--xenodis-border);background:var(--xenodis-surface);border-radius:22px;padding:26px}.workspaceLoadingPreview i,.workspaceLoadingPreview b,.workspaceLoadingPreview em{background:linear-gradient(100deg,#9dd6b60f 20%,#9dd6b626 45%,#9dd6b60f 70%) 0 0/240% 100%;border-radius:6px;animation:1.8s linear infinite workspaceShimmer;display:block}.workspaceLoadingPreview i{width:55%;height:10px}.workspaceLoadingMetrics b{width:28%;height:32px;margin:22px 0}.workspaceLoadingMetrics i:last-child{width:72%}.workspaceLoadingColumns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;display:grid}.workspaceLoadingHeading{margin:0 0 28px}.workspaceLoadingRow{border-top:1px solid var(--xenodis-border);align-items:center;gap:16px;padding:20px 0;display:flex}.workspaceLoadingRow em{border-radius:12px;flex-shrink:0;width:38px;height:38px}.workspaceLoadingRow>div{flex:1}.workspaceLoadingRow i{width:75%;margin:8px 0}.workspaceLoadingRow i:last-child{width:48%;height:8px}.workspaceLoadingRow>b{width:58px;height:22px}.workspaceLoadingChart{align-items:end;gap:10px;height:210px;padding:24px 0;display:flex}.workspaceLoadingChart b{border-radius:8px 8px 2px 2px;flex:1}.embeddedWorkspaceLoading{padding:24px 0}@keyframes workspaceShimmer{0%{background-position:100% 0}to{background-position:-140% 0}}@keyframes workspaceProgress{to{opacity:.5;transform:scaleX(1)}}@media (max-width:720px){.workspaceLoading{padding:24px 18px}.workspaceLoadingIntro{gap:14px;margin:8px 0 28px}.workspaceLoadingIndicator{border-radius:12px;flex-basis:40px;height:40px}.workspaceLoadingIndicator:after{top:17px;bottom:17px}.workspaceLoadingMetrics{gap:10px}.workspaceLoadingMetrics>div{border-radius:16px;padding:16px 12px}.workspaceLoadingMetrics b{width:60%}.workspaceLoadingColumns{grid-template-columns:1fr;gap:16px}.workspaceLoadingPanel{padding:20px}}@media (prefers-reduced-motion:reduce){.workspaceLoadingPreview i,.workspaceLoadingPreview b,.workspaceLoadingPreview em,.workspaceLoadingIndicator:after{animation:none}}.spacesWorkspace{min-width:0}.spaceWorkspaceHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.spaceWorkspaceHeading h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(26px,3vw,38px)}.spaceWorkspaceHeading>div>p:last-child{color:var(--xenodis-text-soft);margin:0}.spaceWorkspaceHeading>button{flex-shrink:0}.spaceHierarchyGuide{border:1px solid var(--xenodis-border);background:var(--xenodis-primary-softer);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:18px 22px;display:flex}.spaceHierarchyGuide>span{font-size:13px;font-weight:650}.spaceHierarchyGuide>span[aria-hidden]{color:var(--xenodis-primary)}.spaceHierarchyGuide .spaceOptionalLevel{border:1px dashed var(--xenodis-border-strong);border-radius:10px;padding:7px 12px}.spaceOptionalLevel small{color:var(--xenodis-text-soft);margin-left:6px;font-weight:400}.spaceHierarchyGuide>p{color:var(--xenodis-text-soft);margin:0 0 0 auto;font-size:12px}.spaceWorkspaceColumns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.spaceWorkspaceColumns.withEditor{grid-template-columns:minmax(0,1fr) 360px}.spaceHierarchyCanvas{min-width:0}.spaceTreeToolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.spaceTreeToolbar label{max-width:350px;color:var(--xenodis-text-soft);flex:1;gap:8px;font-size:12px;display:grid}.spaceTreeToolbar input{border:1px solid var(--xenodis-border);background:var(--xenodis-surface);width:100%;min-width:0;color:var(--xenodis-text);border-radius:12px;padding:12px 14px}.spaceTreeToolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spaceTreeToolbar>div>span{color:var(--xenodis-text-soft);font-size:12px}.spaceTreeToolbar button{color:var(--xenodis-primary);background:0 0;border:0;padding:6px 0;font-size:12px}.spaceForest,.spaceChildren{margin:0;padding:0;list-style:none}.spaceForest{gap:18px;display:grid}.spaceBranch{min-width:0}.spaceFloorBranch{border:1px solid var(--xenodis-border-strong);background:#101513a6;border-radius:18px;overflow:hidden}.spaceNodeRow{border-bottom:1px solid var(--xenodis-border);align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex;position:relative}.spaceNodeRow:hover{background:#91d7b709}.spaceNodeRow.spaceFloorRow{background:linear-gradient(100deg,#91d7b717,#91d7b704);padding:20px 18px}.spaceDisclosure,.spaceLeafMark{width:30px;height:32px;color:var(--xenodis-text-soft);background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.spaceDisclosure{cursor:pointer;font-size:23px}.spaceDisclosure:hover{color:var(--xenodis-primary);background:var(--xenodis-primary-soft)}.spaceLeafMark{color:var(--xenodis-border-strong);font-size:26px}.spaceNodeIdentity{flex:1;min-width:0}.spaceNodeIdentity>p{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 7px;display:flex}.spaceTypeBadge{letter-spacing:.03em;color:var(--xenodis-text-soft);background:var(--xenodis-surface-muted);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.spaceTypeBadge.floor{color:var(--xenodis-primary);background:var(--xenodis-primary-soft)}.spaceNodeCode{color:var(--xenodis-text-faint);font-size:10px;font-family:var(--font-mono), monospace;overflow-wrap:anywhere}.spaceInactive{color:var(--xenodis-warning);font-size:10px}.spaceNodeIdentity h3{color:var(--xenodis-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.spaceFloorRow .spaceNodeIdentity h3{font-size:19px}.spaceNodeIdentity>small{color:var(--xenodis-text-soft);margin-top:6px;font-size:11px;display:block}.spaceNodeMeta{color:var(--xenodis-text-soft);white-space:nowrap;text-align:right;gap:6px;font-size:11px;display:grid}.spaceNodeActions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.spaceNodeActions button{color:var(--xenodis-text-soft);border:1px solid var(--xenodis-border);background:0 0;border-radius:9px;padding:8px 10px;font-size:11px}.spaceNodeActions button:first-child:not(:last-child){color:var(--xenodis-primary);border-color:var(--xenodis-border-strong)}.spaceNodeActions button:hover{background:var(--xenodis-primary-soft);color:var(--xenodis-primary)}.spaceChildren{border-left:1px solid var(--xenodis-border-strong);margin:0 0 10px 32px;padding-left:18px}.spaceChildren[hidden]{display:none}.spaceChildren>.spaceBranch>.spaceNodeRow:before{content:"";border-top:1px solid var(--xenodis-border-strong);width:18px;position:absolute;top:38px;left:-19px}.spaceChildren>.spaceBranch:last-child>.spaceNodeRow{border-bottom:0}.spaceTreeEmpty{text-align:center;border:1px dashed var(--xenodis-border-strong);color:var(--xenodis-text-soft);border-radius:18px;padding:40px 24px}.spaceTreeEmpty h3{color:var(--xenodis-text);margin-top:0}.spaceTreeEmpty button{margin-top:12px}.spaceUnassigned{border:1px dashed var(--xenodis-border-strong);border-radius:16px;margin-top:24px;padding:20px}.spaceUnassigned>h3{margin:0 0 8px;font-size:15px}.spaceUnassigned>p{color:var(--xenodis-text-soft);margin-bottom:18px;font-size:12px;line-height:1.7}.spaceComposer{border:1px solid var(--xenodis-border-strong);background:var(--xenodis-surface);min-width:0;box-shadow:var(--xenodis-shadow-sm);border-radius:20px;padding:24px;position:sticky;top:24px}.spaceComposerHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.spaceComposerHeading h3{overflow-wrap:anywhere;margin:8px 0;font-size:22px}.spaceComposerHeading>button{color:var(--xenodis-text-soft);background:0 0;border:0;padding:0 8px;font-size:22px}.spaceComposerHint{color:var(--xenodis-text-soft);margin:12px 0 22px;font-size:12px;line-height:1.7}.spaceComposerForm{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;display:grid}.spaceComposerForm label{gap:8px;min-width:0;display:grid}.spaceComposerForm input,.spaceComposerForm select,.spaceComposerForm textarea{width:100%;min-width:0}.spaceComposerFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.spacePlacement{border-left:2px solid var(--xenodis-primary);background:var(--xenodis-primary-softer);overflow-wrap:anywhere;border-radius:0 10px 10px 0;padding:12px 14px}.spacePlacement small{color:var(--xenodis-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.spacePlacement p{color:var(--xenodis-text-soft);margin:8px 0 0;font-size:12px;line-height:1.6}.spacePlacement strong{color:var(--xenodis-primary);font-weight:500}.spaceComposerActions{justify-content:end;gap:10px;margin-top:2px;display:flex}.spaceComposerActions button{padding:10px 14px;font-size:12px}@media (max-width:1180px){.spaceWorkspaceColumns.withEditor{grid-template-columns:minmax(0,1fr)}.spaceComposer{grid-row:1;position:static}.spaceComposerForm{grid-template-columns:repeat(2,minmax(0,1fr))}.spaceComposerActions,.spacePlacement{grid-column:1/-1}.spaceHierarchyGuide>p{width:100%;margin-left:0}}@media (max-width:720px){.spaceWorkspaceHeading{flex-direction:column;align-items:start;gap:14px}.spaceHierarchyGuide{gap:8px;padding:16px}.spaceHierarchyGuide>span{font-size:11px}.spaceHierarchyGuide .spaceOptionalLevel{padding:6px 8px}.spaceOptionalLevel small{margin:3px 0 0;display:block}.spaceTreeToolbar{flex-direction:column;align-items:stretch;gap:12px}.spaceTreeToolbar label{max-width:none}.spaceTreeToolbar>div{justify-content:space-between;gap:8px}.spaceNodeRow,.spaceNodeRow.spaceFloorRow{flex-wrap:wrap;gap:8px;padding:14px 10px}.spaceDisclosure,.spaceLeafMark{flex-basis:22px;width:22px}.spaceNodeIdentity{flex-basis:calc(100% - 34px)}.spaceNodeMeta{text-align:left;gap:10px;margin-left:30px;display:flex}.spaceNodeActions{flex:1;justify-content:start;margin-left:30px}.spaceChildren{margin-left:18px;padding-left:10px}.spaceChildren>.spaceBranch>.spaceNodeRow:before{width:10px;left:-11px}.spaceNodeActions button{padding:8px;font-size:11px}.spaceComposer{padding:20px 16px}.spaceComposerForm{grid-template-columns:minmax(0,1fr)}.spaceComposerActions{flex-wrap:wrap}}.spaceComposerError{color:var(--xenodis-danger);background:var(--xenodis-danger-bg);border-radius:10px;grid-column:1/-1;margin:0;padding:12px;font-size:12px;line-height:1.6}.spaceComposerActions>button:not(.yellowButton),.spaceTreeEmpty button{border:1px solid var(--xenodis-border-strong);background:var(--xenodis-surface-soft);color:var(--xenodis-text-soft);border-radius:10px;padding:10px 14px}@media (min-width:1181px){.spaceComposer{top:150px}}.operationsWorkspace .facilityBoard{min-width:0;padding:12px}.operationsWorkspace .facilityToolbar,.operationsWorkspace .planningObjectSwitch{flex-wrap:wrap}.operationsWorkspace .planningObjectSwitch button{white-space:normal}.operationsWorkspace .kanbanBoard{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(300px,1fr));align-items:start;gap:12px;padding-bottom:8px}.operationsWorkspace .kanbanBoard>section{border-radius:12px;min-width:0;min-height:220px;padding:10px}.operationsWorkspace .kanbanBoard>section>header{gap:8px;min-height:44px;margin-bottom:10px}.operationsWorkspace .kanbanBoard>section>header h2{min-width:0;margin:0;font-size:.88rem;line-height:1.35}.operationsWorkspace .kanbanBoard>section>header>span{flex:0 0 26px;width:26px;height:26px}.operationsWorkspace .serviceTicketPlanningCard,.operationsWorkspace .actionCard{min-width:0;box-shadow:none;border-left-width:3px;border-radius:12px;gap:12px;margin:0;padding:14px;transition:background .16s,border-color .16s;display:grid}.operationsWorkspace .kanbanBoard .serviceTicketPlanningCard,.operationsWorkspace .kanbanBoard .actionCard{margin-top:10px}.operationsWorkspace .serviceTicketPlanningCard:hover,.operationsWorkspace .actionCard:hover,.operationsWorkspace .actionListRow:hover{box-shadow:none;transform:none}.operationsWorkspace .ticketPlanningHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.operationsWorkspace .ticketPlanningOpen{gap:6px;width:100%;min-height:44px}.operationsWorkspace .ticketPlanningOpen span{letter-spacing:.03em;font-size:.75rem}.operationsWorkspace .ticketPlanningOpen b{overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.operationsWorkspace .ticketStatus{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:8px;max-width:138px;height:auto;min-height:26px;padding:4px 8px;font-size:.75rem;font-style:normal;line-height:1.35}.operationsWorkspace .ticketPlanningClassification{gap:6px 8px;min-width:0}.operationsWorkspace .ticketPlanningClassification strong{padding:3px 7px;font-size:.75rem}.operationsWorkspace .ticketPlanningClassification>span{overflow-wrap:anywhere;font-size:.8rem}.operationsWorkspace .ticketPlanningContext{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0}.operationsWorkspace .ticketPlanningContext>div{border:0;min-width:0;padding:0}.operationsWorkspace .ticketPlanningContext dt{text-transform:none;font-size:.75rem}.operationsWorkspace .ticketPlanningContext dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.875rem;line-height:1.4}.executorBadge{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.executorMark{width:32px;height:32px;color:var(--xenodis-primary);background:var(--xenodis-surface-muted);font:700 .75rem/1 var(--font-sans), sans-serif;border-radius:8px;flex:0 0 32px;place-items:center;display:grid;overflow:hidden}.executorMark img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.executorText{gap:2px;min-width:0;display:grid}.executorBadge .executorText small{color:var(--xenodis-text-soft);margin:0;font-size:.75rem;line-height:1.3}.executorBadge .executorText strong{color:var(--xenodis-text);font:600 .875rem/1.4 var(--font-sans), sans-serif;overflow-wrap:anywhere}.vendorCard>.executorBadge .executorText{display:none}.operationsWorkspace .ticketLinkedOrders{border-radius:8px;gap:8px;padding:10px}.operationsWorkspace .ticketLinkedOrders>header{letter-spacing:0;text-transform:none;font-size:.75rem}.operationsWorkspace .ticketLinkedOrders>div>button{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0}.operationsWorkspace .ticketLinkedOrders>div>button:hover{padding-inline:0}.operationsWorkspace .ticketLinkedOrders>div>button>span{gap:6px}.operationsWorkspace .ticketLinkedOrders .linkedOrderTitle{display:none}.operationsWorkspace .ticketLinkedOrders>div>button b{font-size:.75rem}.operationsWorkspace .ticketLinkedOrders>p{font-size:.8rem}.operationsWorkspace .ticketPlanningActions{border-top:1px solid var(--xenodis-border);gap:8px;padding-top:10px;display:flex}.operationsWorkspace .ticketPlanningActions button{border-radius:8px;flex:180px;min-height:44px;padding:8px 10px;font-size:.8rem;line-height:1.35}.operationsWorkspace .ticketEtaForm{grid-template-columns:minmax(0,1fr);min-width:0}.operationsWorkspace .ticketEtaForm label{font-size:.8rem}.operationsWorkspace .ticketEtaForm button{border-radius:8px;min-height:44px}.operationsWorkspace .ticketPlanningList .serviceTicketPlanningCard{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:10px 24px}.operationsWorkspace .ticketPlanningList .ticketPlanningHeading,.operationsWorkspace .ticketPlanningList .ticketPlanningClassification,.operationsWorkspace .ticketPlanningList .ticketPlanningContext{grid-column:1}.operationsWorkspace .ticketPlanningList .ticketExecutor{grid-area:1/2}.operationsWorkspace .ticketPlanningList .ticketLinkedOrders{grid-area:2/2/span 2;align-self:start}.operationsWorkspace .ticketPlanningList .ticketPlanningActions,.operationsWorkspace .ticketPlanningList .ticketEtaForm{grid-column:1/-1}.operationsWorkspace .ticketPlanningList .ticketPlanningActions{justify-content:flex-end}.operationsWorkspace .ticketPlanningList .ticketPlanningActions button{flex:0 auto}.operationsWorkspace .actionListRow{background:0 0;border:0;padding:0;display:block}.operationsWorkspace .actionCard h3{min-width:0;margin:0;padding:0}.operationsWorkspace .actionCard h3:before{display:none}.operationsWorkspace .actionTitleOpen{width:100%;min-height:44px;color:var(--xenodis-text);text-align:left;font:700 .95rem/1.4 var(--font-sans), sans-serif;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.operationsWorkspace .actionTop{gap:8px;min-width:0}.operationsWorkspace .actionTop>*{overflow-wrap:anywhere;font-size:.75rem}.operationsWorkspace .actionCard p,.operationsWorkspace .actionCard small{overflow-wrap:anywhere;margin:0;line-height:1.4}.operationsWorkspace .actionCard p{font-size:.875rem}.operationsWorkspace .actionStatus{justify-self:start}.operationsWorkspace .actionDates{flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.operationsWorkspace .actionDates>span{min-width:0;font-size:.75rem}.operationsWorkspace .actionDates b{font-size:.875rem;display:block}.operationsWorkspace .actionCardControls{flex-wrap:wrap;gap:6px;margin:0;padding-top:10px;display:flex}.operationsWorkspace .actionCardControls button{flex:100px;min-height:44px;padding:7px 9px;font-size:.8rem;line-height:1.3}.operationsWorkspace .actionListRow .actionCard{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr) minmax(180px,1fr);gap:8px 20px}.operationsWorkspace .actionListRow .actionCard>*{grid-area:auto}.operationsWorkspace .actionListRow .actionTop{grid-area:1/1}.operationsWorkspace .actionListRow .actionCard h3{grid-area:2/1}.operationsWorkspace .actionListRow .actionCard>p{grid-area:3/1}.operationsWorkspace .actionListRow .actionExecutor{grid-area:2/2/span 2}.operationsWorkspace .actionListRow .actionStatus{grid-area:1/2}.operationsWorkspace .actionListRow .actionCardControls{grid-column:1/-1}.operationsWorkspace button:focus-visible{outline:2px solid var(--xenodis-primary);outline-offset:3px}@media (max-width:900px){.operationsWorkspace .ticketPlanningList .serviceTicketPlanningCard,.operationsWorkspace .actionListRow .actionCard{grid-template-columns:minmax(0,1fr)}.operationsWorkspace .ticketPlanningList .serviceTicketPlanningCard>*,.operationsWorkspace .actionListRow .actionCard>*{grid-area:auto/1}.operationsWorkspace .ticketPlanningList .ticketPlanningActions{justify-content:stretch}.operationsWorkspace .ticketPlanningList .ticketPlanningActions button{flex:180px}}@media (max-width:480px){.operationsWorkspace .facilityBoard{padding:8px}.operationsWorkspace .kanbanBoard{grid-template-columns:repeat(5,minmax(280px,1fr))}.operationsWorkspace .ticketPlanningHeading{grid-template-columns:minmax(0,1fr)}.operationsWorkspace .ticketPlanningActions button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.operationsWorkspace .serviceTicketPlanningCard,.operationsWorkspace .actionCard{transition:none}}.operationsWorkspace .ticketPlanningHeading{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.operationsWorkspace .ticketPlanningTopline{justify-content:space-between;align-items:center;gap:8px;display:flex}.operationsWorkspace .ticketPlanningRef{min-width:0;color:var(--xenodis-primary);font:700 .75rem/1.3 var(--font-mono), monospace;overflow-wrap:anywhere}.operationsWorkspace .ticketPlanningOpen{min-height:0;padding-block:4px}.operationsWorkspace .ticketPlanningTopline .ticketStatus{flex:0 auto;max-width:160px}.operationsWorkspace .ticketNoOrders{color:var(--xenodis-text-faint);margin:0;font-size:.75rem}.operationsWorkspace .ticketLinkedOrders>div>button .linkedOrderMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.operationsWorkspace .ticketLinkedOrders>div>button .executorBadge{gap:8px;display:flex}.operationsWorkspace .ticketPlanningList .ticketLinkedOrders.primaryExecutor{grid-row:1/span 3}.operationsWorkspace .kanbanBoard .ticketLinkedOrders{padding:8px}.operationsWorkspace .kanbanBoard .ticketPlanningClassification>span{display:none}.operationsWorkspace .kanbanBoard .ticketPlanningOpen b{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operationsWorkspace .kanbanBoard .ticketPlanningContext{grid-template-columns:minmax(0,1fr);gap:8px}.operationsWorkspace .kanbanBoard .ticketPlanningContext>div{grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.operationsWorkspace .kanbanBoard .ticketPlanningContext dd{margin:0}.operationsWorkspace .kanbanBoard .ticketPlanningActions{gap:6px}.operationsWorkspace .kanbanBoard .serviceTicketPlanningCard{gap:10px}.operationsWorkspace .ticketPlanningList .ticketNoOrders{grid-area:2/2/span 2;align-self:center}@media (max-width:900px){.operationsWorkspace .ticketPlanningList .ticketLinkedOrders.primaryExecutor,.operationsWorkspace .ticketPlanningList .ticketNoOrders{grid-area:auto/1}}.operationsWorkspace>.facilityHero{gap:24px;min-height:0;padding:22px 28px}.operationsWorkspace>.facilityHero h1{margin-block:8px;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}.operationsWorkspace>.facilityHero>div>span{margin-top:8px}.operationsWorkspace>.facilityHero .facilityKpis{grid-template-columns:auto auto;gap:4px 12px;display:grid}.operationsWorkspace>.facilityHero .facilityKpis b{font-size:1.6rem}.operationsWorkspace .ticketQuickActions,.operationsWorkspace .actionQuickActions{grid-column:1/-1;min-width:0}.operationsWorkspace .ticketQuickActions>summary,.operationsWorkspace .actionQuickActions>summary{border:1px solid var(--xenodis-border-strong);min-height:44px;color:var(--xenodis-primary);cursor:pointer;border-radius:8px;padding:12px 10px;font-size:.8rem;line-height:1.35}.operationsWorkspace .ticketPlanningList .ticketQuickActions>summary,.operationsWorkspace .actionList .actionQuickActions>summary{display:none}.operationsWorkspace .ticketQuickActions[open]>summary,.operationsWorkspace .actionQuickActions[open]>summary{margin-bottom:8px}.operationsWorkspace .kanbanBoard .ticketQuickActions .ticketPlanningActions{border:0;padding:0}.operationsWorkspace .kanbanBoard .ticketPlanningContext>.ticketExtraContext,.operationsWorkspace .kanbanBoard .ticketLinkedOrders>header{display:none}.operationsWorkspace .kanbanBoard .ticketLinkedOrders>div>button{border:0;padding:0}.operationsWorkspace .kanbanBoard .ticketLinkedOrders>div>button+button{border-top:1px solid var(--xenodis-border);padding-top:8px}@media (max-width:640px){.operationsWorkspace>.facilityHero{gap:16px;padding:18px}.operationsWorkspace>.facilityHero .facilityKpis{display:none}}.operationsWorkspace .serviceTicketPlanningCard{content-visibility:auto;contain-intrinsic-size:auto 260px}.facilityGate.portalActivation{width:min(100%,36rem);min-height:100dvh;margin:0 auto;padding:clamp(20px,4vw,40px)}.portalActivation h1{margin:1rem 0;font-size:clamp(1.8rem,5vw,2.8rem)}.portalActivation .xenodisAuthForm{gap:12px;margin-top:0}.portalActivation .activationPasswordVisibility{cursor:pointer;align-items:center;gap:9px;display:flex}.portalActivation .activationPasswordVisibility input{width:18px;height:18px;accent-color:var(--xenodis-primary);margin:0;padding:0}.activationPasswordRequirements{color:var(--xenodis-text-soft);gap:5px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.activationPasswordRequirements [data-met=true]{color:var(--xenodis-primary)}.activationRequirementState{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xenodisAuthForm .activationPasswordMatch{color:var(--xenodis-text-soft);font-size:.78rem;line-height:1.4}.clientRequestExtras{border-top:1px solid var(--line);padding-top:.8rem}.clientRequestExtras summary{cursor:pointer;color:var(--xenodis-primary);font-size:.85rem}.clientRequestExtras>div{gap:1rem;padding-top:1rem;display:grid}.clientRequestExtras label{min-width:0}.clientRequestSource{color:var(--xenodis-primary);overflow-wrap:anywhere;font-size:.7rem}.clientPortalGate{background:radial-gradient(ellipse at top left, #17372a, transparent 65%), var(--paper);align-items:center;min-height:100dvh;padding:clamp(20px,4vw,64px);display:grid}.clientPortalGateLayout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);width:min(100%,1120px);margin-inline:auto;display:grid}.clientPortalGateIntro,.clientPortalGatePanel{min-width:0}.clientPortalGateIntro .providerGateMark:has(.xenodisOfficialMark){margin-inline:0}.clientPortalGateIntro h1{max-width:13ch;margin:20px 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.1}.clientPortalGateIntro>p:last-child{color:var(--muted);max-width:42ch;line-height:1.65}.clientPortalGatePanel{border:1px solid var(--line);background:var(--card);overflow-wrap:anywhere;border-radius:24px;padding:clamp(20px,3vw,32px)}.clientPortalGatePanel>[role=status]{margin:0;padding-block:28px}.clientPortalGatePanel .xenodisAuthForm{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.clientPortalGatePanel input{width:100%;min-width:0}.clientPortalGatePanel button{min-height:44px}.clientPortal .providerStandaloneHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,50% - 780px);display:flex}.clientPortal .providerStandaloneIdentity{align-items:center;gap:20px;display:flex}.clientPortal .providerStandaloneIdentity>div{text-align:right;min-width:0}.clientPortal .providerStandaloneIdentity small{color:var(--muted);display:block}.clientPortal .providerStandaloneBrand small{color:var(--muted)}.clientRequestForm{grid-template-columns:repeat(2,minmax(0,1fr))}.clientRequestForm>p,.clientRequestDescription,.clientRequestExtras{grid-column:1/-1}.clientRequestDescription{grid-row:3}.clientRequestForm>label{min-width:0}.clientRequestForm textarea{box-sizing:border-box;width:100%}.clientRequestForm .clientRequestExtras>div{grid-template-columns:repeat(2,minmax(0,1fr))}.clientRequestExtras label:last-child{grid-column:1/-1}.clientRequestForm>button{grid-column:1/-1;justify-self:end;min-height:44px}@media (max-width:760px){.clientPortalGateLayout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:520px}.clientPortalGateIntro h1{max-width:none;font-size:clamp(2rem,7vw,3rem)}.clientPortal .providerStandaloneHeader{flex-wrap:wrap;gap:16px;padding:16px}.clientPortal .providerStandaloneIdentity{flex:100%;justify-content:space-between}.clientPortal .providerStandaloneIdentity>div{text-align:left}.clientRequestForm,.clientRequestForm .clientRequestExtras>div{grid-template-columns:minmax(0,1fr)}.clientRequestDescription{grid-row:auto}.clientRequestForm>button{justify-self:stretch}}.clientFieldReason{color:var(--xenodis-text-soft);overflow-wrap:anywhere;margin-top:6px;line-height:1.45;display:block}.professionalTicketForm [readonly],.professionalTicketForm select[disabled]{opacity:1;color:var(--xenodis-text-soft);border-style:dashed}.clientMediaPicker{grid-column:1/-1;gap:.7rem;min-width:0;display:grid}.clientMediaPicker>label{gap:.4rem;min-width:0;display:grid}.clientMediaPicker input[type=file]{box-sizing:border-box;width:100%;min-width:0}.clientMediaPicker>button{justify-self:start}.clientMediaPreview{border:1px solid var(--line);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:flex}.clientMediaPreview img{object-fit:contain;border-radius:.4rem;width:auto;max-width:100%;height:auto;max-height:360px;display:block}.clientMediaPreview>img{max-width:min(100%,240px);max-height:160px}.clientMediaPreview audio{width:min(100%,360px);min-width:0}.clientMediaPreview span,.clientMediaPreview a{overflow-wrap:anywhere;min-width:0}.clientServiceHistory{gap:.8rem;min-width:0;display:grid}.clientServiceRecord{border-left:3px solid var(--xenodis-primary);background:var(--xenodis-surface-soft);gap:.45rem;min-width:0;padding:.75rem 1rem;display:grid}.clientServiceRecord>small{color:var(--muted)}.clientServiceRecord p,.clientResultDetail>p{white-space:pre-wrap;overflow-wrap:anywhere}.clientServiceRecord-pending,.clientServiceRecord-recurred{border-left-color:var(--xenodis-warning)}.clientServiceRecord-conformed{border-left-color:var(--xenodis-success)}.clientReviewBadge{overflow-wrap:anywhere;max-width:22rem;display:block}.clientReviewForm{gap:.9rem;min-width:0;padding-top:1rem;display:grid}.clientReviewForm label{gap:.5rem;min-width:0;display:grid}.clientReviewForm textarea{box-sizing:border-box;width:100%;min-width:0}.clientReviewForm button,.clientReviewChoices button{white-space:normal;min-height:44px}.clientReviewChoices{flex-wrap:wrap;gap:.5rem;display:flex}.clientReviewChoices [aria-pressed=true]{background:var(--xenodis-primary);color:var(--xenodis-on-primary)}.clientResultDetail>h3{margin-bottom:0}.clientManagerResult{border:1px solid var(--line);border-radius:.9rem;min-width:0;margin:1.2rem 0;padding:1.25rem}.clientManagerResult>p{max-width:80ch}.clientManagerResult details{margin-top:1rem}.clientManagerResult summary{cursor:pointer;min-height:44px}@media (max-width:600px){.clientReviewChoices{grid-template-columns:minmax(0,1fr);display:grid}.clientManagerResult{padding:.8rem}.clientMediaPreview{align-items:stretch}.clientMediaPicker>button{justify-self:stretch}}.clientFavorites>p{color:var(--muted)}.clientFavorite{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0;padding:.9rem 0;display:flex}.clientFavorite>div{overflow-wrap:anywhere;flex:240px;gap:.3rem;min-width:0;display:grid}.clientFavorite button{min-height:44px}.registeredProviderDirectory{gap:1rem;min-width:0;display:grid}.registeredProviderDirectory form{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.registeredProviderDirectory label{flex:1;gap:.4rem;min-width:0;display:grid}.registeredProviderDirectory input{box-sizing:border-box;width:100%;min-width:0}.registeredProviderDirectory ul{gap:.7rem;padding:0;list-style:none;display:grid}.registeredProviderDirectory li{border:1px solid var(--line);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.registeredProviderDirectory li>div{overflow-wrap:anywhere;min-width:0}.registeredProviderDirectory small{display:block}.registeredProviderDirectory button{white-space:normal;min-height:44px}.propertyWorkspace{gap:1rem;min-width:0;display:grid}.propertyToolbar,.propertyCardHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.propertyToolbar h2,.propertyCardHeading h2,.propertyCardHeading h3{margin:.2rem 0}.propertyToolbar label{gap:.35rem;min-width:0;max-width:100%;display:grid}.propertyToolbar select{width:24rem;max-width:100%}.propertyGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.propertyCard{background:var(--xenodis-surface);border:1px solid var(--xenodis-border);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:1rem}.propertyCard p{margin:.6rem 0}.propertyHint,.propertyEmpty,.propertyRow span,.propertyRow small{color:var(--xenodis-text-soft);font-size:.85rem}.propertyRow{border-bottom:1px solid var(--xenodis-border);flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding:.8rem 0;display:flex}.propertyRow div{min-width:0}.propertyRow span,.propertyRow small{margin-top:.25rem;display:block}.propertyActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.propertyActions button,.propertyCardHeading button,.propertyCard>button{border:1px solid var(--xenodis-border-strong);background:var(--xenodis-surface-muted);min-height:40px;color:var(--xenodis-text);cursor:pointer;border-radius:10px;padding:.5rem .75rem}.propertyActions button:hover,.propertyCardHeading button:hover,.propertyCard>button:hover{border-color:var(--xenodis-primary)}.propertyCardHeading .yellowButton{background:var(--xenodis-primary);color:var(--xenodis-on-primary)}.propertyMetric{font-variant-numeric:tabular-nums;margin:1rem 0;font-size:1.35rem;display:block}.propertyMiniMetrics{flex-wrap:wrap;gap:1.4rem;display:flex}.propertyMiniMetrics strong{font-size:1.5rem;display:block}.propertyMiniMetrics span{font-size:.8rem}.propertyForm{gap:.8rem;min-width:0;display:grid}.propertyForm label{gap:.35rem;display:grid}.propertyForm input,.propertyForm select,.propertyForm textarea,.propertyToolbar select{border:1px solid var(--xenodis-border-strong);background:var(--xenodis-surface);width:100%;min-width:0;color:inherit;box-sizing:border-box;border-radius:8px;padding:.65rem}.propertyForm textarea{resize:vertical;min-height:85px}.propertyCheck{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.propertyNotice{background:var(--xenodis-success-bg);color:var(--xenodis-success);border-radius:8px;padding:.7rem}.propertyAlerts{margin:.9rem 0}.propertyAlertGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.propertyAlert{border:1px solid var(--xenodis-border);color:inherit;border-radius:10px;gap:.3rem;padding:.8rem;text-decoration:none;display:grid}.propertyAlert span,.propertyAlert small{font-size:.8rem}.propertyOverdue{border-left:4px solid var(--xenodis-danger)}@media (max-width:1100px){.propertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyGrid>.propertyCard:first-child{grid-column:1/-1}}@media (max-width:620px){.propertyGrid,.propertyAlertGrid{grid-template-columns:minmax(0,1fr)}.propertyToolbar label{width:100%}.propertyCard{padding:.8rem}}
.providerSite{background:#f4f7f3;min-height:100vh}.providerStandaloneHeader{z-index:30;color:#f7fbf8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b0af5;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.providerStandaloneBrand,.providerStandaloneIdentity{align-items:center;gap:.8rem;display:flex}.providerStandaloneBrand>span{color:#0d241c;background:#91d3b9;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.providerStandaloneBrand div,.providerStandaloneIdentity>div{gap:.1rem;display:grid}.providerStandaloneHeader small{color:#b9c8c1}.providerStandaloneHeader button{min-height:2.5rem}.providerQuoteActions{flex-wrap:wrap;gap:.7rem;display:flex}.providerQuoteActions .danger{color:#8b2f2f;background:#fff4f2;border-color:#e8b4ae}.providerQuoteGrid>article{align-content:start}.providerQuoteGrid>article.expanded{border-color:var(--xenodis-primary);grid-column:1/-1}.providerQuoteOpen{width:100%;min-height:0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:start;gap:1rem;padding:0;display:flex}.providerQuoteOpen:hover{color:inherit;background:0 0}.providerQuoteOpen>span{gap:.25rem;display:grid}.providerQuoteOpen>span:last-child{text-align:right;justify-items:end}.providerQuoteOpen strong{color:var(--xenodis-text);font-size:1rem}.providerQuoteOpen small:last-child{color:var(--xenodis-primary);font-weight:800}.providerQuoteDetail{border-top:1px solid var(--xenodis-border);gap:1rem;padding-top:1rem;display:grid}.providerQuoteDetail>section{border:1px solid var(--xenodis-border);background:var(--xenodis-surface);border-radius:14px;gap:.65rem;padding:1rem;display:grid}.providerQuoteDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.providerQuoteDetail dl>div{background:var(--xenodis-surface-soft);border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.providerQuoteDetail dt{color:var(--xenodis-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.providerQuoteDetail dd{color:var(--xenodis-text);margin:0}.providerQuoteOrigin b{color:var(--xenodis-text)}.providerQuoteConversation form{gap:.75rem;display:grid}.providerQuoteConversation form>button{justify-self:start}@media (max-width:640px){.providerQuoteOpen{display:grid}.providerQuoteOpen>span:last-child{text-align:left;justify-items:start}.providerQuoteDetail dl{grid-template-columns:1fr}}.providerAccessOptions{gap:18px;width:min(100%,460px);display:grid}.providerDemoEntry{color:#e9f5ef;text-align:left;background:#1e3d31b3;border:1px solid #91d3b959;border-radius:18px;gap:7px;padding:20px;display:grid}.providerDemoEntry span{color:#91d3b9;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.providerDemoEntry p{color:#b9c8c1;margin:0;line-height:1.45}.providerDemoEntry a,.providerDemoRealAccess,.providerDemoBanner a{color:#bcead7;text-underline-offset:4px;font-weight:750;text-decoration:underline}.providerDemoAccess{padding-block:48px}.providerDemoAccess .xenodisAuthForm{margin-inline:auto}.providerDemoRealAccess{margin-top:18px}.providerDemoBanner{color:#e8f8f1;background:#183b2e;border-bottom:1px solid #91d3b94d;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);display:flex}.providerDemoBanner strong{color:#10241c;letter-spacing:.04em;background:#a8e7ca;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem}.providerDemoBanner span{flex:1;font-size:.88rem}.providerDemoMain{gap:38px;width:min(1440px,100%);margin:0 auto;padding:clamp(28px,5vw,68px) clamp(16px,4vw,52px) 72px;display:grid}.providerDemoHero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:end;gap:32px;display:grid}.providerDemoHero h1{max-width:760px;margin:4px 0 10px;font-size:clamp(2.45rem,6vw,5.6rem);line-height:.98}.providerDemoHero>div>p:last-child{max-width:650px;color:var(--xenodis-text-soft);margin:0;font-size:1.03rem;line-height:1.65}.providerDemoStats{border:1px solid var(--xenodis-border);background:#101513c2;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.providerDemoStats article{border-right:1px solid var(--xenodis-border);gap:4px;min-width:0;padding:18px 14px;display:grid}.providerDemoStats article:last-child{border:0}.providerDemoStats strong{color:#a8e7ca;font-size:1.55rem}.providerDemoStats span{color:var(--xenodis-text-soft);font-size:.72rem}.providerDemoNotice{z-index:20;color:#ddf7ec;background:#194132f5;border:1px solid #91d3b959;border-radius:14px;margin:0;padding:13px 16px;position:sticky;top:82px;box-shadow:0 12px 30px #0000003d}.providerDemoSection{gap:18px;display:grid}.providerDemoSectionHeading,.providerDemoOrderHeading,.providerDemoBlockHeading,.providerDemoCardTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.providerDemoSectionHeading h2,.providerDemoActivity h2{margin:2px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.providerDemoSectionHeading>span{max-width:360px;color:var(--xenodis-text-soft);text-align:right}.providerDemoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.providerDemoCard,.providerDemoOrder,.providerDemoActivity{min-width:0;color:var(--xenodis-text);border:1px solid var(--xenodis-border);box-shadow:var(--xenodis-shadow-md);background:#101513e0;border-radius:24px;padding:clamp(20px,3vw,30px)}.providerDemoCard h3{margin:18px 0 8px;font-size:1.28rem}.providerDemoCard>p,.providerDemoCard>small{color:var(--xenodis-text-soft);margin:0 0 7px;display:block}.providerDemoCardTop>span{color:#91d3b9;font-family:var(--font-mono);font-weight:700}.demoPill{color:#d9e7e1;letter-spacing:.03em;white-space:nowrap;background:#27322d;border:1px solid #45564f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem}.demoPill.submitted,.demoPill.scheduled{color:#f0e5bd;background:#40381f;border-color:#7b6a35}.demoPill.awarded,.demoPill.in_progress,.demoPill.completed{color:#ccf2e1;background:#1d4737;border-color:#396f59}.demoPill.declined{color:#f0c5bf;background:#432925;border-color:#744942}.providerDemoForm{gap:12px;margin-top:20px;display:grid}.providerDemoForm label{color:#c4d2cc;gap:6px;font-size:.78rem;font-weight:700;display:grid}.providerDemoForm input,.providerDemoForm textarea{color:#f3f8f5;width:100%;min-width:0;font:inherit;background:#0d1210;border:1px solid #45564f;border-radius:11px;padding:11px 12px}.providerDemoForm input:focus,.providerDemoForm textarea:focus{outline-offset:2px;outline:2px solid #91d3b9}.providerDemoFormRow{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.providerDemoEvaluation{background:#172f26;border:1px solid #396f59;border-radius:15px;gap:8px;margin-top:22px;padding:16px;display:grid}.providerDemoEvaluation span{color:#b8ccc3;font-size:.82rem}.providerDemoEvaluation button{margin-top:4px}.providerDemoSuccess,.providerDemoRequirement,.providerDemoSchedule,.providerDemoCost{border-radius:12px;margin:18px 0 0;padding:11px 13px}.providerDemoSuccess{background:#1b4434;color:#cef5e3!important}.providerDemoRequirement{color:#f0dfaa;background:#342e1d;border:1px solid #705f2e}.providerDemoSchedule,.providerDemoCost{color:#c6d7cf;background:#1a221f}.providerDemoWorkspace{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.providerDemoOrderList{gap:10px;display:grid}.providerDemoOrderList button{color:var(--xenodis-text);text-align:left;border:1px solid var(--xenodis-border);background:#101513b3;border-radius:15px;gap:5px;padding:16px;display:grid}.providerDemoOrderList button.selected{background:#1b352b;border-color:#78c9a5;box-shadow:0 0 0 2px #78c9a521}.providerDemoOrderList button>span{color:#91d3b9;font-family:var(--font-mono);font-size:.75rem}.providerDemoOrderList button>small{color:var(--xenodis-text-soft);margin-bottom:5px}.providerDemoOrderHeading h3{margin:3px 0 7px;font-size:clamp(1.5rem,3vw,2.3rem)}.providerDemoOrderHeading div>span{color:var(--xenodis-text-soft)}.providerDemoFlow{grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0 22px;padding:0;list-style:none;display:grid}.providerDemoFlow li{color:#718079;text-align:center;place-items:center;gap:6px;font-size:.72rem;display:grid;position:relative}.providerDemoFlow li:before{content:"";background:#34423c;height:2px;position:absolute;top:13px;left:-50%;right:50%}.providerDemoFlow li:first-child:before{display:none}.providerDemoFlow li span{z-index:1;background:#131a17;border:1px solid #45564f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.providerDemoFlow li.done{color:#d8e7e0}.providerDemoFlow li.done:before,.providerDemoFlow li.done span{background:#29624c;border-color:#78c9a5}.providerDemoAdvance{width:100%;min-height:48px;margin-top:18px}.providerDemoAdvance:disabled{cursor:not-allowed;opacity:.45}.providerDemoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.providerDemoColumns>section,.providerDemoConversation{border:1px solid var(--xenodis-border);background:#080c0a85;border-radius:16px;padding:18px}.providerDemoColumns h4,.providerDemoConversation h4{margin:0;font-size:1rem}.providerDemoBlockHeading>span{background:#2a493c;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:.74rem;display:grid}.providerDemoEvidence{background:#1a2822;border-radius:10px;gap:3px;margin:12px 0 0;padding:10px;display:grid}.providerDemoEvidence span{color:#91d3b9;font-size:.7rem}.providerDemoReport{border-top:1px solid var(--xenodis-border);padding-top:14px}.providerDemoConversation{margin-top:14px}.providerDemoFeed{gap:10px;margin-top:14px;display:grid}.providerDemoFeed article{background:#18221e;border-radius:12px;padding:11px 13px}.providerDemoFeed p{color:#c0cec8;margin:5px 0 0;line-height:1.45}.providerDemoMessageForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.providerDemoActivity{grid-template-columns:.65fr 1fr;gap:28px;display:grid}.providerDemoActivity ol{color:#c2d0ca;gap:8px;margin:0;padding-left:22px;display:grid}.providerDemoActivity li::marker{color:#78c9a5}@media (max-width:720px){.providerStandaloneHeader,.providerStandaloneIdentity{align-items:stretch}.providerStandaloneHeader{flex-direction:column;position:static}.providerStandaloneIdentity{grid-template-columns:1fr auto;display:grid}.providerStandaloneIdentity>div{grid-column:1/-1}.providerDemoBanner,.providerDemoSectionHeading,.providerDemoOrderHeading{flex-direction:column;align-items:stretch}.providerDemoBanner{gap:8px}.providerDemoBanner a,.providerDemoSectionHeading>span{text-align:left}.providerDemoHero,.providerDemoGrid,.providerDemoWorkspace,.providerDemoColumns,.providerDemoActivity{grid-template-columns:1fr}.providerDemoHero h1{font-size:clamp(2.4rem,13vw,4.2rem)}.providerDemoStats article{padding:14px 9px}.providerDemoFormRow,.providerDemoMessageForm{grid-template-columns:1fr}.providerDemoFlow li{font-size:.62rem}}.providerRegistrationPage{gap:1rem;width:min(760px,100% - 2rem);min-width:0;margin:2rem auto;display:grid}.providerRegistrationPage>.xenodisLogo{max-width:240px}.providerRegistrationCard{color:#182432;overflow-wrap:anywhere;background:#fff;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,2rem);box-shadow:0 8px 40px #10203014}.providerRegistrationCard form,.providerRegistrationCard fieldset,.providerRegistrationCard label{gap:.6rem;min-width:0;display:grid}.providerRegistrationCard form{gap:1.2rem}.providerRegistrationCard fieldset{border:1px solid #d9e0e8;border-radius:.7rem;padding:1rem}.providerRegistrationCard input,.providerRegistrationCard select{box-sizing:border-box;border:1px solid #bdc9d7;border-radius:.4rem;width:100%;min-width:0;min-height:44px;padding:.6rem}.providerRegistrationCard button{min-height:44px;padding:.7rem 1rem}.providerRegistrationError{color:#942a21;background:#fff0ed;border-radius:.5rem;padding:1rem}.providerTeamList{gap:.7rem;padding:0;list-style:none;display:grid}.providerTeamList li{border:1px solid #d9e0e8;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.8rem;display:flex}.providerTeamList li>div{overflow-wrap:anywhere;min-width:0}.providerTeamList small{display:block}.providerRegistrationCard a{margin:.6rem 1rem .6rem 0;display:inline-block}.providerConnectionsSummary{color:var(--muted,#526174);overflow-wrap:anywhere;margin:1rem clamp(1rem,3vw,3rem)}.providerViewSwitch{gap:8px;margin:16px 0;display:flex}.providerViewSwitch button[aria-pressed=true]{background:var(--xenodis-primary-soft);color:var(--xenodis-primary)}.providerOrderBoard.list .providerOrderColumn{gap:12px;display:grid}.providerOrderBoard article{background:var(--xenodis-surface);color:var(--xenodis-text);border:1px solid var(--xenodis-border);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:18px}.providerOrderBoard article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.providerOrderBoard.kanban{scroll-snap-type:x proximity;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.providerOrderBoard.kanban .providerOrderColumn{scroll-snap-align:start;background:var(--xenodis-surface-soft);min-width:0;color:var(--xenodis-text);box-sizing:border-box;border-radius:16px;flex-direction:column;flex:0 0 min(340px,100%);gap:12px;padding:12px;display:flex}.providerOrderColumn>h3{justify-content:space-between;margin:4px;font-size:16px;display:flex}.providerOrderDetails>summary,.providerSchedule>summary{cursor:pointer;padding:12px 0;font-weight:650}.providerFileList{gap:8px;margin:12px 0;display:grid}.providerFileList button{text-align:left;overflow-wrap:anywhere;white-space:normal}.providerCostRequest{border-left:3px solid var(--xenodis-warning);background:var(--xenodis-warning-bg);color:var(--xenodis-text);margin:12px 0;padding:12px}.providerQuoteDetail{position:relative}.providerQuoteClose{min-width:44px;min-height:44px;margin-left:auto;font-size:24px;display:block}.providerOrderBoard input,.providerOrderBoard textarea,.providerOrderBoard select{box-sizing:border-box;max-width:100%}.providerQuoteDetail,.providerQuoteDetail>*,.providerQuoteDetail form,.providerQuoteDetail label,.providerFileList{grid-template-columns:minmax(0,1fr);min-width:0}.providerFileList button{min-width:0;max-width:100%}.providerQuoteDetail input,.providerQuoteDetail textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.providerOrderBoard.kanban article{letter-spacing:normal;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px;font-size:15px;line-height:1.55;display:grid}.providerOrderBoard.kanban article>:is(h3,p){margin:0}.providerOrderBoard.kanban article>h3{letter-spacing:normal;font-size:17px;font-weight:650;line-height:1.5}.providerOrderBoard.kanban article>div:first-child{gap:6px;display:grid}.providerOrderBoard.kanban article :is(span,small,b,p,summary,button,label){letter-spacing:normal;white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.55}.providerOrderBoard.kanban article :is(button,summary){min-height:44px}.providerOrderBoard.kanban article :is(input,select,textarea){font-size:16px}
.xenodisOfficialMark{object-fit:contain;border-radius:25%;flex:none;width:100%;height:100%;display:block}.appShellBrand .appShellMark:has(.xenodisOfficialMark){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.providerStandaloneBrand>span:has(.xenodisOfficialMark){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.gateMark:has(.xenodisOfficialMark){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.providerGateMark:has(.xenodisOfficialMark){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.gateMark:has(.xenodisOfficialMark),.providerGateMark:has(.xenodisOfficialMark)){width:64px;height:64px;margin-inline:auto}.appShellBrand:has(.xenodisOfficialMark) strong{color:var(--xenodis-text,#fff)}.xenodisOfficialLogo{aspect-ratio:1280/342;object-fit:contain;background:0 0;flex:none;width:160px;max-width:100%;height:auto;display:block}:is(.appShellBrand:has(.xenodisOfficialLogo),.providerStandaloneBrand:has(.xenodisOfficialLogo)){flex-direction:column;flex:none;align-items:flex-start;gap:3px;display:flex}@media (max-width:640px){.xenodisOfficialLogo{width:136px}.appShellHeader:has(.xenodisOfficialLogo){grid-template-columns:minmax(136px,1fr) auto;gap:8px 12px}.appShellHeader:has(.xenodisOfficialLogo) .appShellMenuButton{grid-area:1/2}.appShellHeader:has(.xenodisOfficialLogo) .appShellActions{grid-area:2/1/auto/-1;justify-content:flex-end}.appShellHeader:has(.xenodisOfficialLogo) .appShellNav{grid-row:3}}
