:root{--office-canvas:#fcfbf9;--office-titlebar:#faf8f5;--office-navigation:#f9f6f2;--office-surface:#fff;--office-surface-soft:#fefdfc;--office-form-surface:#f9f7f5;--office-border:#e5e1db;--office-border-soft:#eeeae5;--office-divider:#eeeae5;--office-selected:#e6f3fe;--office-text:#0b2447;--office-text-muted:#5f6b78;--office-primary:#ef6c11;--office-primary-text:#07162a;--office-primary-soft:#fff0e5;--office-primary-hover:#d95d08;--office-accent:#ef6c11;--office-accent-dark:#bb4d00;--office-hover:#f3f6fa;--office-success:#4b8a42;--office-shadow:0 1px 3px #0b244712;--office-focus:#176fc1;--office-info-bg:#def;--office-info-text:#176fc1;--office-warning-bg:#fff0d1;--office-warning-text:#9a5a00;--office-success-bg:#e3f2de;--office-success-text:#46733f;--office-danger:#b42318;--office-nav-width:197px;--office-nav-collapsed:64px;--office-title-height:59px;--office-command-height:58px;--office-field-height:40px;--office-font:"Segoe UI Variable", "Segoe UI", system-ui, sans-serif}.quoteComposerFields,.commerceFinalizationFields{display:contents}.windowsOfficeApp,.windowsOfficeApp *{box-sizing:border-box}.windowsOfficeApp{grid-template-columns:var(--office-nav-width) minmax(0, 1fr);grid-template-rows:var(--office-title-height) minmax(0, 1fr);width:100%;height:100vh;min-height:640px;color:var(--office-text);background:var(--office-canvas);font-family:var(--office-font);font-size:13px;display:grid;overflow:hidden}.windowsOfficeApp.navigationCollapsed{grid-template-columns:var(--office-nav-collapsed) minmax(0, 1fr)}.planningOfficeApp button,.planningOfficeApp input,.planningOfficeApp select,.planningOfficeApp textarea,.platformOfficeApp :is(button,input,select,textarea){font-family:var(--office-font)}.planningOfficeApp .deploymentPeriod button,.planningOfficeApp .deploymentViewSwitch button,.planningOfficeApp .deploymentStatusFilter>button{font-size:13px;font-weight:600;line-height:18px}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentEventSearch input,.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentSearch input{font-size:13px;font-weight:400;line-height:19px}.windowsOfficeApp.topNavigationOfficeApp,.windowsOfficeApp.topNavigationOfficeApp.navigationCollapsed{grid-template-columns:minmax(0,1fr)}.topNavigationOfficeApp .windowsTitleBar,.topNavigationOfficeApp.navigationCollapsed .windowsTitleBar{gap:10px;padding-inline:18px;display:flex;position:relative}.topNavigationOfficeApp .windowsBrand{flex:0 0 150px}.topNavigationOfficeApp .windowsBrandLabel,.topNavigationOfficeApp.navigationCollapsed .windowsBrandLabel{letter-spacing:-.035em;font-size:23px;display:inline}.topNavigationOfficeApp .windowsGlobalSearch{flex:0 160px;width:160px;min-width:105px;height:34px}.topNavigationOfficeApp .windowsGlobalSearch kbd,.topNavigationOfficeApp .windowsSignOut span,.topNavigationOfficeApp .windowsNavigation{display:none}.topNavigationOfficeApp .windowsTitleTools{flex:none}.topNavigationOfficeApp .windowsWorkspace{grid-column:1}@media (min-width:1501px) and (max-width:1800px){.topNavigationOfficeApp:not(.planningOfficeApp) .windowsAccount b{max-width:90px}}.planningTopNavigation .planningTopSettingsButton{color:var(--office-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.planningTopNavigation .planningTopSettingsButton:hover,.planningTopNavigation .planningTopSettingsButton:focus-visible{background:var(--office-hover)}.planningTopNavigation .planningTopSettingsButton.active{border-bottom-color:var(--office-primary);color:var(--office-primary);font-weight:700}.planningTopSettingsMenu{z-index:100;border:1px solid var(--office-border);background:#fff;border-radius:9px;width:min(270px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% - 1px);right:190px;box-shadow:0 14px 35px #09234b2b}.planningOfficeApp .windowsTitleBar.planningSettingsOpen{z-index:90}.planningTopSettingsMenu a{color:var(--office-text);border-radius:6px;padding:11px 12px;font-size:13px;text-decoration:none}.planningTopSettingsMenu a.officeSettingsVehicleChild{border-left:2px solid var(--office-border);border-radius:0;padding-left:28px}.planningTopSettingsMenu a:hover,.planningTopSettingsMenu a:focus-visible,.planningTopSettingsMenu a[aria-current=page]{background:var(--office-hover);color:var(--office-primary)}@media (max-width:1500px){.topNavigationOfficeApp .windowsBrand{flex-basis:128px}.planningTopNavigation .planningTopSettingsButton{padding-inline:8px;font-size:11px}.topNavigationOfficeApp .windowsAccount b{display:none}}.windowsOfficeApp.planningOfficeApp,.windowsOfficeApp.planningOfficeApp.navigationCollapsed{--office-title-height:54px;--office-canvas:#f3f6f8;--office-titlebar:#fbfcfe;--office-border:#dce4ed;--office-divider:#e4eaf1;grid-template-columns:minmax(0,1fr)}.planningOfficeApp .windowsTitleBar,.planningOfficeApp.navigationCollapsed .windowsTitleBar{gap:10px;padding-inline:18px;display:flex}.planningOfficeApp .windowsBrand{flex:0 0 150px}.planningOfficeApp .windowsBrandLabel{letter-spacing:-.035em;font-size:23px}.planningOfficeApp .windowsBrandLabel,.planningOfficeApp.navigationCollapsed .windowsBrandLabel{display:inline}.planningTopNavigation{scrollbar-width:none;flex:auto;align-self:stretch;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.planningTopNavigation::-webkit-scrollbar{display:none}@media (min-width:1600px){.planningOfficeApp .planningTopNavigation{margin-left:10px}}.planningTopNavigation a{color:var(--office-text);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;text-decoration:none;display:inline-flex}.planningTopNavigation a:hover,.planningTopNavigation a:focus-visible{background:var(--office-hover)}.planningTopNavigation a.active{color:var(--office-primary);border-bottom-color:var(--office-primary);font-weight:700}.planningOfficeApp .planningTopNavigation a.active{color:var(--office-text);font-weight:500}.planningOfficeApp .planningTopNavigation a.active .windowsGlyph{color:var(--office-primary)}.planningTopNavigation .windowsGlyph{flex-basis:19px;width:19px;height:19px}.planningOfficeApp .windowsGlobalSearch{flex:0 160px;width:160px;min-width:105px;height:34px}.planningOfficeApp .windowsGlobalSearch kbd{display:none}.planningOfficeApp .windowsTitleTools{flex:none}.planningOfficeApp .windowsSignOut span,.planningOfficeApp .windowsNavigation,.planningOfficeApp .windowsCommandBar{display:none}.planningOfficeApp .windowsWorkspace{grid-column:1}.planningOfficeApp .windowsPage{scrollbar-gutter:auto;padding:20px 15px 16px}.planningOfficeApp .deploymentPlanner{height:calc(100dvh - var(--office-title-height) - 36px);min-height:0;color:var(--office-text);flex-direction:column;display:flex}.planningOfficeApp .deploymentRosterHeading,.planningOfficeApp .deploymentRosterRow{color:var(--office-text);font-family:var(--office-font)}.planningOfficeApp .deploymentRoster{background:#fefefe}.planningOfficeApp .deploymentRosterRow{gap:8px}.deploymentEventPreview{z-index:80;box-sizing:border-box;border:1px solid var(--office-border);border-left:3px solid var(--office-accent);background:var(--office-surface);width:min(320px,100vw - 16px);max-height:240px;color:var(--office-text);pointer-events:auto;overflow-wrap:anywhere;font:400 13px/19px var(--office-font);border-radius:7px;padding:16px;position:fixed;overflow:auto;box-shadow:0 6px 20px #0b244729}.deploymentEventPreview strong{margin-bottom:12px;font-size:15px;font-weight:650;line-height:22px;display:block}.deploymentEventPreview p{margin:4px 0}.planningOfficeApp .deploymentPlannerHeader{background:var(--office-surface);box-shadow:none;border-radius:6px 6px 0 0;flex:0 0 60px;row-gap:0;margin-bottom:0;position:relative}@media (min-width:1181px){.planningOfficeApp .deploymentPlannerHeader:before{content:"";background:var(--office-border);pointer-events:none;width:1px;position:absolute;inset:0 auto 0 274px}.planningOfficeApp .deploymentPlannerHeader>div:first-child{padding-left:4px}.planningOfficeApp .deploymentViewSwitch{grid-template-columns:60px 81px minmax(0,1fr);width:220px;display:grid}.planningOfficeApp .deploymentViewSwitch button{min-width:0;padding-inline:8px;font-size:13px}}.planningOfficeApp .deploymentPlannerBody{box-shadow:none;border:0;border-radius:0}@media (min-width:1600px){.planningOfficeApp .deploymentPlannerHeader{grid-template-columns:257px minmax(0,1fr) 220px 356px;column-gap:19px;padding-right:12px}.planningOfficeApp .deploymentEventTools{gap:10px}.planningOfficeApp .deploymentStatusFilter>button{justify-content:center;min-width:82px}}.planningOfficeApp .deploymentPlannerBody.hasDetails{background:var(--office-canvas)}.planningOfficeApp .deploymentDetails{width:calc(100% - 8px);box-shadow:none;background:#fefefe;border:1px solid #dce4ed;border-radius:7px;gap:0;margin-bottom:0;margin-left:8px;padding:18px 16px}.planningOfficeApp .deploymentDetails>header{padding-bottom:8px}.planningOfficeApp .deploymentTimeline{background:#fefdfe;border-right:1px solid #dce4ed;border-radius:0}@media (max-width:1180px){.planningOfficeApp .deploymentDetails{width:min(360px,100vw - 28px);margin-left:0}}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentSearch input{border-radius:4px}.planningOfficeApp .deploymentPlannerHeader h1{letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:34px}@media (min-width:1181px){.planningOfficeApp .deploymentPlannerHeader h1:lang(en){font-size:22px}}.planningOfficeApp .deploymentPeriod strong{text-align:left;min-width:0;padding-left:6px;font-size:18px;font-weight:650;line-height:24px}.planningOfficeApp .deploymentPeriod{gap:8px}.planningOfficeApp .deploymentPeriod>button{flex:0 0 38px;justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}.planningOfficeApp .deploymentPeriod>button .deploymentDetailIcon{width:18px;height:18px;color:inherit}.planningOfficeApp .deploymentPeriod>button:first-child{flex-basis:86px;width:86px}.planningOfficeApp .deploymentTimelineLabel strong{font-size:13px;font-weight:600;line-height:19px}.planningOfficeApp .deploymentPeriod button,.planningOfficeApp .deploymentViewSwitch button,.planningOfficeApp .deploymentStatusFilter>button{min-height:34px;color:var(--office-text);border-radius:4px}.planningOfficeApp .deploymentEventSearch{height:34px;color:var(--office-text);border-color:#e5e1db;border-radius:4px}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentEventSearch input{height:30px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentEventSearch input:focus{box-shadow:none;outline:none}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentEventSearch input:focus-visible,.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentSearch input:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.planningOfficeApp .deploymentRosterRow strong{font-size:13px;font-weight:600;line-height:19px}.planningOfficeApp .deploymentRosterRow.resourceActive,.planningOfficeApp .deploymentTimelineRow.resourceActive>.deploymentTimelineLabel{background:var(--office-selected)}.planningOfficeApp .deploymentRosterRow.resourceActive{box-shadow:inset 3px 0 #0060df}.planningOfficeApp .deploymentTimelineRow.resourceActive:after{z-index:5;content:"";pointer-events:none;border-block:1px solid #90b6ed;position:absolute;inset:0}.planningOfficeApp .deploymentRosterRow small,.planningOfficeApp .deploymentDayHeaders>.deploymentWeekBand{color:var(--office-text-muted);font-size:11px;font-weight:400;line-height:16px}.planningOfficeApp .deploymentDetails h2{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:18px;font-weight:650;line-height:24px;overflow:visible}.planningOfficeApp .deploymentDetails>header>div{flex:auto;min-width:0}.planningOfficeApp .deploymentDetails>header>button{width:34px;height:34px;min-height:34px;color:var(--office-text-muted);border-radius:4px;flex:0 0 34px;padding:0}.planningOfficeApp .deploymentDetails dt,.planningOfficeApp .deploymentDetails dd{font-size:13px;line-height:19px}.planningOfficeApp .deploymentDetails dd{color:var(--office-text);overflow-wrap:anywhere;font-weight:400}.planningOfficeApp .deploymentDetails dt{color:var(--office-text);font-size:11.5px;font-weight:550;line-height:17px}.planningOfficeApp .deploymentDetails dd small,.planningOfficeApp .deploymentPurposeTag,.planningOfficeApp .deploymentAssignedCount{color:var(--office-text-muted);font-size:11px;font-weight:400;line-height:16px}.planningOfficeApp .deploymentDetails p{color:var(--office-text-muted);font-size:13px;font-weight:400;line-height:19px}.planningOfficeApp .deploymentDetails .deploymentRouteWarning{color:var(--office-warning-text)}.planningOfficeApp .deploymentMessage,.planningOfficeApp .deploymentError{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;padding:8px 16px;font-size:13px;font-weight:400;line-height:19px;display:flex}.planningOfficeApp .deploymentMessage{color:var(--office-success-text);background:var(--office-success-bg)}.planningOfficeApp .deploymentError{color:var(--office-danger);background:var(--office-surface);border-block:1px solid var(--office-danger)}.planningOfficeApp .deploymentDetails .deploymentDocumentHint,.planningOfficeApp .deploymentQueueHint{color:var(--office-text-muted);overflow-wrap:anywhere;margin:12px 0 8px;font-size:13px;font-weight:400;line-height:19px}.planningOfficeApp .deploymentDetails h3{font-size:15px;font-weight:650;line-height:22px}.planningOfficeApp .deploymentDetailState{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.planningOfficeApp .deploymentDetailState>.deploymentStatusSelect{grid-area:1/1;justify-self:start}.planningOfficeApp .deploymentDetailState>.deploymentChatLink{width:30px;min-width:30px;color:var(--office-success-text);border-color:var(--office-success-text);background:var(--office-success-bg);border-radius:4px;grid-area:1/2;justify-self:end;padding:0}.planningOfficeApp .deploymentDetailState>.deploymentChatLink:hover,.planningOfficeApp .deploymentDetailState>.deploymentChatLink:focus-visible{color:var(--office-success-text);border-color:var(--office-success-text);background:var(--office-surface)}.planningOfficeApp .deploymentDetailState>.deploymentPurposeTag{white-space:normal;grid-area:2/1;justify-self:start;max-width:100%}.planningOfficeApp .deploymentDetailState>.deploymentAssignedCount{grid-area:2/2;margin-left:0}.planningOfficeApp .deploymentStatusSelect{color:var(--office-info-text);background-color:var(--office-info-bg);width:180px;min-width:0;max-width:100%;height:28px;min-height:0;font:12px/18px var(--office-font);cursor:pointer;border:1px solid #cbdff3;border-radius:4px;padding:3px 24px 3px 8px}.planningOfficeApp .deploymentStatusSelect:disabled{opacity:1;cursor:default}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentStatusSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%235f6b78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;border-color:#e5e1db;font-size:13px;font-weight:400;line-height:19px}@media (forced-colors:active){.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentStatusSelect{appearance:auto;background-image:none}}.planningOfficeApp .deploymentStatusSelect.status-published{color:var(--office-success-text);background-color:#e8fcf0}.planningOfficeApp .deploymentStatusSelect.status-completed{background-color:var(--office-success-bg);color:var(--office-success-text)}.planningOfficeApp .deploymentStatusSelect.status-in_progress{background-color:var(--office-warning-bg);color:var(--office-warning-text)}.planningOfficeApp .deploymentStatusSelect.status-cancelled{background-color:var(--office-surface);color:var(--office-danger)}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentStatusSelect.status-cancelled{border-color:var(--office-danger)}.planningOfficeApp .deploymentDetailActions button{white-space:nowrap;border-color:#e5e1db;gap:4px;min-height:34px;padding-inline:4px;font-size:13px;font-weight:600;line-height:18px}.planningOfficeApp .deploymentDetailActions{gap:8px;padding-block:12px}.planningOfficeApp .deploymentDetailActions button.primaryButton{background:#0160e3;border-color:#0160e3}.planningOfficeApp .deploymentDetailActions button.dangerAction{border-color:var(--office-danger);color:#b42318}.planningOfficeApp .deploymentDetailActions button.primaryButton:hover{background:#0051c2;border-color:#0051c2}.planningOfficeApp .deploymentDetailActions button.deploymentRemoveAction{min-height:34px}.planningOfficeApp .deploymentDetailTabs button{font-size:13px;font-weight:600;line-height:18px}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentDetailTabs button{min-width:0;height:32px;min-height:32px;color:var(--office-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;padding:6px 8px}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentDetailTabs button.active{border-bottom-color:var(--office-accent);color:var(--office-text);font-weight:600}.planningOfficeApp .deploymentActivityPreview h3{font-size:15px;font-weight:650;line-height:22px}.planningOfficeApp .deploymentActivityPreview p{font-size:13px;font-weight:400;line-height:19px}.planningOfficeApp .deploymentActivityPreview small{font-size:11px;line-height:16px}.planningOfficeApp .deploymentActivityHeading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.planningOfficeApp .deploymentActivityHeading time{color:var(--portal-color-061);white-space:nowrap;font-size:11px;line-height:16px}.planningOfficeApp .deploymentActivityAuthor{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.planningOfficeApp .deploymentActivityAvatar{background:var(--portal-color-096);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.planningOfficeApp .deploymentActivityAuthor p{overflow-wrap:anywhere;min-width:0}.deploymentAssignmentForm>.deploymentEditFields{display:contents}.windowsPage .deploymentActionMenu{box-sizing:border-box;border-color:var(--office-border);background:var(--office-surface);border-radius:7px;width:min(280px,100vw - 24px);min-width:0;max-height:calc(100vh - 24px);overflow-y:auto}.windowsPage .deploymentActionMenu button{min-height:36px;color:var(--office-text);font:600 13px/18px var(--office-font);white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:8px 12px}.windowsPage .deploymentActionMenu button:is(:hover,:focus-visible){color:var(--office-text);background:var(--office-selected)}.windowsPage .deploymentActionMenu button:focus-visible{outline:2px solid var(--office-focus);outline-offset:-2px}.windowsPage .calendarEditorOverlay .calendarFormFeedback{overflow-wrap:anywhere;min-width:0;min-height:76px;color:var(--office-danger);font:600 13px/19px var(--office-font);grid-column:1/-1;margin:0;scroll-margin-block:84px}.windowsPage .calendarEditorOverlay .deploymentCreateAssignmentForm .calendarFormFeedback{margin-block-end:84px}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm{color:var(--office-text);font:400 13px/19px var(--office-font);gap:12px;padding:20px}.windowsPage .calendarEditorOverlay .deploymentAssignmentModal{scroll-padding-top:88px;scroll-padding-bottom:84px}.windowsPage .calendarEditorOverlay .modalHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.windowsPage .calendarEditorOverlay :where(.deploymentAssignmentModal)>.modalHeader{padding:16px 20px}.windowsPage .calendarEditorOverlay .modalHeader>div{min-width:0}.windowsPage .calendarEditorOverlay .modalHeader h2{overflow-wrap:anywhere;color:var(--office-text);font:650 18px/24px var(--office-font);margin:0}.windowsPage .calendarEditorOverlay .modalHeader .eyebrow{color:var(--office-text-muted);font:400 11px/16px var(--office-font);margin:0 0 4px}.windowsPage .calendarEditorOverlay .modalHeader .iconButton{border:1px solid var(--office-border);background:var(--office-surface);width:34px;height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);cursor:pointer;border-radius:4px;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.windowsPage .calendarEditorOverlay .modalHeader .iconButton:hover:not(:disabled){background:var(--office-selected)}.windowsPage .calendarEditorOverlay .modalHeader .iconButton:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.windowsPage .calendarEditorOverlay .modalHeader .iconButton:disabled{opacity:.55;cursor:not-allowed}.windowsPage .calendarEditorOverlay .fieldGroup{gap:4px;min-width:0}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-surface);width:100%;min-width:0;color:var(--office-text);font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm :is(input:not([type=checkbox]),select){height:40px;min-height:40px;padding:0 12px}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm textarea{resize:vertical;min-height:96px;padding:8px 12px}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm :is(input,select,textarea):focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm .fieldGroup>small,.windowsPage .calendarEditorOverlay .deploymentCandidateList li small,.windowsPage .calendarEditorOverlay .deploymentCandidateAlternatives small{color:var(--office-text-muted);font:400 11px/16px var(--office-font);overflow-wrap:anywhere}.windowsPage .calendarEditorOverlay .deploymentCandidatePanel{border-color:var(--office-border);background:var(--office-form-surface);border-radius:7px;gap:12px;padding:12px 16px}.windowsPage .calendarEditorOverlay .deploymentCandidateHeading{flex-wrap:wrap;gap:16px}.windowsPage .calendarEditorOverlay .deploymentCandidateHeading>div{flex:300px;min-width:0}.windowsPage .calendarEditorOverlay .deploymentCandidateHeading label{min-width:0;font:550 11.5px/17px var(--office-font);flex:0 200px}.windowsPage .calendarEditorOverlay .deploymentCandidateHeading h3{color:var(--office-text);font:650 15px/22px var(--office-font);margin:0 0 12px}.windowsPage .calendarEditorOverlay .deploymentCandidatePanel>p,.windowsPage .calendarEditorOverlay .deploymentCandidateHeading p{color:var(--office-text-muted);font:400 13px/19px var(--office-font);overflow-wrap:anywhere}.windowsPage .calendarEditorOverlay .deploymentCandidateList{gap:8px;max-height:none;overflow:visible}.windowsPage .calendarEditorOverlay .deploymentCandidateList li{border-color:var(--office-border);background:var(--office-surface);color:var(--office-text);font:400 13px/19px var(--office-font);overflow-wrap:anywhere;border-radius:4px;gap:8px 12px;padding:12px}.windowsPage .calendarEditorOverlay .deploymentCandidateList li strong{font-weight:600}.windowsPage .calendarEditorOverlay :is(.deploymentTravelCheck,.deploymentCandidateAlternatives button){border:1px solid var(--office-border);background:var(--office-surface);min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);white-space:normal;border-radius:4px;padding:8px 12px}.windowsPage .calendarEditorOverlay :is(.deploymentTravelCheck,.deploymentCandidateAlternatives button):not(:disabled):hover{background:var(--office-selected)}.windowsPage .calendarEditorOverlay :is(.deploymentTravelCheck,.deploymentCandidateAlternatives button):focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.windowsPage .calendarEditorOverlay .deploymentTravelResult{background:var(--office-success-bg);color:var(--office-success-text);font:400 13px/19px var(--office-font);border-radius:4px;gap:4px 12px;padding:8px 12px}.windowsPage .calendarEditorOverlay .candidateAvailable{color:var(--office-success-text)}.windowsPage .calendarEditorOverlay .candidateNoTarget{color:var(--office-warning-text)}.windowsPage .calendarEditorOverlay .candidateConflict,.windowsPage .calendarEditorOverlay .deploymentAssignmentForm [role=alert]{color:var(--office-danger)}.windowsPage .calendarEditorOverlay .deploymentCandidateAlternatives{font:400 13px/19px var(--office-font);gap:8px}.windowsPage .calendarEditorOverlay .deploymentSeriesPeriods{max-height:none;overflow:visible}.windowsPage .calendarEditorOverlay .deploymentReassignmentContent{min-width:0;color:var(--office-text);font:400 13px/19px var(--office-font);gap:12px}.windowsPage .calendarEditorOverlay .deploymentReassignmentContent>p{overflow-wrap:anywhere;color:var(--office-text-muted);font:400 13px/19px var(--office-font);margin:0}.windowsPage .calendarEditorOverlay .deploymentReassignmentContent>.calendarFormFeedback{color:var(--office-danger)}.windowsPage .calendarEditorOverlay .deploymentReassignmentContent dl{gap:12px}.windowsPage .calendarEditorOverlay .deploymentReassignmentContent dl>div{border-color:var(--office-border);background:var(--office-form-surface);border-radius:7px}.windowsPage .calendarEditorOverlay .deploymentReassignmentContent dt{color:var(--office-text-muted);font:400 11px/16px var(--office-font)}.windowsPage .calendarEditorOverlay .deploymentReassignmentContent dd{color:var(--office-text);font:600 13px/19px var(--office-font);margin-top:8px}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm .modalActions,.windowsPage .calendarEditorOverlay .deploymentReassignmentContent .modalActions{z-index:3;background:var(--office-surface);flex-wrap:wrap;min-width:0;padding:12px 0;position:sticky;bottom:0}.windowsPage .calendarEditorOverlay .modalActions>:is(button,a){box-sizing:border-box;min-height:34px;font-family:var(--office-font);white-space:normal;overflow-wrap:anywhere;border-radius:4px;justify-content:center;align-items:center;max-width:100%;height:auto;padding:0 14px;padding-block:8px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.windowsPage .deploymentVisitEditForm,.windowsPage .deploymentTimeBlockForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm .fieldGroup>label,.windowsPage .calendarEditorOverlay .deploymentAssignmentForm .fieldLabelRow label{align-items:center;min-height:24px;font-size:11.5px;font-weight:550;line-height:17px;display:flex}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm .fieldLabelRow{align-items:center;min-height:24px}.windowsPage .deploymentVisitEditForm .deploymentEditTravelField{grid-column:span 2}@media (max-width:900px){.windowsPage .calendarEditorOverlay .deploymentAssignmentForm,.windowsPage .deploymentVisitEditForm,.windowsPage .deploymentTimeBlockForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.deploymentAssignmentModal .deploymentSeriesWeekdays{border:1px solid var(--office-border);border-radius:6px;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:6px 0;padding:8px 12px;display:flex}.deploymentAssignmentModal .deploymentSeriesWeekdays label{align-items:center;gap:6px;display:flex}.deploymentAssignmentModal .deploymentSeriesWeekdays input{width:16px;height:16px;min-height:0;margin:0}.deploymentAssignmentModal .deploymentSeriesPeriods{border:1px solid var(--office-border);border-radius:6px;max-height:160px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.deploymentAssignmentModal .deploymentSeriesPeriods li{border-bottom:1px solid var(--office-border);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:7px 12px;display:flex}.deploymentAssignmentModal .deploymentSeriesPeriods li:last-child{border-bottom:0}.windowsPage .desktopCalendarPage{width:100%;min-width:0;margin:0;padding:16px}.desktopCalendarPage .personalCalendarHeader{border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;grid-template-columns:minmax(230px,275px) minmax(0,1fr);align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:grid}.desktopCalendarPage .personalCalendarHeader h1{margin:0;font-size:26px;font-weight:600;line-height:34px}.desktopCalendarPage .calendarToolbar{flex-wrap:nowrap;gap:12px;min-width:0;margin:0}.desktopCalendarPage .periodControl{border:0;border-radius:0;flex-wrap:nowrap;order:0;gap:4px;padding:0}.desktopCalendarPage .periodControl strong{white-space:nowrap;padding-inline:12px;font-size:15px;font-weight:600}.desktopCalendarPage .segmentedControl{border-color:var(--office-border);border-radius:4px;flex-wrap:nowrap;order:1;gap:0;padding:0;overflow:hidden}.desktopCalendarPage .periodControl button,.desktopCalendarPage .segmentedControl button{border-radius:4px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600}.desktopCalendarPage .periodControl button{border:1px solid var(--office-border)}.desktopCalendarPage .segmentedControl button{border-radius:0}.desktopCalendarPage .segmentedControl button[aria-pressed=true]{background:var(--office-info-bg);color:var(--office-info-text)}.desktopCalendarPage .personalCalendarIntro{color:var(--office-text-muted);margin:12px 0;font-size:12px;line-height:18px}.desktopCalendarPage .personalVisitDetail{flex-direction:column;display:flex;overflow:hidden}.desktopCalendarPage .personalVisitDetail>header{flex:none}.desktopCalendarPage .personalCalendarDetailBody{overflow-wrap:anywhere;min-height:0;padding:16px 20px;overflow:auto}.desktopCalendarPage .personalCalendarDetailBody>p{white-space:pre-wrap;margin:0 0 16px}.desktopCalendarPage .personalCalendarDetailBody dl{margin:0}.desktopCalendarPage .personalCalendarDetailBody dl>div{grid-template-columns:140px minmax(0,1fr);gap:16px}.desktopCalendarPage .personalCalendarDetailBody dt{font-weight:600}.desktopCalendarPage .personalRouteActions{border-top:1px solid var(--office-border);background:var(--office-surface-soft);flex:none;margin:0;padding:14px 20px}.desktopCalendarPage .personalRouteActions a{border-radius:4px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex}.desktopCalendarPage .personalCalendarGrid{height:clamp(380px, calc(100dvh - var(--office-title-height) - 148px), 1200px);border-color:var(--office-border);box-shadow:none;border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.desktopCalendarPage .personalCalendarDay{border-color:var(--office-border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.desktopCalendarPage .personalCalendarDay>div{flex:auto;min-height:0;overflow-y:auto}.desktopCalendarPage .personalCalendarDay>header{border-color:var(--office-border);background:var(--office-surface-soft)}.desktopCalendarPage .personalCalendarDay.isToday>header{background:var(--office-info-bg);color:var(--office-info-text)}.desktopCalendarPage .personalCalendarWeekday,.desktopCalendarPage .personalCalendarPadding{border-color:var(--office-border);background:var(--office-surface-soft)}.desktopCalendarPage .personalCalendarWeekday.saturday,.desktopCalendarPage .personalCalendarDay.saturday:not(.isToday)>header{background:#fff8ee}.desktopCalendarPage .personalCalendarWeekday.sunday,.desktopCalendarPage .personalCalendarDay.sunday:not(.isToday)>header{background:#fff0f2}.desktopCalendarPage .personalCalendarEvent,.desktopCalendarPage .personalCalendarGrid.monthView .personalCalendarEvent{border-radius:3px;font-size:11.5px;line-height:17px}@media (max-width:1450px){.desktopCalendarPage .personalCalendarHeader{grid-template-columns:230px minmax(0,1fr)}.desktopCalendarPage .periodControl strong{padding-inline:8px;font-size:13px}}.planningOfficeApp .deploymentDetailTabs{justify-content:space-between;gap:0}.planningOfficeApp .deploymentViewSwitch{background:var(--office-surface);border-radius:5px;gap:0;padding:0}.planningOfficeApp .deploymentViewSwitch button{border-right:1px solid var(--office-border);border-radius:0}.planningOfficeApp .deploymentViewSwitch button:last-child{border-right:0}.planningOfficeApp .deploymentViewSwitch button.active{color:var(--office-info-text);box-shadow:none;background:#daebfe;border-color:#0000;font-weight:600}.planningOfficeApp .deploymentDayHeader strong{font-size:11px;font-weight:650;line-height:16px}.planningOfficeApp .deploymentDayHeader:not(.weekend):not(.today):not(.selected) strong{color:var(--office-text)}.planningOfficeApp .deploymentRosterRow,.planningOfficeApp .deploymentTimelineRow{border-bottom-color:#e9edf1}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader,.planningOfficeApp .deploymentTimelineRow>.deploymentDayCell,.planningOfficeApp .projectAppointmentDay{border-right-color:#ebeef2}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader.weekend.saturday:not(.today):not(.selected),.planningOfficeApp .deploymentTimelineRow>.deploymentDayCell.weekend.saturday:not(.today):not(:hover):not(:focus-visible),.planningOfficeApp .projectAppointmentDay.weekend.saturday{background-color:#fbf3e7}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader.weekend.sunday:not(.today):not(.selected),.planningOfficeApp .deploymentTimelineRow>.deploymentDayCell.weekend.sunday:not(.today):not(:hover):not(:focus-visible),.planningOfficeApp .projectAppointmentDay.weekend.sunday{background-color:#feeaeb}.planningOfficeApp .deploymentRosterRow.person{grid-template-columns:36px minmax(0,1fr) 38px}.planningOfficeApp .deploymentRosterRow.team{grid-template-columns:36px minmax(0,1fr) 38px 12px;gap:8px}.planningOfficeApp .deploymentRosterRow .personAvatar{width:36px;height:36px;font-size:12px;font-weight:650}.planningOfficeApp .deploymentCapacity{width:34px;height:34px;color:var(--team-color,var(--office-text));background:#edf2f8;border:0}.planningOfficeApp .deploymentUtilization{min-width:0;color:var(--office-text);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500}.planningOfficeApp .deploymentUtilization.highLoad{color:var(--office-warning-text)}.planningOfficeApp .deploymentUtilization.overbooked{color:var(--office-danger)}.planningOfficeApp .deploymentRosterChevron{width:12px;height:12px;transition:transform .14s}.planningOfficeApp .deploymentRosterChevron.expanded{transform:rotate(90deg)}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact{height:26px;box-shadow:none;color:var(--office-text);background:#bcdafd;border-color:#0000;border-radius:3px;padding-block:1px}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact strong{font-size:13px;font-weight:400;line-height:19px}.planningOfficeApp .deploymentTimeline.view-month .deploymentTimeBlock.standby{height:24px;color:var(--office-text-muted);background:#dee1e7;border:0;border-radius:3px;padding:2px 8px;font-size:13px;font-weight:400;line-height:19px}.planningOfficeApp .deploymentEvent,.planningOfficeApp .deploymentEvent strong,.planningOfficeApp .deploymentTimeBlock{font-size:13px;font-weight:400;line-height:19px}.planningOfficeApp .deploymentTimeBlock{padding-block:2px}.planningOfficeApp .deploymentTimeBlockLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.planningOfficeApp .deploymentTimeBlock.internal{color:var(--office-text);background:var(--office-selected);border-color:var(--office-border);border-radius:4px}.planningOfficeApp button.deploymentTimeBlock.internal:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.planningOfficeApp button.deploymentTimeBlock.internal:hover{border-color:var(--office-focus)}.planningOfficeApp .deploymentTimelineRow>.deploymentAddSlot{opacity:0;pointer-events:none}.planningOfficeApp .deploymentTimelineRow>.deploymentAddSlot.revealed,.planningOfficeApp .deploymentTimelineRow>.deploymentAddSlot:hover,.planningOfficeApp .deploymentTimelineRow>.deploymentAddSlot:focus-visible{opacity:1;pointer-events:auto}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.singleDay{justify-content:center;padding:0}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.singleDay strong,.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.singleDay span{display:none}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.singleDay .deploymentDetailIcon{flex:0 14px;width:min(14px,100%);height:14px;display:block}@media (max-width:1440px){.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.singleDay{margin-inline:1px}}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-published.purpose-service,.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-in_progress{color:var(--office-success-text);background:#bfeecb}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-published.purpose-service{height:24px;color:var(--office-text)}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-published.purpose-material_pickup{height:23px;color:var(--office-text);background-color:#dfcbfd;background-image:linear-gradient(90deg,#b88ef0 0 14px,#0000 14px 100%)}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-published.purpose-material_pickup:not(.singleDay){padding-left:16px}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-published.purpose-project_meeting{height:24px;color:var(--office-text);background:#fbc4d8}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-draft{border-color:var(--office-info-text);background:var(--office-info-bg);color:var(--office-info-text)}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-completed{background:var(--office-success-bg);color:var(--office-success-text)}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.status-cancelled{border-color:var(--office-danger);background:var(--office-surface);color:var(--office-danger)}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.priority-high{border-left-color:var(--office-warning-text)}.planningOfficeApp .deploymentTimeline.view-month .deploymentEvent.compact.priority-urgent{border-left-color:var(--office-danger)}.planningOfficeApp .deploymentReferenceFacts>div{border-bottom:0;grid-template-columns:minmax(110px,43%) minmax(0,1fr);gap:12px;padding:4px 0}.planningOfficeApp .deploymentReferenceFacts dt{color:var(--office-text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-weight:550;display:grid}.planningOfficeApp .deploymentReferenceFacts.dense>div{padding-block:4px}.planningOfficeApp .deploymentInlinePeople,.planningOfficeApp .deploymentReferenceFacts.dense .deploymentInlinePeople{gap:4px}.planningOfficeApp .deploymentReferenceFacts.dense .deploymentInlinePersonText small{line-height:16px}.planningOfficeApp .deploymentReferenceFacts.dense+.deploymentRouteSummary{padding-block:8px}.planningOfficeApp .deploymentReferenceFacts.dense+.deploymentRouteSummary>dl>div{padding-block:4px}.planningOfficeApp .deploymentReferenceFacts.dense+.deploymentRouteSummary .deploymentInstructionPreview{margin-top:4px}.planningOfficeApp .deploymentReferenceFacts.dense+.deploymentRouteSummary .deploymentInstructionPreview h3{margin-bottom:12px}.planningOfficeApp .deploymentDetailIcon{width:18px;height:18px;color:var(--office-text-muted)}.planningOfficeApp .deploymentDetailActions .deploymentDetailIcon{width:15px;height:15px;color:inherit}.planningOfficeApp .deploymentPeriodLines{gap:2px;display:grid}.planningOfficeApp .deploymentInlinePersonText{min-width:0}.planningOfficeApp .deploymentInlinePersonText strong{font:600 13px/19px var(--office-font);display:block}.planningOfficeApp .deploymentInlinePersonText small{font-size:11px;line-height:16px}.planningOfficeApp .deploymentInlinePeople li>.deploymentPersonAvatar{flex-basis:34px;width:34px;height:34px;font-size:11px;font-weight:600}.planningOfficeApp .deploymentReferenceFacts.dense .deploymentPersonAvatar{flex-basis:20px;width:20px;height:20px}.planningOfficeApp .deploymentReferenceFacts.dense .deploymentInlinePersonText small{display:none}.planningOfficeApp .deploymentReferenceFacts.dense .deploymentInlinePeople li{min-height:20px}.planningOfficeApp .deploymentPeopleList,.planningOfficeApp .deploymentActivityList{min-width:0;font:400 13px/19px var(--office-font)}.planningOfficeApp .deploymentPeopleList{gap:12px}.planningOfficeApp .deploymentPeopleList li,.planningOfficeApp .deploymentActivityList li,.planningOfficeApp .deploymentPersonIdentity{overflow-wrap:anywhere;min-width:0}.planningOfficeApp .deploymentActivityList li{border-bottom-color:var(--office-divider);font:400 13px/19px var(--office-font);gap:4px;padding-block:12px}.planningOfficeApp .deploymentActivityList li strong,.planningOfficeApp .deploymentPersonIdentity strong{color:var(--office-text);font:600 13px/19px var(--office-font)}.planningOfficeApp .deploymentActivityList li small,.planningOfficeApp .deploymentPersonIdentity small{color:var(--office-text-muted);font:400 11px/16px var(--office-font)}.planningOfficeApp .deploymentDocumentDownload,.planningOfficeApp .deploymentDocumentLink{background:var(--office-surface);min-width:0;max-width:100%;min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);overflow-wrap:anywhere;border:1px solid #e5e1db;border-radius:4px;margin-top:8px;padding:6px 12px;text-decoration:none}.planningOfficeApp .deploymentDocumentDownload:not(:disabled):hover,.planningOfficeApp .deploymentDocumentLink:hover{background:var(--office-selected)}.planningOfficeApp .deploymentDocumentDownload:focus-visible,.planningOfficeApp .deploymentDocumentLink:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.planningOfficeApp .deploymentDetailContent p[role=alert]{color:var(--office-danger)}.planningOfficeApp .deploymentDetailLoadError{justify-items:start;gap:8px;min-width:0;display:grid}.planningOfficeApp .deploymentDetailLoadError>p{overflow-wrap:anywhere;margin:0}.planningOfficeApp .deploymentDetailLoadError>button{white-space:normal;text-align:left;max-width:100%;height:auto}.planningOfficeApp .deploymentRosterHeading{background:var(--office-surface);height:46px;padding:0 16px;font-size:15px;font-weight:650;line-height:22px;position:sticky;top:0;left:auto;right:auto}.planningOfficeApp .deploymentRosterHeading strong{font-weight:650}.planningOfficeApp .deploymentSearch{align-items:flex-start;gap:0;height:44px;margin-bottom:0;padding:2px 16px;top:46px}.planningOfficeApp .deploymentSearch>span{pointer-events:none;width:16px;height:16px;position:absolute;top:10px;bottom:auto;left:26px}.planningOfficeApp .deploymentSearch .deploymentDetailIcon{width:16px;height:16px}.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentSearch input{border-color:#e5e1db;height:32px;min-height:0;padding-left:32px}.planningOfficeApp .deploymentRosterTabs{background:#fff;height:44px;padding-inline:16px;top:90px}.planningOfficeApp .deploymentDayHeaders{height:var(--deployment-resource-header-height,134px)}.planningOfficeApp .deploymentPlannerBody,.planningOfficeApp .deploymentRoster,.planningOfficeApp .deploymentTimeline,.planningOfficeApp .deploymentDetails,.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader{border-color:var(--office-border)}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader{color:var(--office-text);justify-content:flex-start;padding-top:8px}.planningOfficeApp .deploymentRoster{border-right-color:#e8ebef}.planningOfficeApp .deploymentTimeline{border-right-color:#e5e9ef}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader{border-right-color:#e8edf1}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader.saturday{color:var(--office-warning-text)}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader.sunday{color:var(--office-danger)}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader.today{color:var(--office-primary);background:var(--office-warning-bg)}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader:not(.weekend):not(.today):not(.selected){background:#fff}.planningOfficeApp .deploymentDayHeaders>.deploymentDayHeader.selected{background:var(--office-selected);box-shadow:inset 2px 0 var(--office-focus), inset -2px 0 var(--office-focus), inset 0 2px var(--office-focus)}.planningOfficeApp .deploymentRosterTabs button{min-width:0;height:30px;color:var(--office-text-muted);border-radius:0;margin:3px 0 0;font-size:13px;font-weight:600;line-height:18px}.planningOfficeApp .deploymentRosterTabs button.active{color:var(--office-info-text);background:#e7f1fc;font-weight:600}.planningOfficeApp .deploymentRosterTabs button.active:after{background:var(--office-accent);border-radius:0;height:2px;left:0;right:0}.planningOfficeApp .deploymentRosterTabs button:not(.active):hover,.planningOfficeApp.windowsOfficeApp .windowsPage .deploymentDetailTabs button:not(.active):hover{background:var(--office-hover)}@media (min-width:1501px){.planningOfficeApp .planningTopNavigation a,.planningOfficeApp .planningTopSettingsButton{padding-inline:8px;font-size:14px;font-weight:500;line-height:20px}.planningOfficeApp .planningTopNavigation a.active,.planningOfficeApp .planningTopSettingsButton.active{font-weight:500}.planningOfficeApp .windowsAccount b{text-overflow:ellipsis;white-space:nowrap;max-width:60px;overflow:hidden}}.planningOfficeApp .deploymentRouteSummary>dl>div{border-bottom:0;padding:4px 0}.planningOfficeApp .deploymentDetails .deploymentRouteSummary{gap:0;padding-block:8px}.planningOfficeApp .deploymentRouteHeading{margin-bottom:12px}.planningOfficeApp .deploymentRouteSummary>dl dt,.planningOfficeApp .deploymentInstructionPreview h3{color:var(--office-text);align-items:center;gap:12px;display:flex}.planningOfficeApp .deploymentInstructionPreview{margin-top:8px}.planningOfficeApp .deploymentIndividualRoutes{border-color:var(--office-border);background:var(--office-surface);color:var(--office-text);margin-top:12px}.planningOfficeApp .deploymentIndividualRoutes>summary{min-width:0;font:600 13px/19px var(--office-font);overflow-wrap:anywhere}.planningOfficeApp .deploymentIndividualRoutes>summary:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.planningOfficeApp .deploymentIndividualRoutes dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;padding-block:8px}.planningOfficeApp .deploymentIndividualRoutes dt,.planningOfficeApp .deploymentIndividualRoutes dd{overflow-wrap:anywhere;min-width:0}.planningOfficeApp .deploymentLegSchedule{border:1px solid var(--office-border);background:var(--office-surface-soft);border-radius:4px;min-width:0;padding:8px 12px}.planningOfficeApp .deploymentLegSchedule>summary{font:600 13px/19px var(--office-font);color:var(--office-text);overflow-wrap:anywhere;list-style-position:inside;display:list-item}.planningOfficeApp .deploymentLegSchedule>summary>span{font:400 11px/16px var(--office-font);color:var(--office-text-muted);margin-top:4px;display:block}.planningOfficeApp .deploymentLegSchedule>summary:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.planningOfficeApp .deploymentLegSchedule[open]>summary{margin-bottom:12px}.planningOfficeApp .deploymentLegSchedule>p,.planningOfficeApp .deploymentLegSchedule li>strong,.planningOfficeApp .deploymentLegSchedule dd{font:400 13px/19px var(--office-font)}.planningOfficeApp .deploymentLegSchedule li>strong{font-weight:600}.planningOfficeApp .deploymentLegSchedule li>small{font:400 11px/16px var(--office-font);color:var(--office-text-muted)}.planningOfficeApp .deploymentLegSchedule li+li{border-top-color:var(--office-divider);padding-top:12px}.planningOfficeApp .deploymentRouteHeading{flex-wrap:wrap}.planningOfficeApp .deploymentRouteIndicator{max-width:100%;font:600 11px/16px var(--office-font);overflow-wrap:anywhere;border-radius:4px}.planningOfficeApp .deploymentRouteReview{box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-surface);min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;text-decoration:none;display:inline-flex}.planningOfficeApp .deploymentRouteReview:hover{background:var(--office-selected);text-decoration:none}.planningOfficeApp .deploymentRouteReview:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.planningOfficeApp .deploymentRouteReview svg{flex:none;width:16px;height:16px}.planningOfficeApp .deploymentInstructionPreview h3{margin-bottom:12px}.planningOfficeApp .deploymentInstructionPreview p{font:400 13px/19px var(--office-font);color:var(--office-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:30px}.planningOfficeApp .deploymentDayHeader span{font-size:11px;font-weight:400;line-height:16px}.planningOfficeApp .deploymentDayHeader:not(.weekend) span{color:var(--office-text-muted)}.planningOfficeApp .deploymentDayHeader.saturday strong,.planningOfficeApp .deploymentDayHeader.saturday span{color:var(--office-warning-text)}.planningOfficeApp .deploymentDayHeader.sunday strong,.planningOfficeApp .deploymentDayHeader.sunday span{color:var(--office-danger)}.planningOfficeApp .deploymentDayHeader:not(.weekend) strong{color:var(--office-text)}@media (max-width:1500px){.planningOfficeApp .deploymentDayHeader span{font-size:11px}}.planningOfficeApp .deploymentPlannerBody{flex:auto;grid-template-rows:minmax(0,1fr);height:auto;min-height:0;max-height:none;overflow:hidden auto}.planningOfficeApp .deploymentRoster,.planningOfficeApp .deploymentTimeline{min-height:0;overflow:visible}@media (min-width:1600px){.planningOfficeApp .windowsTitleBar{padding-inline:27px 17px}.planningOfficeApp .windowsBrand{flex-basis:185px}.planningTopNavigation a{padding-inline:13px;font-size:14px}}@media (max-width:1500px){.planningOfficeApp .windowsBrand{flex-basis:128px}.planningTopNavigation a{padding-inline:8px;font-size:11px}.planningOfficeApp .windowsAccount b{display:none}}@media (min-width:1180px) and (max-width:1500px){.planningOfficeApp .planningTopNavigation a,.planningOfficeApp .planningTopSettingsButton{font:500 14px/20px var(--office-font)}}.windowsTitleBar{z-index:30;grid-area:1/1/auto/-1;grid-template-columns:var(--office-nav-width) minmax(320px, 1fr) auto;height:var(--office-title-height);border-bottom:1px solid var(--office-border);background:var(--office-titlebar);align-items:center;padding:0 20px 0 22px;display:grid}.navigationCollapsed .windowsTitleBar{grid-template-columns:var(--office-nav-collapsed) minmax(320px, 1fr) auto}.windowsBrand{min-width:0;color:var(--office-text);align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.windowsBrand .windowsBrandTiles{flex:0 0 25px;grid-template-rows:repeat(2,11px);grid-template-columns:repeat(2,11px);gap:3px;width:25px;height:25px;display:grid}.windowsBrandTiles i{background:#f47a20;border-radius:3px;display:block}.navigationCollapsed .windowsBrandLabel{display:none}.windowsGlobalSearch{border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;justify-self:center;align-items:center;gap:10px;width:min(510px,100% - 48px);height:38px;padding:0 12px;display:flex;position:relative;box-shadow:0 1px 2px #0b24470a}.windowsSearchResults{z-index:80;border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;padding:5px;position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;box-shadow:0 12px 28px #0b244726}.windowsSearchResults a,.windowsSearchResults p{color:var(--office-text);border-radius:4px;margin:0;padding:9px 10px;text-decoration:none;display:block}.windowsSearchResults a:hover,.windowsSearchResults a:focus-visible{background:var(--office-selected)}.windowsGlobalSearch:focus-within{border-color:var(--office-focus);box-shadow:0 0 0 2px #176fc129}.windowsGlobalSearch input{min-width:0;color:var(--office-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.windowsGlobalSearch kbd{color:var(--office-text-muted);font:11px var(--office-font);background:0 0}.windowsTitleTools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.contextSwitcher{flex:none;position:relative}.contextSwitcherTrigger{border:1px solid var(--office-line,#d9dde3);min-height:42px;color:var(--office-navy,#08264a);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.contextSwitcherTrigger:hover,.contextSwitcherTrigger:focus-visible{border-color:var(--office-orange,#ed6c00);outline:none}.contextSwitcherPanel{z-index:100;border:1px solid var(--office-line,#d9dde3);width:min(360px,100vw - 32px);color:var(--office-navy,#08264a);background:#fff;border-radius:10px;padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #08264a2e}.contextSwitcherPanel>strong{margin-bottom:12px;font-size:1rem;display:block}.contextSwitcherPanel form,.contextSwitcherResume{gap:10px;display:grid}.contextSwitcherPanel label,.contextSwitcherPanel small{color:#536479}.contextSwitcherPanel input{width:100%;min-height:44px;font:inherit;border:1px solid #cbd3dd;border-radius:7px;padding:8px 10px}.contextSwitcherTargets{gap:8px;display:grid}.contextSwitcherTargets>button{color:#08264a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d9dde3;border-radius:8px;gap:3px;width:100%;padding:11px 12px;display:grid}.contextSwitcherTargets>button:hover,.contextSwitcherTargets>button:focus-visible{background:#fff8f1;border-color:#ed6c00;outline:none}.contextSwitcherActions{gap:8px;display:flex}.contextSwitcherActions button,.contextSwitcherResume button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0b3157;border:1px solid #0b3157;border-radius:7px;padding:8px 12px;font-weight:700}.contextSwitcherActions button+button{color:#0b3157;background:#fff}.contextSwitcherNotice{color:#9b2c2c;margin:12px 0 0;font-size:.9rem}@media (max-width:900px){.contextSwitcherTrigger>span:last-child{display:none}.contextSwitcherTrigger{justify-content:center;width:42px;padding:0}}.windowsGlyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.windowsIconButton,.windowsSignOut,.windowsLanguage button,.windowsNavigationToggle,.windowsCommandBar button{appearance:none;font:inherit;border:0}.windowsIconButton{width:38px;height:38px;color:var(--office-text);border-radius:6px;place-items:center;text-decoration:none;display:inline-grid;position:relative}.windowsUnreadBadge{border:2px solid var(--office-surface);background:var(--office-accent);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:2px;right:1px}.windowsIconButton:hover,.windowsIconButton:focus-visible{background:#f1ede8}.windowsLanguage{border-left:1px solid var(--office-border);border-right:1px solid var(--office-border);align-items:center;padding:0 2px;display:flex}.windowsLanguage button{cursor:pointer;width:32px;height:32px;color:var(--office-text-muted);background:0 0;border-radius:4px;font-size:11px;font-weight:650}.windowsLanguage button.active{color:var(--office-text);background:var(--office-surface)}.windowsAccount{min-width:0;height:40px;color:var(--office-text);border-radius:6px;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.windowsAccount:hover,.windowsAccount:focus-visible{background:#f1ede8}.windowsAccount>span{width:28px;height:28px;color:var(--office-text);background:#ebe8e4;border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;display:inline-grid}.windowsAccount b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:600;overflow:hidden}.windowsSignOut{cursor:pointer;height:36px;color:var(--office-text-muted);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.windowsSignOut:hover,.windowsSignOut:focus-visible{color:var(--office-text);background:#f1ede8}.windowsNavigation{z-index:20;border-right:1px solid var(--office-border);background:var(--office-navigation);grid-area:2/1;grid-template-rows:58px minmax(0,1fr) 58px;min-width:0;display:grid;overflow:hidden}.windowsNavigation nav{min-height:0;padding:4px 0;overflow-y:auto}.windowsNavigation nav a,.windowsNavigationGroup>button,.windowsNavigationToggle{width:100%;height:48px;color:var(--office-text);white-space:nowrap;background:0 0;align-items:center;gap:14px;padding:0 20px;text-decoration:none;display:flex;position:relative}.windowsNavigationGroup>button{text-align:left;cursor:pointer;font:inherit;border:0}.windowsNavigationChevron{color:var(--office-text-muted);margin-left:auto;font-size:18px}.windowsNavigationSubmenu{padding:0 8px 8px 52px}.windowsNavigationSubmenu a{min-height:35px;font-size:12px;line-height:16px;white-space:normal!important;height:auto!important;padding:6px 8px!important}.windowsNavigationSubmenu a:hover,.windowsNavigationSubmenu a:focus-visible,.windowsNavigationSubmenu a[aria-current=page]{background:#f1ede8}.navigationCollapsed .windowsNavigationSubmenu{display:none}.windowsNavigation nav a:hover,.windowsNavigation nav a:focus-visible,.windowsNavigationGroup>button:hover,.windowsNavigationGroup>button:focus-visible,.windowsNavigationToggle:hover,.windowsNavigationToggle:focus-visible{background:#f1ede8;outline:0}.windowsNavigation nav a.active,.windowsNavigationGroup>button.active{background:#f1ede8;font-weight:650}.windowsNavigation nav a.active:before{content:"";background:var(--office-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.windowsNavigation nav a span,.windowsNavigationGroup>button span,.windowsNavigationToggle span{text-overflow:ellipsis;min-width:0;overflow:hidden}.windowsNavigation nav a[href=\/commerce]{white-space:normal;height:auto;min-height:52px}.windowsNavigation nav a[href=\/commerce] span{text-overflow:clip;line-height:16px;overflow:visible}.windowsNavigationToggle{cursor:pointer;color:var(--office-text-muted)}.windowsNavigationToggle.top{border-bottom:1px solid var(--office-divider)}.windowsNavigationToggle.bottom{border-top:1px solid var(--office-divider)}.navigationCollapsed .windowsNavigation nav a,.navigationCollapsed .windowsNavigationToggle{justify-content:center;padding:0}.navigationCollapsed .windowsNavigation span{display:none}.windowsWorkspace{background:var(--office-canvas);flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex}.windowsConnectionNotice{color:#713f12;background:#fff7df;border-bottom:1px solid #f2cf84;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 20px;font-size:13px;display:flex}.windowsConnectionNotice button{min-height:30px;color:var(--office-text);border:1px solid var(--office-border);background:var(--office-surface);font:inherit;cursor:pointer;border-radius:4px;padding:4px 12px;font-weight:600}.windowsCommandBar{min-width:0;height:var(--office-command-height);border-bottom:1px solid var(--office-border);background:var(--office-surface-soft);align-items:center;gap:8px;padding:0 18px;display:flex}.windowsCommandBar button{cursor:pointer;height:34px;color:var(--office-text);background:0 0;border-radius:5px;align-items:center;gap:9px;padding:0 12px;display:inline-flex}.windowsCommandBar button:hover,.windowsCommandBar button:focus-visible{background:#f1ede8;outline:0}.windowsCommandBar .windowsPrimaryCommand{min-width:133px;color:var(--office-primary-text);background:var(--office-primary);justify-content:center;font-weight:650}.windowsCommandBar .windowsPrimaryCommand:hover,.windowsCommandBar .windowsPrimaryCommand:focus-visible{background:var(--office-primary-hover)}.windowsCommandContext{min-width:0;color:var(--office-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.windowsCommandHeading{color:var(--office-text);font-size:13px;font-weight:600}.windowsPage{background:var(--office-canvas);scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.windowsPage>*{max-width:none}.windowsOfficeApp :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.winPage{min-height:100%;color:var(--office-text);background:var(--office-canvas);flex-direction:column;display:flex}.winPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;padding:24px 22px 14px;display:flex}.winPageHeader h1{color:var(--office-text);margin:0;font-size:26px;font-weight:600;line-height:34px}.winPageHeader p{color:var(--office-text-muted);margin:4px 0 0;font-size:13px}.winToolbar{align-items:center;gap:12px;min-height:54px;padding:0 22px 16px;display:flex}.winSearch,.winSelect,.winField input,.winField select,.winField textarea{width:100%;height:var(--office-field-height);border:1px solid var(--office-border);color:var(--office-text);background:var(--office-surface);font:13px var(--office-font);border-radius:4px}.winSearch{width:min(322px,100%);padding:0 12px}.winSelect{width:224px;padding:0 12px}.winSplitView{border-top:1px solid var(--office-border);flex:1;grid-template-columns:minmax(520px,1fr) 428px;min-height:0;display:grid}.winListPane,.winDetailPane,.winFormPane{min-width:0;min-height:0}.winPage>.winFormPane{z-index:60;top:var(--office-title-height);position:fixed;bottom:0;right:0;box-shadow:-16px 0 40px #0b24471f}.winResultCount{color:var(--office-text-muted);margin-left:auto;font-size:11px}.winListPane{padding:0 20px 20px;overflow:auto}.winPaneHeading{min-height:42px;color:var(--office-text);justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.winPaneHeading>span{min-width:24px;color:var(--office-primary);text-align:center;background:#fff1e4;border-radius:12px;padding:2px 7px;font-size:11px}.winDetailPane{border-left:1px solid var(--office-border);background:var(--office-surface-soft);padding:20px 14px;overflow:auto}.winRecordTabs{z-index:8;border-bottom:1px solid var(--office-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9fcf5;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:-20px -14px 18px;padding:10px 14px 0;display:grid;position:sticky;top:-20px}.winRecordTabs button{min-width:0;min-height:38px;color:var(--office-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 5px;font-size:10px;font-weight:650}.winRecordTabs button:hover{color:var(--office-text);background:var(--office-hover)}.winRecordTabs button.isActive{border-bottom-color:var(--office-accent);color:var(--office-primary);background:#fff}.winRecordTabs button span{background:#e8eef6;border-radius:10px;min-width:16px;margin-left:3px;padding:1px 4px;font-size:10px}.winFormPane{border-left:1px solid var(--office-border);background:var(--office-form-surface);grid-template-rows:auto minmax(0,1fr) auto;width:340px;display:grid}.winDataGrid{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;width:100%;overflow:hidden}.winDataGridHeader,.winDataGridRow{grid-template-columns:var(--win-grid-columns,130px minmax(190px, 1.4fr) minmax(150px, 1fr) 120px 130px);align-items:center;display:grid}.winDataGridHeader{z-index:2;border-bottom:1px solid var(--office-border);background:var(--office-surface);min-height:44px;color:var(--office-text);font-size:11px;font-weight:650;position:sticky;top:0}.winDataGridRow{border:0;border-bottom:1px solid var(--office-divider);width:100%;min-height:52px;color:var(--office-text);background:var(--office-surface);text-align:left;font:11.5px var(--office-font);text-decoration:none}.winDataGridRow:last-child{border-bottom:0}.winDataGridRow:hover,.winDataGridRow:focus-visible,.winDataGridRow.selected{background:var(--office-selected)}.winDataGridRow:focus-visible{outline:2px solid var(--office-focus);outline-offset:-2px}.winDataGridHeader>*,.winDataGridRow>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 12px;overflow:hidden}.winStatus{width:fit-content;min-height:24px;color:var(--office-text-muted);background:#efefef;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:550;display:inline-flex}.winStatus.info{color:var(--office-info-text);background:var(--office-info-bg)}.winStatus.warning{color:var(--office-warning-text);background:var(--office-warning-bg)}.winStatus.success{color:var(--office-success-text);background:var(--office-success-bg)}.winStatus.danger{color:var(--office-danger);background:#fee4e2}.winDetailHeader p,.winDetailHeader small{color:var(--office-text-muted);margin:0}.winTabs{border-bottom:1px solid var(--office-border);gap:4px;margin:18px 0 12px;display:flex}.winTabs button,.winTabs a{min-height:38px;color:var(--office-text-muted);font:12px var(--office-font);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.winTabs .active{border-bottom-color:var(--office-primary);color:var(--office-text);font-weight:600}.winCard{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;margin-bottom:12px;padding:15px}.winCard h3{margin:0 0 14px;font-size:15px;line-height:22px}.winDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;display:grid}.winDefinitionGrid span{color:var(--office-text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.winDefinitionGrid strong{color:var(--office-text);font-size:12px;font-weight:500}.winDefinitionGrid .fullDefinition{grid-column:1/-1}.winCompactList{gap:8px;display:grid}.winCompactList>div{border-bottom:1px solid var(--office-divider);flex-direction:column;gap:3px;padding:8px 0;display:flex}.winCompactList>div:last-child{border-bottom:0}.winCompactList strong{font-size:12px}.winCompactList span,.winCompactList p{color:var(--office-text-muted);margin:0;font-size:11px}.winDetailActions{gap:8px;padding-top:4px;display:flex}.winFormPaneHeader{border-bottom:1px solid var(--office-border);min-height:82px;padding:18px 16px 14px}.winFormPaneHeader h2{margin:0;font-size:15px;line-height:22px}.winFormPaneHeader p{color:var(--office-text-muted);margin:8px 0 0;font-size:11px;line-height:17px}.winFormBody{min-height:0;padding:16px;overflow-y:auto}.winFormSection{border-bottom:1px solid var(--office-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0 0 20px;display:grid}.winFormSection h3{grid-column:1/-1;margin:0;font-size:13px}.winField{flex-direction:column;gap:5px;min-width:0;display:flex}.winField.full{grid-column:1/-1}.winField label,.winField>span:first-child{color:var(--office-text);font-size:11.5px;font-weight:550;line-height:17px}.winField input,.winField select,.winField textarea{padding:8px 10px}.winField textarea{resize:vertical;min-height:88px}.winFieldError{min-height:16px;color:var(--office-danger);margin:0;font-size:10.5px}.winInlineCheck{min-height:32px;color:var(--office-text);align-items:center;gap:8px;font-size:11.5px;display:flex}.winInlineCheck.full,.winFormHint.full,.winFormError{grid-column:1/-1}.winFormHint{color:var(--office-text-muted);background:#f1ede8;border-radius:4px;margin:0;padding:10px;font-size:11px;line-height:17px}.winFormError{min-height:20px;color:var(--office-danger);margin:0;font-size:11px;line-height:16px}.winFormActions{border-top:1px solid var(--office-border);background:var(--office-surface);grid-template-columns:1fr 1fr;gap:8px;min-height:54px;padding:9px 16px;display:grid}.winButton{border:1px solid var(--office-border);min-height:36px;color:var(--office-text);background:var(--office-surface);font:600 13px var(--office-font);border-radius:4px;padding:0 14px}.winButton.primary,.winButtonPrimary{border-color:var(--office-primary);color:var(--office-primary-text);background:var(--office-primary)}.winButton:hover:not(:disabled),.winButtonPrimary:hover:not(:disabled){filter:brightness(.94)}.winButton:active:not(:disabled),.winButtonPrimary:active:not(:disabled),.primaryButton:active:not(:disabled){filter:brightness(.88)}.winButton:focus-visible,.winButtonPrimary:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.windowsPage :is(.tnTimePage,.tnMonthlyPage) .winButton:not(.primary):not(.winButtonPrimary):not(.danger):not(.winButtonDanger):hover:not(:disabled){background:var(--office-hover)}.windowsPage :is(.tnTimePage,.tnMonthlyPage) .winButton:not(.primary):not(.winButtonPrimary):not(.danger):not(.winButtonDanger):active:not(:disabled){background:var(--office-selected);box-shadow:inset 0 0 0 1px var(--office-border)}.winButton.danger,.winButtonDanger{border-color:var(--office-danger);color:var(--office-danger)}.winProjectWorkspace{min-height:calc(100vh - var(--office-title-height) - var(--office-command-height))}.winProjectGrid{overflow:auto}.winProjectGroup{border-bottom:1px solid var(--office-border-soft)}.winProjectGroup.isSelected{background:var(--office-selected)}.winProjectRow,.winOrderRows button{width:100%;color:var(--office-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:grid}.winProjectRow{grid-template-columns:8px minmax(0,1fr) auto 12px;min-height:56px;padding:8px 12px}.winProjectRow:hover,.winOrderRows button:hover{background:var(--office-hover)}.winProjectRow strong,.winOrderRows strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.winProjectRow small,.winOrderRows small{color:var(--office-text-muted);margin-top:2px;font-size:11px;display:block}.winStatusDot{background:#8f98a4;border-radius:50%;width:7px;height:7px}.winStatusDot.isActive{background:var(--office-success)}.winCountBadge{min-width:23px;color:var(--office-primary);text-align:center;background:#e8eef7;border-radius:10px;padding:2px 6px;font-size:11px}.winOrderRows{padding:0 8px 8px 26px}.winOrderRows button{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:6px 9px}.winOrderRows button.isSelected{border-left-color:var(--office-accent);background:#fff5e7}.winProgressText{color:var(--office-primary);font-size:12px;font-weight:700}.winDetailHeader{border-bottom:1px solid var(--office-border);justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.winDetailHeader h2{margin:2px 0 3px;font-size:23px;line-height:29px}.winDetailHeader span{color:var(--office-text-muted)}.winDetailActions{align-items:flex-start;gap:8px;display:flex}.winSummaryStrip{border-bottom:1px solid var(--office-border);background:#fbfcfe;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.winSummaryStrip>div{border-right:1px solid var(--office-border-soft);padding:13px 16px}.winSummaryStrip small,.winSummaryStrip strong{display:block}.winSummaryStrip small{color:var(--office-text-muted);font-size:11px}.winSummaryStrip strong{margin-top:4px;font-size:15px}.winDetailSection{border:1px solid var(--office-border-soft);background:var(--office-surface);border-radius:5px;margin:16px 20px;padding:16px}.winDetailSection h3{margin:0 0 12px;font-size:14px}.winCompactList>div{border-top:1px solid var(--office-border-soft);grid-template-columns:minmax(0,1fr) 64px 90px;gap:12px;padding:10px 0;display:grid}.winCompactList>div:first-child{border-top:0}.winCompactList strong,.winCompactList small{display:block}.winCompactList small{color:var(--office-text-muted);margin-top:2px}.winDetailColumns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.winInstructionText{white-space:pre-wrap;margin:0;line-height:1.55}.winDefinitionGrid{margin:0}.winDefinitionGrid div{border-bottom:1px solid var(--office-border-soft);grid-template-columns:1fr auto;gap:12px;padding:7px 0;display:grid}.winDefinitionGrid dt{color:var(--office-text-muted)}.winDefinitionGrid dd{margin:0;font-weight:600}.winProgressBar{background:#e8edf4;border-radius:4px;height:5px;margin:0 20px;overflow:hidden}.winProgressBar i{background:var(--office-accent);height:100%;display:block}.winDetailFooter,.winDangerZone{border-top:1px solid var(--office-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.winFormPaneWide{width:min(680px, calc(100vw - var(--office-nav-collapsed)))}.winForm{min-height:0;padding:16px;overflow:auto}.winForm>section{border-bottom:1px solid var(--office-border-soft);padding:14px 0}.winForm>section>h3{margin:0 0 12px;font-size:14px}.winFormGrid{gap:12px;display:grid}.winFormGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.winFormGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.winFieldWide{grid-column:1/-1}.winInfoCard{border:1px solid var(--office-border-soft);background:#f7f9fc;border-radius:4px;gap:4px;padding:11px 12px;display:grid}.winInfoCard span,.winFormHint{color:var(--office-text-muted);font-size:11px}.winChoiceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.winChoiceCards label{border:1px solid var(--office-border);background:var(--office-surface);border-radius:4px;align-items:flex-start;gap:8px;padding:10px;display:flex}.winChoiceCards strong,.winChoiceCards small{display:block}.winChoiceCards small{color:var(--office-text-muted);margin-top:3px;line-height:1.35}.winIconButton{width:32px;height:32px;color:var(--office-text);background:0 0;border:0;border-radius:4px;font-size:21px}.winIconButton:hover{background:var(--office-hover)}.winFormActions{margin:18px -16px -16px;position:sticky;bottom:-16px}.winSectionHeading{justify-content:space-between;gap:12px;display:flex}.winSectionHeading h3{margin-bottom:3px}.winSectionHeading p{color:var(--office-text-muted);margin:0;font-size:11px}.winProjectChat{padding:0;overflow:hidden}.winRecordDirectory,.winDocumentDirectory,.winActivityTimeline{gap:8px;margin-top:14px;display:grid}.winRecordDirectory>button,.winDocumentDirectory>article,.winActivityTimeline>article{border:1px solid var(--office-border-soft);text-align:left;background:#fff;border-radius:5px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.winRecordDirectory>button{color:inherit;grid-template-columns:minmax(160px,1fr) 48px 74px 12px}.winRecordDirectory>button:hover{background:var(--office-hover);border-color:#adc4df}.winRecordDirectory strong,.winRecordDirectory small,.winDocumentDirectory strong,.winDocumentDirectory small,.winActivityTimeline strong,.winActivityTimeline small{display:block}.winRecordDirectory small,.winDocumentDirectory small,.winActivityTimeline small{color:var(--office-text-muted);margin-top:3px;font-size:10px}.winDocumentDirectory>article{grid-template-columns:24px minmax(0,1fr) auto}.winDocumentDirectory time{color:var(--office-text-muted);font-size:10px}.winActivityTimeline>article{grid-template-columns:10px minmax(0,1fr)}.winActivityDot{background:var(--office-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fff0e2}.winProjectChat>.winSectionHeading{border-bottom:1px solid var(--office-border-soft);padding:14px 16px}.winChatTimeline{background:#f7f9fc;max-height:300px;padding:12px 16px;overflow:auto}.winChatTimeline article{border:1px solid var(--office-border-soft);background:#fff;border-radius:4px;max-width:82%;margin:0 0 10px;padding:10px 12px;box-shadow:0 1px 2px #0b24470d}.winChatTimeline article.isWithdrawn{color:var(--office-text-muted);box-shadow:none;background:0 0}.winChatTimeline article.isSystem{color:#66513c;max-width:100%;box-shadow:none;background:#fff8ef;border-color:#ead8c1;padding:7px 10px}.winChatTimeline article.isSystem header{justify-content:flex-start}.winChatTimeline article.isSystem p{margin-bottom:0;font-size:11px}.winChatTimeline article header{justify-content:space-between;gap:12px;font-size:11px;display:flex}.winChatCategory{color:#325171;background:#e8f0f8;border-radius:9px;margin-left:7px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.winChatCategory.isSTATUS{color:#1c613f;background:#dff4e8}.winChatCategory.isQUESTION{color:#614c16;background:#fff3cf}.winChatCategory.isMATERIAL,.winChatCategory.isAPPOINTMENT{color:#8a4600;background:#fff0e2}.winChatOrderLabel{color:var(--office-primary);margin-top:5px;display:block}.winChatTimeline article time{color:var(--office-text-muted)}.winChatTimeline article p{white-space:pre-wrap;margin:6px 0;line-height:1.45}.winChatTimeline article>a{color:var(--office-primary);margin-top:5px;font-size:12px;display:block}.winChatTimeline article>button,.winChatMessageActions button{color:var(--office-primary);background:0 0;border:0;padding:2px 0;font-size:11px}.winChatMessageActions{gap:14px;display:flex}.winChatReplyLabel{color:var(--office-accent-dark)}.winChatEmpty{color:var(--office-text-muted);text-align:center;margin:16px 0}.winChatComposer{border-top:1px solid var(--office-border-soft);gap:8px;padding:12px 16px;display:grid}.winChatContextFields{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);gap:10px;display:grid}.winChatContextFields label,.winChatContextFields span{gap:4px;display:grid}.winChatContextFields span{color:var(--office-text-muted);font-size:10px;font-weight:700}.winChatContextFields select{width:100%;min-width:0}.winChatComposer textarea{resize:vertical;width:100%}.winChatComposer>div:last-of-type{justify-content:space-between;gap:8px;display:flex}.winFileButton{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;max-width:280px;display:inline-flex;overflow:hidden}.winFileButton input{opacity:0;width:1px;height:1px;position:absolute}.winReplyBanner{border-left:3px solid var(--office-accent);background:#fff4e2;justify-content:space-between;padding:6px 9px;font-size:11px;display:flex}.winReplyBanner button{background:0 0;border:0}.originalOfficeApp .winDashboardFeedback{color:#9a5a00;background:#fff0d1;border:1px solid #e5e1db;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:12px;display:flex}.originalOfficeApp .winDashboardFeedback p{margin:0}.winDashboard{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-content:start;gap:12px;display:grid}.winDashboardHeader,.winMetricGrid{grid-column:1/-1}.winLiveStatus{border:1px solid var(--office-border);background:#fff;border-radius:4px;align-items:center;gap:10px;min-width:180px;padding:9px 12px;display:flex}.winLiveStatus strong,.winLiveStatus small{display:block}.winLiveStatus small{color:var(--office-text-muted);margin-top:2px;font-size:10px}.winDashboard>.winMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.winDashboard .winMetric{border:1px solid var(--office-border);min-height:72px;box-shadow:var(--office-shadow);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:12px 14px;display:flex}.winMetric .dashboardIcon{width:34px;height:34px;color:var(--office-primary);background:#eef3fa;border-radius:4px;place-items:center;display:grid}.winMetric .dashboardIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.winMetric strong,.winMetric span{display:block}.winMetric strong{font-size:22px;line-height:24px}.winMetric span{color:var(--office-text-muted);margin-top:2px;font-size:11px}.winPanel{border:1px solid var(--office-border);min-width:0;box-shadow:var(--office-shadow);background:#fff;border-radius:4px;overflow:hidden}.winPanelHeader h2{margin:2px 0 0;font-size:17px}.winPanelHeader>a{color:var(--office-primary);font-size:12px;font-weight:600}.originalOfficeApp .winDashboard .winPanelHeader>a{color:var(--office-accent-dark)}.originalOfficeApp .winDashboard .winPanelHeader>a:is(:hover,:focus-visible){color:var(--office-text)}.originalOfficeApp .winDashboard .winPanelHeader>a:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px;border-radius:2px}.winRunningOrders{grid-column:1/2}.winDashboardOperations{grid-column:1/2;align-content:start;align-self:start;gap:12px;min-width:0;display:grid}.winOrderListHead,.winOrderListRow{grid-template-columns:minmax(220px,1.3fr) 95px 150px 55px minmax(150px,.8fr);align-items:center;gap:10px;display:grid}.winOrderListHead{color:var(--office-text-muted);text-transform:uppercase;background:#f5f7fa;padding:7px 14px;font-size:10px}.winOrderListRow{border-top:1px solid var(--office-border-soft);min-height:58px;color:var(--office-text);padding:8px 14px;text-decoration:none}.winOrderListRow:hover{background:var(--office-hover)}.runningOrderIdentity strong,.runningOrderIdentity span{display:block}.runningOrderIdentity span{color:var(--office-text-muted);margin-top:3px;font-size:11px}.runningOrderProgress{grid-template-columns:minmax(70px,1fr) 38px;align-items:center;gap:8px;display:grid}.orderProgressTrack{background:#e4eaf2;border-radius:4px;height:6px;overflow:hidden}.orderProgressTrack i{background:var(--office-accent);height:100%;display:block}.winTeamToday{grid-column:1/-1}.winTeamHead,.winTeamRow{grid-template-columns:1.1fr .8fr .8fr 1.4fr .7fr;align-items:center;gap:12px;padding:8px 14px;display:grid}.winTeamHead{color:var(--office-text-muted);text-transform:uppercase;background:#f5f7fa;font-size:10px}.winTeamRow{border-top:1px solid var(--office-border-soft);min-height:52px}.winTeamRow strong,.winTeamRow small{display:block}.winTeamRow small{color:var(--office-text-muted);margin-top:2px}.winWeekPanel{grid-area:3/2/auto/3}.winWeekGrid{overscroll-behavior:contain;max-height:520px;display:grid;overflow-y:auto}.winWeekDay{border-top:1px solid var(--office-border-soft);grid-template-columns:62px minmax(0,1fr);min-height:74px;display:grid}.winWeekDay>header{border-right:1px solid var(--office-border-soft);background:#f8fafc;align-content:center;justify-items:center;display:grid}.winWeekDay.isToday>header{color:var(--office-primary-text);background:var(--office-primary)}.winWeekDay>div{padding:7px 9px}.winWeekVisit{border-left:3px solid var(--office-accent);min-width:0;color:var(--office-text);background:#fff6e8;grid-template-columns:45px minmax(0,1fr);gap:2px 8px;margin-bottom:5px;padding:5px 7px;text-decoration:none;display:grid}.winWeekVisit.appointment{border-left-color:var(--office-primary);background:#eef5ff}.winWeekVisit strong,.winWeekVisit span{overflow-wrap:anywhere}.winWeekVisit span{color:var(--office-text-muted);grid-column:2;font-size:10px}@media (max-width:1450px){.winDashboard>.winMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.winDashboard{grid-template-columns:1fr}.winRunningOrders,.winWeekPanel,.winTeamToday{grid-area:auto/1}}.windowsPage>.portalWorkspace,.windowsPage>.cockpitWorkspaceV2,.windowsPage>.contentColumn,.windowsPage>.officeDashboard{width:100%;max-width:none;min-height:100%;color:var(--office-text);background:var(--office-canvas);font-family:var(--office-font);margin:0;padding:16px}.windowsPage .portalPageHeader,.windowsPage .cockpitPageTitleV2,.windowsPage .pageTitleRow{border:1px solid var(--office-border);min-height:72px;box-shadow:var(--office-shadow);background:#fff;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 12px;padding:12px 16px;display:flex}.windowsPage .portalPageHeader h1,.windowsPage .cockpitPageTitleV2 h1,.windowsPage .pageTitleRow h1{color:var(--office-text);font:600 24px/30px var(--office-font);margin:2px 0 4px}.windowsPage .eyebrow{color:var(--office-primary);font:700 10px/14px var(--office-font);letter-spacing:.08em;text-transform:uppercase;margin:0}.windowsPage .workspacePanel,.windowsPage .formCard,.windowsPage .timeOverviewPanel,.windowsPage .dashboardPanel,.windowsPage .vehicleInspector>section{border:1px solid var(--office-border);box-shadow:var(--office-shadow);background:#fff;border-radius:4px}.windowsPage .workspaceToolbar,.windowsPage .workspacePanelHeader,.windowsPage .timeOverviewHeader{border-bottom:1px solid var(--office-border);background:#fbfcfe;min-height:50px;padding:8px 12px}.windowsPage table{border-collapse:collapse;width:100%}.windowsPage th{height:34px;color:var(--office-text-muted);text-align:left;text-transform:uppercase;background:#f5f7fa;padding:7px 10px;font-size:10px;font-weight:600}.windowsPage td{border-top:1px solid var(--office-border-soft);vertical-align:middle;min-height:42px;padding:8px 10px}.windowsPage tbody tr:hover{background:var(--office-hover)}.windowsPage input:not([type=checkbox]):not([type=radio]),.windowsPage select,.windowsPage textarea{min-height:var(--office-field-height);border:1px solid var(--office-border);max-width:100%;color:var(--office-text);font:13px var(--office-font);background:#fff;border-radius:4px}.windowsPage input:not([type=checkbox]):not([type=radio]),.windowsPage select{padding:0 10px}.windowsPage textarea{padding:9px 10px;line-height:1.45}.windowsPage .fieldGroup input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),.windowsPage .fieldGroup select{min-height:var(--office-field-height);height:var(--office-field-height);border:1px solid var(--office-border);background:var(--office-surface);color:var(--office-text);font:13px/19px var(--office-font);border-radius:4px;padding:0 10px}.windowsPage .fieldLabelRow{align-items:center}.windowsPage .fieldHelpButton{border-color:var(--office-border);background:var(--office-surface);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--office-focus);font:600 12px/18px var(--office-font);border-radius:4px;padding:0}.windowsPage .fieldHelpPanel{border:1px solid var(--office-border);background:var(--office-surface-soft);color:var(--office-text);font:13px/19px var(--office-font);border-radius:4px;padding:12px}.windowsPage input:focus,.windowsPage input:not([type=checkbox]):not([type=radio]):focus,.windowsPage select:focus,.windowsPage textarea:focus{border-color:var(--office-focus);outline:2px solid #176fc12e}.windowsPage .formGrid{gap:12px;display:grid}.windowsPage .formGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.windowsPage .formGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.tnFormBackdrop{z-index:130;background:#0b24473d;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.tnFormDialog{border:1px solid var(--office-border);background:#fff;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 22px 65px #0b244742}.tnFormHeader,.tnFormActions{background:#fbfcfe;align-items:center;gap:12px;padding:14px 18px;display:flex}.tnFormHeader{border-bottom:1px solid var(--office-border);justify-content:space-between}.tnFormHeader h2,.tnFormHeader p{margin:0}.tnFormHeader p{color:var(--office-text-muted);margin-top:3px;font-size:12px}.tnFormClose{width:34px;height:34px;color:var(--office-text);background:0 0;border:0;border-radius:4px;font-size:22px}.tnFormClose:hover{background:var(--office-hover)}.tnFormBody{background:var(--office-form-surface);min-height:0;padding:18px;overflow:auto}.tnFormActions{border-top:1px solid var(--office-border);justify-content:flex-end}.tnFormSection{border:1px solid var(--office-border);background:#fff;border-radius:5px;min-width:0;margin:0 0 16px;padding:14px}.tnFormSection legend{color:var(--office-text);padding:0 6px;font-size:13px;font-weight:700}.tnFormSection>p{color:var(--office-text-muted);margin:0 0 12px;font-size:12px}.tnFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tnFormField{min-width:0}.tnFormField.wide{grid-column:1/-1}.tnFormFieldLabel{justify-content:space-between;align-items:center;gap:8px;min-height:20px;font-size:11px;font-weight:600;display:flex}.tnFormFieldErrorSlot{min-height:18px}.tnFormFieldErrorSlot .fieldError{margin:3px 0 0;font-size:11px}.tnFormNotice{border:1px solid var(--office-border);border-radius:4px;padding:9px 12px;font-size:12px}.tnFormNotice.error{color:#8e2f2a;background:#fff5f4;border-color:#d9a4a1}.tnFormNotice.success{color:#17613b;background:#f2fbf6;border-color:#9bc9ad}@media (max-width:720px){.tnFormBackdrop{padding:12px}.tnFormDialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.tnFormGrid{grid-template-columns:1fr}.tnFormField.wide{grid-column:auto}}.windowsPage .fieldGroup{align-content:start;gap:5px;min-width:0;display:grid}.windowsPage .fieldWide{grid-column:1/-1}.windowsPage .fieldLabelRow{min-height:18px;color:var(--office-text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.windowsPage .commerceLineField .fieldLabelRow,.windowsPage .commerceComposerField .fieldLabelRow,.windowsPage .commerceNumberingField .fieldLabelRow,.windowsPage .commerceActionField .fieldLabelRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.windowsPage .quoteDialog .quoteEditorPane .modalBusinessForm>.fieldGroup,.windowsPage .quoteDialog .quoteEditorPane .modalBusinessForm>label{align-content:start;align-self:start}.windowsPage .primaryButton,.windowsPage .secondaryButton,.windowsPage .dangerButton,.windowsPage .compactButton{min-height:34px;font:600 12px var(--office-font);border-radius:4px;padding:0 13px}.windowsPage .primaryButton{border:1px solid var(--office-primary);color:var(--office-primary-text);background:var(--office-primary)}.windowsPage .primaryButton:hover{background:var(--office-primary-hover)}.windowsPage .secondaryButton{border:1px solid var(--office-border);color:var(--office-text);background:#fff}.windowsPage .secondaryButton:hover:not(:disabled){border-color:var(--office-primary);background:var(--office-hover)}.windowsPage .subscriptionCancellationPanel{background:snow;border:1px solid #e2b8b8;border-left:4px solid #b42318;border-radius:6px;gap:14px;margin-top:20px;padding:18px;display:grid}.windowsPage .subscriptionCancellationPanel h2,.windowsPage .subscriptionCancellationPanel h3,.windowsPage .subscriptionCancellationPanel p{margin:0}.windowsPage .subscriptionCancellationPanel>div:first-child{gap:6px;display:grid}.windowsPage .subscriptionCancellationForm{gap:14px;padding-top:4px;display:grid}.windowsPage .subscriptionCancellationForm>label:not(.packageChangeConsent){gap:6px;font-weight:600;display:grid}.windowsPage .subscriptionCancellationForm input[type=text],.windowsPage .subscriptionCancellationForm input:not([type]){border:1px solid var(--office-border);background:#fff;border-radius:4px;min-height:36px;padding:7px 10px}.windowsPage .subscriptionCancellationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.windowsPage .dangerButton{color:#fff;background:#b42318;border:1px solid #b42318}.windowsPage .dangerButton:hover:not(:disabled){background:#8f1c13}.windowsPage .dangerButton:disabled{opacity:.55;cursor:not-allowed}.adminTenantList a.secondaryButton{align-items:center;text-decoration:none;display:inline-flex}.originalPlatformApp .windowsPage .adminTable.adminTenantList td>small{margin-top:2px}.windowsPage .adminTenantColumns{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:4px;margin:12px 0;padding:9px 12px;font-size:13px}.windowsPage .adminTenantColumns summary{cursor:pointer}.windowsPage .adminTenantColumns>div{flex-wrap:wrap;gap:10px 18px;padding-top:10px;display:flex}.windowsPage .adminTenantColumns label{align-items:center;gap:6px;display:flex}.windowsPage .adminTenantColumns input{width:16px;height:16px;min-height:0;margin:0}.windowsPage .adminTenantColumns p{color:var(--office-text-muted);margin:10px 0 0;font-size:12px}.windowsPage .adminTenantListPanel{flex-direction:column;height:min(760px,100dvh - 165px);min-height:0;padding:18px;display:flex}.windowsPage .adminTenantListPanel>:not(.adminTableWrap){flex:none}.windowsPage .adminTenantListPanel>.adminTableWrap{flex:1;min-height:0;overflow:auto}.windowsPage .adminTenantListPanel .adminTenantPager{margin-top:12px}.windowsPage .adminTenantListPanel .adminSavedViews{max-height:160px;overflow:auto}.platformTenantDetail{margin:0 auto;max-width:1250px!important}.platformTenantDetailHeading{border-bottom:1px solid var(--office-border);justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px 0 16px;display:flex}.platformTenantDetailHeading a{color:var(--office-primary);font-weight:600;text-decoration:none}.platformTenantDetailHeading a:hover,.platformTenantDetailHeading a:focus-visible{text-decoration:underline}.originalPlatformApp .platformTenantDetailHeading a{color:var(--office-accent-dark)}.originalPlatformApp .platformTenantDetailHeading a:is(:hover,:focus-visible){color:var(--office-text)}.originalPlatformApp .platformTenantDetailHeading a:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.platformTenantDetailHeading .eyebrow{margin:15px 0 4px}.platformTenantDetailHeading h1{color:var(--office-text);margin:0;font-size:clamp(24px,2.5vw,32px)}.platformTenantDetailHeading h1+p{color:var(--office-text-muted);margin:5px 0 0}.platformTenantDetail .adminTenantCard{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px}.windowsPage .platformTenantDetail{font-size:13px;font-weight:400;line-height:19px}.windowsPage .platformTenantDetailHeading h1{font-size:26px;font-weight:600;line-height:34px}.windowsPage .platformTenantDetail .adminTenantCard>header h3{font-size:18px;font-weight:650;line-height:24px}.windowsPage .platformTenantDetail .adminTenantCard header small{font-size:11px;font-weight:400;line-height:16px}.windowsPage .platformTenantDetail .adminTenantArea h2,.windowsPage .platformTenantDetail .adminTenantArea h4{font-size:15px;font-weight:650;line-height:22px}.windowsPage .platformTenantDetail .adminTenantCard dt,.windowsPage .platformTenantDetail .adminTenantArea label{font-size:11.5px;font-weight:550;line-height:17px}.windowsPage .platformTenantDetail .adminTenantCard dd{font-size:13px;font-weight:400;line-height:19px}.windowsPage .platformTenantDetail button{min-height:36px;padding:8px 14px;font-size:13px;font-weight:600;line-height:18px}.windowsPage .platformTenantDetail .adminTenantArea input:not([type=checkbox]):not([type=radio]),.windowsPage .platformTenantDetail .adminTenantArea select{border-radius:4px;min-width:0;min-height:40px;padding:9px 10px;font-size:13px;font-weight:400;line-height:19px}.windowsPage .platformTenantDetail .adminStatus,.windowsPage .platformTenantDetail .adminTenantCard header>strong{border-radius:4px;font-size:12px;font-weight:500;line-height:18px}.windowsPage .platformTenantDetail .adminTenantUsage{border-color:var(--office-border);background:var(--office-form-surface);border-radius:7px}.windowsPage .platformTenantDetail .adminTenantUsage article{border-color:var(--office-border);background:var(--office-surface);border-radius:4px}.windowsPage .platformTenantDetail .adminTenantUsage span{font-size:11px;font-weight:400;line-height:16px}.windowsPage .platformTenantDetail .adminTenantUsage strong{font-size:18px;font-weight:650;line-height:24px}.windowsPage .platformTenantDetail .adminPasswordReset{border-color:var(--office-border);background:var(--office-form-surface);border-radius:7px}.windowsPage .platformTenantDetail .adminTenantStateEditor .dangerAction{border:1px solid var(--office-danger);color:var(--office-danger);background:var(--office-surface);cursor:pointer;border-radius:4px}.windowsPage .platformTenantDetail .adminTenantStateEditor .dangerAction:hover{background:#fff2f0}.windowsPage .platformTenantDetail .adminInlineEditor{grid-template-columns:minmax(160px,.7fr) minmax(180px,.8fr) minmax(240px,1.5fr);align-items:end;gap:12px}.windowsPage .platformTenantDetail .adminInlineEditor label{gap:6px;min-width:0;display:grid}.windowsPage .platformTenantDetail .adminInlineEditor>button{border-radius:4px;justify-self:end;width:auto}.windowsPage .platformTenantDetail .adminTrialExtension{grid-template-columns:minmax(200px,.7fr) minmax(240px,1.3fr)}.windowsPage .platformTenantDetail .adminTrialExtension,.windowsPage .platformTenantDetail .adminLegacyLimits{border-color:var(--office-border);background:var(--office-form-surface);border-radius:7px}.platformTenantDetail .adminTenantAreas{border-block:1px solid var(--office-border);flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:10px 0;display:flex}.platformTenantDetail .adminTenantAreas button{min-height:36px;color:var(--office-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 14px;font-weight:600}.platformTenantDetail .adminTenantAreas button[aria-pressed=true]{border-color:var(--office-border);color:var(--office-primary);background:#fff5eb;box-shadow:inset 0 -2px #ff7900}.originalPlatformApp .platformTenantDetail .adminTenantAreas button[aria-pressed=true]{color:var(--office-accent-dark)}.platformTenantDetail .adminTenantAreas button:focus-visible{outline-offset:2px;outline:2px solid #1264c3}.platformTenantDetail .adminTenantArea{min-width:0;padding-top:18px}.platformTenantDetail .adminTenantArea[hidden]{display:none}.platformTenantDetail .adminTenantArea>h2{color:var(--office-text);margin:0 0 16px;font-size:18px}.platformTenantDetail .adminTenantProfileForm{border-color:var(--office-border);background:var(--office-form-surface);border-radius:4px;gap:10px 14px;margin:0;padding:14px}.platformTenantDetail .adminTenantProfileForm label{color:var(--office-text);gap:5px;font-size:12px}.platformTenantDetail .adminTenantProfileForm input{min-height:36px;padding:7px 10px}.platformTenantDetail .adminTenantProfileForm>button{grid-column:1/-1;justify-self:end;width:auto;min-height:36px;padding:7px 16px}.platformTenantDetail .adminTenantProfileForm>[role]{grid-column:1/-1}.platformTenantDetail .adminTenantArea dd{overflow-wrap:anywhere}@media (min-width:1200px){.platformTenantDetail .adminTenantCard dl{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1199px){.platformTenantDetail .adminTenantCard dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.windowsPage .dangerButton{border:1px solid var(--office-danger);color:var(--office-danger);background:#fff}.windowsPage .modalBackdrop{z-index:110;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e203261;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.windowsPage .portalModal{background:var(--office-surface);border:1px solid #d6d1ca;border-radius:7px;width:min(840px,100vw - 56px);max-width:100%;height:auto;max-height:calc(100vh - 56px);margin:0;overflow:auto;box-shadow:0 22px 65px #0b244742}.windowsPage .calendarEditorOverlay{--office-border:#e5e1db;--office-divider:#eeeae5;width:100vw;max-width:none;height:100vh;max-height:none;color:var(--office-text);border:0;margin:0}.windowsPage .calendarEditorOverlay .deploymentAssignmentModal{border-color:var(--office-border)}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm :is(input:not([type=checkbox]),select,textarea){font:400 13px/19px var(--office-font)}.windowsPage .calendarEditorOverlay .deploymentAssignmentForm input:not([type=checkbox]){padding-inline:12px}.windowsPage .calendarEditorOverlay::backdrop{background:0 0}.windowsPage .portalModal.customerDeliveryDialog{width:min(600px,100vw - 56px)}.windowsPage .customerDeliveryDialog .modalFooter{border-top:1px solid var(--office-border);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.windowsPage .customerDeliveryDialog .modalFooter button{border:1px solid var(--office-border);background:var(--office-surface);min-height:40px;color:var(--office-text);font:inherit;border-radius:7px;padding:0 16px;font-weight:700}.windowsPage .customerDeliveryDialog .modalFooter .primaryButton{border-color:var(--office-accent);background:var(--office-accent);color:var(--office-surface)}.windowsPage .compactDialog .modalFooter{z-index:2;border-top:1px solid var(--office-border);background:var(--office-surface);justify-content:flex-end;gap:10px;padding-top:12px;display:flex;position:sticky;bottom:0}.windowsPage .compactDialog .modalBusinessForm .compactHalf{grid-column:auto}.windowsPage .commerceFinalizationDialog .modalBusinessForm,.windowsPage .commerceFinalizationDialog .commerceFinalizationFields{font:13px/1.45 var(--office-font)}.windowsPage .commerceFinalizationDialog .fieldLabelRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:22px;display:grid}.windowsPage .commerceFinalizationDialog .fieldLabelRow label,.windowsPage .commerceFinalizationDialog .modalBusinessForm label{font:600 12px/18px var(--office-font)}.windowsPage .commerceFinalizationDialog{scroll-padding-bottom:80px}.windowsPage .commerceFinalizationDialog [role=alert]{scroll-margin-bottom:80px}.windowsPage .commerceFinalizationDialog .fieldHelpButton{border-color:var(--office-border);background:var(--office-surface-soft);width:24px;height:24px;min-height:24px;color:var(--office-info-text);font:600 12px/1 var(--office-font)}.windowsPage .commerceFinalizationDialog .fieldHelpPanel{border:1px solid var(--office-border);background:var(--office-form-surface);color:var(--office-text);font:12px/18px var(--office-font);overflow-wrap:anywhere;border-radius:4px;padding:10px 12px}.windowsPage .commerceFinalizationDialog .modalBusinessForm input:not([type=checkbox]),.windowsPage .commerceFinalizationDialog .modalBusinessForm select{border-color:var(--office-border);background:var(--office-surface);height:40px;min-height:40px;color:var(--office-text);font:13px var(--office-font);border-radius:4px;padding:0 11px}.windowsPage .commerceFinalizationDialog .fieldGroup>small{font:11px/16px var(--office-font);color:var(--office-text-muted)}.windowsPage .compactDialog .modalFooter button{border:1px solid var(--office-border);background:var(--office-surface);min-height:40px;color:var(--office-text);font:inherit;border-radius:7px;padding:0 15px;font-weight:700}.windowsPage .compactDialog .modalFooter .primaryButton{border-color:var(--office-accent);background:var(--office-accent);color:var(--office-surface)}.windowsPage .compactDialog .modalFooter .winButton.danger{border-color:var(--office-danger);background:var(--office-danger);color:#fff}.windowsPage .compactDialog .modalFooter .winButton.danger:hover:not(:disabled){filter:brightness(.94)}.windowsPage .portalModal.quoteDialog{flex-direction:column;width:min(1320px,100vw - 56px);max-width:none;height:min(844px,100vh - 56px);max-height:calc(100vh - 56px);display:flex;overflow:hidden}.windowsPage .quoteDialog .quoteConflictReload{text-align:left;white-space:normal;align-self:flex-start;width:auto;max-width:calc(100% - 40px);min-height:34px;margin:0 20px 10px;padding:7px 12px}@media (min-width:1100px){.windowsPage .quoteDialog .modalBusinessForm{gap:10px 15px;padding:12px 20px}.windowsPage .quoteDialog .modalBusinessForm label{gap:3px}.windowsPage .quoteDialog .modalBusinessForm input,.windowsPage .quoteDialog .modalBusinessForm select{min-height:36px}.windowsPage .quoteDialog .quoteLines{gap:5px;padding-bottom:10px}.windowsPage .quoteDialog .quoteLine{grid-template-columns:28px repeat(4,minmax(0,1fr)) 34px;align-items:end;gap:4px 8px;padding:3px 0}.windowsPage .quoteDialog .quoteLine>label{gap:2px;font-size:.68rem}.windowsPage .quoteDialog .quoteLine input,.windowsPage .quoteDialog .quoteLine select{height:33px}.windowsPage .quoteDialog .quoteLine textarea{height:50px;min-height:50px;max-height:96px;padding:6px 8px}.windowsPage .quoteDialog .quoteLine>span{grid-area:1/1/4}.windowsPage .quoteDialog .quoteLine>.quoteLineDescription{grid-area:1/2/auto/6}.windowsPage .quoteDialog .quoteLine>.quoteLineDetails{grid-area:2/2/auto/6}.windowsPage .quoteDialog .quoteLine>.quoteLineQuantity{grid-area:3/2}.windowsPage .quoteDialog .quoteLine>.quoteLineUnit{grid-area:3/3}.windowsPage .quoteDialog .quoteLine>.quoteLinePrice{grid-area:3/4}.windowsPage .quoteDialog .quoteLine>.quoteLineTax{grid-area:3/5}.windowsPage .quoteDialog .quoteLine>button{grid-area:1/6}}.windowsPage .modalHeader{z-index:2;border-bottom:1px solid var(--office-border);background:#faf8f5;min-height:72px;padding:14px 18px;position:sticky;top:0}.windowsPage .modalActions{border-top:1px solid var(--office-border);background:#fff;justify-content:flex-end;gap:8px;min-height:54px;padding:9px 16px;display:flex;position:sticky;bottom:0}.windowsPage .customerEditor,.windowsPage .vehicleEditorForm,.windowsPage .cockpitFormV2{padding:16px}.mobileProjectChatPage{background:#f4f6f9;grid-template-rows:auto minmax(220px,1fr) auto;min-height:100%;display:grid}.mobileProjectChatHeader{z-index:3;background:#fff;border-bottom:1px solid #dfe4eb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:sticky;top:0}.mobileProjectChatHeader h1{margin:1px 0 0;font-size:20px}.mobileProjectChatHeader>a{color:#0b4d8c;font-weight:600;text-decoration:none}.mobileProjectChatHeader>button{background:#fff;border:1px solid #d4dae2;border-radius:8px;width:38px;height:38px}.mobileChatTimeline{padding:14px;overflow:auto}.mobileChatTimeline article{background:#fff;border:1px solid #dfe4eb;border-radius:10px;margin:0 0 10px;padding:11px 12px}.mobileChatTimeline article.withdrawn{color:#6a7480;background:#f8f9fb}.mobileChatTimeline article.system{color:#66513c;background:#fff8ef;border-color:#ecd9c3}.mobileChatTimeline article.system header{justify-content:flex-start}.mobileChatTimeline article header{justify-content:space-between;gap:8px;font-size:11px;display:flex}.mobileChatTimeline article time{color:#6a7480}.mobileChatTimeline article p{white-space:pre-wrap;margin:7px 0;line-height:1.45}.mobileChatTimeline article>a{color:#0b4d8c;display:block}.mobileChatTimeline article>button{color:#0b4d8c;background:0 0;border:0;padding:4px 0;font-weight:600}.mobileChatComposer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe4eb;gap:9px;display:grid}.mobileChatComposer textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd3dd;border-radius:8px;padding:10px}.mobileChatComposer>div{background:#fff4e6;border-left:3px solid #ef6c11;justify-content:space-between;padding:6px 9px;display:flex}.mobileChatComposer label{white-space:nowrap;border:1px solid #d4dae2;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;display:flex;position:relative;overflow:hidden}.mobileChatComposer label input{opacity:0;width:1px;height:1px;position:absolute}.mobileChatComposer>button{color:#fff;background:#ef6c11;border:0;border-radius:8px;min-height:42px;font-weight:700}.winButton:disabled{cursor:not-allowed;opacity:.55}.winEmptyState{min-height:180px;color:var(--office-text-muted);text-align:center;place-items:center;padding:32px;display:grid}@media (max-width:1599px){.windowsOfficeApp{grid-template-columns:var(--office-nav-collapsed) minmax(0, 1fr)}.windowsTitleBar{grid-template-columns:var(--office-nav-collapsed) minmax(300px, 1fr) auto}.windowsBrandLabel,.windowsNavigation span{display:none}.windowsNavigation nav a,.windowsNavigationToggle{justify-content:center;padding:0}.windowsNavigationSubmenu{display:none}.windowsOfficeApp.settingsNavigationOpen{grid-template-columns:var(--office-nav-width) minmax(0, 1fr)}.settingsNavigationOpen .windowsTitleBar{grid-template-columns:var(--office-nav-width) minmax(300px, 1fr) auto}.settingsNavigationOpen .windowsBrandLabel,.settingsNavigationOpen .windowsNavigation span{display:inline}.settingsNavigationOpen .windowsNavigation nav a,.settingsNavigationOpen .windowsNavigationToggle,.settingsNavigationOpen .windowsNavigationGroup>button{justify-content:flex-start;padding:0 20px}.settingsNavigationOpen .windowsNavigationSubmenu,.settingsNavigationOpen.navigationCollapsed .windowsNavigationSubmenu{display:block}.winFormPane{z-index:50;top:var(--office-title-height);width:360px;position:fixed;bottom:0;right:0;box-shadow:-16px 0 40px #0b24471f}}@media (max-width:1365px){.windowsAccount b,.windowsSignOut span,.windowsCommandContext{display:none}.windowsGlobalSearch{width:min(440px,100% - 24px)}.winSplitView{grid-template-columns:minmax(0,1fr) 380px}}@media (min-width:1180px) and (max-width:1500px){.topNavigationOfficeApp .windowsTitleBar{gap:6px;padding-inline:12px}.topNavigationOfficeApp .planningTopNavigation a,.topNavigationOfficeApp .planningTopSettingsButton{gap:4px;padding-inline:3px}.topNavigationOfficeApp .windowsGlobalSearch{flex-basis:105px;width:105px}}@media (max-width:1179px){.windowsGlobalSearch{width:min(340px,100% - 16px)}.windowsLanguage{display:none}.winSplitView{grid-template-columns:1fr}.winDetailPane{display:none}}.winProjectFile{background:var(--office-canvas);min-height:100%;padding:18px 22px 34px;overflow:auto}.winBreadcrumb{min-height:28px;color:var(--office-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.winBreadcrumb a{color:var(--office-focus);text-decoration:none}.winProjectFileHeader{border:1px solid var(--office-border);background:var(--office-surface);min-height:104px;box-shadow:var(--office-shadow);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.winProjectIdentity{border-left:4px solid var(--office-primary);align-items:center;gap:18px;min-width:0;padding-left:15px;display:flex}.winProjectIdentity>div{min-width:0}.winProjectIdentity h1{color:var(--office-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:24px;font-weight:650;line-height:30px;overflow:hidden}.winProjectIdentity p{max-width:760px;color:var(--office-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:18px;overflow:hidden}.winHeaderActions,.winModalFooter>div{align-items:center;gap:8px;display:flex}.winStatePill{color:#245983;white-space:nowrap;background:#eef6fd;border:1px solid #c8d8e8;border-radius:12px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:650;display:inline-flex}.winStatePill.state-active,.winStatePill.event-confirmed,.winStatePill.event-completed{color:var(--office-success-text);background:var(--office-success-bg);border-color:#b7d5b2}.winStatePill.state-on_hold,.winStatePill.event-tentative{color:var(--office-warning-text);background:var(--office-warning-bg);border-color:#efd29e}.winStatePill.state-archived,.winStatePill.event-cancelled{color:#626b73;background:#f3f3f3;border-color:#d9d9d9}.winProjectTabs{z-index:12;border:1px solid var(--office-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:0;min-height:48px;padding:0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.winProjectTabs button{min-width:max-content;color:var(--office-text-muted);font:600 12px var(--office-font);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.winProjectTabs button:hover,.winProjectTabs button:focus-visible{color:var(--office-text);background:var(--office-hover)}.winProjectTabs button.isActive{border-bottom-color:var(--office-primary);color:var(--office-text);background:#fff8f1}.winProjectTabs button span{background:#e8edf4;border-radius:10px;min-width:19px;margin-left:6px;padding:1px 5px;font-size:10px}.winProjectContent{padding-top:16px}.winProjectDashboard{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.winProjectMainColumn,.winProjectSideColumn,.winTwoColumns{align-content:start;gap:16px;min-width:0;display:grid}.winTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.winSectionTitle h2,.winPanelHeader h2,.winPanelHeader h3{color:var(--office-text);margin:0}.winSectionTitle h2,.winPanelHeader h2{font-size:18px;font-weight:630}.winSectionTitle p,.winPanelHeader p{color:var(--office-text-muted);margin:4px 0 0;font-size:11.5px;line-height:17px}.winMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.winMetric,.winPanel{border:1px solid var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow);border-radius:6px}.winMetric{gap:4px;min-height:96px;padding:14px;display:grid}.winMetric span,.winMetric small{color:var(--office-text-muted);font-size:10.5px}.winMetric strong{color:var(--office-text);font-size:23px;font-weight:620}.winPanelFull{min-height:420px}.winPanelHeader{border-bottom:1px solid var(--office-border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 16px;display:flex}.winPanelHeader h3{font-size:14px;font-weight:630}.winTable,.winAppointmentTable{width:100%;overflow-x:auto}.winTableHead,.winTableRow{grid-template-columns:minmax(210px,1.5fr) minmax(105px,.7fr) minmax(140px,.9fr) minmax(115px,.7fr);align-items:center;gap:12px;min-width:650px;padding:0 16px;display:grid}.winTableHead{min-height:35px;color:var(--office-text-muted);background:#faf9f7;font-size:10.5px;font-weight:650}.winTableRow{border-top:1px solid var(--office-border-soft);min-height:57px}.winTableRow>span{min-width:0}.winTableRow strong,.winTableRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.winTableRow small{color:var(--office-text-muted);margin-top:3px;font-size:10.5px}.winMiniProgress{background:#e7edf4;border-radius:3px;width:100%;height:5px;margin-top:5px;display:block;overflow:hidden}.winMiniProgress>i{background:var(--office-primary);height:100%;display:block}.winFacts{margin:0;padding:5px 16px 14px}.winFacts>div{border-bottom:1px solid var(--office-border-soft);grid-template-columns:105px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.winFacts dt{color:var(--office-text-muted);font-size:10.5px}.winFacts dd{margin:0;font-weight:600;line-height:17px}.winPeopleList{padding:6px 12px 12px}.winPeopleList>div,.winTeamDirectory article{align-items:center;gap:10px;padding:8px 4px;display:flex}.winPeopleList strong,.winPeopleList small{display:block}.winPeopleList small{color:var(--office-text-muted);margin-top:2px;font-size:10px}.winAvatar{color:#fff;background:#176fc1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.winAvatar.isTeam{color:var(--office-primary-text);background:var(--office-primary);border-radius:5px}.winEventList article{border-top:1px solid var(--office-border-soft);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 16px;display:grid}.winEventList time{color:var(--office-text-muted);gap:2px;font-size:10px;display:grid}.winEventList time strong{color:var(--office-text);font-size:12px}.winEventList article>div strong,.winEventList article>div small{display:block}.winEventList article>div small{color:var(--office-text-muted);margin-top:4px;font-size:10.5px}.winAppointmentTable .winTableHead,.winAppointmentTable .winTableRow{grid-template-columns:170px minmax(240px,1.3fr) minmax(180px,1fr) 110px 22px}.winAppointmentTable button.winTableRow{width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border-bottom:0;border-left:0;border-right:0}.winAppointmentTable button.winTableRow:hover{background:var(--office-hover)}.winLargeEmpty{min-height:300px;color:var(--office-text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.winLargeEmpty>span{font-size:34px}.winLargeEmpty h3,.winLargeEmpty p{margin:0}.winLargeEmpty h3{color:var(--office-text);font-size:16px}.winLargeEmpty p{max-width:460px;line-height:18px}.winOrderCards,.winTeamDirectory,.winDocumentGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:16px;display:grid}.winOrderCards article,.winTeamDirectory article,.winDocumentGrid article{border:1px solid var(--office-border);background:#fff;border-radius:5px}.winOrderCards article{padding:14px}.winOrderCards article header{justify-content:space-between;gap:16px;display:flex}.winOrderCards article header span{color:var(--office-text-muted);font-size:10px}.winOrderCards article h3{margin:4px 0 0;font-size:15px}.winOrderCards article>p{min-height:34px;color:var(--office-text-muted);line-height:17px}.winOrderCards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.winOrderCards dl div{background:#f8f7f5;padding:8px}.winOrderCards dt{color:var(--office-text-muted);font-size:9.5px}.winOrderCards dd{margin:3px 0 0;font-weight:600}.winOrderCardActions{border-top:1px solid var(--office-border-soft);justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.winTeamDirectory article>div{flex:1;min-width:0}.winTeamDirectory h3,.winTeamDirectory p{margin:0}.winTeamDirectory p{color:var(--office-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.winTeamDirectory article>span{color:var(--office-text-muted);font-size:10px}.winNoteList,.winCatalogList{padding:10px 16px 16px}.winNoteList article,.winCatalogList>div{border-bottom:1px solid var(--office-border-soft);padding:10px 0}.winNoteList p{color:var(--office-text-muted);margin:5px 0 0;line-height:17px}.winCatalogList>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.winCatalogList strong,.winCatalogList small{display:block}.winCatalogList small{color:var(--office-text-muted);margin-top:3px;font-size:10px}.winDocumentGrid article{align-items:center;gap:12px;min-height:70px;padding:12px;display:flex}.winDocumentGrid article>span{color:#9b3a2e;text-align:center;background:#fde9e5;border-radius:4px;min-width:42px;padding:6px;font-size:9px;font-weight:700}.winDocumentGrid strong,.winDocumentGrid small{display:block}.winDocumentGrid small{color:var(--office-text-muted);margin-top:4px;font-size:10.5px}.winProjectConversation{grid-template-rows:auto minmax(220px,1fr) auto;height:calc(100vh - 315px);min-height:480px;display:grid}.winChatStream{background:#faf9f7;padding:15px 18px;overflow:auto}.winChatStream article{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.winChatStream article>div{border:1px solid var(--office-border);background:#fff;border-radius:4px 9px 9px;max-width:min(720px,82%);padding:10px 12px}.winChatStream article.isSystem{justify-content:center}.winChatStream article.isSystem .winAvatar{display:none}.winChatStream article.isSystem>div{color:var(--office-text-muted);background:#ece9e5;border:0;border-radius:12px;padding:5px 10px;font-size:10px}.winChatStream header{justify-content:space-between;gap:16px;display:flex}.winChatStream time,.winChatStream small{color:var(--office-text-muted);font-size:9.5px}.winChatStream p{white-space:pre-wrap;margin:6px 0;line-height:18px}.winChatComposer{border-top:1px solid var(--office-border);background:#fff;padding:12px 16px}.winChatComposer>div{grid-template-columns:minmax(180px,260px) minmax(240px,1fr);justify-content:stretch;gap:8px;margin-bottom:8px;display:grid}.winProjectConversation .winChatComposer>div:last-of-type{justify-content:stretch;display:grid}.winChatComposer select,.winChatComposer textarea{border:1px solid var(--office-border);color:var(--office-text);font:inherit;background:#fff;border-radius:4px}.winChatComposer select{width:100%;height:32px;padding:0 8px}.winChatComposer textarea{resize:vertical;width:100%;padding:9px}.winChatComposer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.winChatComposer footer span{color:var(--office-text-muted);font-size:10px}.winTimeline{max-width:850px;padding:18px 22px}.winTimeline article{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:22px;display:grid;position:relative}.winTimeline article:before{content:"";background:var(--office-border);width:1px;position:absolute;top:12px;bottom:0;left:5px}.winTimeline article>span{z-index:1;background:var(--office-primary);width:11px;height:11px;box-shadow:0 0 0 1px var(--office-primary);border:2px solid #fff;border-radius:50%;margin-top:2px}.winTimeline p,.winTimeline time{color:var(--office-text-muted);margin:3px 0 0;font-size:10.5px}.winModal.projectDocumentPreview{height:min(820px,100dvh - 56px);color:var(--office-text);grid-template-rows:auto minmax(0,1fr) auto;padding:0}.projectDocumentPreview[open]{display:grid}.projectDocumentPreview:not([open]){display:none}.projectDocumentPreview::backdrop{background:#0e203261}.projectDocumentPreviewBody{background:#eeeae4;min-height:0;overflow:auto}.projectDocumentPreviewBody>div,.projectDocumentPreviewBody>p{padding:20px}.projectDocumentPreviewBody iframe{border:0;width:100%;height:100%;display:block}.projectDocumentPreviewBody>img{object-fit:contain;width:100%;height:100%;display:block}.projectDocumentPreviewFacts{flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;font-size:12px;display:flex}.projectDocumentPreviewFacts div{gap:3px;display:grid}.projectDocumentPreviewFacts dt{color:var(--office-muted)}.projectDocumentPreviewFacts dd,.projectDocumentPreview .winModalHeader h2{overflow-wrap:anywhere;margin:0}.projectDocumentPreview .winModalHeader p{overflow-wrap:anywhere;margin:6px 0 0}.projectDocumentPreview .winModalFooter{justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.winModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e203261;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.winModal{background:var(--office-surface);border:1px solid #d6d1ca;border-radius:7px;grid-template-rows:auto minmax(0,1fr);width:min(840px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 22px 65px #0b244742}.winAppointmentDialog{width:min(940px,100vw - 56px)}.winModalHeader{border-bottom:1px solid var(--office-border);background:#faf8f5;justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding:16px 18px 13px;display:flex}.winModalHeader h2{margin:3px 0 0;font-size:18px;font-weight:630}.winModalHeader p{color:var(--office-text-muted);margin:5px 0 0;font-size:11px}.winModalForm{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.winModalBody{background:#f7f5f2;min-height:0;padding:16px 18px 20px;overflow-y:auto}.winFormSectionCard{border:1px solid var(--office-border);background:#fff;border-radius:5px;margin-bottom:14px;padding:0 15px 16px}.winFormSectionCard>header{border-bottom:1px solid var(--office-border-soft);background:#fcfbf9;align-items:center;gap:10px;min-height:58px;margin:0 -15px 14px;padding:9px 15px;display:flex}.winFormSectionCard>header>span{width:25px;height:25px;color:var(--office-primary-text);background:var(--office-primary);border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.winFormSectionCard h3,.winFormSectionCard p{margin:0}.winFormSectionCard h3{font-size:13px}.winFormSectionCard header p{color:var(--office-text-muted);margin-top:3px;font-size:10.5px}.winFieldAlignEnd{align-self:end;margin-bottom:4px}.winSegmented{border:1px solid var(--office-border);border-radius:4px;margin:0 0 14px;display:inline-flex;overflow:hidden}.winSegmented button{border:0;border-right:1px solid var(--office-border);min-height:34px;color:var(--office-text);font:600 11px var(--office-font);background:#fff;padding:0 13px}.winSegmented button:last-child{border-right:0}.winSegmented button[aria-pressed=true]{color:#fff;background:var(--office-focus)}.winChecklist{border:1px solid var(--office-border);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.winChecklist legend{color:var(--office-text);padding:0 4px;font-size:11px;font-weight:600}.winChecklist label{background:#faf9f7;border-radius:3px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.winChecklist label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.winConflictConfirm{color:var(--office-warning-text);background:var(--office-warning-bg);border:1px solid #e8c27a;border-radius:4px;align-items:flex-start;gap:9px;margin:10px 0;padding:12px;display:flex}.winConflictConfirm strong,.winConflictConfirm span{display:block}.winConflictConfirm span{margin-top:3px;font-size:10.5px}.winFormErrorBox{background:#fff0ee;border:1px solid #e2b4af;border-radius:4px;padding:10px 12px}.winModalFooter{border-top:1px solid var(--office-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.winOrderEditorFooter>div:first-child{flex:1;min-width:0}.winInlineDeleteConfirm{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.winInlineDeleteConfirm>span{color:var(--office-danger);flex:260px;font-size:10.5px}.winSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.winSelectionGrid>label{border:1px solid var(--office-border);background:#fff;border-radius:4px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.winSelectionGrid>label.isSelected{background:#eef6fd;border-color:#7ad}.winSelectionGrid strong,.winSelectionGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.winSelectionGrid small{color:var(--office-text-muted);margin-top:3px;font-size:10px}.winPageError,.winLoadingState{border:1px solid var(--office-border);text-align:center;background:#fff;border-radius:6px;max-width:620px;margin:80px auto;padding:28px}@media (max-width:1240px){.winProjectDashboard{grid-template-columns:1fr}.winProjectSideColumn,.winMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.winProjectFileHeader,.winProjectIdentity,.winHeaderActions{flex-direction:column;align-items:flex-start}.winTwoColumns,.winProjectSideColumn,.winFormGrid2,.winFormGrid3,.winSelectionGrid{grid-template-columns:1fr}.winChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.winModalBackdrop{padding:12px}.winModal,.winAppointmentDialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.winCalendarPage{background:var(--office-canvas);grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:680px;display:grid;overflow:hidden}.winCalendarHeader{justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;padding:14px 18px 10px;display:flex}.winCalendarHeader h1{margin:2px 0;font-size:23px;font-weight:650}.winCalendarHeader p{color:var(--office-text-muted);margin:0;font-size:11.5px}.winCalendarToolbar{border-top:1px solid var(--office-border);border-bottom:1px solid var(--office-border);background:#fff;align-items:center;gap:9px;min-height:54px;padding:8px 18px;display:flex}.winCalendarArrows,.winViewSwitch{border:1px solid var(--office-border);border-radius:4px;display:inline-flex;overflow:hidden}.winCalendarArrows button,.winViewSwitch button{border:0;border-right:1px solid var(--office-border);min-width:35px;height:34px;color:var(--office-text);font:600 11px var(--office-font);background:#fff;padding:0 10px}.winCalendarArrows button:last-child,.winViewSwitch button:last-child{border-right:0}.winCalendarArrows button:hover,.winViewSwitch button:hover{background:var(--office-hover)}.winViewSwitch button[aria-pressed=true]{color:#fff;background:var(--office-focus)}.winCalendarPeriod{min-width:220px;font-size:14px;font-weight:630}.winCalendarPage>.winNotice{margin:8px 18px 0}.winCalendarWorkspace{border-top:1px solid var(--office-border);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.winCalendarWorkspace.withResources{grid-template-columns:250px minmax(0,1fr)}.winCalendarWorkspace.withInspector{grid-template-columns:minmax(0,1fr) 335px}.winCalendarWorkspace.withResources.withInspector{grid-template-columns:250px minmax(0,1fr) 335px}.winCalendarResources,.winCalendarInspector{background:#fff;min-width:0;min-height:0;overflow-y:auto}.winCalendarResources{border-right:1px solid var(--office-border)}.winCalendarResources>header,.winCalendarInspector>header{border-bottom:1px solid var(--office-border);background:#faf9f7;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:flex}.winCalendarResources>header span{min-width:22px;color:var(--office-primary);text-align:center;background:#fff0e2;border-radius:10px;padding:2px 6px;font-size:10px}.winCalendarSearch{border:1px solid var(--office-border);background:#fff;border-radius:4px;align-items:center;gap:6px;margin:10px 12px;padding:0 9px;display:flex}.winCalendarSearch input{min-width:0;height:34px;color:var(--office-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.winCalendarResources section{border-top:1px solid var(--office-border-soft);padding:6px 10px 12px}.winCalendarResources section h2{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:8px 4px;font-size:10px;font-weight:700}.winCalendarResources section>label{border-radius:4px;align-items:center;gap:8px;min-height:39px;padding:5px 7px;display:flex}.winCalendarResources section>label:hover,.winCalendarResources section>label.isSelected{background:var(--office-hover)}.winCalendarResources section>label>i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.winCalendarResources section>label span{min-width:0}.winCalendarResources section>label strong,.winCalendarResources section>label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.winCalendarResources section>label small{color:var(--office-text-muted);margin-top:2px;font-size:9.5px}.winCalendarResources section select{border:1px solid var(--office-border);width:100%;height:35px;color:var(--office-text);font:inherit;background:#fff;border-radius:4px;padding:0 8px}.winCalendarResources>footer{border-top:1px solid var(--office-border);padding:12px}.winCalendarResources>footer .winButton{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.winCalendarCanvas{background:#fff;min-width:0;min-height:0;overflow:auto}.winTimeCalendar{min-width:calc(80px + var(--calendar-days) * 145px);grid-template-columns:58px repeat(var(--calendar-days), minmax(145px, 1fr));grid-template-rows:52px var(--calendar-height);align-items:stretch;display:grid}.winTimeCorner,.winTimeCalendar>header{z-index:18;border-right:1px solid var(--office-border);border-bottom:1px solid var(--office-border);background:#faf9f7;place-items:center;display:grid;position:sticky;top:0}.winTimeCorner{color:var(--office-text-muted);font-size:9.5px;left:0}.winTimeCalendar>header span,.winTimeCalendar>header strong{text-align:center;display:block}.winTimeCalendar>header span{color:var(--office-text-muted);text-transform:uppercase;font-size:10px}.winTimeCalendar>header strong{margin-top:2px;font-size:13px}.winTimeCalendar>header.isToday{color:#fff;background:var(--office-focus)}.winTimeCalendar>header.isToday span{color:#e9f5ff}.winTimeAxis{z-index:9;border-right:1px solid var(--office-border);background:#faf9f7;position:sticky;left:0}.winTimeAxis span{color:var(--office-text-muted);font-size:9px;position:absolute;right:7px;translate:0 -7px}.winDayColumn{border-right:1px solid var(--office-border);background:#fff;position:relative}.winDayColumn.isToday{background:#f7fbff}.winHourLine{pointer-events:none;background:#e6e8eb;height:1px;position:absolute;left:0;right:0}.winCalendarSlot{z-index:1;background:0 0;border:0;border-bottom:1px dotted #edf0f3;position:absolute;left:0;right:0}.winCalendarSlot:hover,.winCalendarSlot:focus-visible{background:#dcefff73;outline:1px solid #9bc8ee}.winCalendarEvent{z-index:5;color:#12385f;text-align:left;min-height:23px;font:inherit;background:#e9f4fd;border:1px solid #91bce2;border-left:4px solid #176fc1;border-radius:4px;padding:4px 6px;display:block;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 1px 2px #0b24471a}.winCalendarEvent:hover,.winCalendarEvent.isSelected{z-index:7;outline:2px solid #176fc140}.winCalendarEvent strong,.winCalendarEvent span,.winCalendarEvent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.winCalendarEvent strong{font-size:10.5px}.winCalendarEvent span,.winCalendarEvent small{margin-top:2px;font-size:8.5px}.winCalendarEvent.type-customer_appointment,.winCalendarEvent.type-meeting{color:#75450c;background:#fff1df;border-color:#d4a869 #d4a869 #d4a869 #e38a19}.winCalendarEvent.type-delivery,.winCalendarEvent.type-material_pickup{color:#4b2f70;background:#f3ebfb;border-color:#b399d0 #b399d0 #b399d0 #7652a2}.winCalendarEvent.type-acceptance,.winCalendarEvent.type-completed{color:#355f31;background:#eaf6e6;border-color:#9dc698 #9dc698 #9dc698 #4b8a42}.winCalendarEvent.isVisit{color:#195a43;background:#e6f5ee;border-color:#8fb9a7 #8fb9a7 #8fb9a7 #13835b;left:8px;right:8px}.winMonthCalendar{grid-template-rows:36px minmax(0,1fr);min-width:820px;height:100%;min-height:0;display:grid}.winMonthWeekdays,.winMonthDays{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.winMonthDays{grid-template-rows:repeat(var(--month-rows,6), minmax(0, 1fr));min-height:0}.winMonthWeekdays{z-index:12;border-bottom:1px solid var(--office-border);background:#faf9f7;min-height:36px;position:sticky;top:0}.winMonthWeekdays span{border-right:1px solid var(--office-border);color:var(--office-text-muted);text-transform:uppercase;place-items:center;font-size:10px;font-weight:650;display:grid}.winMonthDays article{border-right:1px solid var(--office-border);border-bottom:1px solid var(--office-border);background:#fff;min-height:0;overflow:hidden}.winMonthDays article.isToday{background:#f4f9fe}.winMonthDays article.isOutside{color:#8b95a1;background:#f8f8f7}.winMonthDays article.isOutside>div{opacity:.65}.winMonthDays article.isSelected{box-shadow:inset 0 0 0 2px #84b9e8}.winMonthDays article>header{justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.winMonthDays article>header button{width:25px;height:25px;color:var(--office-text);font:600 11px var(--office-font);background:0 0;border:0;border-radius:50%}.winMonthDays article.isToday>header button:first-child{color:#fff;background:var(--office-focus)}.winMonthDays article>header button:hover{background:var(--office-hover)}.winMonthDays article>div{gap:2px;padding:0 4px 5px;display:grid}.winMonthDays article>div button{color:#12385f;text-align:left;min-width:0;height:20px;font:9px var(--office-font);background:#e9f4fd;border:0;border-left:3px solid #176fc1;border-radius:2px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px;padding:0 4px;display:grid}.winMonthDays article>div button.isVisit{color:#195a43;background:#e6f5ee;border-left-color:#13835b}.winMonthDays article>div button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.winMonthDays article>div>small{color:var(--office-text-muted);padding:2px 5px;font-size:9px}.winAgenda{max-width:1050px;margin:0 auto;padding:18px}.winAgenda>section{border:1px solid var(--office-border);background:#fff;border-radius:5px;margin-bottom:15px;overflow:hidden}.winAgenda>section>header{border-bottom:1px solid var(--office-border);text-transform:capitalize;background:#faf9f7;align-items:center;min-height:38px;padding:0 13px;display:flex}.winAgenda>section>button{border:0;border-bottom:1px solid var(--office-border-soft);width:100%;min-height:58px;color:var(--office-text);text-align:left;font:inherit;background:#fff;grid-template-columns:72px 10px minmax(0,1fr) 110px;align-items:center;gap:11px;padding:8px 13px;display:grid}.winAgenda>section>button:hover{background:var(--office-hover)}.winAgenda>section>button time,.winAgenda>section>button b,.winAgenda>section>button small{color:var(--office-text-muted);font-size:10px}.winAgenda>section>button i{background:#176fc1;border-radius:4px;width:9px;height:36px}.winAgenda>section>button i.isVisit{background:#13835b}.winAgenda>section>button strong,.winAgenda>section>button small{display:block}.winAgenda>section>button small{margin-top:4px}.winCalendarInspector{border-left:1px solid var(--office-border)}.winCalendarInspector>header{align-items:flex-start;min-height:72px}.winCalendarInspector>header h2{margin:3px 0 0;font-size:15px;line-height:20px}.winInspectorBody{padding-bottom:70px}.winInspectorBody>section{border-bottom:1px solid var(--office-border-soft);padding:14px}.winInspectorBody h3{margin:0 0 10px;font-size:12.5px}.winInspectorBody dl{margin:0}.winInspectorBody dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.winInspectorBody dt{color:var(--office-text-muted);font-size:10px}.winInspectorBody dd{margin:0;font-size:10.5px;font-weight:600;line-height:15px}.winInspectorBody p{color:var(--office-text-muted);white-space:pre-wrap;margin:0;line-height:18px}.winInspectorPeople{gap:6px;display:grid}.winInspectorPeople span{background:#f5f4f2;border-radius:3px;padding:7px 9px}.winInspectorPeople strong,.winInspectorPeople small{display:block}.winInspectorPeople small{color:var(--office-text-muted);margin-top:2px;font-size:9.5px}.winDurationControls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.winInspectorBody>footer{gap:8px;padding:14px;display:grid}.winInspectorBody>footer .winButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1450px){.winCalendarWorkspace.withResources.withInspector{grid-template-columns:220px minmax(0,1fr) 305px}}@media (max-width:1180px){.winCalendarWorkspace.withResources.withInspector,.winCalendarWorkspace.withInspector{grid-template-columns:minmax(0,1fr) 300px}.winCalendarWorkspace.withResources.withInspector .winCalendarResources{display:none}.winCalendarToolbar{overflow-x:auto}}.windowsPage .winPage>.winFormPane{z-index:115;background:var(--office-surface);border:1px solid #d6d1ca;border-radius:7px;width:min(720px,100vw - 56px);max-height:calc(100vh - 56px);position:fixed;top:50%;bottom:auto;right:50%;overflow:hidden;translate:50% -50%;box-shadow:0 22px 65px #0b244742}.windowsPage .winPage>.winFormPane .winForm{background:#f7f5f2}.windowsPage .adminWorkspace{width:calc(100% - 40px);max-width:1540px;padding:24px 0 60px}.windowsPage .adminHero,.windowsPage .adminPanel,.windowsPage .adminActivationCard,.windowsPage .adminEditorDialog{border-color:var(--office-border);background:#fff;border-radius:6px;box-shadow:0 2px 10px #0b24470f}.windowsPage .adminHero{background:linear-gradient(135deg,#fff,#f3f8fc);gap:22px;padding:24px 28px}.windowsPage .adminHero h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,40px)}.windowsPage .adminHero .adminSidebar{border-radius:4px;gap:3px;padding:7px;overflow-x:auto}.windowsPage .adminHero .adminSidebar button,.windowsPage .adminHero .adminSidebar .adminSectionLink{white-space:nowrap;text-align:center;border-radius:3px;flex:auto;min-width:0;padding:9px 8px;font-size:12px}.windowsPage .adminHero .adminSidebar button.active,.windowsPage .adminHero .adminSidebar .adminSectionLink.active{color:var(--office-primary-text);background:var(--office-primary);box-shadow:none}.windowsOfficeApp.platformOfficeApp,.windowsOfficeApp.platformOfficeApp.navigationCollapsed{--office-title-height:68px;grid-template-columns:minmax(0,1fr)}.platformOfficeApp .windowsNavigation,.platformOfficeApp .windowsCommandBar{display:none}.platformOfficeApp .windowsWorkspace{grid-column:1}.windowsOfficeApp.platformOfficeApp.hasSubpageNav{grid-template-rows:var(--office-title-height) 52px minmax(0, 1fr)}.platformOfficeApp.hasSubpageNav .windowsWorkspace{grid-row:3}.platformSubpageNav{border-bottom:1px solid var(--office-border);background:var(--office-surface);grid-area:2/1;align-items:stretch;gap:3px;min-width:0;padding:0 30px;display:flex}.platformSubpageNav>a,.platformSubpageNav>details>summary{min-height:51px;color:var(--office-text);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.platformSubpageNav>a[aria-current=page],.platformSubpageNav>details[open]>summary{border-bottom-color:var(--office-primary)}.platformSubpageNav>details{position:relative}.platformSubpageNav>details>summary{cursor:pointer;list-style:none}.platformSubpageNav>details>summary::-webkit-details-marker{display:none}.platformSubpageNav>details>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:7px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.platformSubpageMore{z-index:50;border:1px solid var(--office-border);background:var(--office-surface);border-radius:0 0 8px 8px;width:235px;padding:6px;display:grid;position:absolute;top:calc(100% - 1px);right:0;box-shadow:0 12px 28px #0b244724}.platformSubpageMore a{color:var(--office-text);border-radius:4px;padding:9px 11px;font-weight:600;text-decoration:none}.platformSubpageMore a:hover,.platformSubpageMore a:focus-visible{background:var(--office-primary-soft)}.platformOfficeApp .windowsTitleBar,.platformOfficeApp.navigationCollapsed .windowsTitleBar{grid-template-columns:minmax(320px,1fr) minmax(280px,570px) minmax(300px,1fr)}.platformOfficeApp .windowsBrand{white-space:nowrap}@media (min-width:1600px){.platformOfficeApp .windowsTitleBar{grid-template-columns:686px 570px minmax(260px,1fr);padding-left:48px;padding-right:36px}.platformOfficeApp .windowsGlobalSearch{width:570px}}.platformAttentionMenu{flex:none;position:relative}.platformAttentionMenu>summary{width:38px;height:38px;color:var(--office-text);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid;position:relative}.platformAttentionMenu>summary::-webkit-details-marker{display:none}.platformAttentionMenu>summary:hover,.platformAttentionMenu>summary:focus-visible{background:var(--office-primary-soft);outline-color:var(--office-focus)}.platformAttentionMenu .windowsGlyph{width:21px;height:21px}.platformAttentionBadge{color:#fff;text-align:center;background:#f36b18;border-radius:9px;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:0;right:-3px}.platformAttentionPanel{z-index:90;border:1px solid var(--office-border);background:var(--office-surface);border-radius:8px;width:min(340px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #10294720}.platformAttentionPanel>strong{padding:6px 8px 10px}.platformAttentionPanel>p{color:var(--office-text-muted);margin:0;padding:8px}.platformAttentionPanel>a{color:var(--office-text);border-radius:5px;justify-content:space-between;gap:14px;padding:9px 8px;text-decoration:none;display:flex}.platformAttentionPanel>a:hover,.platformAttentionPanel>a:focus-visible{background:var(--office-primary-soft)}.platformOfficeApp .windowsSignOut span{display:none}.platformOfficeApp .windowsSignOut{font-weight:600}.platformOfficeApp .platformAttentionBadge{background:#be4800;font-size:11px;line-height:16px}.platformAccountsGrid{grid-template-columns:minmax(0,1fr) minmax(440px,1.2fr);gap:16px;display:grid}.platformAccountsGrid .adminPanel{min-width:0}.windowsPage .platformAccountsWorkspace .adminHero h1{font-size:26px;line-height:34px}.windowsPage .platformAccountsGrid>.adminPanel{border-radius:7px;flex-direction:column;height:min(700px,100dvh - 214px);min-height:0;padding:16px;display:flex}.windowsPage .platformAccountsGrid h2{margin:0 0 8px}.windowsPage .platformAccountsGrid .adminPasswordForm{min-height:0;box-shadow:none;border:0;flex-direction:column;flex:1;gap:0;margin:0;padding:0;display:flex}.windowsPage .platformAccountCreateFields{border:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;min-height:0;margin:0;padding:0 6px 12px 0;display:grid;overflow:auto}.windowsPage .platformAccountCreateFields>.noticeText{grid-column:1/-1}@media (max-width:1199px){.windowsPage .platformAccountCreateFields{grid-template-columns:minmax(0,1fr)}}.windowsPage .platformAccountCreateFields label{gap:4px;font-size:11.5px;font-weight:550;line-height:17px;display:grid}.windowsPage .platformAccountCreateFields input,.windowsPage .platformAccountCreateFields select{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:4px;width:100%;min-height:40px;padding:7px 10px}.windowsPage .platformAccountCreateFooter{border-top:1px solid var(--office-border);text-align:right;flex:none;padding-top:12px}.windowsPage .platformAccountCreateFooter>p{text-align:left;margin:0 0 10px}.windowsPage .platformAccountCreateFooter button{border-radius:4px;width:auto;min-height:36px;padding:7px 14px}.windowsPage .platformAccountsListPanel>.adminTableWrap{flex:1;min-height:0;overflow:auto}.windowsPage .platformAccountsListFooter{flex:none}.platformAccountActions{flex-wrap:wrap;gap:6px;display:flex}.platformAccountActions .secondaryButton{white-space:normal;text-align:center}.platformAccountsGrid .adminPasswordForm select,.platformAccountReason input{border:1px solid var(--office-border);background:#fff;border-radius:4px;min-height:44px;padding:0 12px}.platformAccountReason{border:1px solid var(--office-border);border-radius:6px;gap:12px;margin-top:18px;padding:18px;display:grid}.platformAccountReason label{gap:7px;display:grid}.platformAccountReason>div{gap:10px;display:flex}.windowsPage .platformSupportWorkspace .adminHero h1{font-size:26px;line-height:34px}.windowsPage .platformSupportWorkspace .adminSupportLayout>.adminPanel{border-radius:7px;flex-direction:column;gap:12px;min-width:0;height:min(700px,100dvh - 270px);min-height:0;padding:16px;display:flex}.windowsPage .platformAccountsWorkspace .adminPanel,.windowsPage .platformSupportWorkspace .adminPanel{font:400 13px/19px var(--office-font)}.windowsPage .platformAccountsWorkspace .adminPanel h2,.windowsPage .platformSupportWorkspace .adminPanel h2{font:650 15px/22px var(--office-font)}.windowsPage .platformAccountsWorkspace .adminPanel label,.windowsPage .platformSupportWorkspace .adminPanel label{font:550 11.5px/17px var(--office-font)}.windowsPage .platformAccountsWorkspace .adminPanel input,.windowsPage .platformAccountsWorkspace .adminPanel select,.windowsPage .platformSupportWorkspace .adminPanel input,.windowsPage .platformSupportWorkspace .adminPanel select,.windowsPage .platformSupportWorkspace .adminPanel textarea{min-height:40px;font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .platformAccountsWorkspace .adminPanel button,.windowsPage .platformSupportWorkspace .adminPanel button:not(.adminTicketRow){min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px}.windowsPage .platformSupportWorkspace .adminDataList,.windowsPage .platformSupportContent{flex:1;min-height:0;overflow:auto}.windowsPage .platformSupportWorkspace .adminDataList{align-content:start}.windowsPage .platformSupportAreas{border-bottom:1px solid var(--office-border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.windowsPage .platformSupportAreas button{border:1px solid var(--office-border);min-height:34px;color:var(--office-text);background:var(--office-surface);border-radius:4px;padding:6px 12px}.windowsPage .platformSupportAreas button[aria-pressed=true]{border-color:var(--office-primary);background:var(--office-primary-soft)}.windowsPage .platformSupportArea[hidden]{display:none}.windowsPage .platformSupportContent .ticketReply{background:0 0;border:0;flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.windowsPage .platformSupportContent .ticketReply[hidden]{display:none}.windowsPage .platformSupportContent .ticketReply label{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.windowsPage .platformSupportContent .ticketReply textarea{resize:none;border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:4px;flex:1;min-height:100px;padding:10px}.windowsPage .platformSupportContent .ticketReply button{border-radius:4px;flex:none;align-self:flex-end;width:auto;min-height:36px;padding:7px 14px}.windowsPage .platformSupportContent .ticketMessages{max-height:none}.windowsPage .platformSupportWorkspace .adminTicketFilters{gap:8px;margin:0}.windowsPage .platformSupportWorkspace .adminTicketFilters input,.windowsPage .platformSupportWorkspace .adminTicketFilters select{border-radius:4px;min-height:36px;padding:6px 10px}.windowsPage .platformSupportWorkspace .adminTicketRow,.windowsPage .platformSupportWorkspace .ticketMessages article{border-radius:4px}.windowsPage .platformSupportWorkspace .adminTicketRow:not(.active):hover{background:var(--office-hover);border-color:var(--office-border-strong)}.windowsPage .platformSupportWorkspace .adminTicketRow:focus-visible{outline:2px solid var(--office-focus);outline-offset:-2px}.windowsPage .platformSupportFeedback{flex:none}.windowsPage .platformSupportFeedback>p{margin:0}.platformSupportStatusForm{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 18px;display:flex}.platformSupportStatusForm label{gap:7px;min-width:190px;display:grid}.platformSupportStatusForm select{border:1px solid var(--office-border);background:#fff;border-radius:4px;min-height:40px;padding:0 10px}.windowsPage .platformBillingWorkspace .adminHero h1{font-size:26px;line-height:34px}.windowsPage .platformBillingWorkspace>.adminPanel{border-radius:7px;flex-direction:column;gap:12px;height:min(700px,100dvh - 270px);min-height:0;padding:16px;display:flex}.windowsPage .platformBillingWorkspace .adminPanel,.windowsPage .adminEmailDetail,.windowsPage .platformTemplateWorkspace .adminPanel{font:400 13px/19px var(--office-font);border-radius:7px}.windowsPage .platformTemplateWorkspace .adminHero h1{font-size:26px;line-height:34px}.windowsPage .platformBillingWorkspace .adminPanel h2,.windowsPage .adminEmailEditor>header>strong,.windowsPage .platformTemplateWorkspace .adminPanel h2,.windowsPage .platformTemplateWorkspace .adminPanel h3{font:650 15px/22px var(--office-font)}.windowsPage .platformBillingWorkspace .adminPanel label,.windowsPage .adminEmailDetail label,.windowsPage .platformTemplateWorkspace .adminPanel label{font:550 11.5px/17px var(--office-font)}.windowsPage .platformBillingWorkspace .adminPanel input,.windowsPage .platformBillingWorkspace .adminPanel select,.windowsPage .adminEmailEditor input:not([type=checkbox]),.windowsPage .adminEmailEditor textarea,.windowsPage .platformTemplateForm input:not([type=checkbox]),.windowsPage .platformTemplateForm select,.windowsPage .platformTemplateForm textarea{font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .adminEmailEditor input:not([type=checkbox]),.windowsPage .platformTemplateForm input:not([type=checkbox]),.windowsPage .platformTemplateForm select,.windowsPage .platformTemplateForm textarea{background:var(--office-form-surface);min-height:40px}.windowsPage .platformBillingWorkspace .adminPanel button,.windowsPage .adminEmailDetail button,.windowsPage .platformTemplateWorkspace button:not(.platformTemplateItem){min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px}.windowsPage .platformBillingWorkspace .adminTableWrap{flex:1;min-height:0;overflow:auto}.windowsPage .platformBillingWorkspace .adminPanelHeader{flex-wrap:wrap;flex:none;gap:12px}.windowsPage .platformBillingWorkspace .adminPanelHeader h2{margin:0 0 8px}.windowsPage .platformBillingWorkspace .adminHeaderActions{flex-wrap:wrap;justify-content:flex-end}.windowsPage .platformBillingWorkspace .adminHeaderActions input,.windowsPage .platformBillingWorkspace .adminHeaderActions select{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:4px;min-height:36px;padding:7px 10px}.windowsPage .platformBillingWorkspace .platformBillingPager{border-top:1px solid var(--office-border);flex:none;margin:0;padding-top:12px}.windowsPage .platformBillingWorkspace .platformBillingPager button{border-radius:4px;min-height:36px;padding:7px 14px}.platformBillingPager{color:var(--office-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.platformBillingPager>div{gap:8px;display:flex}.platformCustomersGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:18px;display:grid}.platformCustomersGrid .adminPanel{min-width:0}.windowsPage .platformCustomersWorkspace .adminHero h1,.windowsPage .platformOwnSettingsWorkspace .adminHero h1{font-size:26px;line-height:1.2}.windowsPage .platformOwnSettingsWorkspace .adminPanel{border-radius:4px;padding:16px}.windowsPage .platformOwnSettingsWorkspace .adminPasswordForm{gap:12px;margin-top:12px}.windowsPage .platformOwnSettingsWorkspace .adminPasswordForm input{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:4px;min-height:36px;padding:7px 10px}.windowsPage .platformOwnSettingsWorkspace .adminPasswordForm label{color:var(--office-text);gap:5px;font-size:13px}.windowsPage .platformOwnSettingsWorkspace .adminPasswordForm button{border-radius:4px;justify-self:end;width:auto;min-height:36px;padding:7px 14px}.windowsPage .platformCustomersGrid>.adminPanel:first-child{border-radius:4px;flex-direction:column;gap:12px;height:min(700px,100dvh - 270px);min-height:0;padding:16px;display:flex}.windowsPage .platformCustomersGrid>.adminPanel:first-child .adminTableWrap{flex:1;min-height:0;overflow:auto}.windowsPage .platformCustomersGrid .platformBillingPager{border-top:1px solid var(--office-border);flex:none;margin:0;padding-top:12px}.windowsPage .platformCustomersGrid .platformBillingPager button{border-radius:4px;min-height:36px;padding:7px 14px}.windowsPage .platformCustomersWorkspace .platformCustomerSort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.windowsPage .platformCustomersWorkspace .platformCustomerColumns{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:4px;flex:none;padding:8px 10px;font-size:13px}.windowsPage .platformCustomersWorkspace .platformCustomerColumns summary{cursor:pointer}.windowsPage .platformCustomersWorkspace .platformCustomerColumns>div{flex-wrap:wrap;gap:10px 18px;padding-top:10px;display:flex}.windowsPage .platformCustomersWorkspace .platformCustomerColumns label{align-items:center;gap:6px;display:flex}.windowsPage .platformCustomersWorkspace .platformCustomerColumns input{width:16px;height:16px;min-height:0;margin:0}.windowsPage .platformCustomersWorkspace .platformCustomerListTable{table-layout:auto}.windowsPage .platformCustomersWorkspace .platformCustomerListTable td{overflow-wrap:anywhere}.platformCustomerDetail .adminPasswordForm select,.platformCustomerDetail .adminPasswordForm input{border:1px solid var(--office-border);background:#fff;border-radius:4px;min-height:44px;padding:0 12px}.platformCustomerDetail .adminIdentityDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.platformCustomerDetail .adminIdentityDetails div{min-width:0;padding-bottom:8px}.platformCustomerDetail .adminIdentityDetails dd{overflow-wrap:anywhere}.platformCustomerDetail .adminPasswordForm{gap:10px;margin-top:14px}.platformCustomerDetail .adminPasswordForm h3{margin:0}.platformCustomerDetailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platformCustomerDetailHeader h2,.platformCustomerDetailHeader p{margin-top:0}.platformCustomerDetailActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platformCustomerUsage h3{margin:16px 0 5px}.platformCustomerUsage>p{color:var(--office-text-muted);margin:0 0 12px;font-size:13px}.platformCustomerMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platformCustomerMetrics>div{border:1px solid var(--office-border);background:#f7f9fc;border-radius:5px;gap:3px;min-width:0;padding:11px 12px;display:grid}.platformCustomerMetrics strong{color:var(--office-text);font-size:20px}.platformCustomerMetrics span{color:var(--office-text-muted);font-size:12px}.platformCustomerUsage .adminIdentityDetails{margin-top:16px}.platformCustomerUsage .platformCustomerUsageNote{margin-top:10px}.platformCustomerInvitationCard{border:1px solid #e6c18e;border-left:3px solid var(--office-accent);background:#fff8ef;border-radius:5px;gap:10px;margin-top:14px;padding:14px;display:grid}.platformCustomerInvitationCard h3,.platformCustomerInvitationCard p{margin:0}.platformCustomerInvitationCard h3{color:var(--office-text);font-size:14px}.platformCustomerInvitationCard p{color:var(--office-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.platformCustomerInvitationCard label{color:var(--office-text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.platformCustomerInvitationCard input{border:1px solid var(--office-border);min-height:40px;font:inherit;background:#fff;border-radius:4px;padding:0 10px}.platformCustomerInvitationCard button{justify-self:end}.platformCustomerProfileForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.platformCustomerProfileForm label{min-width:0;color:var(--office-text-muted);gap:5px;font-size:13px;font-weight:600;display:grid}.platformCustomerProfileForm input{border:1px solid var(--office-border);min-width:0;min-height:40px;color:var(--office-text);background:#fff;border-radius:4px;padding:0 10px}.platformCustomerProfileWide{grid-column:1/-1}.platformCustomerProfileForm button{justify-self:end}.windowsPage .platformCustomersWorkspace .platformCustomerDetail{flex-direction:column;height:min(700px,100dvh - 270px);min-height:0;padding:16px;display:flex;overflow:hidden}.windowsPage .platformCustomerDetailHeader,.windowsPage .platformCustomerDetailFeedback{flex:none}.windowsPage .platformCustomerDetailBody{flex:1;min-height:0;overflow:auto}.windowsPage .platformCustomerDetailFeedback:empty{display:none}.windowsPage .platformCustomerDetailFeedback p{overflow-wrap:anywhere;margin:10px 0 0}.windowsPage .platformCustomerDetailBody[data-area=profile],.windowsPage .platformCustomerDetailBody[data-area=state]{display:flex;overflow:hidden}.windowsPage .platformCustomerDetailBody .platformCustomerProfileForm{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;margin-top:8px;display:flex}.windowsPage .platformCustomerProfileFields{border:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;min-height:0;margin:0;padding:0 4px 12px 0;display:grid;overflow:auto}.windowsPage .platformCustomerProfileFields input{background:var(--office-form-surface);width:100%}.windowsPage .platformCustomerProfileFooter{border-top:1px solid var(--office-border);flex:none;justify-content:flex-end;padding-top:12px;display:flex}.windowsPage .platformCustomerAreas{border-bottom:1px solid var(--office-border);flex-wrap:wrap;flex:none;gap:6px;padding:0 0 12px;display:flex}.windowsPage .platformCustomerAreas button{min-height:32px;padding:5px 9px;font-size:12px}.windowsPage .platformCustomerAreas button[aria-pressed=true]{color:var(--office-accent);border-color:var(--office-accent);background:#fff3e8}.windowsPage .platformCustomerDetailBody .platformCustomerStateForm{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;margin:12px 0 0;display:flex}.windowsPage .platformCustomerStateFields{border:0;flex:1;align-content:start;gap:12px;min-width:0;min-height:0;margin:0;padding:0 4px 12px 0;display:grid;overflow:auto}.windowsPage .platformCustomerStateFields label{color:var(--office-text-muted);gap:5px;font-size:13px;display:grid}.windowsPage .platformCustomerStateFields input,.windowsPage .platformCustomerStateFields select{background:var(--office-form-surface);width:100%;min-height:40px}.windowsPage .platformCustomerDetailBody>[hidden]{display:none}.platformCustomerCreateDialog{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden}.platformCustomerCreateForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:18px 20px 0;display:grid;overflow-y:auto}.platformCustomerCreateForm fieldset{border:1px solid var(--office-border);background:#f9fbfd;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;margin:0;padding:15px;display:grid}.platformCustomerCreateForm fieldset:last-of-type{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.platformCustomerCreateForm legend{color:var(--office-text);padding:0 7px;font-size:14px;font-weight:700}.platformCustomerCreateForm label{min-width:0;color:var(--office-text-muted);gap:5px;font-size:13px;font-weight:600;display:grid}.platformCustomerCreateForm input,.platformCustomerCreateForm select{border:1px solid var(--office-border);width:100%;min-width:0;min-height:40px;color:var(--office-text);font:inherit;background:#fff;border-radius:4px;padding:0 10px}.platformCustomerCreateForm .platformCustomerStreet,.platformCustomerCreateForm .platformCustomerCity{grid-column:span 1}.platformCustomerInvitationHint{border-left:3px solid var(--office-accent);color:var(--office-text-muted);background:#fff6ed;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.platformCustomerCreateForm>.fieldError,.platformCustomerCreateForm>.modalFooter{grid-column:1/-1}.platformCustomerCreateForm>.modalFooter{border-top:1px solid var(--office-border);background:#fff;justify-content:flex-end;gap:10px;margin:0 -20px;padding:13px 20px;display:flex;position:sticky;bottom:0}.platformCustomerCreateForm>.modalFooter button{border:1px solid var(--office-border);min-height:40px;color:var(--office-text);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:0 16px;font-weight:700}.platformCustomerCreateForm>.modalFooter .primaryButton{border-color:var(--office-accent);background:var(--office-accent);color:#fff}.platformCustomerCreateForm>.modalFooter button:disabled{cursor:wait;opacity:.6}@media (max-width:1080px){.platformCustomersGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.platformCustomerDetail .adminIdentityDetails,.platformCustomerProfileForm,.platformCustomerCreateForm,.platformCustomerCreateForm fieldset,.platformCustomerCreateForm fieldset:last-of-type{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.platformAccountsGrid{grid-template-columns:minmax(0,1fr)}}.platformOfficeApp .windowsBrandLabel{letter-spacing:-1.3px;font-size:32px;font-weight:800;line-height:36px;display:inline}.platformOfficeApp .windowsBrandLabel em{color:var(--office-primary);font-style:normal}.platformOfficeApp.navigationCollapsed .windowsBrandLabel{display:inline}.windowsPlatformTitle{border-left:1px solid var(--office-border);color:var(--office-text);margin-left:12px;padding-left:20px;font-size:20px;font-weight:700;line-height:24px}.windowsPlatformBadge{color:#b7470a;letter-spacing:.03em;background:#fff0e4;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:700;line-height:16px}.platformOfficeApp .windowsGlobalSearch input{font:400 13px/20px var(--office-font)}.platformOfficeApp .windowsGlobalSearch input::placeholder{color:var(--office-text-muted);opacity:1}.platformOfficeApp .windowsGlobalSearch kbd{font:400 11px/16px var(--office-font)}.platformOfficeApp .windowsLanguage button{font:400 12px/18px var(--office-font)}.platformOfficeApp .windowsLanguage button.active{font-weight:700}.platformOfficeApp .windowsAccount b{font:400 13px/20px var(--office-font)}@media (max-width:1199px){.windowsPlatformBadge{display:none}}@media (min-width:1200px) and (max-width:1599px){.platformOfficeApp .windowsTitleBar,.platformOfficeApp.navigationCollapsed .windowsTitleBar{grid-template-columns:max-content minmax(280px,1fr) auto;column-gap:16px}}.platformOfficeApp .windowsPage .adminWorkspace{width:100%;max-width:none;padding:0 30px 50px}.platformOfficeApp .windowsPage .adminHero{border:0;border-bottom:1px solid var(--office-border);background:var(--office-surface);box-shadow:none;border-radius:0;margin:0 -30px 25px;padding:0 30px;display:block}.platformOfficeApp .windowsPage .adminConsole:has(.adminOverviewDashboard)>.adminHero{margin-bottom:22px}.platformOfficeApp .adminHeroHeading,.platformOfficeApp .adminLiveState{display:none}.platformOfficeApp .windowsPage .adminHero .adminSidebar{background:0 0;border:0;border-radius:0;padding:0}.platformOfficeApp .windowsPage .adminHero .adminSidebar button,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminSectionLink{color:var(--office-text-muted);border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;min-height:51px;padding:0 16px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.platformOfficeApp .windowsPage .adminHero .adminSidebar button.active,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminSectionLink.active{color:var(--office-text);border-bottom-color:var(--office-primary);background:0 0}.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminTopLink{min-height:51px;color:var(--office-text-muted);border-bottom:3px solid #0000;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminTopLink:hover,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminTopLink:focus-visible{border-bottom-color:var(--office-primary)}@media (min-width:1200px){.platformSubpageNav>a,.platformSubpageNav>details>summary,.platformOfficeApp .windowsPage .adminHero .adminSidebar button,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminSectionLink,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminTopLink{padding-left:12px;padding-right:12px;font-size:15px;line-height:20px}}@media (min-width:1501px){.platformSubpageNav{gap:18px;padding:0 36px}.platformSubpageNav>a,.platformSubpageNav>details>summary{padding:0 12px;font-size:15px}.platformOfficeApp .windowsPage .adminHero .adminSidebar{gap:18px}.platformOfficeApp .windowsPage .adminHero .adminSidebar button,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminSectionLink,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminTopLink{padding-left:12px;padding-right:12px;font-size:15px;font-weight:600}}.platformOfficeApp .adminSectionSubnav{border:1px solid var(--office-border);background:var(--office-surface);border-radius:8px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:8px;display:flex}.platformOfficeApp .adminSectionSubnav button{font:600 13px/18px var(--office-font);min-height:36px;color:var(--office-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 14px}.platformOfficeApp .adminSectionSubnav button.active{border-color:var(--office-border);background:#fff;font-weight:600;box-shadow:0 1px 4px #0b244717}.platformOfficeApp .windowsPage .adminHero .adminSidebar details{align-self:center;margin-left:auto}.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminNavMore{align-self:stretch;margin-left:0;position:relative}.platformOfficeApp .adminNavMore summary{min-height:51px;color:var(--office-text);cursor:pointer;border-bottom:3px solid #0000;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:20px;list-style:none;display:flex}.platformOfficeApp .adminNavMore summary::-webkit-details-marker{display:none}.platformOfficeApp .adminNavMore summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;margin-left:7px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.platformOfficeApp .adminNavMore[open] summary{border-bottom-color:var(--office-primary)}.platformOfficeApp .adminNavMoreMenu{z-index:50;border:1px solid var(--office-border);background:var(--office-surface);border-radius:0 0 8px 8px;width:250px;padding:6px;display:grid;position:absolute;top:calc(100% - 1px);right:0;box-shadow:0 12px 28px #0b244724}.platformOfficeApp .adminNavMoreMenu a,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminNavMoreMenu button{min-height:38px;color:var(--office-text);text-align:left;background:0 0;border:0;border-radius:4px;padding:9px 11px;font-size:13px;font-weight:600;text-decoration:none;display:block}.platformOfficeApp .adminNavMoreMenu a:hover,.platformOfficeApp .adminNavMoreMenu a:focus-visible,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminNavMoreMenu button:hover,.platformOfficeApp .windowsPage .adminHero .adminSidebar .adminNavMoreMenu button:focus-visible{background:var(--office-primary-soft)}.platformOfficeApp .windowsPage .adminHero .adminSidebar .helpButton{border:1px solid var(--office-border);height:34px;min-height:34px;color:var(--office-text-muted);border-radius:50%;padding:0}@media (max-width:900px){.platformOfficeApp .windowsTitleBar,.platformOfficeApp.navigationCollapsed .windowsTitleBar{grid-template-columns:minmax(190px,1fr) minmax(150px,1fr) auto}.windowsPlatformTitle,.windowsPlatformBadge{display:none}}.windowsPage .adminOverviewDashboard{gap:8px;min-width:0;display:grid}.windowsPage .adminOverviewTitle,.windowsPage .adminOverviewPanelTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.windowsPage .adminOverviewTitle h2{color:var(--office-text);margin:0;font-size:34px;line-height:40px}.windowsPage .adminOverviewTitle{padding:4px 8px 0}.windowsPage .adminOverviewTitle p{color:var(--office-text-muted);margin:2px 0 0;font-size:16px;line-height:24px}.windowsPage .adminOverviewTitle .primaryButton{color:#fff;background:linear-gradient(#be4800,#b73e00);border:1px solid #a93c00;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-width:180px;min-height:42px;margin-top:2px;padding:10px 18px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.windowsPage .adminOverviewTitle .primaryButton span{font-size:22px;line-height:.7}.windowsPage .adminOverviewMetrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 8px}.windowsPage .adminOverviewMetric{border:1px solid var(--office-border);background:var(--office-surface);min-width:0;min-height:102px;color:var(--office-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:20px;padding:16px;font-family:inherit;display:flex}.windowsPage .adminOverviewMetric:hover,.windowsPage .adminOverviewMetric:focus-visible{border-color:var(--office-primary);box-shadow:0 3px 14px #10294716}.windowsPage .adminOverviewMetricIcon{background:var(--office-info-bg);height:64px;color:var(--office-info-text);border-radius:8px;flex:0 0 64px;place-items:center;font-size:28px;display:grid}.windowsPage .adminOverviewMetricIcon svg{width:33px;height:33px}.windowsPage .adminOverviewMetric:nth-child(2) .adminOverviewMetricIcon{background:var(--office-warning-bg);color:var(--office-warning-text)}.windowsPage .adminOverviewMetric:nth-child(3) .adminOverviewMetricIcon{background:var(--office-success-bg);color:var(--office-success-text)}.windowsPage .adminOverviewMetric:nth-child(4) .adminOverviewMetricIcon{color:var(--office-danger);background:#ffe8ea}.windowsPage .adminOverviewMetric:nth-child(5) .adminOverviewMetricIcon{background:var(--office-success-bg);color:var(--office-success-text)}.windowsPage .adminOverviewMetricCopy{gap:5px;display:grid}.windowsPage .adminOverviewMetricCopy small{color:var(--office-text);font-size:14px;font-weight:500;line-height:20px}.windowsPage .adminOverviewMetricCopy strong{font-size:28px;line-height:32px}.windowsPage .adminOverviewMetricCopy strong.warning{color:var(--office-warning-text)}.windowsPage .adminOverviewMetricCopy strong.neutral{color:var(--office-text-muted);font-size:24px;line-height:28px}.windowsPage .adminOverviewMetrics .adminMetric{border:1px solid var(--office-border);min-height:93px;box-shadow:none;border-radius:6px;padding:14px 16px}.windowsPage .adminOverviewMetrics .adminMetric strong{font-size:27px}.windowsPage .adminOverviewColumns{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.9fr) minmax(290px,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.windowsPage .adminOverviewTenants{grid-area:1/1;min-height:390px}.windowsPage .adminOverviewAside{grid-area:1/2/3}.windowsPage .adminOverviewChart{grid-area:2/1}.windowsPage .adminOverviewDashboard .adminPanel{border:1px solid var(--office-border);min-width:0;box-shadow:none;border-radius:6px;padding:16px}.windowsPage .adminOverviewDashboard .adminOverviewTenants,.windowsPage .adminOverviewDashboard .adminOverviewActionPanel{padding-top:11px;padding-bottom:21px}.windowsPage .adminOverviewTenants .adminOverviewPanelTitle{margin-bottom:13px}.windowsPage .adminOverviewAside .adminOverviewActionPanel{padding-bottom:15px}.windowsPage .adminOverviewAside>.adminOverviewActionPanel>h3{margin-bottom:14px}.windowsPage .adminOverviewAnnouncements{margin-top:8px}.windowsPage .adminOverviewAnnouncementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.windowsPage .adminOverviewAnnouncement{border:1px solid var(--office-border);background:var(--office-surface,#fff);border-radius:6px;min-width:0;padding:14px 16px}.windowsPage .adminOverviewAnnouncementHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.windowsPage .adminOverviewAnnouncementStatus{color:#4b5969;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:3px 9px;font-size:12px}.windowsPage .adminOverviewAnnouncementStatus.active{color:#8b580a;background:#fff1d9}.windowsPage .adminOverviewAnnouncementStatus.scheduled,.windowsPage .adminStatus.onboarding{color:#235c9f;background:#e9f2ff}.windowsPage .adminStatus.archived{color:#4b5969;background:#edf1f5}.windowsPage .adminTenantStateHint{color:var(--office-text-muted);grid-column:1/-1;margin:0;font-size:12px}.windowsPage .adminOverviewAnnouncement h4{margin:12px 0 6px;font-size:15px}.windowsPage .adminOverviewAnnouncement p{color:var(--office-text-muted);overflow-wrap:anywhere;margin:0 0 10px}.windowsPage .adminOverviewAnnouncement small{color:var(--office-text-muted)}.windowsPage .adminOverviewPanelTitle h3,.windowsPage .adminOverviewAside h3{color:var(--office-text);margin:0;font-size:17px;line-height:20px}:lang(de) .windowsPage .adminOverviewTitle h2{letter-spacing:.18px}:lang(de) .windowsPage .adminOverviewTenants .adminOverviewPanelTitle h3{letter-spacing:-.24px}:lang(de) .windowsPage .adminOverviewChart .adminOverviewPanelTitle h3{letter-spacing:-.55px}:lang(de) .windowsPage .adminOverviewRecentChanges .adminOverviewPanelTitle h3{letter-spacing:-.35px}.windowsPage .adminOverviewPanelTitle{margin-bottom:10px}.windowsPage .adminOverviewAside>.adminPanel>h3{margin-bottom:12px}.windowsPage .adminOverviewAside .adminOverviewPanelTitle{margin-bottom:8px}.windowsPage .adminOverviewAside .adminOverviewPanelTitle h3{margin:0}.windowsPage .adminOverviewPanelTitle button,.windowsPage .adminOverviewAside button{color:#0064d8;cursor:pointer;font:inherit;background:0 0;border:0}.windowsPage .adminOverviewPanelTitle button{min-height:22px;padding:0;font-size:12px;line-height:18px}.windowsPage .adminOverviewTableWrap{overflow-x:auto}.windowsPage .adminOverviewFilters{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.windowsPage .adminOverviewFilters label{flex:0 145px;min-width:0}.windowsPage .adminOverviewFilters label:first-child{flex:220px;position:relative}@media (min-width:1200px){.windowsPage .adminOverviewFilters{grid-template-columns:minmax(0,545fr) minmax(0,142fr) minmax(0,142fr) minmax(0,156fr);align-items:start;display:grid}}.windowsPage .adminOverviewSearchIcon{fill:none;stroke:#607d9e;stroke-width:1.6px;pointer-events:none;width:18px;height:18px;position:absolute;top:9px;left:11px}.windowsPage .adminOverviewFilters label:first-child input:not([type=checkbox]):not([type=radio]){padding-left:37px}.windowsPage .adminOverviewFilters input:not([type=checkbox]):not([type=radio]),.windowsPage .adminOverviewFilters select{border:1px solid var(--office-border);background:var(--office-surface);width:100%;height:36px;min-height:36px;color:var(--office-text);font:400 13px/20px var(--office-font);border-radius:4px;padding:6px 10px}.windowsPage .adminOverviewTableWrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:20px}.windowsPage .adminOverviewTableWrap th:first-child{width:20.8%}.windowsPage .adminOverviewTableWrap th:nth-child(2){width:12.2%}.windowsPage .adminOverviewTableWrap th:nth-child(3){width:13.2%}.windowsPage .adminOverviewTableWrap th:nth-child(4){width:14%}.windowsPage .adminOverviewTableWrap th:nth-child(5){width:9.7%}.windowsPage .adminOverviewTableWrap th:nth-child(6){width:16%}.windowsPage .adminOverviewTableWrap th:nth-child(7){width:14.1%}@media (max-width:1100px){.windowsPage .adminOverviewTableWrap table{min-width:800px}}.windowsPage .adminOverviewTableWrap th,.windowsPage .adminOverviewTableWrap td{text-align:left;white-space:nowrap;border:1px solid #eef1f5;padding:8px 14px}.windowsPage .adminOverviewTableWrap th:first-child,.windowsPage .adminOverviewTableWrap td:first-child{border-left:1px solid #eef1f5}.windowsPage .adminOverviewTableWrap th{height:42px;color:var(--office-text);text-transform:none;background:linear-gradient(#f6f7fa,#eff2f7);font-size:13px;font-weight:700}.windowsPage .adminOverviewTableWrap td{height:50px}.windowsPage .adminOverviewTableWrap td:nth-child(3){padding-left:8px;padding-right:8px}@media (min-width:1101px) and (max-width:1599px){.windowsPage .adminOverviewTableWrap td:nth-child(3){padding-top:2px;padding-bottom:2px}}.windowsPage .adminOverviewTableWrap .adminStatus{white-space:normal;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:4px;font-size:12px;font-weight:500;line-height:18px}.windowsPage .adminOverviewTableWrap .adminStatus:before{content:"";background:currentColor;border-radius:50%;flex:0 0 8px;height:8px}.windowsPage .adminOverviewTableWrap .adminStatus.active{background:var(--office-success-bg);color:var(--office-success-text)}.windowsPage .adminOverviewTableWrap .adminStatus.suspended{background:var(--office-warning-bg);color:var(--office-warning-text)}.windowsPage .adminOverviewTableWrap .adminStatus.onboarding{background:var(--office-info-bg);color:#1465b1}.windowsPage .adminOverviewTableWrap .adminStatus.archived{background:var(--office-titlebar);color:var(--office-text-muted)}.windowsPage .adminOverviewTableWrap td:first-child{text-overflow:ellipsis;font-weight:700;overflow:hidden}.windowsPage .adminOverviewTableWrap p{color:var(--office-text-muted);margin:20px 0}.windowsPage .adminOverviewTableWrap td>button{font:600 13px/18px var(--office-font);background:var(--office-surface);color:var(--office-text);cursor:pointer;border:1px solid #5482b8;border-radius:5px;padding:5px 15px}.windowsPage .adminOverviewAside{grid-template-rows:minmax(199px,auto) minmax(178px,auto) minmax(185px,auto);align-content:start;gap:14px;display:grid}.windowsPage .adminOverviewAside .adminOverviewOperationsPanel{padding-top:8px;padding-bottom:13px}.windowsPage .adminOverviewOperationsPanel .adminOverviewPanelTitle{margin-bottom:11px}.windowsPage .adminOverviewAside .adminPanel:last-child{min-height:184px;margin-top:-2px;padding-top:7px;padding-bottom:12px}.windowsPage .adminOverviewRecentChanges .adminOverviewPanelTitle{margin-bottom:12px}.windowsPage .adminOverviewAside .adminPanel>button{border-bottom:1px solid var(--office-border);text-align:left;width:100%;padding:10px 0;display:block}.windowsPage .adminOverviewAside .adminPanel>.adminOverviewAction{border:1px solid var(--office-border);min-height:42px;color:var(--office-text);border-radius:5px;align-items:center;gap:0;margin-top:1px;padding:0;display:flex}.windowsPage .adminOverviewAside .adminPanel>.adminOverviewAction+.adminOverviewAction{margin-top:6px}.windowsPage .adminOverviewActionIcon{border-radius:4px 0 0 4px;flex:0 0 52px;align-self:stretch;place-items:center;min-width:52px;font-size:19px;display:grid}.windowsPage .adminOverviewActionIcon svg{width:22px;height:22px}.windowsPage .adminOverviewOperationIcon svg{width:16px;height:16px}.windowsPage .adminOverviewActionIcon.warning{background:var(--office-warning-bg);color:var(--office-warning-text)}.windowsPage .adminOverviewActionIcon.danger{color:var(--office-danger);background:#fff0f0}.windowsPage .adminOverviewActionText{flex:auto;min-width:0;padding:0 20px;font-size:12px;line-height:20px}.windowsPage .adminOverviewActionText strong{color:var(--office-text);font-size:13px}.windowsPage .adminOverviewActionArrow{color:var(--office-text);padding-right:12px;font-size:20px}.windowsPage .adminOverviewOperations{border:1px solid var(--office-border);border-radius:5px;overflow:hidden}.windowsPage .adminOverviewOperation{min-height:29px;color:var(--office-text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:12px;line-height:20px;display:grid}.windowsPage .adminOverviewOperation+.adminOverviewOperation{border-top:1px solid var(--office-border)}.windowsPage .adminOverviewOperationIcon{color:var(--office-text);font-size:15px}.windowsPage .adminOverviewOperation>span:nth-child(2){font-weight:600}.windowsPage .adminOverviewOperation strong{font-size:11px;line-height:16px}.windowsPage .adminOverviewOperation strong.ok{color:var(--office-success-text)}.windowsPage .adminOverviewOperation strong.warning{color:var(--office-warning-text)}.windowsPage .adminOverviewOperation strong.neutral{color:var(--office-text-muted)}.windowsPage .adminOverviewSetting{border-bottom:1px solid var(--office-border);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.windowsPage .adminOverviewSetting strong{color:var(--office-text)}.windowsPage .adminOverviewAuditList p{color:var(--office-text-muted);grid-template-columns:minmax(115px,.85fr) minmax(0,1.5fr);gap:8px;margin:0;padding:5px 0 5px 22px;font-size:11px;line-height:16px;display:grid;position:relative}.windowsPage .adminOverviewAuditList p:before{content:"";border-left:1px solid #d7e3f3;position:absolute;top:0;bottom:0;left:7px}.windowsPage .adminOverviewAuditList p:after{content:"";background:#4b95f6;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:3px;box-shadow:0 0 0 2px #fff}.windowsPage .adminOverviewAuditList small{font-size:inherit}.windowsPage .adminOverviewAuditList p.adminOverviewAuditEmpty{padding-left:0;display:block}.windowsPage .adminOverviewAuditList p.adminOverviewAuditEmpty:before,.windowsPage .adminOverviewAuditList p.adminOverviewAuditEmpty:after{content:none}.windowsPage .adminOverviewAuditList strong{min-width:0;color:var(--office-text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.windowsPage .adminFormError{border:1px solid var(--office-danger);color:var(--office-danger);background:var(--office-surface);border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.windowsPage .adminFormSuccess{border:1px solid var(--office-success);color:var(--office-success);background:var(--office-surface);border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.windowsPage .adminPriceFeedback{border:1px solid var(--office-success);color:var(--office-success);background:var(--office-surface);border-radius:6px;margin:12px 0;padding:10px 12px}.windowsPage .adminPriceFeedback.error{border-color:var(--office-danger);color:var(--office-danger)}.windowsPage .adminPriceHistory,.windowsPage .adminPackageHistory{max-height:340px;overflow:auto}.windowsPage .adminOverviewAside .adminPanel>p{margin:8px 0}.windowsPage .adminOverviewChart{min-height:185px;padding:12px}.windowsPage .adminOverviewDashboard .adminOverviewChart{padding-top:10px;padding-bottom:6px}.windowsPage .adminOverviewChart .adminOverviewPanelTitle{align-items:flex-start;margin-bottom:0}.windowsPage .adminOverviewChart .adminOverviewPanelTitle h3{margin-bottom:4px;font-size:17px}.windowsPage .adminOverviewChartControls{align-items:center;gap:14px;display:flex}.windowsPage .adminOverviewChartControls select{border:1px solid var(--office-border);min-height:29px;color:var(--office-text);font:400 11px/16px var(--office-font);background:#fff;border-radius:4px;padding:2px 24px 2px 8px}.windowsPage .adminOverviewFilters select,.windowsPage .adminOverviewChartControls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%235f6b78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:28px}@media (forced-colors:active){.windowsPage .adminOverviewFilters select,.windowsPage .adminOverviewChartControls select{appearance:auto;background-image:none}}.windowsPage .adminOverviewChartLegend{color:var(--office-text-muted);justify-content:flex-end;gap:16px;font-size:11px;line-height:16px;display:flex}.windowsPage .adminOverviewChartLegend span{align-items:center;gap:6px;display:inline-flex}.windowsPage .adminOverviewChartLegend span:before{content:"";background:#9fc1f2;border-radius:50%;width:8px;height:8px}.windowsPage .adminOverviewChartLegend span+span:before{background:#ed7225}.windowsPage .adminOverviewChartPlot{background:repeating-linear-gradient(0deg,#dbe4ee 0 1px,#0000 1px 22.5px);height:90px;margin-top:5px;margin-left:40px;position:relative}.windowsPage .adminOverviewChartAxis{text-align:right;width:34px;font:11px/16px var(--office-font);color:var(--office-text-muted);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:-7px;bottom:-7px;left:-40px}.windowsPage .adminOverviewChartPlot circle{fill:#ed7225;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.windowsPage .adminOverviewChartEmpty{height:100%;color:var(--office-text-muted);text-align:center;place-items:center;margin:0;padding:8px;display:grid}.windowsPage .adminOverviewBars{align-items:end;gap:4px;height:100%;padding:0 2px;display:flex}.windowsPage .adminOverviewBars span{background:#a9c9f5;flex:1 1 0;min-width:2px}.windowsPage .adminOverviewChartPlot svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.windowsPage .adminOverviewChartPlot polyline{fill:none;stroke:#ed7225;stroke-width:2.5px;vector-effect:non-scaling-stroke}.windowsPage .adminOverviewChartDates{color:var(--office-text-muted);margin-top:4px;margin-left:40px;font-size:11px;line-height:16px;display:grid}.windowsPage .adminOverviewChartDates span{white-space:nowrap;justify-self:center}.windowsPage .adminOverviewRegistrationNotice{color:var(--office-text-muted);margin:6px 0 0;font-size:11px;line-height:16px}@media (min-width:1600px){.platformOfficeApp .windowsPage .adminWorkspace{padding-left:36px;padding-right:21px}.windowsPage .adminOverviewColumns{grid-template-columns:minmax(0,1.99fr) minmax(290px,1fr);gap:12px 18px}}@media (max-width:1100px){.windowsPage .adminOverviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.windowsPage .adminOverviewColumns{grid-template-rows:auto;grid-template-columns:1fr}.windowsPage .adminOverviewTenants,.windowsPage .adminOverviewAside,.windowsPage .adminOverviewChart{grid-area:auto}}@media (max-width:700px){.windowsPage .adminOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.windowsPage .adminOverviewAnnouncementGrid{grid-template-columns:1fr}.windowsPage .adminOverviewChartControls{flex-wrap:wrap;justify-content:flex-end}}.windowsPage:has(>.tnProjectPage){scrollbar-gutter:auto;overflow:hidden}.tnProjectPage{height:calc(100dvh - var(--office-title-height) - var(--office-command-height));min-height:0;overflow:hidden}.tnProjectPage .winSplitView{border-top:0;column-gap:0;min-height:0}.tnProjectPage .winListPane{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.tnProjectPage .winPageHeader{min-height:76px;padding:24px 22px 18px}.windowsPage .tnProjectPage .winPageHeader .helpDisclosure>summary{width:34px;height:34px;min-height:34px;padding:0}.tnProjectPage .tnProjectGrid{flex:auto;width:calc(100% - 44px);min-height:0;margin:0 22px;overflow:auto}.tnProjectPage .winPageFilters{align-items:center;gap:12px;padding:0 22px 16px;display:flex}.windowsPage .tnProjectPage .winPageFilters .winSearch{flex:320px;max-width:322px}.windowsPage .tnProjectPage .winPageFilters .winSearch,.windowsPage .tnProjectPage .winPageFilters .winSelect{height:38px;min-height:38px}.tnProjectPage .winPageFilters .winSelect{flex:0 0 224px}.tnProjectPage .winResultCount{white-space:nowrap;margin-left:auto}.tnProjectPage .tnProjectRefresh{cursor:pointer;flex:0 0 34px;width:34px;height:34px}.tnProjectPage .tnProjectRefresh:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}@media (max-width:1080px){.tnProjectPage .winPageFilters{flex-wrap:wrap}.tnProjectPage .winPageFilters .winSearch{max-width:none}}.tnProjectPage .winDataGridHeader,.tnProjectPage .winDataGridRow{--win-grid-columns:98px minmax(150px, 1.5fr) minmax(115px, 1fr) 75px 84px 84px}.tnProjectPage .winDataGridRow{cursor:pointer;line-height:17px}.tnProjectPage .winDataGridHeader{line-height:16px}.tnProjectSortButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tnProjectSortButton:hover,.tnProjectSortButton:focus-visible{color:var(--office-primary);text-decoration:underline}.tnProjectPager{border-top:1px solid var(--office-border);min-height:48px;color:var(--office-text-muted);background:#fff;flex:none;grid-template-columns:minmax(90px,1fr) auto minmax(120px,1fr);align-items:center;gap:10px;padding:5px 8px;font-size:12px;display:grid}.tnProjectPagerControls{align-items:center;gap:10px;display:flex}.tnProjectPagerControls button{border:1px solid var(--office-border);width:29px;height:29px;color:var(--office-primary);cursor:pointer;background:#fff;border-radius:5px}.tnProjectPagerControls button:disabled{opacity:.45;cursor:default}.tnProjectPager label{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tnProjectPager select{border:1px solid var(--office-border);width:72px;min-height:29px;color:var(--office-text);background:#fff;border-radius:5px;padding:0 8px}@media (max-width:780px){.tnProjectPager{grid-template-columns:1fr auto}.tnProjectPager label{grid-column:1/-1;justify-content:flex-start}}.tnProjectPage .winDataGridRow strong,.tnProjectPage .winDataGridRow small{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.tnProjectPage .winDataGridRow small{color:var(--office-text-muted);margin-top:3px}.tnProjectPage .winDetailPane{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.tnProjectDetailBody{overflow-wrap:anywhere;flex:auto;min-height:0;padding:0 14px 12px;overflow:auto}.tnProjectDetailFooter{border-top:1px solid var(--office-border);background:var(--office-surface-soft);flex:none;padding:12px 14px}.tnProjectDetailFooter .winDetailActions{margin:0 0 8px;padding:0}.tnProjectDetailFooter .tnDeleteLink{width:100%;min-height:36px;margin:0;padding:0 12px}.tnProjectDetailFooter .tnDeleteConfirm{margin-bottom:8px}.tnProjectDescription p,.projectOverviewDescription dd{white-space:pre-wrap;overflow-wrap:anywhere}.projectOverviewDescription{grid-column:1/-1}.tnProjectPage .winDetailHeader{margin:0 -14px 14px;padding:20px 15px}.tnProjectPage .winDetailHeader>div:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.tnProjectPage .winDetailHeader h2{font-size:18px;font-weight:650;line-height:24px}.tnProjectPage .tnProjectHeaderActions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.tnProjectPage .tnProjectHeaderActions .winStatus{font-style:normal}.tnProjectPage .winTabs{padding:0 4px}.tnProjectPage .winTabs span{border-bottom:2px solid var(--office-primary);align-items:center;min-height:38px;padding:0 12px;font-weight:600;display:inline-flex}.tnProjectPage .winDetailActions{flex-wrap:wrap;padding:6px 0 14px}.tnProjectPage .tnProjectNextStep{margin-top:12px}.tnProjectPage .tnProjectNextStep p{color:var(--office-text-muted);margin:8px 0 0}.tnProjectPage .tnProjectNextStep strong,.tnProjectPage .tnProjectNextStep span{display:block}.tnProjectPage .tnProjectNextStep strong{color:var(--office-text)}.tnProjectPage .winButton{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tnProjectPage .winButton:disabled{opacity:.65;cursor:wait}.tnInlineCheck{white-space:nowrap;color:var(--office-text-muted);align-items:center;gap:8px;display:inline-flex}.tnInlineCheck input{accent-color:var(--office-primary)}.tnWorkspaceMessage{border:1px solid var(--office-success-bg);color:var(--office-success-text);background:var(--office-success-bg);border-radius:4px;margin:0 20px 12px;padding:8px 12px}.tnWorkspaceMessage.error{color:var(--office-danger);background:#fff1f0;border-color:#fecdca}.tnEmpty{color:var(--office-text-muted);padding:24px 16px}.tnDeleteLink{color:var(--office-danger);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:6px 0}.tnDeleteConfirm{background:#fff6f5;border:1px solid #fecdca;border-radius:4px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;display:flex}.tnDeleteConfirm p{width:100%;margin:0}.windowsPage .tnProjectPage>.tnProjectEditor{z-index:115;top:calc(var(--office-title-height) + var(--office-command-height));width:289px;height:calc(100dvh - var(--office-title-height) - var(--office-command-height));max-height:calc(100dvh - var(--office-title-height) - var(--office-command-height));border:0;border-left:1px solid var(--office-border);box-shadow:none;background:var(--office-form-surface);border-radius:0;position:fixed;bottom:auto;right:0;overflow:hidden;translate:none}.tnProjectPage .winFormPaneHeader,.tnProjectPage .winFormActions{background:var(--office-form-surface)}.tnProjectEditor .winFormSection{border-bottom:0;gap:12px;margin:0;padding-bottom:12px}.tnProjectEditor .winField{gap:4px}.tnProjectEditor #project-description{resize:vertical;height:80px;min-height:80px;line-height:20px}.tnProjectEditor .winFormHint{margin-top:12px}.tnProjectPage .tnProjectContactSection{border-top:1px solid var(--office-border);margin-top:12px}.tnProjectPage .tnProjectContactSection>summary{color:var(--office-text);cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;line-height:20px}.tnProjectPage .tnProjectContactSection>summary:hover{color:var(--office-primary)}.tnProjectPage .tnProjectContactSection>summary:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.tnProjectPage .tnProjectContactSection .winFormSection{margin:0}.winFormPane>.winFormActions{margin:0;position:static;bottom:auto}@media (min-width:1600px){.tnProjectPage:has(.tnProjectEditor) .winSplitView{padding-right:289px}}@media (max-width:1599px){.windowsPage .tnProjectPage>.tnProjectEditor{width:360px;box-shadow:-16px 0 40px #0b24471f}}.windowsPage:has(>.tnCustomerPage){scrollbar-gutter:auto;overflow:hidden}.tnCustomerPage{height:calc(100dvh - var(--office-title-height) - var(--office-command-height));min-height:0;overflow:hidden}.tnCustomerPage .winSplitView{border-top:0;min-height:0}.tnCustomerPage .customerListPanel{width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.tnCustomerPage .customerListPanel .winPageHeader{flex:0 0 76px;min-height:76px;padding:24px 22px 18px}.tnCustomerPage .customerListPanel .workspaceToolbar{border-bottom:0;flex:0 0 54px;min-height:54px;margin:0;padding:0 22px 16px}.tnCustomerPage .customerFilters{gap:12px;width:100%}.tnCustomerPage .customerFilters .searchField{flex:322px;max-width:322px}.tnCustomerPage .customerFilters .searchField input{height:38px;min-height:38px}.tnCustomerPage .customerFilters .compactCheck{margin-left:auto}.tnCustomerPage .customerListPanel>.fieldError[role=alert]{box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-surface);color:var(--office-danger);font:400 13px/19px var(--office-font);overflow-wrap:anywhere;border-radius:4px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0 22px 12px;padding:12px;display:flex}.tnCustomerPage .customerListPanel>.fieldError[role=alert]>button{border:1px solid var(--office-border);background:var(--office-surface);min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);border-radius:4px;padding:6px 12px}.tnCustomerPage .customerListPanel>.fieldError[role=alert]>:is(button,a):focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.tnCustomerPage .customerTableWrap{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;flex:auto;min-height:0;margin:0 22px 20px;overflow-x:auto}.tnCustomerPage .customerTable{min-width:570px;color:var(--office-text)}.tnCustomerPage .customerTable th{background:var(--office-surface-soft);height:44px;color:var(--office-text-muted);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:650;line-height:16px}.tnCustomerPage .customerTable td{height:52px;padding:8px 16px;font-size:11.5px;font-weight:400;line-height:17px}.tnCustomerPage .customerTable th,.tnCustomerPage .customerTable td{border-bottom-color:var(--office-divider)}.tnCustomerPage .customerTable th{padding:12px 16px}.tnCustomerPage .customerTable td:first-child span{color:var(--office-text-muted);font-size:11px;line-height:16px}.tnCustomerPage .customerTable td:first-child{display:table-cell}.tnCustomerPage .customerTable td:first-child>strong,.tnCustomerPage .customerTable td:first-child>span{display:block}.tnCustomerPage .customerTable td:first-child>span{margin-top:2px}.tnCustomerPage .customerTable td strong{font-weight:600}.tnCustomerPage .customerTable tbody tr.isSelected,.tnCustomerPage .customerTable tbody tr.isSelected:hover{background:var(--office-selected)}.tnCustomerPage .customerTable .rowActions{flex-wrap:nowrap}.tnCustomerPage .customerTable .rowActions button{white-space:nowrap;border-radius:4px;min-height:34px;padding:4px 8px;font-size:13px;font-weight:600;line-height:18px}.tnCustomerPage .winDetailPane{padding:0 14px 20px}.tnCustomerPage .customerFile{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tnCustomerPage .customerFileHeader{padding:20px 2px 14px;display:block}.tnCustomerPage .customerFileHeader .rowActions{flex-wrap:wrap;margin-top:12px}.tnCustomerPage .customerFileHeader .rowActions a{align-items:center;text-decoration:none;display:inline-flex}.tnCustomerPage .customerDetailGrid,.tnCustomerPage .customerAppendForms{grid-template-columns:1fr;gap:12px;display:grid}.tnCustomerPage .customerDetailGrid>section{border:1px solid var(--office-border);background:var(--office-surface);min-width:0;color:var(--office-text);border-radius:7px;padding:16px}.tnCustomerPage .customerDetailGrid h3{font-size:15px;font-weight:650;line-height:22px}.tnCustomerPage .customerDetailGrid p,.tnCustomerPage .customerDetailGrid .detailItem span{color:var(--office-text-muted);font-size:13px;line-height:19px}.tnCustomerPage .customerDetailGrid small{color:var(--office-text-muted);font-size:11px;line-height:16px}.tnCustomerPage .customerDetailGrid .detailItem{border-top-color:var(--office-divider)}.tnCustomerPage .customerDetailGrid .workspaceEmpty.compact{text-align:left;background:0 0;border-radius:0;padding:0}.tnCustomerPage .customerContactForm input:not([type=checkbox]){border-color:var(--office-border)}.tnCustomerPage .customerAppendForms>details{border-color:var(--office-border);background:var(--office-form-surface);border-radius:4px;min-width:0;padding:12px}.tnCustomerPage .customerAppendForms>details>summary{color:var(--office-text);font-size:13px;font-weight:600;line-height:19px}.tnCustomerPage .customerContactForm{min-width:0;margin-top:12px}.tnCustomerPage .customerAppendForms .fieldHelpDisclosure{background:0 0;border:0;border-radius:0;margin:0;padding:0}.tnCustomerPage .customerAppendForms .fieldHelpDisclosure>summary{width:24px;height:24px;font:600 12px/18px var(--office-font)}.tnCustomerPage .customerContactForm fieldset{border:1px solid var(--office-border);background:var(--office-surface);border-radius:4px;min-width:0;margin:0;padding:12px}.tnCustomerPage .customerContactForm legend{color:var(--office-text);padding:0 4px;font-size:13px;font-weight:600;line-height:19px}.tnCustomerPage .customerContactForm .formGrid{gap:12px}.tnCustomerPage .customerContactForm .fieldLabelRow label{font-size:11.5px;font-weight:550;line-height:17px}.tnCustomerPage .customerContactForm .compactCheck{grid-column:1/-1}.tnCustomerPage .customerContactForm .rowActions{flex-wrap:wrap;margin-top:12px}.tnCustomerPage .customerContactForm button{white-space:normal;border-radius:4px;max-width:100%;min-height:34px;font-size:13px;font-weight:600;line-height:18px}.tnCustomerPage .customerContactForm>button{margin-top:12px}.tnCustomerPage .customerContactFeedback{min-height:19px;color:var(--office-success-text);font-size:13px;line-height:19px}.tnCustomerPage .customerContactFeedback p{margin:0}.windowsPage .tnCustomerPage .modalBackdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e203261;place-items:center;width:auto;padding:24px;display:grid;inset:0}.windowsPage .tnCustomerPage .portalModal{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:10px;width:min(820px,100vw - 48px);max-width:none;height:auto;max-height:calc(100vh - 48px);box-shadow:0 22px 65px #0b244742}.windowsPage .tnCustomerPage .customerEditor{gap:20px;width:100%;min-width:0;padding:16px}.windowsPage .tnCustomerPage .portalModal>header{border-color:var(--office-border);background:var(--office-surface-soft);align-items:center;gap:16px;padding:16px 20px}.windowsPage .tnCustomerPage .portalModal>header h2{font:650 18px/24px var(--office-font)}.windowsPage .tnCustomerPage .portalModal .modalClose{border-color:var(--office-border);background:var(--office-surface);width:34px;height:34px;min-height:34px;color:var(--office-text);font:400 24px/24px var(--office-font);border-radius:4px;flex:0 0 34px;padding:0}.windowsPage .tnCustomerPage .customerEditor .fieldLabelRow label{font:550 11.5px/17px var(--office-font)}.windowsPage .tnCustomerPage .customerEditor .modalActions button{min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px}.tnCustomerPage .customerEditor .fieldGroup{min-width:0}.tnCustomerPage .customerEditor .formGrid{gap:12px}.tnCustomerPage .customerEditor .formGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.tnCustomerPage .customerEditor .formGrid.addressGrid{grid-template-columns:minmax(0,2fr) minmax(110px,.75fr) minmax(120px,.8fr)}.tnCustomerPage .fieldLabelRow .helpButton{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:11px}.tnCustomerPage .customerEditor fieldset{border-color:var(--office-border);border-radius:7px;width:100%;min-width:0;margin:0;padding:12px}.tnCustomerPage .customerEditor legend{font:650 15px/22px var(--office-font)}.tnCustomerPage .customerEditor .compactCheck{white-space:normal;align-items:flex-start;min-width:0;line-height:1.4}.tnCustomerPage .customerEditor .compactCheck input{flex:none}.tnCustomerPage .customerEditor .modalActions{flex-wrap:wrap;margin:0 -16px -16px}.tnCustomerPage .customerEditorFeedback{min-width:0;min-height:38px;font:400 13px/19px var(--office-font);flex:0 0 100%}.tnCustomerPage .customerEditorFeedback .fieldError{overflow-wrap:anywhere;margin:0}.tnCustomerPage .customerEditor .modalActions>button{white-space:normal;flex-shrink:0;max-width:100%}@media (max-width:650px){.windowsPage .tnCustomerPage .modalBackdrop{padding:12px}.windowsPage .tnCustomerPage .portalModal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.tnCustomerPage .customerEditor .formGrid.twoColumns,.tnCustomerPage .customerEditor .formGrid.addressGrid{grid-template-columns:1fr}.tnCustomerPage .customerEditor .fieldWide{grid-column:1}}.windowsPage .projectFileWorkspace{background:var(--office-canvas);width:100%;max-width:none;min-height:100%;font:400 13px/19px var(--office-font);align-content:start;gap:16px;margin:0;padding:20px 22px 32px}.windowsPage .projectFileHeader{border:1px solid var(--office-border);background:var(--office-surface);box-shadow:none;border-radius:7px;padding:16px 20px}.windowsPage .projectFileHeader>div:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.windowsPage .projectFileWorkspace .workspacePanel{min-width:0;box-shadow:none;border-radius:7px;margin-top:0;padding:16px}.windowsPage .projectFileHeader h1{color:var(--office-text);font-size:26px;font-weight:600;line-height:34px}.windowsPage .projectFileWorkspace .workspacePanel h2,.windowsPage .projectFileWorkspace .workspacePanel h3{font-size:15px;font-weight:650;line-height:22px}.windowsPage .projectFileWorkspace .businessTable th{box-sizing:border-box;background:var(--office-form-surface);height:44px;font:650 11px/16px var(--office-font);padding:8px 12px}.windowsPage .projectFileWorkspace .businessTable td{box-sizing:border-box;height:52px;font:400 11.5px/17px var(--office-font);padding:8px 12px}.windowsPage .projectFileWorkspace .workspacePanel p{font-size:13px;font-weight:400;line-height:19px}.windowsPage .projectFileWorkspace dt,.windowsPage .projectFileWorkspace label{font-size:11.5px;font-weight:550;line-height:17px}.windowsPage .projectFileWorkspace dd{font-size:13px;font-weight:400;line-height:19px}.windowsPage .projectFileWorkspace button:not(.helpButton):not(.iconButton),.windowsPage .projectFileWorkspace .winButton{font-family:var(--office-font);font-size:13px;font-weight:600;line-height:18px}.windowsPage .projectFileWorkspace .projectFileMeta,.windowsPage .projectFileWorkspace .projectFormReports time,.windowsPage .projectFileWorkspace p.projectFormPending{font-size:11px;font-weight:400;line-height:16px}.windowsPage .pageTitleWithHelp .helpButton{border:1px solid var(--office-border);background:var(--office-surface);width:24px;min-width:24px;min-height:24px;color:var(--office-text-muted);font-size:11px}.windowsPage .projectFileHeader p{color:var(--office-text-muted)}.windowsPage .projectFileHeaderActions{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:8px;display:flex}.windowsPage .projectFileTabs{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;flex-wrap:wrap;gap:0;padding:0 8px;overflow-x:visible}.windowsPage .projectFileTabs button{min-height:42px;color:var(--office-text-muted);border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 16px;font-size:13px;font-weight:600;line-height:18px}.windowsPage .projectFileTabs button:hover:not(:disabled),.windowsPage .projectFileTabs button:focus-visible{color:var(--office-text);background:var(--office-hover)}.windowsPage .projectFileTabs button:focus-visible{outline:2px solid var(--office-primary);outline-offset:-2px}.windowsPage .projectFileTabs button:disabled{cursor:wait;opacity:.58}.windowsPage .projectFileTabs button.active{border-bottom-color:var(--office-primary);color:var(--office-text);box-shadow:none;background:0 0}.windowsPage .projectFileTabs button.projectChatTab{color:#166534;background:#eaf7ee;border:1px solid #abd8b9;border-radius:4px;min-height:34px;margin:4px;padding:0 12px}.windowsPage .projectFileTabs button.projectChatTab:hover,.windowsPage .projectFileTabs button.projectChatTab:focus-visible,.windowsPage .projectFileTabs button.projectChatTab.active{color:#14532d;background:#d8f0df;border-color:#308552}.windowsPage .projectFileGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:16px}.windowsPage .projectFileGrid.projectOrdersGrid{grid-template-columns:minmax(0,1fr)}.windowsPage .projectMaterialList .businessTable{table-layout:fixed;width:100%;min-width:0}.windowsPage .projectMaterialList .businessTable th:first-child{width:26%}.windowsPage .projectMaterialList .businessTable th:nth-child(2){width:90px}.windowsPage .projectMaterialList .businessTable th:nth-child(3){width:116px}.windowsPage .projectMaterialList .businessTable th:last-child{width:128px}.windowsPage .projectMaterialList .businessTable td{overflow-wrap:anywhere;white-space:normal;vertical-align:middle}.windowsPage .projectFormRecord{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:16px 0;display:grid}.windowsPage .projectFormRequirementActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.windowsPage .projectFormRequirementActions .winButton{white-space:normal;min-height:32px}.windowsPage .projectFormArchive{border-top:1px solid var(--office-divider);margin-top:16px;padding-top:12px}.windowsPage .projectFormsGrid>.workspacePanel{border-radius:7px;padding:16px}.windowsPage .projectFormsGrid h2{font-size:14px;line-height:20px}.windowsPage .projectFormHeading .winButton.primary{color:#fff}.windowsPage .projectFormsGrid .projectFormInfo .textButton{border:1px solid var(--office-border);border-radius:4px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.windowsPage .projectFormReports{grid-column:1/-1;margin:0;padding:0;list-style:none}.windowsPage .projectFormReports>li{border-top:1px solid var(--office-divider);grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:8px 16px;min-height:48px;display:grid}.windowsPage .projectFormReports time,.windowsPage .projectFormPending{color:var(--office-text-muted);font-size:12px}.windowsPage .projectFormReportMeta{gap:5px;min-width:0;display:grid}.windowsPage .legacyReportBadge{color:#6b4300;overflow-wrap:anywhere;background:#fff4d6;border:1px solid #d8a34a;border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.windowsPage .projectFormPending{grid-column:1/-1;margin:0}.windowsPage .projectFormReportActions{flex-wrap:wrap;gap:8px;display:flex}.windowsPage .projectFileGrid.projectOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-template-areas:"facts appointment""orders sites";align-items:start;gap:12px}.windowsPage .projectOverviewGrid>.projectFacts{grid-area:facts}.windowsPage .projectOverviewGrid>.projectNextAppointment{grid-area:appointment}.windowsPage .projectOverviewGrid>.tnProjectSites{grid-area:sites}.windowsPage .projectOverviewGrid>.projectOverviewSummary:not(.projectNextAppointment){grid-area:orders}.windowsPage .projectOverviewOrderRow{border-bottom:1px solid var(--office-divider);grid-template-columns:minmax(0,1fr) 110px 80px;align-items:center;gap:16px;min-height:52px;padding:8px 0;display:grid}.windowsPage .projectOverviewOrderRow:last-child{border-bottom:0}.windowsPage .projectOverviewOrderRow>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.windowsPage .projectFileWorkspace .statusPill{font-family:var(--office-font);border-radius:4px;font-size:11px;font-weight:400;line-height:16px}.windowsPage .projectOverviewStatus{background:var(--office-hover);width:fit-content;color:var(--office-text-muted);border-radius:4px;justify-self:start;align-items:center;padding:3px 7px;font-size:11px;line-height:16px;display:inline-flex}.windowsPage .projectOverviewStatus:is(.state-ACTIVE,.state-PLANNED,.state-AGREED,.state-PUBLISHED){background:var(--office-info-bg);color:var(--office-info-text)}.windowsPage .projectOverviewStatus:is(.state-IN_PROGRESS,.state-PROPOSED,.state-REPORTS_OPEN){background:var(--office-warning-bg);color:var(--office-warning-text)}.windowsPage .projectOverviewStatus:is(.state-COMPLETED,.state-DONE){background:var(--office-success-bg);color:var(--office-success-text)}.windowsPage .projectOverviewOrderProgress{gap:4px;font-size:11px;display:grid}.windowsPage .projectOverviewOrderProgress .orderProgressTrack{width:70px}.windowsPage .projectOverviewOrderProgress .orderProgressTrack i{background:var(--office-info-text)}.windowsPage .projectOverviewOrderRow[data-state=COMPLETED] .orderProgressTrack i{background:var(--office-success)}.windowsPage .projectFileHeaderActions a{text-decoration:none}.windowsPage .projectOverviewMoreOrders{color:var(--office-text-muted);font-size:12px}.windowsPage .projectOverviewGrid>.workspacePanel{box-shadow:none;margin-top:0;padding:16px}.windowsPage .projectOverviewGrid h2{margin:0 0 12px;font-size:15px;line-height:22px}.windowsPage .projectOverviewFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.windowsPage .projectOverviewFacts>div{border:0;min-width:0;padding:0;display:block}.windowsPage .projectOverviewFacts dt{color:var(--office-text-muted);font-size:11.5px;line-height:17px}.windowsPage .projectOverviewFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:400;line-height:19px}.windowsPage .projectNextAppointment .winCompactList>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.windowsPage .projectNextAppointment .winCompactList span{text-align:left;justify-self:start;width:auto;max-width:none;font-size:13px;line-height:19px}.windowsPage .projectOverviewActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.windowsPage .projectOverviewActions .winButton{text-decoration:none}.windowsPage .projectOverviewSummary{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;min-width:0}.windowsPage .projectOverviewSummary>.winButton{align-items:center;margin-top:12px;text-decoration:none;display:inline-flex}.windowsPage .projectFileMeta{margin-top:8px;font-size:12px}.windowsPage .projectSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.windowsPage .projectSectionHeader p{color:var(--office-text-muted);margin:4px 0 0}.windowsPage .projectAppointments{border:1px solid var(--office-border);background:var(--office-surface);min-width:0;box-shadow:none;border-radius:7px}.windowsPage .projectAppointments .businessTable{table-layout:fixed;width:100%;min-width:0}.windowsPage .projectAppointments .businessTable :is(th,td){overflow-wrap:anywhere;white-space:normal;vertical-align:middle}.windowsPage .projectFileWorkspace .businessTable th{box-sizing:border-box;height:44px}.windowsPage .projectFileWorkspace .businessTable td{box-sizing:border-box;height:52px}@media (max-width:900px){.windowsPage .projectFileGrid.projectOverviewGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"facts""appointment""orders""sites"}.windowsPage .projectSectionHeader{flex-wrap:wrap}}.windowsPage .projectFileGrid>*,.windowsPage .projectChat{border:1px solid var(--office-border);background:var(--office-surface);min-width:0;box-shadow:none;border-radius:7px}.windowsPage .projectChat>header{border-bottom:1px solid var(--office-divider);flex-wrap:wrap;gap:16px;padding-bottom:12px}.windowsPage .projectChat{padding:16px}.windowsPage .projectChat h2{font-size:18px;line-height:24px}.windowsPage .projectChatHeaderActions,.windowsPage .projectChatComposerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.windowsPage .projectChatLive{color:#276447;background:#eaf5ec;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.windowsPage .projectChatStream{overscroll-behavior:contain;align-content:start;gap:12px;min-height:180px;max-height:min(430px,40vh);padding:16px 0}.windowsPage .projectChatStream article{border:1px solid var(--office-border);background:var(--office-surface-soft);overflow-wrap:anywhere;border-radius:4px;width:fit-content;max-width:min(960px,95%);padding:12px 16px;font-size:13px;line-height:19px}.windowsPage .projectChatStream article div{flex-wrap:wrap;gap:8px 24px}.windowsPage .projectChatStream article p{white-space:pre-wrap}.windowsPage .projectChat .winButton.primary,.windowsPage .projectFileHeaderActions .primaryButton{color:#fff}.windowsPage .projectChatStream time,.windowsPage .projectChatComposerFooter small{color:var(--office-text-muted);font-size:11px}.windowsPage .projectChat textarea{resize:vertical;min-height:80px;max-height:180px}.windowsPage .projectFormHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.windowsPage .projectFormHeading h2{margin-bottom:4px}.windowsPage .projectFormHeading p,.windowsPage .projectFormInfo p{color:var(--office-text-muted);margin:0 0 12px}.windowsPage .projectFormHeading .winButton{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%}.windowsPage .projectSectionHeader>div:first-child,.windowsPage .projectFormHeading>div:first-child,.windowsPage .projectChat>header>div:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}@media (max-width:1100px){.windowsPage .projectFormHeading{flex-wrap:wrap}}.windowsPage .projectOrderCard{border-bottom-color:var(--office-divider);padding:12px 0}.windowsPage .projectOrderFilters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.windowsPage .projectOrderFilters label{color:var(--office-text-muted);flex:220px;gap:4px;font-size:11.5px;display:grid}.windowsPage .projectOrderFilters :is(input,select){box-sizing:border-box;border:1px solid var(--office-border);width:100%;height:40px;min-height:40px;color:var(--office-text);background:var(--office-surface);font:inherit;border-radius:4px;padding:8px 12px}.windowsPage .projectOrderFilters>span{color:var(--office-text-muted);padding-bottom:12px}.windowsPage .projectOrderInstructions summary{color:var(--office-info-text);cursor:pointer;margin-top:4px;font-size:12px}.windowsPage .projectOrderInstructions p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:20px}.windowsPage .projectOrderPagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.windowsPage .projectOrderList{margin-top:0;padding:16px}.windowsPage .projectOrderList>h2{margin:0 0 12px;font-size:15px;line-height:22px}@media (min-width:1100px){.windowsPage .projectOrderList .projectOrderCard>div:first-child{grid-template-columns:minmax(180px,1fr) auto;align-items:start;gap:8px 20px;display:grid}.windowsPage .projectOrderList .projectOrderCard>div>strong{grid-area:1/1}.windowsPage .projectOrderList .projectOrderInstructions{grid-area:2/1}.windowsPage .projectOrderList .projectOrderInstructions summary{margin-top:0}.windowsPage .projectOrderList .projectOrderProgress{grid-area:1/2;justify-content:flex-end;margin-top:0}.windowsPage .projectOrderList .projectOrderActions{grid-area:2/2;justify-content:flex-end;margin-top:0}.windowsPage .projectOrderList .tnDeleteConfirm{grid-column:1/-1}}.windowsPage .projectOrderCard>div:first-child{flex:auto;min-width:0}.windowsPage .projectOrderProgress{font:400 11px/16px var(--office-font);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.windowsPage .projectOrderProgress .orderProgressTrack{width:70px}.windowsPage .projectOrderActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.windowsPage .projectOrderActions .winButton{min-height:34px;padding:8px 12px}.windowsPage .projectFileWorkspace .compactBusinessForm{max-width:none}.windowsPage .projectFileWorkspace .compactBusinessForm :is(input,select,textarea),.windowsPage .projectChat textarea{border:1px solid var(--office-border);width:100%;min-width:0;color:var(--office-text);background:var(--office-surface);font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .projectFileWorkspace .compactBusinessForm :is(input,select){min-height:var(--office-field-height)}.windowsPage .tnProjectSites details{border-top:1px solid var(--office-divider);margin-top:12px;padding-top:12px}.windowsPage .tnProjectSites summary{color:var(--office-primary);cursor:pointer;font-weight:600}.windowsPage .tnProjectSites .winCompactList>div{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0;display:flex}.windowsPage .tnProjectSites .projectSiteActions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.windowsPage .tnProjectSites .projectSiteActions .winButton{min-height:32px;padding:5px 10px}.windowsPage .tnProjectSites>.winButton{margin-top:14px}.windowsPage .projectFileEditorBackdrop{z-index:115;inset:calc(var(--office-title-height) + var(--office-command-height)) 0 0 0;background:0 0;position:fixed}.windowsPage .officeProjectOverlay{width:auto;max-width:none;height:auto;max-height:none;color:var(--office-text);border:0;margin:0;padding:0}.windowsPage .officeProjectOverlay::backdrop{background:0 0}.windowsPage dialog.officeProjectOverlay:not([open]){display:none}.windowsPage .projectFileEditor{border-left:1px solid var(--office-border);background:var(--office-form-surface);flex-direction:column;width:min(360px,100%);min-width:0;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0b24471f}.windowsPage .projectFileEditorHeader{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.windowsPage .projectFileEditorHeader h2{font:650 18px/24px var(--office-font);margin:4px 0 0}.windowsPage .projectFileEditorHeader>div{overflow-wrap:anywhere;min-width:0}.windowsPage .projectFileEditorHeader>button{background:0 0;border-color:#0000;flex:none;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:22px;line-height:24px}.windowsPage .projectFileEditorHeader small{color:var(--office-text-muted)}.windowsPage .projectFileEditorError{color:var(--office-danger);background:#fff1f0;border:1px solid #fecdca;border-radius:4px;margin:12px 20px 0;padding:10px 12px}.windowsPage .projectFormFeedback{flex-shrink:0;min-width:0;min-height:20px}.windowsPage .projectFormFeedback>p{border:1px solid var(--office-danger);color:var(--office-danger);background:var(--office-surface);font:400 13px/19px var(--office-font);overflow-wrap:anywhere;border-radius:4px;margin:0;padding:8px 12px}.windowsPage .projectFileEditor>form{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;gap:12px;margin:0;padding:20px 20px 0;scroll-padding-block:12px 76px;display:flex;overflow-y:auto}.windowsPage .projectFileEditor>form>h2{display:none}.windowsPage .projectFileEditor .projectEditorSection{border:0;border-top:1px solid var(--office-divider);background:0 0;border-radius:0;flex:none;gap:12px;min-width:0;margin:0 0 8px;padding:12px 0 0;display:grid}.windowsPage .projectFileEditor .projectEditorSection legend{font:650 15px/22px var(--office-font);color:var(--office-text);padding:0 4px 0 0}.windowsPage .projectFileEditor .compactBusinessForm label{min-width:0;font:550 11.5px/17px var(--office-font);gap:4px}.originalOfficeApp .windowsPage .officeProjectOverlay .compactBusinessForm :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]){font:400 13px/19px var(--office-font);scroll-margin-block:12px 76px}.windowsPage .projectFileEditor .formColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.windowsPage .projectFileEditor .formColumns:has(input[type=datetime-local]){grid-template-columns:minmax(0,1fr)}.windowsPage .projectFileEditor .projectEditorOptional{border:0;border-top:1px solid var(--office-divider);border-bottom:1px solid var(--office-divider);background:0 0;border-radius:0;flex:none;margin:0 0 8px;padding:12px 0}.windowsPage .projectFileEditor .projectEditorOptional summary{cursor:pointer;color:var(--office-text);font:650 13px/19px var(--office-font)}.windowsPage .projectFileEditor .projectEditorOptional[open] summary{margin-bottom:12px}.windowsPage .projectFileEditor>form>p{color:var(--office-text-muted);margin:0 0 4px}.windowsPage .projectFileEditor>form>p.fieldError{border:1px solid var(--office-danger);color:var(--office-danger);background:var(--office-surface);border-radius:4px;margin:0;padding:10px 12px;font-weight:400}.windowsPage .projectAppointmentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.windowsPage .projectAppointmentActions>.winButton{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:34px;padding:8px 12px}.windowsPage .projectFileEditorActions{border-top:1px solid var(--office-border);background:var(--office-form-surface);flex-shrink:0;justify-content:flex-end;gap:12px;margin:auto -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.windowsPage .projectFileEditorActions>*{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;height:auto;min-height:36px;line-height:18px}@media (min-width:1600px){.windowsPage .projectFileEditor{width:clamp(289px,28.629vw - 189.677px,360px)}}@media (min-width:1920px){.windowsPage .projectFileEditor{width:360px}}@media (max-width:1200px){.windowsPage .projectFileGrid{grid-template-columns:1fr}}@media (max-width:800px){.windowsPage .projectFileEditorBackdrop{left:0}}.windowsPage .projectFileUpload{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:7px;margin:16px 0;padding:16px}.windowsPage .projectDocumentFilters{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.windowsPage .projectDocumentFilters .winField{flex:240px;min-width:0;max-width:420px}.windowsPage .projectDocuments .projectDocumentFilters input,.windowsPage .projectDocuments .projectDocumentFilters select{box-sizing:border-box;border-radius:4px;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 12px}.windowsPage .projectDocumentFilters>span{color:var(--office-text-muted);padding-bottom:8px;font-size:12px}.windowsPage .projectDocumentPagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 0 0;font-size:12px;display:flex}.windowsPage .projectDocumentPagination label{align-items:center;gap:8px;margin-right:auto;display:flex}.windowsPage .projectDocumentPagination select{border:1px solid var(--office-border);background:#fff;border-radius:4px;width:70px;min-height:32px;padding:4px 8px}.windowsPage .projectDocuments .projectDocumentTableWrap{border:1px solid var(--office-border);border-radius:4px;max-height:min(520px,55vh);overflow:auto}.windowsPage .projectDocuments .businessTable{table-layout:fixed;width:100%;min-width:0}.windowsPage .projectDocuments .businessTable th{z-index:1;background:var(--office-form-surface);position:sticky;top:0}.windowsPage .projectDocuments .businessTable th:first-child{width:32%}.windowsPage .projectDocuments .businessTable th:last-child{width:25%}.windowsPage .projectDocuments .businessTable td{overflow-wrap:anywhere;white-space:normal;vertical-align:middle}.windowsPage .projectDocuments .businessTable td:last-child>.winButton{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:4px 8px 4px 0}.windowsPage .projectFileUploadHeading h3{margin:0;font-size:15px}.windowsPage .projectFileUploadHeading p{color:var(--office-text-muted);margin:4px 0 12px}.windowsPage .projectFileUploadFields{grid-template-columns:minmax(240px,1fr) minmax(180px,280px) auto;align-items:end;gap:12px;display:grid}.windowsPage .projectFileUploadFields .winField,.windowsPage .projectFileUploadFields .winField input,.windowsPage .projectFileUploadFields .winField select{width:100%;min-width:0}.windowsPage .projectFileUploadFields .winField input.projectFilePickInput{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.windowsPage .projectFilePickControl{min-height:var(--office-field-height);border:1px solid var(--office-border);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.windowsPage .projectFilePickControl .winButton{cursor:pointer;flex:none;min-height:32px;padding:4px 8px}.windowsPage .projectFilePickControl span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--office-text-muted);overflow:hidden}.windowsPage .projectFilePickInput:focus-visible+.projectFilePickControl label{outline:2px solid var(--office-primary);outline-offset:2px}.windowsPage .projectFileDeleteConfirm{color:var(--office-text);flex-wrap:wrap;align-items:center;gap:6px;margin-left:8px;font-size:11px;display:inline-flex}.windowsPage .projectFileVisibility{grid-column:1/3;align-items:center;gap:8px;font-size:12px;display:flex}.windowsPage .projectFileVisibility input{flex:none}@media (max-width:1050px){.windowsPage .projectFileUploadFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.windowsPage .projectFileVisibility{grid-column:1/-1}}@media (max-width:640px){.windowsPage .projectFileUploadFields{grid-template-columns:minmax(0,1fr)}.windowsPage .projectFileVisibility{grid-column:1}}.windowsPage .costingPage{background:var(--office-canvas);width:100%;max-width:none;margin:0;padding:22px 24px 40px}.windowsPage .costingPage .formCard,.windowsPage .costingPage .noticeCard,.windowsPage .costingTableWrap{border:1px solid var(--office-border);background:var(--office-surface);box-shadow:none;border-radius:6px}.windowsPage .costingPage>.winPageHeader{padding:0 0 16px}.windowsPage .costingPage>.winPageHeader .helpButton{border:1px solid var(--office-border);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--office-text);background:var(--office-surface);font:600 13px/18px var(--office-font);border-radius:4px;padding:0}.windowsPage .costingFieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.windowsPage .costingFieldPair>label{min-width:0}.windowsPage .costingOrderPicker{grid-template-columns:minmax(280px,500px) auto;justify-content:start;max-width:none;padding:14px 18px}.windowsPage .costingSubnav{border-bottom:1px solid var(--office-border);background:var(--office-surface);flex-wrap:wrap;gap:0;min-width:0;display:flex}.windowsPage .costingSubnav button{min-height:43px;color:var(--office-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-weight:600}.windowsPage .costingSubnav button.active{border-bottom-color:var(--office-primary);color:var(--office-text)}.windowsPage .costingForms{grid-template-columns:minmax(0,620px);margin-top:14px}.windowsPage .costingWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:20px;margin-top:20px;display:grid}.windowsPage .costingWorkspace.readOnly{grid-template-columns:minmax(0,1fr)}.windowsPage .costingWorkspace .costingForms{margin-top:0}.windowsPage .costingWorkspace .costingForms .formCard{margin:0}.windowsPage .costingEntries{min-width:0}.windowsPage .costingEntries>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.windowsPage .costingEntries h2{font:650 18px/24px var(--office-font);margin:0}.windowsPage .costingEntries>header>span{color:var(--office-text-muted);font:400 11px/16px var(--office-font)}.windowsPage .costingEntryDescription{overflow-wrap:anywhere;white-space:pre-wrap}.windowsPage .costingRowActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.windowsPage .costingRowActions .compactButton{min-height:32px;padding:5px 10px}.windowsPage .costingEmpty{border:1px solid var(--office-border);color:var(--office-text-muted);background:var(--office-surface);border-radius:7px;margin:0;padding:20px}@media (max-width:1000px){.windowsPage .costingWorkspace{grid-template-columns:minmax(0,1fr)}}.windowsPage .costingForms .formCard{gap:12px;max-width:none;padding:20px}.windowsPage .costingForms .formCard h2{font:650 18px/24px var(--office-font);margin:0 0 4px}.windowsPage .costingPage .fieldLabel{min-width:0;font:550 11.5px/17px var(--office-font);gap:4px;display:grid}.windowsPage .costingPage .fieldLabel input,.windowsPage .costingPage .fieldLabel select{width:100%;min-width:0}.windowsPage .costingForms .primaryButton{justify-self:end;width:auto}.windowsPage .costingFinalizeAction{justify-content:flex-end;margin-top:18px;display:flex}.windowsPage .costingPersonnel{margin-top:14px}.windowsPage .costingPage .fieldLabel>span{align-items:center;gap:7px;display:flex}.windowsPage .costingPage .fieldHelpDisclosure{display:inline-flex}.windowsPage .costingPage .fieldHelpButton{border-color:var(--office-border);width:24px;height:24px;min-height:24px;color:var(--office-primary);font-size:11px}.windowsPage .costingPage .fieldHelpPanel{z-index:25;border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;width:min(330px,100vw - 60px);padding:12px;position:absolute;top:28px;left:0;box-shadow:0 12px 28px #0b244724}@media (max-width:800px){.windowsPage .costingOrderPicker{grid-template-columns:1fr}}.tnPersonnelPage .winSplitView{border-top:0}.tnPersonnelPage .winListPane{padding:0 22px 20px}.tnPersonnelPage .winPageHeader{gap:12px;min-height:76px;padding:24px 0 18px}.tnPersonnelHeaderActions{flex:none;align-items:center;gap:12px;display:flex}.windowsPage .tnPersonnelPage .tnPersonnelHeaderActions .helpDisclosure>summary{width:34px;height:34px;min-height:34px;padding-block:0;padding-inline:0}.tnPersonnelPage .winPageFilters{align-items:center;gap:12px;min-height:54px;padding:0 0 16px;display:flex}.windowsPage .tnPersonnelPage .winPageFilters .winSearch{flex:0 322px;min-width:160px;height:38px;min-height:38px}.tnPersonnelPage .tnInlineCheck{flex:none;align-items:center;gap:6px;display:inline-flex}.tnPersonnelPage .winResultCount{white-space:nowrap}.tnPersonnelPage .winDataGridHeader{line-height:16px}.tnPersonnelPage .winDataGridRow{line-height:17px}.tnPersonnelPage .winDataGridHeader,.tnPersonnelPage .winDataGridRow{--win-grid-columns:minmax(170px, 1fr) 126px 104px}.tnPersonnelPage .winDataGridRow{cursor:pointer}.tnPersonnelPage .employmentBadge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:550;line-height:16px}.originalOfficeApp .windowsPage .tnPersonnelPage .winDataGridRow{padding:0}.originalOfficeApp .windowsPage .tnPersonnelPage .tnPersonnelName{gap:2px}.originalOfficeApp .windowsPage .tnPersonnelPage .tnPersonnelName>strong{line-height:17px}.originalOfficeApp .windowsPage .tnPersonnelPage .tnPersonnelName>small{line-height:16px}.tnPersonnelName{gap:3px;min-width:0;display:grid}.tnPersonnelName strong,.tnPersonnelName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnPersonnelName small,.tnPersonnelMail{color:var(--office-text-muted)}.tnPersonnelSummary h2{margin:5px 0;font-size:21px}.tnPersonnelSummary h2,.tnPersonnelMail,.tnPersonMetrics #person-metrics-title{overflow-wrap:anywhere}.tnPersonMetrics .tnPersonnelEditorHeader>div{min-width:0}.tnPersonnelSummaryActions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}@media (max-width:1179px){.tnPersonnelPage .winSplitView{display:block}.tnPersonnelPage .tnPersonnelSummary{border-left:0;border-top:1px solid var(--office-border);display:block}.tnPersonnelPage .winPageHeader,.tnPersonnelPage .winPageFilters{flex-wrap:wrap}.tnPersonnelPage .winDataGridHeader,.tnPersonnelPage .winDataGridRow{--win-grid-columns:minmax(0, 1fr) 108px 76px}.tnPersonnelPage .winDataGridRow>span,.tnPersonnelPage .winDataGridHeader>span{white-space:normal;overflow-wrap:anywhere;min-width:0}}.tnPersonnelFacts{border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;margin:18px 0;padding:0 16px}.tnPersonnelFacts div{border-bottom:1px solid var(--office-divider);grid-template-columns:132px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.tnPersonnelFacts div:last-child{border-bottom:0}.tnPersonnelFacts dt{color:var(--office-text-muted);font-size:11px}.tnPersonnelFacts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.windowsPage .tnPersonnelEditorBackdrop{z-index:115;inset:calc(var(--office-title-height) + var(--office-command-height)) 0 0 var(--office-nav-width);background:#0b244729;position:fixed}.windowsOfficeApp.navigationCollapsed .tnPersonnelEditorBackdrop{left:var(--office-nav-collapsed)}.windowsOfficeApp.settingsNavigationOpen .tnPersonnelEditorBackdrop{left:var(--office-nav-width)}.tnPersonnelEditor{border-left:1px solid var(--office-border);background:var(--office-form-surface);flex-direction:column;width:min(520px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 40px #0b24471f}.tnPersonnelEditorHeader{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:flex}.tnPersonnelEditorHeader h2{font:650 18px/24px var(--office-font);color:var(--office-text);margin:4px 0 0}.tnPersonnelFormError{color:var(--office-danger);background:#fff1f0;border:1px solid #fecdca;border-radius:4px;margin:12px 20px 0;padding:10px 12px}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage .officeFormFeedback{box-sizing:border-box;flex:none;min-width:0;min-height:60px;margin:12px 20px 0}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage .officeFormFeedback .tnPersonnelFormError{color:var(--office-danger);font:400 13px/19px var(--office-font);overflow-wrap:anywhere;margin:0}.originalOfficeApp .windowsPage .commerceActionDialog .commerceActionClose{box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-surface);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--office-text);font:400 20px/20px var(--office-font);cursor:pointer;border-radius:4px;flex:0 0 34px;place-items:center;padding:0;display:grid}.originalOfficeApp .windowsPage .commerceActionDialog .commerceActionClose:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.originalOfficeApp .windowsPage .commerceActionDialog .commerceActionClose:disabled{opacity:.55;cursor:not-allowed}.originalOfficeApp .windowsPage .commerceActionDialog .officeFormFeedback{grid-column:1/-1;margin:0}.originalOfficeApp .windowsPage .commerceActionDialog .modalBusinessForm textarea{font:400 13px/19px var(--office-font)}.originalOfficeApp .windowsPage .commerceActionDialog .modalFooter button{height:36px;min-height:36px;font:600 13px/18px var(--office-font);border-radius:4px}.originalOfficeApp .windowsPage .commerceActionDialog .modalFooter .primaryButton{border-color:var(--office-primary);background:var(--office-primary);color:var(--office-primary-text)}.originalOfficeApp .windowsPage .commerceActionDialog .modalFooter .primaryButton:hover:not(:disabled){background:var(--office-primary-hover)}.originalOfficeApp .windowsPage .quoteDialog .quoteEditorPane>.officeFormFeedback{margin:0 20px 12px}.originalPlatformApp .windowsPage .adminPasswordReset form>.officeFormFeedback{grid-column:1/-1;margin:0}.originalPlatformApp .windowsPage .adminPasswordReset>form{grid-column:2;min-width:0}@media (max-width:980px){.originalPlatformApp .windowsPage .adminPasswordReset>form{grid-column:1/-1}}.tnPersonnelEditor .teamEditor{flex:auto;align-content:start;row-gap:20px;min-height:0;padding:20px 20px 0;overflow-y:auto}.tnPersonnelEditor .teamEditor fieldset{border-color:var(--office-border);background:var(--office-surface);border-radius:7px;min-width:0;padding:16px}.tnPersonnelEditor .teamEditor legend{font:650 15px/22px var(--office-font);color:var(--office-text)}.tnPersonnelEditor .fieldGroup>span{color:var(--office-text);font:550 11.5px/17px var(--office-font)}.tnPersonnelEditor .formGrid{gap:12px}.tnPersonnelEditor .formGrid.addressGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tnPersonnelEditor .formGrid.addressGrid .fieldWide{grid-column:1/-1}.originalOfficeApp .windowsPage .tnPersonnelEditor .formGrid.addressGrid>.compactCheck{white-space:normal;grid-column:1/-1;min-width:0;max-width:100%}.tnPersonnelEditor .fieldGroup{min-width:0}.tnPersonnelEditor .fieldGroup input,.tnPersonnelEditor .fieldGroup select{width:100%;min-width:0}.tnPersonnelEditor .teamEditor .modalActions{border-top:1px solid var(--office-border);background:var(--office-surface);justify-content:flex-end;margin:0 -20px;padding:12px 20px;position:sticky;bottom:0}.windowsPage .tnPersonMetricsBackdrop{z-index:115;inset:calc(var(--office-title-height) + var(--office-command-height)) 0 0 var(--office-nav-width);background:#0b244729;position:fixed}.windowsOfficeApp.navigationCollapsed .tnPersonMetricsBackdrop{left:var(--office-nav-collapsed)}.windowsOfficeApp.settingsNavigationOpen .tnPersonMetricsBackdrop{left:var(--office-nav-width)}.tnPersonMetrics{border-left:1px solid var(--office-border);background:var(--office-form-surface);flex-direction:column;width:min(500px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 40px #0b24471f}.tnPersonMetricsBody{flex:auto;min-height:0;padding:18px 20px;overflow-y:auto}.tnPersonMetrics .personnelDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tnPersonMetrics .personnelDetailMetrics article{border-color:var(--office-border);background:var(--office-surface);border-radius:6px}.tnPersonMetrics .customerDetailGrid{grid-template-columns:1fr;gap:14px;margin-top:20px;display:grid}.tnPersonMetrics .customerDetailGrid>section{border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;padding:16px}.tnPersonMetrics .customerDetailGrid h3{margin:0 0 10px;font-size:14px}.tnPersonMetricsActions{border-top:1px solid var(--office-border);background:var(--office-surface);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.tnPersonMetricsActions a.winButton{align-items:center;text-decoration:none;display:inline-flex}.originalOfficeApp .tnPersonMetricsBody{padding:20px}.originalOfficeApp .tnPersonMetrics .customerDetailGrid{gap:12px}.originalOfficeApp .tnPersonMetrics .personnelDetailMetrics article,.originalOfficeApp .tnPersonMetrics .customerDetailGrid>section{border-radius:7px}.originalOfficeApp .tnPersonMetrics .customerDetailGrid h3{font:650 15px/22px var(--office-font);margin-bottom:12px}.originalOfficeApp .tnPersonMetrics .tnPersonnelEditorHeader p:not(.eyebrow),.originalOfficeApp .tnPersonMetrics .personnelDetailMetrics span{font:400 11px/16px var(--office-font);overflow-wrap:anywhere}.originalOfficeApp .tnPersonMetricsBody>[role=alert]{color:var(--office-danger)}@media (max-width:800px){.windowsPage .tnPersonnelEditorBackdrop,.windowsPage .tnPersonMetricsBackdrop{left:0}}.tnFormsPage .winDataGridHeader,.tnFormsPage .winDataGridRow{--win-grid-columns:minmax(180px, 1fr) 100px 75px}.windowsPage .tnFormsPage>.winPageFilters,.windowsPage .tnFormsPage>.tnWorkspaceMessage{margin-left:22px;margin-right:22px}.windowsPage .tnFormsPage>.winPageFilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tnFormsEditor .winButton.primary,.tnFormsPage>.winPageFilters .winButton.primary{color:#fff}.tnFormsPreviewOptions input[type=radio],.tnFormsPreviewOptions input[type=checkbox],.tnFormsPreviewField>label input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.tnFormsPage .winDataGridRow{cursor:pointer}.tnFormsPage .winDataGridRow span:first-child{text-align:left;gap:3px;min-width:0;display:grid}.tnFormsPage .winDataGridRow small{color:var(--office-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnFormsDetail h2{margin:5px 0 8px}.tnFormsDetail h3{margin-top:26px;font-size:14px}.tnFormsDetail ol{padding-left:20px;line-height:2}.windowsPage .tnFormsEditorBackdrop{z-index:115;inset:var(--office-title-height) 0 0 0;width:100%;height:calc(100vh - var(--office-title-height));max-width:none;max-height:none;color:inherit;font:inherit;background:#0b244729;border:0;margin:0;padding:0;position:fixed}.tnFormsEditorBackdrop:not([open]){display:none}.tnFormsEditorBackdrop::backdrop{background:0 0}.windowsOfficeApp.navigationCollapsed .tnFormsEditorBackdrop,.windowsOfficeApp.settingsNavigationOpen .tnFormsEditorBackdrop{left:0}.tnFormsEditor{border-left:1px solid var(--office-border);background:var(--office-form-surface);flex-direction:column;width:min(470px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 40px #0b24471f}.tnFormsEditorHeader,.tnFormsEditorFooter{border-bottom:1px solid var(--office-border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.tnFormsEditorHeader h2{margin:0;font-size:18px}.tnFormsEditor form{flex-direction:column;flex:auto;min-height:0;display:flex}.tnFormsEditorBody{border:0;flex:auto;align-content:start;gap:16px;min-width:0;min-height:0;margin:0;padding:20px;display:grid;overflow-y:auto}.tnFormsEditorBody[hidden]{display:none}.tnFormsEditorWithPreview{width:min(720px,100%)}.tnFormsPreview{flex:auto;min-height:0;padding:20px;overflow-y:auto}.tnFormsPreviewNotice{color:var(--office-text-muted);margin:0 0 16px;font-size:13px;line-height:19px}.tnFormsPreviewSheet{border:1px solid var(--office-border);background:var(--office-surface);padding:24px}.tnFormsPreviewSheet header{border-bottom:2px solid var(--office-text);padding-bottom:16px}.tnFormsPreviewSheet h2{overflow-wrap:anywhere;margin:8px 0}.tnFormsPreviewFields{gap:20px;padding:20px 0;display:grid}.tnFormsPreviewField h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.tnFormsPreviewField>small,.tnFormsPreviewCondition{color:var(--office-text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:17px;display:block}.tnFormsPreviewValue{align-items:center;gap:12px;display:flex}.tnFormsPreviewValue input,.tnFormsPreviewField textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--office-text);background:var(--office-surface-soft);border:1px solid var(--office-border);border-radius:4px}.tnFormsPreviewOptions{gap:8px;display:grid}.tnFormsPreviewOptions label,.tnFormsPreviewField>label{align-items:center;gap:8px;display:flex}.tnFormsPreviewSignature{padding-top:32px}.tnFormsPreviewSignature>div{border-top:1px solid var(--office-text-muted);margin-bottom:8px}.tnFormsPreviewPhoto{border:1px dashed var(--office-border);min-height:72px;color:var(--office-text-muted);place-items:center;display:grid}.tnFormsPreviewSheet footer{border-top:1px solid var(--office-border);color:var(--office-text-muted);padding-top:16px;font-size:11px}.tnFormsEditorBody>label,.tnFormsField>label:not(.checkRow){min-width:0;font:550 11.5px/17px var(--office-font);gap:4px;display:grid}.tnFormsEditorBody .formBuilderFields{gap:20px;display:grid}.tnFormsEditorBody input:not([type=checkbox]),.tnFormsEditorBody textarea,.tnFormsEditorBody select{width:100%;min-width:0}.tnFormsEditorBody .checkRow{align-items:center;gap:8px;display:inline-flex}.tnFormsEditorBody .checkRow input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.tnFormsEditorBody h3{margin:4px 0 0;font-size:15px}.tnFormsField{border:1px solid var(--office-border);border-radius:7px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.tnFormsField legend{font:650 15px/22px var(--office-font);padding:0 5px}.tnFormsFieldOrder{justify-content:flex-end;gap:8px;display:flex}.tnFormsFieldOrder .winButton{min-height:34px;padding:6px 12px}.tnFormsField .checkRow{align-items:center;gap:6px;display:inline-flex}.tnFormsEditorFooter{border-top:1px solid var(--office-border);background:var(--office-surface);border-bottom:0;justify-content:flex-end}@media (max-width:800px){.windowsPage .tnFormsEditorBackdrop{left:0}}.windowsPage .tnTeamSettingsPage{box-sizing:border-box;gap:12px;padding:16px}.tnTeamSettingsPage .winPageHeader{padding:0}.tnTeamSettingsPage .winPageHeader h1{font-size:28px}.tnTeamSettingsPage .winPageFilters{border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.tnTeamSettingsPage .winPageHeader>button{width:32px;min-width:32px;height:32px;min-height:32px}.tnTeamSettingsPage .winSplitView{border:1px solid var(--office-border);border-radius:6px;min-height:0}.tnTeamSettingsPage .winDataGridHeader,.tnTeamSettingsPage .winDataGridRow{--win-grid-columns:minmax(180px, 1.5fr) 100px 100px}.tnTeamSettingsPage .winDataGridRow{cursor:pointer}.tnTeamName{align-items:center;gap:10px;font-weight:650;display:flex}.tnTeamName i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.tnTeamSettingsPage .winDetailHeader{border-bottom:1px solid var(--office-border);padding:4px 2px 18px}.tnTeamSettingsPage .winDetailHeader h2{margin:6px 0 4px;font-size:21px}.tnTeamSettingsPage .winDetailActions{gap:8px;padding:14px 0;display:flex}.tnTeamMembersPanel{border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;margin-top:14px;padding:18px}.tnTeamMembersPanel h3{margin:0 0 12px;font-size:14px}.tnTeamMembersPanel ul{margin:0 0 16px;padding:0;list-style:none}.tnTeamMembersPanel li{border-top:1px solid var(--office-divider);gap:3px;padding:10px 0;display:grid}.tnTeamMembersPanel small{color:var(--office-text-muted)}.tnTeamMembersPanel .winButton{align-items:center;text-decoration:none;display:inline-flex}.windowsPage .tnTeamEditorBackdrop{z-index:115;inset:var(--office-title-height) 0 0;width:100%;height:calc(100vh - var(--office-title-height));max-width:none;max-height:none;color:inherit;font:inherit;background:#0b244729;border:0;margin:0;padding:0;position:fixed}.tnTeamEditorBackdrop:not([open]){display:none}.tnTeamEditorBackdrop::backdrop{background:0 0}.windowsPage .tnTeamEditor{border-left:1px solid var(--office-border);background:var(--office-form-surface);flex-direction:column;width:min(420px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 40px #0b24471f}.tnTeamEditorHeader{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:14px 20px;display:flex}.tnTeamEditorHeader h2{margin:0;font-size:18px}.tnTeamEditorError{color:var(--office-danger);background:#fff1f0;border:1px solid #fecdca;border-radius:4px;margin:12px 20px 0;padding:10px 12px}.tnTeamEditor .tnTeamConflictReload{white-space:normal;flex-shrink:0;margin:0 16px 12px}.tnTeamEditor>form{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:18px 20px 0;display:flex;overflow-y:auto}.tnTeamEditor>form>label,.tnTeamEditorSettings>label{gap:7px;font-weight:600;display:grid}.tnTeamEditor>form input[type=text],.tnTeamEditor>form input[name=name]{width:100%}.tnTeamEditorSettings{justify-content:space-between;align-items:end;gap:16px;display:flex}.tnTeamEditorSettings input[type=color]{width:58px;min-height:40px;padding:4px}.tnTeamEditorSettings .tnInlineCheck{align-items:center;gap:8px;padding-bottom:11px;font-weight:500;display:flex}.tnTeamEditorMembers{border:1px solid var(--office-border);background:var(--office-surface);border-radius:5px;min-width:0;margin:0;padding:12px}.tnTeamEditorMembers legend{padding:0 5px;font-weight:650}.tnTeamEditorMembers label{border-bottom:1px solid var(--office-divider);align-items:center;gap:10px;padding:9px 0;display:flex}.tnTeamEditorMembers label:last-child{border-bottom:0}.tnTeamEditorMembers label span{gap:2px;min-width:0;display:grid}.tnTeamEditorMembers small{overflow-wrap:anywhere;color:var(--office-text-muted)}.tnTeamEditorActions{border-top:1px solid var(--office-border);background:var(--office-form-surface);gap:10px;margin:auto -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.tnTeamEditorActions button{flex:1 1 0;min-width:0}@media (max-width:800px){.windowsPage .tnTeamEditorBackdrop{left:0}}.windowsPage>.settingsWorkspace{padding:20px}.windowsPage:has(>.settingsWorkspace){scroll-padding-block:12px 84px}.windowsPage .settingsWorkspace .settingsProfileForm input,.windowsPage .settingsWorkspace .settingsProfileForm select{scroll-margin-block:12px 84px}.windowsPage .settingsWorkspace #invoice-profile{padding-bottom:104px}.windowsPage .settingsWorkspace>.winPageHeader{padding:0}.windowsPage .settingsWorkspace>.winPageHeader .helpButton{border-radius:4px;height:34px;min-height:34px}.windowsPage .settingsWorkspace .winPageHeader h1{font:600 26px/34px var(--office-font)}.windowsPage .settingsWorkspace .workspacePanel h2{font:650 15px/22px var(--office-font);margin:0}.windowsPage .settingsWorkspace .workspacePanel{border-radius:7px;padding:20px}.windowsPage .settingsWorkspace .workspacePanel>header{gap:4px;display:grid}.windowsPage .settingsWorkspace .workspacePanel p:not(.eyebrow),.windowsPage .settingsWorkspace .winPageHeader p:not(.eyebrow){font:400 13px/19px var(--office-font);margin:0}.windowsPage .settingsWorkspace .settingsForm{gap:12px}.windowsPage .settingsWorkspace .settingsSectionNav{border-color:var(--office-border);background:var(--office-form-surface);border-radius:7px;gap:4px;margin-bottom:20px;padding:4px}.windowsPage .settingsWorkspace .settingsSectionNav a{min-height:36px;color:var(--office-text);font:500 14px/20px var(--office-font);border-radius:4px;align-items:center;padding:8px 12px;display:inline-flex}.windowsPage .settingsWorkspace .settingsSectionNav a:hover{background:var(--office-hover)}.windowsPage .settingsWorkspace .settingsSectionNav a:focus-visible{outline:2px solid var(--office-focus);outline-offset:-2px}.windowsPage .settingsWorkspace .settingsConfirmation{border-color:var(--office-border);background:var(--office-form-surface);border-radius:4px;gap:12px;padding:12px}.windowsPage .settingsWorkspace .settingsConfirmation input{width:16px;height:16px}.windowsPage .settingsWorkspace .settingsBranches>.workspaceToolbar{padding:0}.windowsPage .settingsWorkspace .branchList{gap:8px}.windowsPage .settingsWorkspace .branchList article{border-color:var(--office-border);background:var(--office-form-surface);border-radius:4px;gap:12px;min-height:52px;padding:8px 12px}.windowsPage .settingsWorkspace .branchList article>div span{font:400 11.5px/17px var(--office-font)}.windowsPage .settingsWorkspace .settingsAssistantCard{flex-wrap:wrap;gap:12px}.windowsPage .settingsWorkspace .settingsAssistantCard .primaryLink{min-height:36px;font:600 13px/18px var(--office-font);border-radius:4px;flex:none;padding:8px 12px}.windowsPage .settingsWorkspace .settingsLayout{display:block}.windowsPage .settingsProfileForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.windowsPage .settingsProfileFields{display:contents}.windowsPage .settingsWorkspace .fieldLabelRow,.windowsPage .tnBranchEditor .fieldLabelRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.windowsPage .settingsWorkspace .fieldGroup,.windowsPage .tnBranchEditor .fieldGroup{align-content:start;align-self:start}.windowsPage .settingsWorkspace .fieldLabelRow>label,.windowsPage .settingsWorkspace label.fieldGroup>span,.windowsPage .settingsWorkspace .settingsLogoForm>label{font-size:11.5px;font-weight:550;line-height:17px}.windowsPage .settingsWorkspace .companyFieldFeedback{overflow-wrap:anywhere;min-height:51px;font-size:11px;line-height:17px}.windowsPage .settingsWorkspace .companyFieldFeedback .fieldError{font-size:inherit;line-height:inherit;margin:0;display:block}.windowsPage .settingsWorkspace .settingsLogoForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;max-width:640px;display:grid}.windowsPage .settingsWorkspace .settingsLogoForm>label{grid-column:1/-1}.windowsPage .settingsWorkspace .settingsLogoForm input[type=file]{border:1px solid var(--office-border);background:var(--office-surface);width:100%;min-width:0;height:40px;font:inherit;border-radius:4px;padding:0 12px 0 0;font-size:13px;line-height:38px}.windowsPage .settingsWorkspace .settingsLogoForm input::file-selector-button{border:0;border-right:1px solid var(--office-border);background:var(--office-form-surface);height:38px;color:var(--office-text);font:inherit;cursor:pointer;margin-right:12px;padding:0 12px;font-weight:600}.windowsPage .settingsWorkspace .settingsLogoForm input:not(:disabled)::file-selector-button:hover{background:var(--office-hover)}.windowsPage .settingsWorkspace .settingsLogoForm input:disabled::file-selector-button{cursor:default}.windowsPage .settingsWorkspace .settingsLogoForm>button{white-space:nowrap;height:36px;min-height:36px}.windowsPage .settingsProfileFields>.settingsForm{min-width:0;margin:0;padding:20px}.windowsPage .settingsProfileFields>#invoice-profile{grid-column:1/-1}.windowsPage #invoice-profile .formGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.windowsPage .settingsProfileForm .formGrid>*{min-width:0}.windowsPage .settingsProfileActions{z-index:8;border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #0b24470f}.windowsPage .settingsProfileActions p{color:var(--office-text-muted);margin:0}.windowsPage .settingsProfileActions .primaryButton{flex:none}.windowsPage .tnBranchEditorBackdrop{z-index:115;inset:calc(var(--office-title-height) + var(--office-command-height)) 0 0 var(--office-nav-width);background:#0b244729;position:fixed}.windowsPage .tnBranchEditor{border-left:1px solid var(--office-border);background:var(--office-form-surface);flex-direction:column;width:min(360px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 40px #0b24471f}.tnBranchEditorHeader{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tnBranchEditorHeader h2{margin:3px 0 0;font-size:18px;font-weight:650;line-height:24px}.windowsPage .settingsBranchFields{border:0;min-width:0;margin:0;padding:0}.windowsPage .tnBranchEditor .fieldLabelRow>label,.windowsPage .tnBranchEditor .compactCheck{font-size:11.5px;font-weight:550;line-height:17px}.tnBranchEditorError{color:var(--office-danger);background:#fff1f0;border:1px solid #fecdca;border-radius:4px;margin:12px 20px 0;padding:10px 12px}.windowsPage .tnBranchEditor>form{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:20px 20px 0;overflow-y:auto}.tnBranchEditor>form .formGrid>*{min-width:0}.tnBranchEditorActions{border-top:1px solid var(--office-border);background:var(--office-form-surface);gap:12px;margin:auto -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.tnBranchEditorActions button{flex:1 1 0;min-width:0}@media (max-width:1199px){.windowsPage .settingsProfileForm{grid-template-columns:minmax(0,1fr)}.windowsPage #invoice-profile .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.windowsPage .settingsProfileActions{flex-wrap:wrap}}@media (max-width:800px){.windowsPage #invoice-profile .formGrid{grid-template-columns:minmax(0,1fr)}.windowsPage .tnBranchEditorBackdrop{left:0}}.windowsPage .adminLiveState,.windowsPage .adminMetric,.windowsPage .adminTenantCard{box-shadow:none;border-radius:5px}.windowsPage .adminTenantExport{border:1px solid var(--office-border);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:end;gap:16px;margin-top:20px;padding:18px;display:grid}.windowsPage .adminTenantExport h4,.windowsPage .adminTenantExport p{margin:0}.windowsPage .adminTenantExport p{color:var(--office-text-muted);margin-top:8px}.windowsPage .adminTenantExport form,.windowsPage .adminTenantExport label{gap:8px;min-width:0;display:grid}.windowsPage .adminTenantExport input{border:1px solid var(--office-border);min-width:0;font:inherit;border-radius:3px;padding:9px 10px}.windowsPage .adminTenantExport>p{grid-column:1/-1}.windowsPage .adminTenantExport>div[role=status],.windowsPage .adminTenantExport .adminExportList,.windowsPage .adminTenantExport .adminExportFileList{grid-column:1/-1;min-width:0}.windowsPage .adminTenantExport .adminExportFileList{border-top:1px solid var(--office-border);gap:8px;padding-top:12px;display:grid}.windowsPage .adminTenantExport .adminExportFileList>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;max-height:240px;display:grid;overflow-y:auto}.windowsPage .adminTenantExport .adminExportFileList button{text-align:left;overflow-wrap:anywhere;min-width:0}.windowsPage .adminTenantExport .adminExportList{border-top:1px solid var(--office-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.windowsPage .adminTenantExport .adminExportList strong{flex-basis:100%}@media (max-width:800px){.windowsPage .adminTenantExport{grid-template-columns:1fr}}.originalPlatformApp .windowsPage .adminStateCard,.originalPlatformApp .windowsPage .adminActivationCard{border-color:var(--office-border);background:var(--office-surface);border-radius:7px;padding:20px}.originalPlatformApp .windowsPage .adminActivationCard{border-left-color:var(--office-accent)}.originalPlatformApp .windowsPage .adminDeletionProgress{border-radius:7px}.originalPlatformApp .windowsPage .adminTenantExport{border-radius:7px;padding:20px}.originalPlatformApp .windowsPage .adminDangerZone{color:var(--office-text);border-radius:7px;gap:16px;padding:20px}.originalPlatformApp .windowsPage .adminTenantExport label,.originalPlatformApp .windowsPage .adminDangerZone label{color:var(--office-text);gap:8px;font-size:11.5px;font-weight:550;line-height:17px}.originalPlatformApp .windowsPage .adminTenantExport input,.originalPlatformApp .windowsPage .adminDangerZone input{box-sizing:border-box;width:100%;min-width:0;height:var(--office-field-height);border:1px solid var(--office-border);color:var(--office-text);background:var(--office-surface);border-radius:4px;padding:9px 10px;font-size:13px;font-weight:400;line-height:19px}.originalPlatformApp .windowsPage .adminDangerZone code{border-radius:4px}.originalPlatformApp .windowsPage .adminDangerZone .dangerAction{border-color:var(--office-danger);background:var(--office-danger);color:#fff;white-space:normal;border-radius:4px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;line-height:18px}.originalPlatformApp .windowsPage .adminDangerZone input:focus-visible,.originalPlatformApp .windowsPage .adminDangerZone .dangerAction:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.windowsPage .adminTenantProfileForm{border-color:var(--office-border);border-radius:7px;align-items:start;gap:12px;padding:20px}.windowsPage .adminTenantProfileForm label{color:var(--office-text);font:550 11.5px/17px var(--office-font);align-content:start;gap:4px}.windowsPage .adminTenantCreateDialog{flex-direction:column;display:flex;overflow:hidden}.windowsPage .adminTenantCreateDialog>header{margin-bottom:12px}.windowsPage .adminTenantCreateDialog>header>div>p:last-child{margin:8px 0 0}.windowsPage .adminTenantCreateDialog>header,.windowsPage .adminTenantCreateDialog>.fieldError,.windowsPage .adminTenantCreateDialog>.primaryButton{flex-shrink:0}.windowsPage .adminTenantCreateDialog>.fieldError{margin:0 0 12px}.windowsPage .adminTenantCreateDialog>.adminTenantProfileForm{scrollbar-gutter:stable;flex:auto;min-height:0;margin:0 0 12px;scroll-padding-block:12px;overflow-y:auto}.windowsPage .adminTenantCreateFeedback{flex-shrink:0;min-height:60px;margin-bottom:12px}.windowsPage .adminTenantCreateFeedback .fieldError{overflow-wrap:anywhere;margin:0;line-height:20px}.windowsPage .adminTenantCreateActions{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.windowsPage .adminEditorForm input:not([type=checkbox]):not([type=radio]),.windowsPage .adminEditorForm select,.windowsPage .adminPackageEditor input:not([type=checkbox]):not([type=radio]),.windowsPage .adminPackageEditor textarea,.windowsPage .adminEmailEditor input:not([type=checkbox]):not([type=radio]),.windowsPage .adminEmailEditor textarea,.windowsPage .adminInlineEditor input:not([type=checkbox]):not([type=radio]),.windowsPage .adminInlineEditor select,.windowsPage .adminTenantProfileForm input:not([type=checkbox]):not([type=radio]),.windowsPage .adminTenantProfileForm select,.windowsPage .adminTenantProfileForm textarea{border-color:var(--office-border);background:#fff;border-radius:4px}.windowsPage :is(.adminEditorForm,.adminPackageEditor,.adminEmailEditor,.adminInlineEditor,.adminTenantProfileForm) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--office-focus)}.windowsPage :is(.adminEditorForm,.adminPackageEditor,.adminEmailEditor,.adminInlineEditor,.adminTenantProfileForm) :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]{border-color:var(--office-danger)}.windowsPage .adminEmailWorkspace{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:16px}.windowsPage .adminEmailList{min-width:0;max-height:calc(100dvh - 355px);padding-right:6px;overflow:auto}.windowsPage .adminEmailList button{border:1px solid var(--office-border);background:var(--office-surface);min-height:64px;color:var(--office-text);border-radius:4px;padding:10px 12px}.windowsPage .adminEmailList button.active{border-color:var(--office-primary);background:var(--office-primary-soft);box-shadow:inset 3px 0 var(--office-primary)}.windowsPage .adminEmailDetail{padding:16px}.windowsPage .adminEmailEditor{height:min(680px,100dvh - 439px);min-height:0;box-shadow:none;border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.windowsPage .adminEmailEditor>header{border-bottom:1px solid var(--office-border);flex-wrap:wrap;flex:none;padding-bottom:12px}.windowsPage .adminEmailEditorFields{flex:1;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px 6px 12px 0;display:grid;overflow:auto}.windowsPage .adminEmailEditorFields>label{gap:5px;min-width:0;font-size:11.5px;display:grid}.windowsPage .adminEmailEditorFields>label.adminCheck{font-weight:550!important}.windowsPage .adminEmailEditorFields textarea{resize:vertical;background:var(--office-form-surface);height:190px;min-height:160px}.windowsPage .adminEmailEditorFooter{border-top:1px solid var(--office-border);flex:none;padding-top:12px}.windowsPage .adminEmailEditorFooter>p{margin:0 0 10px}.windowsPage .adminEmailEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.windowsPage .adminEmailDetail button{border-radius:4px;min-height:36px}.windowsPage .adminEmailEditorActions button{width:auto;padding:7px 14px}.windowsPage .adminPackageDialog{flex-direction:column;width:min(900px,100%);height:min(850px,100dvh - 48px);padding:0;display:flex;overflow:hidden auto}.windowsPage .adminPackageDialog>header{z-index:2;border-bottom:1px solid var(--office-border);background:var(--office-titlebar);flex:none;margin:0;padding:16px 20px;position:sticky;top:0}.windowsPage .adminPackageDialog>.adminCatalogFields{border:0;flex:none;min-width:0;min-height:auto;margin:0;padding:0;display:flex}.windowsPage .adminPackageEditor{width:100%;min-width:0;min-height:0;box-shadow:none;border:0;flex-direction:column;flex:none;gap:0;margin:0;padding:0;font-size:13px;font-weight:400;line-height:19px;display:flex}.windowsPage .adminPackageDialog>header h2{font-size:18px;font-weight:650;line-height:24px}.windowsPage .adminPackageEditor label{font-size:11.5px;font-weight:550;line-height:17px}.windowsPage .adminPackageEditor label.adminCheck{font-weight:550!important}.windowsPage .adminPackageEditor legend{font-size:15px;font-weight:650;line-height:22px}.windowsPage .adminPackageEditor input:not([type=checkbox]):not([type=radio]),.windowsPage .adminPackageEditor select,.windowsPage .adminPackageEditor textarea{border:1px solid var(--office-border);background:var(--office-surface);border-radius:4px;min-width:0;min-height:40px;padding:9px 10px;font-size:13px;font-weight:400;line-height:19px}.windowsPage .adminPackageActions button{font-size:13px;font-weight:600;line-height:18px}.windowsPage .adminPackageActions button:not(.primaryButton){border:1px solid var(--office-border);color:var(--office-text);background:var(--office-surface);cursor:pointer;border-radius:4px}.windowsPage .adminPackageEditor small{font-size:11px;font-weight:400;line-height:16px}.windowsPage .adminPackageFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-height:0;padding:16px 20px;display:grid;overflow:visible}.windowsPage .adminPackageDialog>.adminPackagePriceEditor{box-shadow:none;flex:none;margin:0 20px 20px}.windowsPage .adminPackageFields>header,.windowsPage .adminPackageFields>fieldset,.windowsPage .adminPackageFields>.adminFormGrid{grid-column:1/-1}.windowsPage .adminPackageFields>label:has([name=name]){grid-column:1/-1}.windowsPage .adminPackageFields>label:has([name=description]){grid-column:1/-1}.windowsPage .adminPackageFields>label{gap:6px;min-width:0;display:grid}.windowsPage .adminPackageFields textarea{resize:vertical;min-height:70px}.windowsPage .adminPackageFields>fieldset{border-color:var(--office-border);background:var(--office-form-surface);border-radius:4px}.windowsPage .adminPackageActions{border-top:1px solid var(--office-border);background:var(--office-titlebar);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.windowsPage .adminPackageActions>.adminFormError{flex-basis:100%;margin:0}.windowsPage .adminPackageActions>button{width:auto;min-height:36px;padding:7px 16px}.windowsPage .adminPackageEditor .adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.windowsPage .adminPackageEditor fieldset>.adminFormGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.windowsPage .adminPackageEditor .adminFormGrid>label{align-content:start;gap:6px;min-width:0;display:grid}.windowsPage .adminPackageFields>fieldset:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.windowsPage .adminPackageFields,.windowsPage .adminPackageEditor .adminFormGrid,.windowsPage .adminPackageEditor fieldset>.adminFormGrid,.windowsPage .adminPackageFields>fieldset:last-of-type{grid-template-columns:minmax(0,1fr)}}.windowsPage .adminEditorOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b244747}.windowsPage dialog.adminEditorOverlay{width:100%;max-width:none;height:100%;max-height:none;color:var(--office-text);border:0;margin:0}.windowsPage dialog.adminEditorOverlay:not([open]){display:none}.windowsPage dialog.adminEditorOverlay::backdrop{background:0 0}@media (max-width:1180px){.windowsPage .adminHero .adminSidebar button{flex:none}}.tnVehiclesPage .tnVehiclesSubnav{border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;flex-wrap:wrap;gap:4px;margin:0 20px 14px;padding:5px;display:flex}.tnVehiclesPage .tnVehiclesSubnav button{min-height:36px;color:var(--office-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:3px;padding:7px 13px;font-weight:600}.tnVehiclesPage .tnVehiclesSubnav button.active{border-bottom-color:var(--office-accent);color:var(--office-text);background:#fff3e9}.tnVehiclesPage .winDataGridHeader,.tnVehiclesPage .winDataGridRow{--win-grid-columns:150px minmax(120px, 1fr) 95px}.tnVehiclesPage .winPageFilters{gap:12px;margin-inline:20px}.windowsPage .tnWorkLogsList{margin-inline:20px}.tnWorkLogsFeedback{margin:0;padding:16px 18px}.tnWorkLogsFeedback .fieldError{margin:0 0 12px}.tnVehiclesPage .winDataGridRow{cursor:pointer}.tnVehicleDetail h2{margin:5px 0;font-size:22px}.tnVehicleDetailActions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tnVehiclesPage .vehicleFilterBar{flex-wrap:wrap;gap:12px;margin:0 0 14px;display:flex}.tnVehiclesPage .vehicleFilterBar label{gap:5px;min-width:190px;display:grid}.tnVehicleRouteRows article{border-top:1px solid var(--office-divider);grid-template-columns:minmax(170px,1.1fr) minmax(190px,1.5fr) 70px auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.tnVehicleRouteRows article div{gap:3px;display:grid}.tnVehicleRouteRows article small{color:var(--office-text-muted)}.tnVehicleRouteRows article>span{overflow-wrap:anywhere}.windowsPage dialog.tnVehicleEditorBackdrop{z-index:115;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;font:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0}.windowsPage .tnVehicleEditor{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:7px;flex-direction:column;width:min(760px,100%);max-width:none;max-height:calc(100dvh - 48px);margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 22px 65px #0b244742}.tnVehicleEditor .modalHeader{border-bottom:1px solid var(--office-border);flex:none;padding:14px 20px}.tnVehicleEditor .modalHeader .iconButton{border:1px solid var(--office-border);width:34px;height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);background:#fff;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tnVehicleEditor .modalHeader .iconButton:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.tnVehicleEditor .modalBusinessForm{flex-direction:column;flex:0 auto;min-height:0;padding:18px 20px 0;display:flex;overflow:hidden}.tnVehicleEditor .modalBusinessForm label{flex-direction:column;gap:6px;min-width:0;display:flex}.tnVehicleEditor .vehicleSavingFields{border:0;flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-width:0;min-height:0;margin:0;padding:0;display:grid;overflow-y:auto}.tnVehicleEditor .modalBusinessForm input,.tnVehicleEditor .modalBusinessForm select{width:100%;min-width:0;height:40px;padding:8px 10px}.tnVehicleEditor .modalFooter{z-index:1;border-top:1px solid var(--office-border);background:var(--office-form-surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:12px -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.tnVehicleEditor .modalFooter button{border:1px solid var(--office-border);min-height:36px;color:var(--office-text);font:600 13px/18px var(--office-font);background:#fff;border-radius:4px;padding:7px 13px}.tnVehicleEditor .modalFooter .primaryButton{border-color:var(--office-accent);color:#fff;background:var(--office-accent)}@media (max-width:1100px){.tnVehicleRouteRows article{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:800px){.tnVehiclesPage .winDataGridHeader,.tnVehiclesPage .winDataGridRow{--win-grid-columns:110px minmax(0, 1fr) 75px}}.windowsPage .tnTimePage>.winTabs,.windowsPage .tnTimePage>.tnTimeFilters,.windowsPage .tnTimePage>.tnTimeTotals,.windowsPage .tnTimePage>.winPanel,.windowsPage .tnTimePage>.winNotice,.windowsPage .tnTimePage>.tnMonthlyNote{margin-left:22px;margin-right:22px}.windowsPage .tnTimePage .fieldHelpButton,.windowsPage .tnTimeEditor .fieldHelpButton{width:24px;height:24px;min-height:24px;padding:0;font-size:12px}.windowsPage .tnTimePage>.winPageHeader .helpButton{border:1px solid var(--office-border);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--office-text);background:var(--office-surface);font:600 13px/18px var(--office-font);border-radius:4px;padding:0}.windowsPage .tnTimePage>.winPageHeader .helpButton:hover{background:var(--office-surface-soft);border-color:var(--office-focus)}.windowsPage .tnTimePage>.tnTimeFilters{margin-bottom:16px}.windowsPage .tnTimePage .winButton.primary,.windowsPage .tnTimeEditor .winButton.primary{color:#fff}.tnTimeFilters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tnTimeFilters label{gap:5px;min-width:180px;display:grid}.tnTimeFilters select,.tnTimeFilters input{min-height:38px}.tnMonthlyFreelancerFilter{white-space:nowrap;align-items:center;min-height:38px;gap:8px!important;display:flex!important}.tnMonthlyFreelancerFilter input{width:16px;height:16px;min-height:0;margin:0}.tnMonthlyGrid{--win-grid-columns:minmax(170px, 1.6fr) repeat(5, minmax(75px, .75fr)) minmax(95px, .9fr);margin:0 0 14px}.originalOfficeApp .settingsProfileForm select,.originalPlatformApp .adminEditorForm select[name=package]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%235f6b78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;height:40px;min-height:40px;padding-right:32px;line-height:19px}@media (forced-colors:active){.originalOfficeApp .settingsProfileForm select,.originalPlatformApp .adminEditorForm select[name=package]{appearance:auto;background-image:none}}.originalOfficeApp .windowsPage .tnMonthlyPage .winTab{font:600 13px/18px var(--office-font)}.originalOfficeApp .windowsPage .tnMonthlyPage .eyebrow,.originalOfficeApp .windowsPage .tnMonthlyPage .winResultCount{font:400 11px/16px var(--office-font)}.originalOfficeApp .windowsPage .tnMonthlyPage .tnMonthlyGrid .winDataGridRow,.originalOfficeApp .windowsPage .tnMonthlyPage .tnMonthlyGrid .winDataGridRow>:is(span,strong),.originalOfficeApp .windowsPage .tnMonthlyPage .tnMonthlyGrid .winDataGridRow>span>strong{line-height:17px}.tnMonthlyPage .tnTimeFilters input[type=month],.tnMonthlyPage .tnTimeFilters select{height:40px;min-height:40px;line-height:19px}.tnMonthlyPage .tnTimeFilters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%235f6b78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:32px}@media (forced-colors:active){.tnMonthlyPage .tnTimeFilters select{appearance:auto;background-image:none}}.tnMonthlyPage .tnTimeFilters label{gap:4px}.tnMonthlyPage .tnMonthlyGrid{margin-bottom:16px}.tnMonthlyPage .tnMonthlyGrid .winDataGridRow>span:first-child{gap:4px}.tnMonthlyPage .tnMonthlyGrid .winDataGridRow small{font-size:11px;font-weight:400;line-height:16px}.tnMonthlyPage .tnMonthlyEmpty{padding:16px}.tnMonthlyPage .tnMonthlyNote{font-size:11px;line-height:16px}.tnMonthlyPage .tnMonthlyTotals{gap:12px;margin-bottom:16px}.tnMonthlyPage .tnTimeTotal{border-radius:7px;gap:4px;padding:16px}.tnMonthlyPage .tnTimeTotal>span{font-size:13px;font-weight:400;line-height:19px}.tnMonthlyPage .tnTimeTotal small{font-size:11px;font-weight:400;line-height:16px}.tnMonthlyPage .tnTimeTotal strong{font-size:18px;font-weight:650;line-height:24px}.tnMonthlyPage .tnTimeFilters .fieldLabelRow{font-size:11.5px;font-weight:550;line-height:17px}.tnMonthlyMonthPicker{grid-template-columns:40px minmax(145px,1fr) 40px;align-items:center;gap:6px;display:grid}.tnMonthlyPage .tnTimeFilters .tnMonthlyMonthField{width:100%;min-width:0}.tnMonthStep,.tnMonthCurrent,.tnMonthlyDayLink{border:1px solid var(--office-border);background:var(--office-surface);color:var(--office-text);font:inherit;border-radius:5px}.tnMonthStep{cursor:pointer;min-height:40px;padding:0;font-size:22px;line-height:1}.tnMonthStep:hover:not(:disabled),.tnMonthCurrent:hover:not(:disabled),.tnMonthlyDayLink:hover{border-color:var(--office-accent);color:var(--office-accent)}.tnMonthStep:disabled,.tnMonthCurrent:disabled{cursor:default;opacity:.45}.tnMonthCurrent{cursor:pointer;justify-self:start;padding:3px 7px;font-size:11px}.tnMonthlyDailyPanel{margin-top:16px}.tnMonthlyDayTableWrap{width:100%;overflow-x:auto}.tnMonthlyDayTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:900px;font-size:12px}.tnMonthlyDayTable caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tnMonthlyDayTable th,.tnMonthlyDayTable td{border-top:1px solid var(--office-divider);text-align:right;white-space:nowrap;padding:10px 12px}.tnMonthlyDayTable thead th{background:var(--office-surface-subtle,#f7f8fa);color:var(--office-text-muted);font-size:11px;font-weight:650}.tnMonthlyDayTable th:first-child,.tnMonthlyDayTable td:nth-child(2),.tnMonthlyDayTable th:nth-child(2){text-align:left}.tnMonthlyDayTable tbody th{color:var(--office-text);font-weight:600}.tnMonthlyDayTable tbody tr.isWeekend{background:#f5f6f7}.tnMonthlyDayTable tbody tr.isToday{box-shadow:inset 4px 0 0 var(--office-accent);background:#fff8ed}.tnMonthlyDayTable tbody tr.hasTime:not(.isToday){background:var(--office-surface)}.tnDayStatus{min-height:24px;color:var(--office-text-muted);background:#eef1f4;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tnDayStatus.closed{color:#176b3a;background:#e5f4eb}.tnDayStatus.open{color:#8a4b00;background:#fff0d7}.tnMonthlyDayLink{padding:5px 9px;font-weight:600;text-decoration:none;display:inline-block}.tnMonthlyDayTable :focus-visible,.tnMonthlyMonthPicker :focus-visible,.tnMonthCurrent:focus-visible{outline:2px solid var(--office-accent);outline-offset:2px}.tnMonthlyPage .tnMonthlyGrid .winDataGridHeader{line-height:16px}.tnMonthlyGrid .winDataGridRow>span:first-child{gap:3px;display:grid}.tnMonthlyGrid .winDataGridRow small{color:var(--office-text-muted);font-size:10px}.tnMonthlyEmpty{color:var(--office-text-muted);margin:0;padding:18px}.tnMonthlyNote{color:var(--office-text-muted);font-size:12px;line-height:1.6}.tnTimeTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.tnTimeIntervals{margin-bottom:14px}.tnTimeIntervalList{gap:0;display:grid}.tnTimeInterval{border-top:1px solid var(--office-divider);border-left:4px solid var(--office-border);grid-template-columns:minmax(145px,.8fr) minmax(150px,.8fr) minmax(100px,.5fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.tnTimeInterval.category-work{border-left-color:#0f6cbd}.tnTimeInterval.category-travel{border-left-color:#c55a11}.tnTimeInterval.category-pause{border-left-color:#6b5ca5}.tnTimeInterval.category-attendance{border-left-color:#218739}.tnTimeIntervalType{font-weight:650}.tnTimeInterval>small{color:var(--office-text-muted);grid-column:1/-1}.tnTimeRawEvents{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;margin-top:14px}.tnTimeRawEvents>summary{cursor:pointer;color:var(--office-text);padding:14px 18px;font-weight:650}.tnTimeRawEvents[open]>summary{border-bottom:1px solid var(--office-divider)}.tnTimeRawEvents>.tnTimeEvents{box-shadow:none;border:0;border-radius:0 0 7px 7px;margin:0}.tnTimeTotal{border:1px solid var(--office-border);background:var(--office-surface);border-radius:5px;gap:5px;padding:14px 16px;display:grid}.tnTimeTotal>span,.tnTimeTotal small{color:var(--office-text-muted)}.tnTimeTotal strong{font-size:21px}.tnTimeEvents .timeEventList{gap:0}.tnTimeEventRow{border-top:1px solid var(--office-divider);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 18px;display:flex}.tnTimeEventRow p{margin:3px 0}.tnTimeEventRow>div{flex:auto;min-width:0}.tnTimeEventRow small{color:var(--office-text-muted)}.tnTimeCorrectionHistory{gap:7px;margin:9px 0;display:grid}.tnTimeCorrectionEntry{border-left:3px solid var(--office-warning,#c55a11);background:var(--office-surface-subtle,#f7f4ef);color:var(--office-text);gap:2px;padding:9px 11px;display:grid}.tnTimeCorrectionEntry span{overflow-wrap:anywhere;font-size:13px}@media (max-width:640px){.tnTimeInterval{grid-template-columns:minmax(0,1fr);gap:5px}.tnTimeEventRow{flex-direction:column;align-items:stretch}.tnTimeEventRow>.winButton{align-self:flex-end}.windowsPage .projectOrderCard.projectFormRecord{grid-template-columns:minmax(0,1fr)}.windowsPage .projectFormRequirementActions{justify-content:flex-start}}.windowsPage .tnTimeEditorBackdrop{z-index:115;inset:var(--office-title-height) 0 0 0;background:#0b244729;position:fixed}.windowsOfficeApp.navigationCollapsed .tnTimeEditorBackdrop,.windowsOfficeApp.settingsNavigationOpen .tnTimeEditorBackdrop{left:0}.tnTimeEditor{border-left:1px solid var(--office-border);background:var(--office-form-surface);flex-direction:column;width:min(480px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 40px #0b24471f}.tnTimeEditor header,.tnTimeEditor footer{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.tnTimeEditor header h2{margin:4px 0 0;font-size:18px}.tnTimeEditorFields{flex:auto;align-content:start;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.tnTimeEditorFields label{gap:6px;display:grid}.tnTimeEditorFields input,.tnTimeEditorFields textarea{width:100%;min-width:0}.tnTimeEditor footer{border-top:1px solid var(--office-border);border-bottom:0;justify-content:end}@media (max-width:800px){.tnTimeTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.windowsPage .tnTimeEditorBackdrop{left:0}}.tnWorkLogsPage .portalHeaderActions{align-items:center;gap:10px;display:flex}.tnWorkLogsPage .portalHeaderActions .helpButton{border:1px solid var(--office-border);background:var(--office-surface);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);border-radius:4px;padding:0}.tnWorkLogsPage>.teamMessage{margin:0 20px 16px}.tnWorkLogsPage .workspaceToolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.tnWorkLogsPage .workspaceToolbar h2{margin:0;font-size:15px;font-weight:650;line-height:22px}.tnWorkLogsPage .customerTableWrap{width:100%;overflow-x:auto}.tnWorkLogsPage .workLogTable{width:100%;min-width:690px}.tnWorkLogsPage .rowActions{flex-wrap:wrap;gap:6px;display:flex}.windowsPage .tnWorkLogEditorBackdrop{z-index:115;inset:calc(var(--office-title-height) + var(--office-command-height)) 0 0 var(--office-nav-width);background:#0b244729;position:fixed}.windowsOfficeApp.navigationCollapsed .tnWorkLogEditorBackdrop{left:var(--office-nav-collapsed)}.windowsOfficeApp.settingsNavigationOpen .tnWorkLogEditorBackdrop{left:var(--office-nav-width)}.windowsPage .tnWorkLogEditor{border:0;border-left:1px solid var(--office-border);background:var(--office-form-surface);border-radius:0;flex-direction:column;width:min(610px,100%);max-width:none;max-height:none;margin:0;padding:0;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 40px #0b24471f}.tnWorkLogEditor .modalHeader{border-bottom:1px solid var(--office-border);flex:none;padding:14px 20px}.tnWorkLogEditor>.tnPersonnelFormError{flex:none;margin:12px 20px 0}.tnWorkLogEditor .workLogEditor{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-height:0;padding:18px 20px;overflow-y:auto}.tnWorkLogEditor .workLogSection{border:1px solid var(--office-border);border-radius:7px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.tnWorkLogEditor .workLogEditorFields{display:contents}.tnWorkLogEditor .workLogReadOnlyNotice{color:var(--office-text-muted);margin:0;font-size:13px;line-height:19px}.tnWorkLogEditor .workLogQuestion{border-top:1px solid var(--office-border);flex:none;gap:10px;padding:12px 20px;display:grid}.tnWorkLogEditor .workLogQuestion>button{justify-self:start}.tnWorkLogEditor .workLogSection legend{padding:0 5px;font-size:15px;font-weight:650;line-height:22px}.tnWorkLogEditor .workLogAssignment{grid-template-columns:repeat(2,minmax(0,1fr))}.tnWorkLogEditor .workLogAssignment>label:first-of-type{grid-column:1/-1}.tnWorkLogEditor .fieldGroup{gap:4px;display:grid}.tnWorkLogEditor .fieldLabelRow{font-size:11.5px;font-weight:550;line-height:17px}.tnWorkLogEditor .workLogEditor label{min-width:0}.tnWorkLogEditor .workLogMaterials{border:1px solid var(--office-border);border-radius:7px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.tnWorkLogEditor .workLogMaterials legend{padding:0 5px;font-weight:650}.tnWorkLogEditor .workLogMaterials>p{color:var(--office-text-muted);margin:0;font-size:12px}.tnWorkLogEditor .workLogMaterialRow{border:1px solid var(--office-divider);background:var(--office-surface);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.tnWorkLogEditor .workLogMaterialRow>button{justify-self:end}.tnWorkLogEditor .workLogMaterials>button{justify-self:start}.tnWorkLogEditor .workLogEditor input,.tnWorkLogEditor .workLogEditor select,.tnWorkLogEditor .workLogEditor textarea{width:100%;min-width:0}.tnWorkLogEditor>.modalActions{border-top:1px solid var(--office-border);background:var(--office-form-surface);flex:none;justify-content:space-between;gap:12px;margin:0;padding:12px 20px;display:flex}@media (max-width:800px){.windowsPage .tnWorkLogEditorBackdrop{left:0}.tnWorkLogsPage .workspaceToolbar{flex-direction:column;align-items:stretch}}.platformTemplateWorkspace{width:100%;min-width:0}.platformTemplateLayout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.platformTemplateLayout>*{min-width:0}.platformTemplatePanelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platformTemplatePanelHead h2,.platformTemplatePanelHead h3{margin-top:0}.platformTemplateItems{gap:7px;margin-top:16px;display:grid}.platformTemplateItem{text-align:left;border:1px solid var(--office-border);background:var(--office-surface);width:100%;color:var(--office-text);cursor:pointer;border-radius:4px;gap:4px;padding:12px 14px;display:grid}.platformTemplateItem span{color:#66788a;font-size:.85rem}.platformTemplateItem:hover:not(:disabled),.platformTemplateItem:focus-visible{border-color:var(--office-primary);background:var(--office-primary-soft)}.platformTemplateItem.selected{border-color:var(--office-primary);background:var(--office-primary-soft);box-shadow:inset 3px 0 var(--office-primary)}.platformTemplateMeta,.platformTemplateFields{gap:13px;display:grid}.platformTemplateFields{gap:20px}.platformTemplateForm label{gap:5px;min-width:0;display:grid}.platformTemplateForm{height:min(740px,100dvh - 310px);min-height:0;box-shadow:none;border:0;flex-direction:column;margin:0;padding:0;display:flex}.platformTemplateForm>.platformTemplatePanelHead{border-bottom:1px solid var(--office-border);flex:none;padding-bottom:12px}.platformTemplateEditorFields{border:0;flex:1;align-content:start;gap:16px;min-width:0;min-height:0;margin:0;padding:16px 10px 16px 0;display:grid;overflow:auto}.platformTemplateForm>.platformTemplateFooter{border-top:1px solid var(--office-border);background:var(--office-surface);flex:none;margin:0;padding-top:12px}.platformTemplateFooter>.platformTemplateNotice{flex-basis:100%;margin:0}.platformTemplateWorkspace button{border-radius:4px;min-height:36px}.platformTemplateWorkspace button:not(.platformTemplateItem){width:auto;padding:7px 14px}.platformTemplateForm input:not([type=checkbox]),.platformTemplateForm select,.platformTemplateForm textarea,.windowsPage .platformTemplateForm input:not([type=checkbox]),.windowsPage .platformTemplateForm select,.windowsPage .platformTemplateForm textarea{background:var(--office-surface);border-radius:4px}.adminCatalogFields{display:contents}.platformOfficeApp .adminOperationsForm{grid-template-columns:minmax(0,1fr);gap:20px}.platformOfficeApp .adminOperationsTabs{margin:0}.platformOfficeApp .adminOperationsFields:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.platformOfficeApp .adminOperationsFields>fieldset,.platformOfficeApp .adminOperationsFields>.analyticsExcludedIpsField{grid-column:1/-1}.platformOfficeApp .adminOperationsFields .adminSettingsGroup{border-color:var(--office-border);border-radius:4px}.platformOfficeApp .adminOperationsFields .adminSettingsGroup legend{font:650 15px/22px var(--office-font);color:var(--office-text)}.platformOfficeApp .adminDialogClose{border:1px solid var(--office-border);background:var(--office-surface);width:34px;height:34px;color:var(--office-text);border-radius:4px;place-items:center;display:grid}.platformOfficeApp .adminOperationsFields[data-settings-section=NOTICES]>fieldset{grid-column:auto}.platformOfficeApp .adminOperationsFields .adminOperationsWide{grid-column:1/-1}.platformOfficeApp .adminOperationsActions{border-top:1px solid var(--office-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.platformOfficeApp .adminOperationsActions>p{flex-basis:100%}.platformOfficeApp .adminOperationsActions>small{color:var(--office-text-muted)}.platformTemplateForm input:not([type=checkbox]),.platformTemplateForm select,.platformTemplateForm textarea{width:100%;min-width:0}.platformTemplateFields fieldset{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:4px;min-width:0;padding:14px}.platformTemplateFields legend{padding:0 5px;font-weight:700}.platformTemplateFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platformTemplateFieldActions,.platformTemplateFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.originalPlatformApp .windowsPage :is(.platformTemplateFooter,.platformAccountCreateFooter,.adminPackageActions,.adminEmailEditorFooter)>.officeFormFeedback,.originalOfficeApp .windowsPage .supportWorkspace .modalActions>.officeFormFeedback{text-align:left;flex-basis:100%;width:100%;margin:0}.originalOfficeApp .windowsPage .feedbackWorkspace .officeFormFeedback .noticeText,.originalPlatformApp .windowsPage :is(.platformAccountCreateFooter,.platformSupportFeedback) .officeFormFeedback .noticeText{margin:0}.platformTemplateFieldActions{justify-content:space-between}.platformTemplateFieldActions label{align-items:center;gap:6px;display:flex}.platformTemplateVersions{gap:7px;margin-top:18px;display:grid}.platformTemplateMetadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.platformTemplateMetadata span{border:1px solid var(--office-border);background:var(--office-form-surface);color:#617486;border-radius:4px;gap:3px;padding:10px 12px;font-size:.84rem;display:grid}.platformTemplateMetadata strong{color:#17324b;overflow-wrap:anywhere;font-size:.91rem}.platformTemplateVersions>div{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:4px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.platformTemplateVersions small{margin-left:auto}.platformTemplatePublish{background:#f4f9f5;border:1px solid #cadacf;border-radius:4px;margin-top:22px;padding:14px}.platformTemplateNotice{color:#1d5c37;background:#eaf5eb;border-radius:4px;padding:11px 14px}.platformTemplateNotice.isError{color:#8c3a21;background:#fff0ea}@media (max-width:900px){.platformTemplateLayout{grid-template-columns:1fr}}@media (max-width:620px){.platformTemplateFieldGrid,.platformTemplateMetadata{grid-template-columns:1fr}}.windowsPage .packageSettingsWorkspace{box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px;width:100%;min-width:0;padding:24px}.windowsPage .packageSettingsWorkspace .winPageHeader{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:0;display:flex}.windowsPage .packageSettingsWorkspace{font:400 13px/19px var(--office-font)}.windowsPage .packageSettingsWorkspace h1{font:600 26px/34px var(--office-font)}.windowsPage .packageSettingsWorkspace .businessPanel h2,.windowsPage .packageSettingsWorkspace .businessPanel h3{font:650 15px/22px var(--office-font)}.windowsPage .packageSettingsWorkspace .helpButton{border:1px solid var(--office-border);background:var(--office-surface);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);border-radius:4px}.windowsPage .packageSettingsWorkspace .secondaryButton{min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px}.windowsPage .packageSettingsWorkspace .accountMetricGrid{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;gap:0;overflow:hidden}.windowsPage .packageSettingsWorkspace .accountMetricGrid article{border:0;border-right:1px solid var(--office-divider);min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:16px 20px}.windowsPage .packageSettingsWorkspace .accountMetricGrid article:last-child{border-right:0}.windowsPage .packageSettingsWorkspace .accountMetricGrid strong{color:var(--office-text);font-size:18px;line-height:24px}.windowsPage .packageSettingsWorkspace .businessPanel{border:1px solid var(--office-border);background:var(--office-surface);min-width:0;box-shadow:none;border-radius:7px;margin:0;padding:20px}.windowsPage .packageSettingsWorkspace .businessPanel h2{font-size:15px;line-height:22px}.windowsPage .packageSettingsWorkspace .packageFeatureGrid{gap:8px;margin:12px 0 20px}.windowsPage .packageSettingsWorkspace .packageFeatureGrid span{border:1px solid var(--office-border);background:var(--office-surface-soft);min-width:0;color:var(--office-text);overflow-wrap:anywhere;border-radius:4px;padding:12px}.windowsPage .packageSettingsWorkspace .systemBoundaryNote{color:var(--office-text-muted);font-size:13px;line-height:19px}.windowsPage .packageSettingsWorkspace .packageChangeFields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:16px 0 0;padding:0;display:grid}.windowsPage .packageSettingsWorkspace .packageChangeFields>label{min-width:0;color:var(--office-text);font:600 13px/19px var(--office-font)}.windowsPage .packageSettingsWorkspace .packageChangeFields select{height:40px;min-height:40px;font:400 13px/19px var(--office-font)}.windowsPage .packageSettingsWorkspace .packageChangeFields>.packageFeatureGrid,.windowsPage .packageSettingsWorkspace .packageChangeFields>.packageChangeConsent{grid-column:1/-1}.windowsPage .packageSettingsWorkspace .packageChangeFields>.packageChangeConsent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.windowsPage .packageSettingsWorkspace .packageChangeConsent input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.windowsPage .packageSettingsWorkspace dl.packageFeatureGrid>div{border:1px solid var(--office-border);background:var(--office-surface-soft);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:12px}.windowsPage .packageSettingsWorkspace dl.packageFeatureGrid dt{font-weight:600}.windowsPage .packageSettingsWorkspace dl.packageFeatureGrid dd{margin:4px 0 0}.windowsPage .packageBillingAdminToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.windowsPage .packageBillingAdminToolbar h2{margin:0}@media (max-width:760px){.windowsPage .packageSettingsWorkspace .packageChangeFields{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.windowsPage .packageSettingsWorkspace .accountInvoiceRegion td:last-child{width:180px;min-width:180px}.windowsPage .packageSettingsWorkspace .accountInvoiceRegion td:last-child :is(div,fieldset){overflow-wrap:anywhere;min-width:0;max-width:180px}.windowsPage .packageSettingsWorkspace .accountInvoiceRegion button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:180px}}.archiveWorkspace{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:16px;width:100%;min-width:0;height:calc(100dvh - 54px);min-height:430px;margin:0 auto;padding:16px;display:grid}.archiveHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.archiveHeader h1{margin:2px 0 8px;font-size:28px;line-height:34px}.archiveHeader p:last-child{color:var(--office-text-muted);margin:0}.archivePanel{border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.archiveToolbar{border-bottom:1px solid var(--office-border);background:var(--office-surface-soft);flex-shrink:0;justify-content:space-between;align-items:end;gap:16px;padding:12px 16px;display:flex}.archiveTabs{gap:8px;display:flex}.archiveTabs button{box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-surface);height:36px;min-height:36px;color:var(--office-text);cursor:pointer;border-radius:4px;padding:8px 16px}.archiveTabs button.active{background:var(--office-primary-soft);border-color:var(--office-border);box-shadow:inset 0 -2px var(--office-primary)}.archiveTabs span{color:var(--office-text-muted);margin-left:8px}.archiveSearch{color:var(--office-text-muted);gap:4px;min-width:min(100%,270px);font-size:13px;display:grid}.archiveSearch input{box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-surface);height:40px;min-height:40px;color:var(--office-text);border-radius:4px;padding:8px 12px}.archiveList{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.archiveColumnHead,.archiveRow{box-sizing:border-box;border-bottom:1px solid var(--office-divider);grid-template-columns:150px minmax(160px,1fr) minmax(320px,42%);align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 16px;display:grid}.archiveColumnHead{z-index:1;background:var(--office-surface-soft);border-bottom:1px solid var(--office-border);min-height:36px;color:var(--office-text-muted);font-size:12px;font-weight:600;position:sticky;top:0}.archiveColumnHead>span:last-child{text-align:right}.archiveNumber{font-variant-numeric:tabular-nums;color:var(--office-text-muted);overflow-wrap:anywhere;font-size:13px}.archiveRow:nth-child(2n){background:var(--office-surface-soft)}.archiveWorkspace button:disabled{cursor:default;opacity:.55}.archiveWorkspace .primaryButton{color:#fff}.archiveRow:last-child{border-bottom:0}.archiveRow>div:nth-child(2){gap:5px;min-width:0;display:grid}.archiveRow strong,.archiveRow small{overflow-wrap:anywhere}.archiveRow strong{font-size:14px;line-height:20px}.archiveRow small{color:#637686;font-size:12px;line-height:18px}.archiveActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.archiveActions a{text-decoration:none}.archiveActions span{color:#566a79;font-size:13px}.archiveFeedback{color:#245a34;background:#e9f6ed;border-radius:7px;margin:16px 20px 0;padding:12px}.archiveFeedback.isError{color:#90452d;background:#fff0ea}.customerArchiveConfirm{color:#643b2a;background:#fff8f2;border:1px solid #e5bea8;border-radius:8px;margin:16px 0;padding:14px}.customerArchiveConfirm p{margin:0 0 12px}.windowsPage :is(.adminPriceVersionPanel,.adminContractsPanel){font-size:13px;font-weight:400;line-height:19px}.windowsPage :is(.adminPriceVersionPanel,.adminContractsPanel) :is(h2,h3){font-size:15px;font-weight:650;line-height:22px}.windowsPage .adminPriceVersionPanel .adminEditorForm{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.windowsPage .adminPriceVersionPanel .adminEditorForm>label{gap:6px;min-width:0;font-size:11.5px;font-weight:550;line-height:17px}.originalPlatformApp .windowsPage .adminPriceVersionPanel .adminEditorForm>.officeFormFeedback{grid-column:1/-1;margin:0}.windowsPage .adminPriceVersionPanel .adminContractRule{border-radius:4px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:400;line-height:19px}.windowsPage .adminPriceVersionPanel .adminEditorForm :is(input,select),.windowsPage .adminContractsPanel .adminHeaderActions :is(input,select){border:1px solid var(--office-border);background:#fff;border-radius:4px;min-width:0;min-height:40px;padding:9px 10px;font-size:13px;font-weight:400;line-height:19px}.windowsPage :is(.adminPriceVersionPanel,.adminContractsPanel) button{border-radius:4px;min-height:36px;font-size:13px;font-weight:600;line-height:18px}.windowsPage .adminPriceVersionPanel .adminEditorForm>button{grid-column:1/-1;justify-self:end;width:auto}.windowsPage .adminContractsPanel .adminPanelHeader{flex-wrap:wrap;gap:12px}.windowsPage .adminContractsPanel .adminHeaderActions{flex-wrap:wrap;gap:8px}.windowsPage :is(.adminPriceVersionPanel,.adminContractsPanel) .adminTable{table-layout:fixed;width:100%;min-width:0}.windowsPage :is(.adminPriceVersionPanel,.adminContractsPanel) .adminTable th{white-space:normal;height:44px;font-size:11px;font-weight:650;line-height:16px}.windowsPage :is(.adminPriceVersionPanel,.adminContractsPanel) .adminTable td{overflow-wrap:anywhere;height:52px;font-size:11.5px;font-weight:400;line-height:17px}.windowsPage .adminContractsPanel .adminTable :is(th,td){padding:8px}.windowsPage .adminContractsPanel .adminTable th:first-child{width:21%}.windowsPage .adminContractsPanel .adminTable th:nth-child(2){width:14%}.windowsPage .adminContractsPanel .adminTable th:nth-child(3){width:7%}.windowsPage .adminContractsPanel .adminTable th:nth-child(4){width:12%}.windowsPage .adminContractsPanel .adminTable th:nth-child(5){width:10%}.windowsPage .adminContractsPanel .adminTable th:nth-child(6){width:15%}.windowsPage .adminContractsPanel .adminTable th:nth-child(7){width:12%}.windowsPage .adminContractsPanel .adminTable th:nth-child(8){width:9%}.windowsPage .adminContractsPanel .adminTable td:first-child :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.windowsPage .adminContractsPanel .adminTable td:first-child strong{font-weight:550}.archivePagination{color:#536b7a;border-top:1px solid #dce4e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.archivePagination>div{align-items:center;gap:10px;display:flex}@media (max-width:1000px){.archiveWorkspace{padding:14px}.archiveHeader,.archiveToolbar{flex-direction:column;align-items:stretch}.archiveColumnHead,.archiveRow{grid-template-columns:120px minmax(120px,1fr) minmax(200px,40%)}.archiveActions{justify-content:flex-start}}.windowsPage .exportsWorkspace .portalPageHeader h1{font:600 26px/34px var(--office-font)}.windowsPage .exportsLayout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.windowsPage .exportPanel{border:1px solid var(--office-border);background:var(--office-surface);min-width:0;color:var(--office-text);font:400 13px/19px var(--office-font);border-radius:7px;align-content:start;gap:12px;margin:0;padding:20px;display:grid}.windowsPage .exportPanel h2{font:650 15px/22px var(--office-font);margin:0}.windowsPage .exportPanel p{overflow-wrap:anywhere;margin:0}.windowsPage .exportHint{color:var(--office-text-muted)}.windowsPage .exportPanel .fieldGroup{font:550 11.5px/17px var(--office-font);gap:4px}.windowsPage .exportPanel select{width:100%;min-width:0;height:40px;font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .exportBasisSummary{border-top:1px solid var(--office-divider);gap:12px;min-width:0;padding-top:20px;display:grid}.windowsPage .exportPanel .rowActions{flex-wrap:wrap;gap:8px;display:flex}.windowsPage .exportPanel button,.windowsPage .exportDownload{white-space:normal;width:auto;min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px;justify-self:start;padding:7px 12px}.windowsPage .exportDownload{overflow-wrap:anywhere;max-width:100%}.windowsPage .profileWorkspace .portalPageHeader h1{font:600 26px/34px var(--office-font)}.windowsPage .profileWorkspace .settingsLayout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.windowsPage .profileWorkspace .workspacePanel{min-width:0;font:400 13px/19px var(--office-font);border-radius:7px;margin:0;padding:20px}.windowsPage .profileWorkspace .settingsForm{gap:12px;display:grid}.windowsPage .profileWorkspace h2{font:650 18px/24px var(--office-font);margin:0}.windowsPage .profileWorkspace p{margin:0}.windowsPage .profileWorkspace .settingsForm header{gap:8px;display:grid}.windowsPage .profileWorkspace .settingsForm header p{margin:0}.windowsPage .profileWorkspace .addressGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.windowsPage .profileWorkspace .addressGrid .fieldGroup{font:550 11.5px/17px var(--office-font);gap:4px}.windowsPage .profileWorkspace .addressGrid .fieldGroup:first-child,.windowsPage .profileWorkspace .addressGrid .fieldGroup:nth-child(4){grid-column:span 3}.windowsPage .profileWorkspace .addressGrid .fieldGroup:nth-child(5){grid-column:span 2}.windowsPage .profileWorkspace .addressGrid input{width:100%;min-width:0;height:40px;font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .profileWorkspace .settingsConfirmation{border-radius:4px;margin-top:12px;padding:12px}.windowsPage .profileWorkspace .settingsForm .primaryButton{width:auto;min-height:34px;font:600 13px/18px var(--office-font);justify-self:start;margin:0;padding:7px 12px}.windowsPage .profileWorkspace .profileIdentity dl{gap:12px;margin:12px 0 0}.windowsPage .profileWorkspace .profileIdentity dl div{padding:12px 0 0}.windowsPage .profileWorkspace .profileIdentity dd{overflow-wrap:anywhere}.windowsPage .notificationsWorkspace .engagementList{gap:12px;display:grid}.windowsPage .notificationsWorkspace .notificationCard{font:400 13px/19px var(--office-font);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin:0;padding:20px;display:grid}.windowsPage .notificationsWorkspace .notificationCard h2{font:650 15px/22px var(--office-font);margin:4px 0}.windowsPage .notificationsWorkspace .notificationCard p{margin:4px 0}.windowsPage .notificationsWorkspace .notificationCard time{font:400 11px/16px var(--office-font);color:var(--office-muted)}.windowsPage .notificationsWorkspace .engagementActions{flex-wrap:wrap;gap:8px;display:flex}.windowsPage .notificationsWorkspace .engagementActions :is(button,a){width:auto;min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px;padding:7px 12px}.windowsPage .supportWorkspace .supportLayout{gap:20px}.windowsPage .supportWorkspace .workspacePanel{min-width:0;font:400 13px/19px var(--office-font);border-radius:7px;padding:20px}.windowsPage .supportWorkspace .workspacePanel h2{font:650 15px/22px var(--office-font);margin:0}.windowsPage .supportWorkspace .supportConversation>header h2,.windowsPage .supportWorkspace .modalHeader h2{font:650 18px/24px var(--office-font)}.windowsPage .supportWorkspace .supportTicketRow{min-height:52px;font:400 13px/19px var(--office-font);border-radius:4px;padding:8px 12px}.windowsPage .supportWorkspace .statusPill{font:650 11px/16px var(--office-font);border-radius:4px}.windowsPage .supportWorkspace .ticketMessages{gap:12px}.windowsPage .supportWorkspace .ticketMessages article{border-radius:7px;padding:12px}.windowsPage .supportWorkspace .ticketMessages small,.windowsPage .supportWorkspace .supportTicketRow small{font:400 11px/16px var(--office-font)}.windowsPage .supportWorkspace .portalModal>.formGrid{gap:12px;margin:0;padding:20px}.windowsPage .supportWorkspace .modalHeader{padding:20px}.windowsPage .supportWorkspace .modalActions{gap:12px;margin:0;padding:12px 0 0}.windowsPage .supportWorkspace label{font:550 11.5px/17px var(--office-font)}.windowsPage .supportWorkspace :is(input,select){height:40px;font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .supportWorkspace textarea{min-height:100px;font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .supportWorkspace .portalModal textarea{height:120px;min-height:100px}.windowsPage .supportWorkspace button:not(.supportTicketRow){min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px}.windowsPage .supportWorkspace .modalHeader .iconButton{width:34px;height:34px}.windowsPage .helpWorkspace{width:100%;min-width:0;font:400 13px/19px var(--office-font);margin:0;padding:0 20px 20px}.windowsPage .helpWorkspace h1{font:600 26px/34px var(--office-font)}.windowsPage .helpWorkspace .winPageHeader{padding-left:0;padding-right:0}.windowsPage .helpWorkspace .helpButton,.windowsPage .feedbackWorkspace .helpButton{border:1px solid var(--office-border);background:var(--office-surface);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);border-radius:4px}.windowsPage .helpWorkspace .helpText{font:400 13px/19px var(--office-font);border-radius:7px;padding:20px}.windowsPage .helpWorkspace .helpSearch,.windowsPage .helpWorkspace .helpTopic{min-width:0;box-shadow:none;border-radius:7px;gap:12px;margin:0;padding:20px}.windowsPage .helpWorkspace .helpSearch{margin-bottom:20px}.windowsPage .helpWorkspace .helpTopicGrid,.windowsPage .helpWorkspace .helpFilters{gap:12px}.windowsPage .helpWorkspace h2,.windowsPage .helpWorkspace h3{font:650 15px/22px var(--office-font);margin:0}.windowsPage .helpWorkspace .guideSection h3{margin-bottom:8px}.windowsPage .helpWorkspace label{font:550 11.5px/17px var(--office-font)}.windowsPage .helpWorkspace input,.windowsPage .helpWorkspace select{min-width:0;height:40px;font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .helpWorkspace :is(input,select):hover:not(:disabled){border-color:var(--office-primary)}.windowsPage .helpWorkspace :is(input,select):focus-visible{border-color:var(--office-focus);outline:2px solid #176fc12e}.windowsPage .helpWorkspace .helpFilters select.active{border-color:var(--office-primary);background:var(--office-primary-soft)}.windowsPage .helpWorkspace .helpFilters select:disabled{cursor:not-allowed;opacity:.62}.windowsPage .helpWorkspace .helpTopic p{overflow-wrap:anywhere}.windowsPage .feedbackWorkspace .feedbackForm{box-shadow:none;border-radius:7px;margin:0 20px 20px;padding:20px}.windowsPage .feedbackWorkspace .feedbackFields{min-width:0;font:400 13px/19px var(--office-font);border:0;gap:12px;margin:0;padding:0;display:grid}.windowsPage .feedbackWorkspace label{font:550 11.5px/17px var(--office-font);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.windowsPage .feedbackWorkspace .fieldHelpDisclosure{min-width:0;display:inline-block}.windowsPage .feedbackWorkspace .fieldHelpDisclosure[open]{flex-basis:100%}.windowsPage .feedbackWorkspace .checkRow input[type=checkbox]{flex:none;width:16px;height:16px}.windowsPage .feedbackWorkspace .checkRow span{flex:1;min-width:0}.windowsPage .feedbackWorkspace input:not([type=checkbox]),.windowsPage .feedbackWorkspace select{height:40px;font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .feedbackWorkspace textarea{height:120px;min-height:120px;font:400 13px/19px var(--office-font);border-radius:4px}.windowsPage .feedbackWorkspace .primaryButton{min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px}.windowsOfficeApp.originalOfficeApp{grid-template-columns:var(--office-nav-width) minmax(0, 1fr)}.windowsOfficeApp:is(.originalOfficeApp,.originalPlatformApp){line-height:19px}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage .winButton{line-height:18px}.originalOfficeApp .windowsTitleBar{grid-template-columns:var(--office-nav-width) minmax(120px, 1fr) auto}.windowsOfficeApp.originalPlatformApp{--office-title-height:59px;grid-template-columns:var(--office-nav-width) minmax(0, 1fr);grid-template-rows:var(--office-title-height) minmax(0, 1fr)}.originalPlatformApp .windowsWorkspace{grid-area:2/2;min-width:0}.originalPlatformApp .windowsTitleBar{height:var(--office-title-height);gap:20px;padding:0 20px;display:flex}.originalPlatformApp .windowsBrand{flex:none;gap:10px}.originalPlatformApp .windowsBrandLabel{letter-spacing:-.5px;font-size:20px}.originalPlatformApp .windowsPlatformTitle{font-size:13px;font-weight:600}.originalPlatformApp .windowsGlobalSearch{flex:1;min-width:120px}.originalPlatformApp .windowsTitleTools{flex:none}.originalOfficeApp .windowsOfficeSideNavigation,.originalPlatformApp .platformSideNavigation{z-index:25;left:0;top:var(--office-title-height);width:var(--office-nav-width);border-right:1px solid var(--office-border);background:var(--office-navigation);border-bottom:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 0;display:flex;position:fixed;bottom:0;overflow-y:auto}.windowsOfficeSideNavigation>a,.windowsOfficeSideNavigation>.planningTopSettingsButton,.originalPlatformApp .platformSideNavigation>a,.originalPlatformApp .platformSideNavigation>details>summary{width:100%;min-height:48px;color:var(--office-text);text-align:left;white-space:normal;font:500 14px/20px var(--office-font);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:flex;position:relative}.windowsOfficeSideNavigation .windowsGlyph{flex:0 0 20px}.windowsOfficeSideNavigation>:is(a,button):hover,.windowsOfficeSideNavigation>:is(a,button):focus-visible,.originalPlatformApp .platformSideNavigation>a:hover,.originalPlatformApp .platformSideNavigation>a:focus-visible{background:#f1ede8}.windowsOfficeSideNavigation>.active,.originalPlatformApp .platformSideNavigation>a[aria-current=page]{box-shadow:inset 3px 0 var(--office-primary);color:var(--office-text);background:#f1ede8;font-weight:650}.originalOfficeApp .officeSideSettingsMenu{top:var(--office-title-height);left:var(--office-nav-width);border-radius:4px;position:fixed;right:auto}.originalPlatformApp .platformSideNavigation>details{position:static}.originalPlatformApp .platformSubpageMore{width:auto;box-shadow:none;background:0 0;border:0;margin:0 8px 8px;position:static}.originalPlatformApp .platformSubpageMore a{white-space:normal;font:500 12px/18px var(--office-font);padding:8px 10px}.originalPlatformApp .windowsPage .adminHero{border:0;min-height:0;margin:0 0 12px;padding:0;display:block}.originalPlatformApp .windowsPage .adminHero .adminSidebar{border:0;justify-content:flex-end;min-height:0;padding:0;display:flex}.windowsOfficeApp.originalPlatformApp .windowsPage .adminHero .adminSidebar>:is(a,details){display:none}.originalPlatformApp .adminOverviewTitle :is(h1,h2){font:600 26px/34px var(--office-font)}.originalOfficeApp .windowsPage table{font-family:var(--office-font)}.originalPlatformApp .windowsPage .adminWorkspace{padding:24px}@media (max-width:1180px){.originalOfficeApp .windowsGlobalSearch{min-width:120px}.originalPlatformApp .windowsPlatformTitle,.originalPlatformApp .windowsPlatformBadge,.originalPlatformApp .windowsAccount b{display:none}}@media (max-width:760px){.originalOfficeApp,.windowsOfficeApp.originalPlatformApp{--office-nav-width:150px}.originalOfficeApp .windowsTitleBar{grid-template-columns:140px minmax(90px,1fr) auto;padding-inline:10px}.originalOfficeApp .windowsOfficeSideNavigation>:is(a,button),.originalPlatformApp .platformSideNavigation>a{padding-inline:12px;font-size:13px}.originalOfficeApp .windowsAccount b,.originalOfficeApp .windowsGlobalSearch kbd,.originalPlatformApp .windowsGlobalSearch kbd{display:none}.originalPlatformApp .windowsTitleBar{gap:8px;padding-inline:10px}}.officeSidebarToggle{border:0;border-top:1px solid var(--office-border);background:var(--office-navigation);color:var(--office-text-muted);text-align:left;font:500 12px/18px var(--office-font);cursor:pointer;align-items:center;gap:12px;margin-top:auto;padding:16px 12px;display:flex}.officeSidebarToggle .windowsGlyph{flex:0 0 20px}.officeSidebarToggle:focus-visible{outline:2px solid var(--office-focus);outline-offset:-3px}@media (max-width:1365px){.originalOfficeApp:not(.sidebarExpanded),.originalPlatformApp:not(.sidebarExpanded){--office-nav-width:64px}.originalOfficeApp:not(.sidebarExpanded) .windowsOfficeSideNavigation>:is(a,button)>span,.originalPlatformApp:not(.sidebarExpanded) .platformSideNavigation>a>span,.originalPlatformApp:not(.sidebarExpanded) .platformSideNavigation>details,.originalPlatformApp:not(.sidebarExpanded) .officeSidebarToggle>span{display:none}}.originalOfficeApp.sidebarCollapsed,.originalPlatformApp.sidebarCollapsed{--office-nav-width:64px}.originalOfficeApp.sidebarExpanded,.originalPlatformApp.sidebarExpanded{--office-nav-width:197px}.sidebarCollapsed .windowsOfficeSideNavigation>:is(a,button)>span,.sidebarCollapsed .platformSideNavigation>a>span,.sidebarCollapsed .platformSideNavigation>details,.sidebarCollapsed .officeSidebarToggle>span{display:none}.originalOfficeApp .windowsOfficeSideNavigation,.originalPlatformApp .platformSideNavigation{padding-top:0}.officeSidebarMenu{border:0;border-bottom:1px solid var(--office-border);color:var(--office-text-muted);cursor:pointer;background:0 0;flex:0 0 58px;align-items:center;padding:0 20px;display:flex}.officeSidebarMenu:focus-visible{outline:2px solid var(--office-focus);outline-offset:-3px}.originalOfficeApp .windowsTitleBar,.originalPlatformApp .windowsTitleBar{position:relative}.originalOfficeApp .windowsGlobalSearch,.originalPlatformApp .windowsGlobalSearch{border-radius:4px;width:min(510px,100vw - 600px);height:38px;position:absolute;left:50%;transform:translate(-50%)}.originalOfficeApp .windowsTitleTools{grid-column:3}.originalPlatformApp .windowsTitleTools{margin-left:auto}.originalPlatformApp .windowsPage .primaryButton{border-color:var(--office-primary);background:var(--office-primary);min-height:34px;color:var(--office-primary-text);font:600 13px/18px var(--office-font);border-radius:4px}.originalPlatformApp .windowsPage .primaryButton:hover:not(:disabled){background:var(--office-primary-hover)}.originalPlatformApp .adminEditorDialog>header h2{font:650 18px/24px var(--office-font)}.originalPlatformApp .adminEditorDialog label{color:var(--office-text);font:550 11.5px/17px var(--office-font)}.originalPlatformApp .adminEditorDialog legend{font:650 15px/22px var(--office-font)}.originalPlatformApp .adminEditorDialog :is(input,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){height:40px;min-height:40px;font:400 13px/19px var(--office-font);border-radius:4px}.originalPlatformApp .adminEditorDialog textarea{font:400 13px/19px var(--office-font);border-radius:4px}.originalPlatformApp .platformCustomerCreateForm fieldset{background:var(--office-form-surface);border-radius:7px;gap:12px;padding:16px}.originalPlatformApp .platformCustomerCreateDialog{flex-direction:column;height:min(850px,100dvh - 48px);padding:0;display:flex}.originalPlatformApp .platformCustomerCreateDialog>header{border-bottom:1px solid var(--office-border);background:var(--office-titlebar);flex:none;margin:0;padding:16px 20px}.originalPlatformApp .platformCustomerCreateForm{scrollbar-gutter:stable;flex:auto;gap:20px;min-height:0;scroll-padding-block:12px 76px}.originalPlatformApp .adminEditorDialog :is(.modalFooter,.adminTenantCreateActions,.adminPackageActions) button{height:36px;min-height:36px;font:600 13px/18px var(--office-font);border-radius:4px}.originalPlatformApp .adminTenantCreateDialog .adminTenantProfileForm{background:0 0;border:0;row-gap:20px;padding:0}.originalPlatformApp .adminTenantCreateDialog .adminTenantProfileForm>fieldset{border:1px solid var(--office-border);background:var(--office-form-surface);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.originalOfficeApp .winDashboard .winDashboardHeader{padding:24px 24px 12px}.originalOfficeApp .winDashboard .winLiveStatus{gap:12px;padding:8px 12px}.originalOfficeApp .winDashboard .winLiveStatus small{font:400 11px/16px var(--office-font);margin-top:4px}.originalOfficeApp .winDashboard .winMetric{border-radius:7px;gap:12px;padding:12px 16px}.originalOfficeApp .winDashboard .winMetric strong{font:650 18px/24px var(--office-font)}.originalOfficeApp .winDashboard :is(.winOrderListHead,.winTeamHead){box-sizing:border-box;min-height:44px;color:var(--office-text-muted);background:var(--office-surface-soft);font:650 11px/16px var(--office-font);gap:12px;padding:8px 16px}.originalOfficeApp .winDashboard :is(.winOrderListRow,.winTeamRow){box-sizing:border-box;min-height:52px;font:400 11.5px/17px var(--office-font);gap:12px;padding:8px 16px}.originalOfficeApp .winDashboard :is(.runningOrderIdentity span,.winTeamRow small){font:400 11px/16px var(--office-font);margin-top:0}.originalOfficeApp .winDashboard .winWeekDay>div{padding:8px 12px}.originalOfficeApp .winDashboard .winWeekDay:not(.isToday)>header{background:var(--office-surface-soft)}.originalOfficeApp .winDashboard .winWeekVisit{background:var(--office-warning-bg);gap:4px 8px;margin-bottom:4px;padding:8px}.originalOfficeApp .winDashboard .winWeekVisit.appointment{background:var(--office-info-bg)}.originalOfficeApp .winDashboard .winWeekVisit span{font:400 11px/16px var(--office-font)}.originalOfficeApp .windowsPage :is(.portalPageHeader,.winPageHeader,.pageTitleRow) h1{color:var(--office-text);font:600 26px/34px var(--office-font)}.originalOfficeApp .windowsPage .quoteDialog .modalHeader h2,.originalOfficeApp .windowsPage .tnFormsEditorHeader h2,.originalOfficeApp .windowsPage .tnTeamEditorHeader h2,.originalOfficeApp .windowsPage :is(.tnVehicleEditor,.tnWorkLogEditor) .modalHeader h2{font:650 18px/24px var(--office-font)}.originalOfficeApp .windowsPage .tnFormsEditorBody{gap:12px}.originalOfficeApp .windowsPage :is(.tnPersonnelEditor,.tnTeamEditor,.tnTimeEditor){box-sizing:border-box;width:min(360px,100%)}.originalOfficeApp .windowsPage :is(.tnPersonnelEditorHeader,.tnTeamEditorHeader,.tnVehicleEditor .modalHeader,.tnTimeEditor header){flex-wrap:wrap;gap:12px}.originalOfficeApp .windowsPage .tnPersonnelEditorHeader{flex:none}.originalOfficeApp .windowsPage :is(.tnPersonnelEditorHeader,.tnTeamEditorHeader,.tnVehicleEditor .modalHeader,.tnTimeEditor header) h2{overflow-wrap:anywhere;min-width:0}.originalOfficeApp .windowsPage :is(.tnPersonnelEditor .modalActions,.tnTeamEditorActions,.tnVehicleEditor .modalFooter,.tnTimeEditor footer){flex-wrap:wrap}.originalOfficeApp .windowsPage :is(.tnTeamEditorHeader,.tnVehicleEditor .modalHeader,.tnFormsEditorHeader){padding:16px 20px}.originalOfficeApp .windowsPage .tnPersonnelEditor>form{column-gap:24px}.originalOfficeApp .windowsPage .tnTeamEditor>form{gap:20px;padding:20px 20px 0}.originalOfficeApp .windowsPage :is(.tnTeamEditor>form>label,.tnTeamEditorSettings>label){gap:8px}.originalOfficeApp .windowsPage .tnTeamEditorActions{gap:12px}.originalOfficeApp .windowsPage .tnTeamEditorActions .winButton{white-space:nowrap;flex:1 0 auto;align-self:start;height:36px;min-height:36px}.originalOfficeApp .windowsPage .tnFormsEditor:not(.tnFormsEditorWithPreview){box-sizing:border-box;width:min(360px,100%)}.originalOfficeApp .windowsPage .tnFormsEditorHeader,.originalOfficeApp .windowsPage .tnFormsEditorFooter{flex-wrap:wrap;gap:12px}.originalOfficeApp .windowsPage .tnFormsEditorHeader h2{flex-basis:100%}.originalOfficeApp .windowsPage .tnFormsEditorFooter .winButton{flex-shrink:0;max-width:100%}@media (min-width:1600px) and (max-width:1919px){.originalOfficeApp .windowsPage :is(.tnPersonnelEditor,.tnTeamEditor,.tnTimeEditor),.originalOfficeApp .windowsPage .tnFormsEditor:not(.tnFormsEditorWithPreview){width:289px}.originalOfficeApp .windowsPage .tnFormsEditor:not(.tnFormsEditorWithPreview) .tnFormsEditorFeedback{min-height:152px}}.originalOfficeApp .windowsPage .tnFormsEditorFeedback{box-sizing:border-box;min-height:114px;color:var(--office-danger);font:400 13px/19px var(--office-font);overflow-wrap:anywhere}.originalOfficeApp .windowsPage :is(.tnTimePage,.tnWorkLogsPage,.tnFormsPage) .winPageHeader{padding:24px 24px 12px}.originalOfficeApp .windowsPage :is(.tnTimePage,.tnWorkLogsPage,.tnFormsPage) .winPageFilters{margin-inline:24px}.originalOfficeApp .windowsPage .tnTimePage .winTabs{margin:16px 24px 12px}.originalOfficeApp .windowsPage .tnTimePage .tnTimeEvents{margin-inline:24px}.originalOfficeApp .windowsPage .tnFormsPage .tnFormsDetail{padding:20px 16px}.originalOfficeApp .windowsPage :is(.tnTimePage,.tnWorkLogsPage,.tnFormsPage) .winButton{padding-inline:16px}.originalOfficeApp .windowsPage .tnFormsPage .winDataGridHeader{line-height:16px}.originalOfficeApp .windowsPage .tnFormsPage .winDataGridRow{line-height:17px}.originalOfficeApp .windowsPage .tnFormsPage .winDataGridRow span:first-child{gap:0}.originalOfficeApp .windowsPage .tnFormsPage .winDataGridRow small{font-size:11px;line-height:16px}.originalOfficeApp .windowsPage .tnFormsDetail h2{font-size:18px;font-weight:650;line-height:24px}.originalOfficeApp .windowsPage .tnFormsDetail h3{font-size:15px;font-weight:650;line-height:22px}.originalOfficeApp .windowsPage .tnTimePage .tnTimeFilters select{height:40px}.originalOfficeApp .windowsPage .tnFormsEditorFooter,.originalOfficeApp .windowsPage .tnTimeEditor :is(header,footer){gap:12px;padding:12px 20px}.originalOfficeApp .windowsPage .tnTimeEditorFields{gap:12px;padding:20px}.originalOfficeApp .windowsPage .tnTimeEditorFields label{gap:4px}.originalOfficeApp .windowsPage :is(.tnTimeEditorFields,.invitationControl)>.officeFormFeedback{min-height:76px;margin:0}.originalOfficeApp .windowsPage .invitationControl>.officeFormFeedback{min-height:80px}.originalOfficeApp .windowsPage .invitationControl .formGrid{grid-template-columns:minmax(0,1fr)}.originalOfficeApp .windowsPage .invitationControl .officeFormFeedback .noticeText{color:var(--office-success-text);font:400 13px/19px var(--office-font);overflow-wrap:anywhere;margin:0}.originalOfficeApp .windowsPage .tnWorkLogEditor :is(.workLogQuestion,.workLogMaterialRow){gap:12px}.originalOfficeApp .windowsPage .tnVehicleEditor .modalBusinessForm{gap:12px;padding-top:20px}.originalOfficeApp .windowsPage .tnVehicleEditor .vehicleSavingFields{gap:12px}.originalOfficeApp .windowsPage .tnVehicleEditor .modalBusinessForm label{gap:4px}.originalOfficeApp .windowsPage .tnWorkLogEditor .workLogEditor{padding:20px}.originalOfficeApp .windowsPage .portalModal.quoteDialog{border-color:#e5e1db}.originalOfficeApp .windowsPage .quoteDialog .quoteEditorPane label{color:var(--office-text);font:550 11.5px/17px var(--office-font)}.originalOfficeApp .windowsPage .quoteDialog .quoteEditorPane :is(input,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){height:40px;min-height:40px;font:400 13px/19px var(--office-font);border-radius:4px}.originalOfficeApp .windowsPage .quoteDialog .quoteEditorPane textarea{font:400 13px/19px var(--office-font);border-radius:4px}.originalOfficeApp .windowsPage .quoteDialog .quoteLineDetails textarea{min-height:52px}.originalOfficeApp .windowsPage .quoteDialog .modalFooter button{height:36px;min-height:36px;font:600 13px/18px var(--office-font);border-radius:4px}.originalOfficeApp .windowsPage .quoteDialog .modalFooter .primaryButton{border-color:var(--office-primary);background:var(--office-primary);color:var(--office-primary-text)}.originalOfficeApp .windowsPage .quoteDialog .modalFooter .primaryButton:hover:not(:disabled){background:var(--office-primary-hover)}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.primaryButton,.secondaryButton,.dangerButton,.compactButton){min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px}.originalOfficeApp .windowsPage .primaryButton{border-color:var(--office-primary);background:var(--office-primary);color:var(--office-primary-text)}.originalOfficeApp .windowsPage .primaryButton:hover:not(:disabled){background:var(--office-primary-hover)}.originalOfficeApp .windowsTitleBar{padding-left:23px}.originalOfficeApp .windowsBrandLabel{display:inline}:is(.originalOfficeApp,.originalPlatformApp) .windowsBrand .windowsBrandTiles{flex-basis:24px;grid-template-rows:repeat(2,10.5px);grid-template-columns:repeat(2,10.5px);width:24px;height:24px}.originalPlatformApp .windowsTitleBar{padding-left:23px}.originalPlatformApp .windowsBrand{gap:12px}.originalPlatformApp .windowsBrandLabel{color:var(--office-text);letter-spacing:normal;font-size:18px;font-weight:700}@media (max-width:1599px){.originalPlatformApp .windowsPlatformBadge{display:none}}.originalOfficeApp .windowsOfficeSideNavigation>:is(a,button),.originalPlatformApp .platformSideNavigation>a,.originalPlatformApp .platformSideNavigation>details>summary{gap:14px}.originalOfficeApp .windowsPage .winPanel{border-radius:7px}.originalOfficeApp .windowsPage .winPanelHeader{gap:16px;padding:12px 16px}.originalOfficeApp .windowsPage .winDashboard .winPanelHeader>a{font:400 13px/19px var(--office-font)}.originalOfficeApp .windowsPage :is(.tnVehiclesSubnav,.archiveTabs,.tnProjectPagerControls) button{font:600 13px/18px var(--office-font)}.originalOfficeApp .windowsPage .settingsProfileForm{gap:12px}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage .winPanelHeader :is(h2,h3){color:var(--office-text);font:650 15px/22px var(--office-font)}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.fieldGroup>label,.fieldLabelRow label,label.fieldGroup>.fieldLabelRow,.tnFormsEditorBody>label,.tnFormsField>label:not(.checkRow),.tnVehicleEditor .modalBusinessForm label){color:var(--office-text);font:550 11.5px/17px var(--office-font)}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.fieldGroup,.tnFormsEditorBody,.tnVehicleEditor .modalBusinessForm) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]){height:40px;min-height:40px;font:400 13px/19px var(--office-font);border-radius:4px}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.fieldGroup,.tnFormsEditorBody,.tnVehicleEditor .modalBusinessForm) textarea{font:400 13px/19px var(--office-font);border-radius:4px}.originalOfficeApp .windowsPage :is(.supportWorkspace,.feedbackWorkspace,.settingsWorkspace) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]),.originalOfficeApp .windowsPage .quoteDialog .quoteComposer :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]){box-sizing:border-box;padding:0 12px}.originalOfficeApp .windowsPage :is(.supportWorkspace,.feedbackWorkspace,.settingsWorkspace) select,.originalOfficeApp .windowsPage .quoteDialog .quoteComposer select{padding-right:32px}.originalOfficeApp .windowsPage :is(.supportWorkspace,.feedbackWorkspace,.settingsWorkspace) textarea,.originalOfficeApp .windowsPage .quoteDialog .quoteComposer textarea,.originalOfficeApp .windowsPage .quoteDialog .quoteComposer .quoteLine textarea{box-sizing:border-box;padding:4px 12px}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.fieldGroup,.tnFormsEditorBody,.tnVehicleEditor .modalBusinessForm) :is(input,select,textarea):not(:focus):not([aria-invalid=true]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]){border-color:var(--office-border)}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.fieldGroup,.tnFormsEditorBody,.tnVehicleEditor .modalBusinessForm) :is(input,select,textarea):focus:not([aria-invalid=true]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]){border-color:var(--office-focus)}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.fieldGroup,.tnFormsEditorBody,.tnVehicleEditor .modalBusinessForm) :is(input,select,textarea)[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]){border-color:var(--office-danger)}:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.workspacePanel,.formCard,.timeOverviewPanel,.dashboardPanel,.vehicleInspector>section){border-color:var(--office-border);background:var(--office-surface);border-radius:7px}.originalPlatformApp .windowsPage h2.adminPageTitle,.originalPlatformApp .windowsPage .adminPanel h2.adminPageTitle{color:var(--office-text);font:600 26px/34px var(--office-font)}.originalPlatformApp .windowsPage :is(.adminPanel>h2:not(.adminPageTitle),.adminOverviewPanelTitle>h2:not(.adminPageTitle)),.originalOfficeApp .windowsPage .profileWorkspace .settingsForm h2{color:var(--office-text);font:650 15px/22px var(--office-font)}.originalOfficeApp .windowsPage .profileIdentity dl>div{border-color:var(--office-divider);gap:4px}.originalOfficeApp .windowsPage .profileIdentity dt{color:var(--office-text-muted);font:400 11px/16px var(--office-font)}.originalOfficeApp .windowsPage .profileIdentity dd{color:var(--office-text);font:400 13px/19px var(--office-font)}.originalPlatformApp .windowsPage .adminDataList:has(>.adminDataRow){border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;gap:0}.originalPlatformApp .windowsPage .adminDataList>.adminDataRow{border:0;border-bottom:1px solid var(--office-divider);background:var(--office-surface);min-width:0;min-height:52px;color:var(--office-text);font:400 13px/19px var(--office-font);border-radius:0;padding:12px 16px}.originalPlatformApp .windowsPage .adminDataList>.adminDataRow:last-child{border-bottom:0}.originalPlatformApp .windowsPage .adminDataList>.adminDataRow>div{min-width:0}.originalPlatformApp .windowsPage .adminDataRow strong{overflow-wrap:anywhere;font:600 13px/19px var(--office-font)}.originalPlatformApp .windowsPage .adminDataRow p{color:var(--office-text-muted);font:400 13px/19px var(--office-font)}.originalPlatformApp .windowsPage .adminDataRow :is(small,time){color:var(--office-text-muted);font:400 11px/16px var(--office-font)}.originalPlatformApp .windowsPage .adminDataRow>:is(small,time){flex:none}.originalPlatformApp .windowsPage :is(.adminTicketFilters,.analyticsFilterBar){align-items:end;gap:12px}.originalPlatformApp .windowsPage :is(.adminTicketFilters,.analyticsFilterBar) label{color:var(--office-text);font:550 11.5px/17px var(--office-font);gap:4px;display:grid}.originalPlatformApp .windowsPage :is(.adminTicketFilters,.analyticsFilterBar) :is(input,select){background:var(--office-surface);width:100%;min-width:0;height:38px;min-height:38px;color:var(--office-text);font:400 13px/19px var(--office-font);border-radius:4px;padding:6px 10px}.originalPlatformApp .windowsPage :is(.adminEditorForm,.adminPackageEditor,.adminEmailEditor,.adminInlineEditor,.adminTenantProfileForm) label:not(.adminCheck){color:var(--office-text);font:550 11.5px/17px var(--office-font)}.originalPlatformApp .windowsPage .adminOperationsForm label.adminCheck{color:var(--office-text);font:550 11.5px/17px var(--office-font);font-weight:550!important}.originalPlatformApp .windowsPage :is(.adminEditorForm,.adminPackageEditor,.adminEmailEditor,.adminInlineEditor,.adminTenantProfileForm) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]){background:var(--office-surface);height:40px;min-height:40px;color:var(--office-text);font:400 13px/19px var(--office-font);border-radius:4px}.originalPlatformApp .windowsPage :is(.adminEditorForm,.adminPackageEditor,.adminEmailEditor,.adminInlineEditor,.adminTenantProfileForm) textarea{background:var(--office-surface);color:var(--office-text);font:400 13px/19px var(--office-font);border-radius:4px}.originalPlatformApp .windowsPage :is(.adminTicketFilters,.analyticsFilterBar,.adminEditorForm,.adminPackageEditor,.adminEmailEditor,.adminInlineEditor,.adminTenantProfileForm) :is(input,select,textarea):not(:focus):not([aria-invalid=true]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]){border-color:var(--office-border)}.originalPlatformApp .windowsPage :is(.adminTicketFilters,.analyticsFilterBar) :is(input,select):focus:not([aria-invalid=true]){border-color:var(--office-focus)}.originalPlatformApp .windowsPage .analyticsFilterBar>div:first-child h2{color:var(--office-text);font:650 15px/22px var(--office-font)}.originalPlatformApp .windowsPage .analyticsQuickFilters{gap:8px}.originalPlatformApp .windowsPage .analyticsQuickFilters button{border-color:var(--office-border);background:var(--office-surface);min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);border-radius:4px;padding:7px 12px}.originalPlatformApp .windowsPage .analyticsQuickFilters button:hover:not(:disabled){background:var(--office-surface-soft)}.originalPlatformApp .windowsPage .analyticsQuickFilters button:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.originalOfficeApp .windowsPage :is(.projectFormHeading,.projectChat) .winButton.primary{color:var(--office-primary-text)}.originalOfficeApp .windowsPage .projectFormsGrid h2{font:650 15px/22px var(--office-font)}.originalOfficeApp .windowsPage .archiveHeader h1{font:600 26px/34px var(--office-font)}.originalOfficeApp .windowsPage .archiveRow{min-height:52px;font:400 11.5px/17px var(--office-font)}.originalOfficeApp .windowsPage .archiveColumnHead{min-height:44px;font:650 11px/16px var(--office-font)}.originalOfficeApp .windowsPage .archiveNumber,.originalOfficeApp .windowsPage .archiveRow small{font:400 11px/16px var(--office-font);color:var(--office-text-muted)}.originalOfficeApp .windowsPage .archiveRow strong{font:600 11.5px/17px var(--office-font)}.originalOfficeApp .windowsPage .archiveSearch{font:550 11.5px/17px var(--office-font)}.originalOfficeApp .windowsPage .archiveSearch input,.originalOfficeApp .windowsPage .helpWorkspace input,.originalOfficeApp .windowsPage .helpWorkspace select{height:38px;min-height:38px}.originalPlatformApp .windowsPage .adminPanel,.originalPlatformApp .windowsPage .adminOverviewAside .adminPanel{box-shadow:none;border-radius:7px;padding:20px}.originalPlatformApp .windowsPage .platformOwnSettingsWorkspace .adminPasswordForm input{box-sizing:border-box;background-color:var(--office-surface);height:40px;min-height:40px;font:400 13px/19px var(--office-font)}.originalPlatformApp .windowsPage .platformOwnSettingsWorkspace .adminPasswordForm .officeFormFeedback{margin:0}.originalPlatformApp .windowsPage .platformOwnSettingsWorkspace .adminPasswordForm input[aria-invalid=true]{border-color:var(--office-danger)}.originalPlatformApp .windowsPage .platformOwnSettingsWorkspace .adminPasswordForm label{font:550 11.5px/17px var(--office-font);gap:4px}.originalPlatformApp .windowsPage .adminIdentityDetails dt{font:400 11px/16px var(--office-font);color:var(--office-text-muted);text-transform:none}.originalPlatformApp .windowsPage .adminIdentityDetails dd{font:400 13px/19px var(--office-font)}.originalPlatformApp .windowsPage .platformCustomersWorkspace .adminHero h1,.originalPlatformApp .windowsPage .platformOwnSettingsWorkspace .adminHero h1{font:600 26px/34px var(--office-font)}.originalOfficeApp .windowsPage .settingsProfileForm label.fieldGroup>span{color:var(--office-text);font-size:11.5px;font-weight:550;line-height:17px}.originalPlatformApp .windowsPage :is(.adminPanel h3,.adminEmailVersionHistory h3),.originalOfficeApp .windowsPage .customerListPanel .workspaceToolbar h2{font:650 15px/22px var(--office-font)}.originalPlatformApp .windowsPage .adminOverviewTitle p{font:400 13px/19px var(--office-font);margin-top:4px}.originalPlatformApp .windowsPage .adminOverviewTitle .primaryButton{height:36px;min-height:36px;padding:8px 18px}.originalPlatformApp .windowsPage .adminOverviewMetric,.originalPlatformApp .windowsPage .adminOverviewMetrics .adminMetric{border-radius:7px}.originalPlatformApp .windowsPage .adminOverviewMetricCopy{gap:4px;min-width:0}.originalPlatformApp .windowsPage .adminOverviewMetricCopy strong{overflow-wrap:anywhere}@media (min-width:1200px) and (max-width:1599px){.originalPlatformApp .windowsPage .adminOverviewMetric{gap:12px}.originalPlatformApp .windowsPage .adminOverviewMetricIcon{flex-basis:48px;height:48px}.originalPlatformApp .windowsPage .adminOverviewMetricCopy strong.neutral{font:650 18px/24px var(--office-font)}}.originalPlatformApp .windowsPage :is(.adminOverviewPanelTitle h3,.adminOverviewAside h3){color:var(--office-text);font:650 15px/22px var(--office-font);letter-spacing:normal}.originalPlatformApp .windowsPage .adminOverviewFilters{gap:12px}@media (min-width:1200px){.originalPlatformApp .windowsPage .adminOverviewFilters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.3fr))}}.originalPlatformApp .windowsPage .adminOverviewFilters input:not([type=checkbox]):not([type=radio]),.originalPlatformApp .windowsPage .adminOverviewFilters select{height:38px;min-height:38px;font:400 13px/19px var(--office-font)}.originalPlatformApp .windowsPage .adminOverviewSearchIcon{top:10px}.originalPlatformApp .windowsPage .adminOverviewTableWrap :is(th,td){border-color:var(--office-divider);color:var(--office-text)}.originalPlatformApp .windowsPage .adminOverviewTableWrap th{background:var(--office-titlebar);height:44px;font:650 11px/16px var(--office-font)}.originalPlatformApp .windowsPage .adminOverviewTableWrap td{height:52px;font:400 11.5px/17px var(--office-font)}.originalPlatformApp .windowsPage .adminOverviewPanelTitle{margin-bottom:12px}.originalPlatformApp .windowsPage .adminOverviewAside{gap:12px}.originalPlatformApp .windowsPage .adminOverviewPanelTitle button{min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);border-radius:4px;padding:4px 8px}.originalPlatformApp .windowsPage .adminOverviewTableWrap td>button{box-sizing:border-box;border-color:var(--office-border);min-height:34px;font:600 13px/18px var(--office-font);border-radius:4px;padding:7px 12px}.originalPlatformApp .windowsPage :is(.adminOverviewPanelTitle button,.adminOverviewTableWrap td>button):hover:not(:disabled){background:var(--office-surface-soft)}.originalPlatformApp .windowsPage :is(.adminOverviewPanelTitle button,.adminOverviewTableWrap td>button):focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.originalPlatformApp .windowsPage .adminOverviewAside .adminPanel>.adminOverviewAction{border-radius:4px}.originalPlatformApp .windowsPage .adminOverviewAside .adminPanel>.adminOverviewAction+.adminOverviewAction{margin-top:8px}.originalPlatformApp .windowsPage .adminOverviewAnnouncementStatus.active{background:var(--office-warning-bg);color:var(--office-warning-text)}.originalPlatformApp .windowsPage .adminOverviewAnnouncementStatus.scheduled{background:var(--office-info-bg);color:var(--office-info-text)}.originalPlatformApp .windowsPage .adminOverviewAnnouncementGrid{gap:12px}.originalPlatformApp .windowsPage .adminOverviewAnnouncement{border-radius:7px;padding:16px}.originalPlatformApp .windowsPage .adminOverviewAnnouncement h4{font:650 15px/22px var(--office-font);margin:12px 0 8px}.originalPlatformApp .windowsPage .adminOverviewAnnouncement p{font:400 13px/19px var(--office-font);margin:0 0 12px}.originalPlatformApp .windowsPage .adminOverviewAnnouncement small,.originalPlatformApp .windowsPage .adminOverviewAnnouncementStatus{font:400 11px/16px var(--office-font)}.originalPlatformApp .windowsPage .adminOverviewAnnouncementStatus{border-radius:4px;padding:4px 8px}.originalPlatformApp .windowsPage .adminOverviewChartControls{gap:12px}.originalPlatformApp .windowsPage .adminOverviewChartLegend span{gap:8px}.originalPlatformApp .windowsPage .adminOverviewChartPlot,.originalPlatformApp .windowsPage .adminOverviewRegistrationNotice{margin-top:8px}.originalPlatformApp .windowsPage .adminOverviewAside .adminPanel:last-child{margin-top:0}.originalPlatformApp .windowsPage .adminOverviewMetrics{gap:16px}.originalPlatformApp .windowsPage .adminOverviewColumns{column-gap:20px}.originalPlatformApp .windowsPage .adminOverviewOperation{gap:8px;padding-inline:12px}.originalPlatformApp .windowsPage .adminOverviewAside .adminPanel>.adminOverviewAction:first-of-type{margin-top:0}.originalPlatformApp .windowsPage .adminOverviewTableWrap .adminStatus{font:400 11px/16px var(--office-font);overflow-wrap:normal;word-break:normal;border-radius:4px}.windowsPage dialog:is(.tnWorkLogEditorBackdrop,.tnPersonnelEditorBackdrop,.tnPersonMetricsBackdrop){width:auto;max-width:none;height:auto;max-height:none;color:inherit;font:inherit;border:0;margin:0;padding:0}.windowsPage dialog:is(.tnVehicleEditorBackdrop,.tnWorkLogEditorBackdrop,.tnPersonnelEditorBackdrop,.tnPersonMetricsBackdrop):not([open]){display:none}.windowsPage dialog:is(.tnWorkLogEditorBackdrop,.tnPersonnelEditorBackdrop,.tnPersonMetricsBackdrop)::backdrop{background:0 0}.windowsPage dialog.tnVehicleEditorBackdrop::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e203261}.originalOfficeApp .windowsPage .tnVehicleEditor>.officeFormFeedback{min-height:0}.originalOfficeApp .windowsPage .tnVehicleEditor>.officeFormFeedback:empty{display:none}@media (max-width:600px){.windowsPage dialog.tnVehicleEditorBackdrop{padding:12px}.windowsPage .tnVehicleEditor{max-height:calc(100dvh - 24px)}.tnVehicleEditor .vehicleSavingFields{grid-template-columns:1fr}}.originalOfficeApp .windowsPage .documentWorkspace .businessTable button{border-color:var(--office-border);background:var(--office-surface);min-height:34px;color:var(--office-text);font:600 13px/18px var(--office-font);border-radius:4px;padding:0 12px}.originalOfficeApp .windowsPage .documentWorkspace .businessTable button.primaryButton{border-color:var(--office-primary);background:var(--office-primary);color:var(--office-primary-text)}.originalOfficeApp .windowsPage .documentWorkspace .businessTable button.primaryButton:hover:not(:disabled){background:var(--office-primary-hover)}.originalOfficeApp .windowsPage .documentWorkspace .businessTable button:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.originalOfficeApp .windowsPage .documentWorkspace .businessTable button:disabled{opacity:.55;cursor:not-allowed}.originalOfficeApp .windowsPage .documentWorkspace .tableActions{gap:8px}.originalOfficeApp .windowsPage .documentWorkspace .statusPill{border-radius:4px}.originalOfficeApp .windowsPage .documentWorkspace .businessTable th,.originalOfficeApp .windowsPage .tnWorkLogsPage .workLogTable th,.originalPlatformApp .windowsPage .adminTable th{box-sizing:border-box;background:var(--office-titlebar);height:44px;color:var(--office-text);border-bottom-color:var(--office-divider);font:650 11px/16px var(--office-font);letter-spacing:normal;text-transform:none;padding:8px 12px}.originalOfficeApp .windowsPage .documentWorkspace .businessTable td,.originalOfficeApp .windowsPage .tnWorkLogsPage .workLogTable td,.originalPlatformApp .windowsPage .adminTable td{box-sizing:border-box;height:52px;color:var(--office-text);border-bottom-color:var(--office-divider);font:400 11.5px/17px var(--office-font);padding:8px 12px}.originalOfficeApp .windowsPage .documentWorkspace .businessTable td>small,.originalOfficeApp .windowsPage .tnWorkLogsPage .workLogTable td>small,.originalPlatformApp .windowsPage .adminTable td>small{color:var(--office-text-muted);font:400 11px/16px var(--office-font)}.originalPlatformApp .windowsPage .adminContractsPanel .adminTable :is(th,td){padding:8px}.originalOfficeApp .windowsPage .documentWorkspace :is(.businessTableCard,.businessPanel),.originalOfficeApp .windowsPage .tnWorkLogsPage .customerTableWrap{border-color:var(--office-border);background:var(--office-surface);box-shadow:none;border-radius:7px}.originalOfficeApp .windowsPage .documentWorkspace .businessPanel{padding:20px}.originalOfficeApp .windowsPage .documentWorkspace .workspaceTabs{border-color:var(--office-border);background:var(--office-titlebar);border-radius:7px}.originalOfficeApp .windowsPage .documentWorkspace .workspaceTabs button{color:var(--office-text-muted);font:500 13px/18px var(--office-font);border-radius:4px}.originalOfficeApp .windowsPage .documentWorkspace .workspaceTabs button.active{background:var(--office-surface);color:var(--office-text);box-shadow:inset 0 -2px var(--office-primary);font-weight:600}.originalOfficeApp .windowsPage .documentWorkspace .workspaceTabs button:not(.active):hover{background:var(--office-hover);color:var(--office-text)}.originalOfficeApp .windowsPage .documentWorkspace .businessPanel h2{font:650 15px/22px var(--office-font)}.originalOfficeApp .windowsPage .documentWorkspace .businessPanel>p{font:400 13px/19px var(--office-font);color:var(--office-text-muted)}.originalOfficeApp .windowsPage .documentWorkspace .businessPanel :is(.modalBusinessForm,.compactBusinessForm) label{color:var(--office-text);font:550 11.5px/17px var(--office-font);gap:8px}.originalOfficeApp .windowsPage .documentWorkspace .businessPanel :is(.modalBusinessForm,.compactBusinessForm) :is(input,select,textarea){box-sizing:border-box;border-color:var(--office-border);background:var(--office-surface);color:var(--office-text);font:400 13px/19px var(--office-font);border-radius:4px}.originalOfficeApp .windowsPage .documentWorkspace .businessPanel :is(.modalBusinessForm,.compactBusinessForm) :is(input,select):not([type=checkbox]):not([type=radio]){height:40px;min-height:40px}.originalOfficeApp .windowsOfficeSideNavigation>a,.originalOfficeApp .windowsOfficeSideNavigation>.planningTopSettingsButton,.originalPlatformApp .platformSideNavigation>a{box-sizing:border-box;white-space:nowrap;height:48px;min-height:48px}.originalOfficeApp .windowsOfficeSideNavigation>a>span,.originalOfficeApp .windowsOfficeSideNavigation>.planningTopSettingsButton>span,.originalPlatformApp .platformSideNavigation>a>span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.originalOfficeApp .windowsCommandBar button{font:600 13px/18px var(--office-font);border-radius:4px;gap:8px}.originalOfficeApp .windowsCommandBar button:focus-visible,:is(.originalOfficeApp,.originalPlatformApp) .windowsPage :is(.primaryButton,.secondaryButton,.dangerButton,.compactButton):focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.customerEditorFields{display:contents}.tnCustomerPage .customerInvoiceOptions>summary{border:1px solid var(--office-border);background:var(--office-form-surface);color:var(--office-text);font:550 13px/19px var(--office-font);cursor:pointer;border-radius:4px;padding:12px}.tnCustomerPage .customerInvoiceOptions[open]>summary{margin-bottom:12px}@media (min-width:1180px){.originalOfficeApp .windowsPage .tnCustomerPage dialog.modalBackdrop{inset:calc(var(--office-title-height) + var(--office-command-height)) 0 0 auto;width:360px;height:calc(100dvh - var(--office-title-height) - var(--office-command-height));background:var(--office-form-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}.originalOfficeApp .tnCustomerPage dialog.modalBackdrop::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.originalOfficeApp .windowsPage .tnCustomerPage .portalModal{border:0;border-left:1px solid var(--office-border);border-radius:0;flex-direction:column;width:100%;height:100%;max-height:none;display:flex;overflow:hidden;box-shadow:-8px 0 24px #0b244714}.originalOfficeApp .tnCustomerPage .portalModal>header{flex:none;gap:12px;padding:16px}.originalOfficeApp .tnCustomerPage .portalModal>header>div{overflow-wrap:anywhere;min-width:0}.originalOfficeApp .windowsPage .tnCustomerPage .customerEditor{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.originalOfficeApp .tnCustomerPage .customerEditorFields{flex:auto;align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.originalOfficeApp .tnCustomerPage .customerEditor .formGrid.addressGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.originalOfficeApp .tnCustomerPage .customerEditor .fieldWide{grid-column:1/-1}.originalOfficeApp .tnCustomerPage .customerEditor .fieldGroup:has([name=displayName],select,[name=electronicInvoiceEmail]){grid-column:1/-1}.originalOfficeApp .tnCustomerPage .customerEditor .modalActions{background:var(--office-form-surface);flex:none;margin:0;position:static}.originalOfficeApp .tnCustomerPage .customerEditorFeedback:empty{display:none}}@media (min-width:1600px){.originalOfficeApp .windowsPage .tnCustomerPage dialog.modalBackdrop{width:289px}:is(.originalOfficeApp .tnCustomerPage:has(dialog[open])>.winSplitView,.originalOfficeApp .tnCustomerPage:has(dialog[open])>.winPageHeader){margin-right:289px}}@media (min-width:1800px){.originalOfficeApp .windowsPage .tnCustomerPage dialog.modalBackdrop{width:360px}:is(.originalOfficeApp .tnCustomerPage:has(dialog[open])>.winSplitView,.originalOfficeApp .tnCustomerPage:has(dialog[open])>.winPageHeader){margin-right:360px}}.bookingContractCard{overflow-wrap:anywhere;width:100%;min-width:0;max-width:760px}.bookingContractCard .pageTitleWithHelp{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.bookingContractCard .pageTitleWithHelp>h2{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0}.bookingContractCard .fieldHelpDisclosure[open]{grid-column:1/-1;min-width:0}.platformOfficeApp .adminBillingActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:560px){:is(.originalOfficeApp,.originalPlatformApp) .windowsTitleBar{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding-inline:12px;display:grid}:is(.originalOfficeApp,.originalPlatformApp) .windowsBrandLabel{display:none}:is(.originalOfficeApp,.originalPlatformApp) .windowsGlobalSearch{grid-column:2;justify-self:stretch;width:100%;min-width:0;max-width:none;position:relative;left:auto;transform:none}:is(.originalOfficeApp,.originalPlatformApp) .windowsTitleTools{grid-column:3;gap:6px;margin-left:0}:is(.originalOfficeApp,.originalPlatformApp) .windowsSearchResults{width:max(100%,240px);min-width:0;max-width:calc(100vw - 56px)}:is(.originalOfficeApp,.originalPlatformApp) .windowsSearchResults :is(a,p){white-space:normal;overflow-wrap:anywhere}}.originalOfficeApp .windowsPage .projectFileEditor .compactBusinessForm select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%235f6b78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:32px;line-height:19px}@media (forced-colors:active){.originalOfficeApp .windowsPage .projectFileEditor .compactBusinessForm select{appearance:auto;background-image:none}}@media (min-width:1366px) and (max-width:1439px){.originalOfficeApp:not(.planningOfficeApp) .windowsAccount b{max-width:min(150px,100vw - 1254px)}}.originalOfficeApp:not(.planningOfficeApp) .windowsPage :is(.fieldGroup,.winField),.originalPlatformApp .windowsPage :is(.fieldGroup,.winField){gap:4px}.originalOfficeApp .tnCustomerPage .customerFilters label.compactCheck,.originalOfficeApp .tnTeamSettingsPage .winPageFilters label.tnInlineCheck,.originalOfficeApp .tnProjectPager>label{font-size:11.5px;font-weight:550;line-height:17px}.originalPlatformApp .windowsPage .adminPanelHeader{gap:12px;margin-bottom:12px}.originalPlatformApp .windowsPage .adminSettingsGrid{gap:20px}.originalPlatformApp .windowsPage .adminTable td>small{margin-top:0}@media (min-width:1180px){.originalPlatformApp .windowsPage .adminPanelHeader>div:first-child{min-width:0}.originalPlatformApp .windowsPage .adminPanelHeader>:is(.primaryButton,.secondaryButton){white-space:nowrap;flex-shrink:0}}.originalPlatformApp .windowsPage .adminTicketConversation{gap:20px}.originalPlatformApp .windowsPage .adminSupportLayout>.adminDataPanel>.adminPanelHeading{flex-wrap:wrap;gap:12px}.originalPlatformApp .windowsPage :is(.adminSplitPanels,.adminSupportLayout){gap:20px}.originalPlatformApp .windowsPage :is(.adminTicketFilters,.adminSavedViewsControls,.adminAuditHeadingActions,.adminSecuritySignals,.adminHeaderActions,.adminIdentityDetails){gap:12px}.originalPlatformApp .windowsPage .adminTicketFilters{margin:12px 0}.originalPlatformApp .windowsPage .adminDataList:not(:has(>.adminDataRow)){gap:12px}.originalPlatformApp .windowsPage .adminEmailVersionHistory{gap:12px;padding-top:20px}.originalPlatformApp .windowsPage .adminEmailVersionHistory details{padding:12px}.originalPlatformApp .windowsPage .adminEmailVersionHistory strong{margin-top:12px}.originalPlatformApp .windowsPage .adminSavedViews{margin-bottom:12px;padding:12px 16px}.originalPlatformApp .windowsPage .adminSettingsGroup{gap:12px;min-width:0;margin-inline:0;padding:20px}.originalPlatformApp .windowsPage .adminSupportDueSummary{gap:8px;margin-bottom:12px}.originalPlatformApp .windowsPage .adminLocaleTabs{gap:8px}.originalPlatformApp .windowsPage .adminTenantColumns{padding:8px 12px}.originalPlatformApp .windowsPage .adminTenantColumns>div{gap:12px 20px;padding-top:12px}.originalPlatformApp .windowsPage .adminTenantColumns label{gap:8px}.originalPlatformApp .windowsPage .adminTenantColumns p{margin-top:12px}.originalPlatformApp .windowsPage .adminSectionSubnav{margin-bottom:20px}.originalPlatformApp .windowsPage .adminTenantStateEditor{gap:12px;padding-top:12px}.originalPlatformApp .windowsPage :is(.adminTenantStateEditor,.adminPriceEditor) label{gap:4px}.originalPlatformApp .windowsPage .adminPriceEditor{margin-bottom:20px}.originalPlatformApp .windowsPage .adminPriceEditor form{gap:12px}.originalPlatformApp .windowsPage .adminPriceVersionPanel .adminContractRule{padding:12px}.originalPlatformApp .windowsPage .platformCustomerDetail .adminIdentityDetails,.originalPlatformApp .windowsPage .platformCustomerDetail .adminPasswordForm{margin-top:20px}.originalPlatformApp .windowsPage .platformCustomerDetail .adminPasswordForm{gap:12px}.originalPlatformApp .windowsPage .platformOwnSettingsWorkspace>.adminSettingsGrid+.adminDataPanel{margin-top:20px}.windowsPage .quoteDialog>.modalHeader .iconButton,.windowsPage .quoteDialog .quoteLine>button{font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:18px}.windowsPage .quoteDialog button:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.tnProjectPage .tnProjectAddressChoice{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:12px 0;font-size:13px;line-height:1.5;display:grid}.tnProjectPage .tnProjectAddressChoice input[type=checkbox]{width:16px;height:16px;margin:2px 0 0}.tnProjectPage .tnProjectAddressFields{border:0;min-width:0;margin:4px 0 0;padding:12px 0}.tnProjectPage .tnProjectAddressFields>legend{padding:0;font-size:14px;font-weight:600}.tnPersonnelSectionNav{border-bottom:1px solid var(--office-border);background:var(--office-form-surface);flex-wrap:wrap;flex:none;gap:4px;padding:8px 16px;display:flex}.tnPersonnelSectionNav a{min-height:36px;color:var(--office-text);border:1px solid #0000;border-radius:4px;align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.tnPersonnelSectionNav a[aria-current=page]{border-color:var(--office-border);background:var(--office-surface);box-shadow:inset 0 -2px var(--office-primary);font-weight:600}.tnPersonnelSectionNav a:focus-visible{outline:2px solid var(--office-focus);outline-offset:2px}.originalOfficeApp .windowsOfficeSideNavigation>a[href=\/team]>span{white-space:normal;text-overflow:clip;line-height:18px;overflow:visible}.originalOfficeApp .windowsPage :is(.tnPersonnelEditorBackdrop,.tnPersonMetricsBackdrop,.tnTeamEditorBackdrop,.tnFormsEditorBackdrop,.tnTimeEditorBackdrop,.tnWorkLogEditorBackdrop,.tnBranchEditorBackdrop,.projectFileEditorBackdrop){box-sizing:border-box;background:#0e203261;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;display:flex;position:fixed;inset:0}.originalOfficeApp .windowsPage dialog:is(.tnPersonnelEditorBackdrop,.tnPersonMetricsBackdrop,.tnTeamEditorBackdrop,.tnFormsEditorBackdrop,.tnWorkLogEditorBackdrop,.tnBranchEditorBackdrop,.projectFileEditorBackdrop){background:0 0}.originalOfficeApp .windowsPage dialog:is(.tnPersonnelEditorBackdrop,.tnPersonMetricsBackdrop,.tnTeamEditorBackdrop,.tnFormsEditorBackdrop,.tnWorkLogEditorBackdrop,.tnBranchEditorBackdrop,.projectFileEditorBackdrop)::backdrop{background:#0e203261}.originalOfficeApp .windowsPage dialog:is(.tnPersonnelEditorBackdrop,.tnPersonMetricsBackdrop,.tnTeamEditorBackdrop,.tnFormsEditorBackdrop,.tnWorkLogEditorBackdrop,.tnBranchEditorBackdrop,.projectFileEditorBackdrop):not([open]){display:none}.originalOfficeApp .windowsPage :is(.tnPersonnelEditor,.tnPersonMetrics,.tnTeamEditor,.tnFormsEditor,.tnTimeEditor,.tnWorkLogEditor,.tnBranchEditor,.projectFileEditor){box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-form-surface,#fff);opacity:1;border-radius:10px;flex:0 880px;width:min(880px,100%);min-width:0;max-width:100%;height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 20px 64px #0b24473d}.originalOfficeApp .windowsPage :is(.tnPersonnelEditor,.tnTeamEditor,.tnFormsEditor,.tnTimeEditor,.tnWorkLogEditor,.tnBranchEditor,.projectFileEditor)>.officeFormFeedback{min-height:0}.originalOfficeApp .windowsPage :is(.tnPersonnelEditor,.tnTeamEditor,.tnFormsEditor,.tnTimeEditor,.tnWorkLogEditor,.tnBranchEditor,.projectFileEditor)>.officeFormFeedback:empty{display:none}@media (max-width:600px){.originalOfficeApp .windowsPage :is(.tnPersonnelEditorBackdrop,.tnPersonMetricsBackdrop,.tnTeamEditorBackdrop,.tnFormsEditorBackdrop,.tnTimeEditorBackdrop,.tnWorkLogEditorBackdrop,.tnBranchEditorBackdrop,.projectFileEditorBackdrop){padding:12px}.originalOfficeApp .windowsPage :is(.tnPersonnelEditor,.tnPersonMetrics,.tnTeamEditor,.tnFormsEditor,.tnTimeEditor,.tnWorkLogEditor,.tnBranchEditor,.projectFileEditor){height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.originalOfficeApp .windowsPage .tnPersonnelEditor .formGrid{grid-template-columns:minmax(0,1fr)}}.originalOfficeApp .windowsPage .tnFormsEditor:not(.tnFormsEditorWithPreview){width:min(880px,100%)}.originalOfficeApp .windowsPage .tnFormsEditor .tnFormsEditorFeedback,.originalOfficeApp .windowsPage .tnFormsEditor:not(.tnFormsEditorWithPreview) .tnFormsEditorFeedback,.originalOfficeApp .windowsPage .tnTimeEditor .tnTimeEditorFields>.officeFormFeedback{min-height:0}.originalOfficeApp .windowsPage .tnFormsEditor .tnFormsEditorFeedback:empty,.originalOfficeApp .windowsPage .tnTimeEditor .tnTimeEditorFields>.officeFormFeedback:empty{display:none}.originalOfficeApp .windowsPage .tnCustomerPage dialog.modalBackdrop{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.originalOfficeApp .windowsPage .tnCustomerPage dialog.modalBackdrop:not([open]){display:none}.originalOfficeApp .windowsPage .tnCustomerPage dialog.modalBackdrop::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e203261}.originalOfficeApp .windowsPage .tnCustomerPage .portalModal{box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-form-surface,#fff);border-radius:10px;flex-direction:column;width:min(880px,100%);min-width:0;max-width:100%;height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:0;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 20px 64px #0b24473d}:is(.originalOfficeApp .windowsPage .tnCustomerPage:has(dialog[open])>.winSplitView,.originalOfficeApp .windowsPage .tnCustomerPage:has(dialog[open])>.winPageHeader){margin-right:0}.originalOfficeApp .windowsPage dialog.tnProjectMetadataBackdrop{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--office-text);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:24px;display:flex;position:fixed;inset:0}.originalOfficeApp .windowsPage dialog.tnProjectMetadataBackdrop:not([open]){display:none}.originalOfficeApp .windowsPage dialog.tnProjectMetadataBackdrop::backdrop{background:#0e203261}.originalOfficeApp .windowsPage .tnProjectMetadataBackdrop .tnProjectEditor{box-sizing:border-box;border:1px solid var(--office-border);background:var(--office-form-surface,#fff);border-radius:10px;flex-direction:column;width:min(880px,100%);min-width:0;height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:0;display:flex;position:relative;inset:auto;overflow:hidden;translate:none;box-shadow:0 20px 64px #0b24473d}.originalOfficeApp .windowsPage .tnProjectPage:has(.tnProjectEditor) .winSplitView{padding-right:0}.originalOfficeApp .windowsPage .tnProjectAddressFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.originalOfficeApp .windowsPage .tnProjectAddressFields>:is(legend,p){grid-column:1/-1}.originalOfficeApp .windowsPage .tnProjectAddressFields label{gap:6px;min-width:0;display:grid}@media (max-width:600px){.originalOfficeApp .windowsPage dialog.tnProjectMetadataBackdrop{padding:12px}.originalOfficeApp .windowsPage .tnProjectMetadataBackdrop .tnProjectEditor{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.originalOfficeApp .windowsPage .tnProjectAddressFields{grid-template-columns:minmax(0,1fr)}.originalOfficeApp .windowsPage .tnCustomerPage dialog.modalBackdrop{padding:12px}.originalOfficeApp .windowsPage .tnCustomerPage .portalModal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}
