@layer service-refinements{:root{--status-work-ink:#755717;--status-work-fill:#f8f0d9;--status-work-border:#e5d3a0;--status-done-ink:#2e684b;--status-done-fill:#e9f4ee;--status-done-border:#c3decf;--status-late-ink:#9f3f4d;--status-late-fill:#f9ebed;--status-late-border:#e6c0c7}body :is(h1,h2,h3,h4,p,small,strong,label,button,input,select,textarea){letter-spacing:0!important}.app-shell .main-content{background:#f5f7f8}body .sidebar .brand-lockup{flex:0 0 88px!important;height:88px!important;width:180px!important}body .sidebar .side-nav{flex:0 1 auto!important;min-height:0!important;overflow-y:auto!important}body .sidebar :is(.access-note,.profile-card){flex-shrink:0!important}body :is(.primary-button,.primary-card-action,.request-card-create-plan,.request-card-prepare-document,.task-instruction-button,.task-technical-document-button):not(:disabled){border:1px solid #a6cbe3!important;color:#176fa9!important;background-color:#e7f3fc!important;background-image:linear-gradient(180deg,#edf7ff,#dceefb)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgb(23 111 169/8%),0 3px 0 rgb(92 154 194/32%),0 6px 12px rgb(23 111 169/13%)!important;text-shadow:none!important}@media (hover:hover){body :is(.primary-button,.primary-card-action,.request-card-create-plan,.request-card-prepare-document,.task-instruction-button,.task-technical-document-button):hover:not(:disabled){border-color:#93bed9!important;filter:none!important;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgb(23 111 169/8%),0 4px 0 rgb(92 154 194/32%),0 8px 15px rgb(23 111 169/15%)!important;transform:translateY(-1px)!important}}body :is(.primary-button,.primary-card-action,.request-card-create-plan,.request-card-prepare-document,.task-instruction-button,.task-technical-document-button):active:not(:disabled){box-shadow:inset 0 2px 5px rgb(23 111 169/13%),0 1px 0 rgb(92 154 194/32%),0 2px 5px rgb(23 111 169/10%)!important;transform:translateY(2px)!important}body :is(.secondary-button,.section-command-button,.danger-button,button.danger):active:not(:disabled){transform:translateY(2px)!important}body button.card-edit-action:not(:disabled){color:#286f79!important;border:1px solid #acd0d5!important;background:linear-gradient(180deg,#f0fafb,#e0f1f3)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgb(40 111 121/6%),0 3px 0 rgb(86 147 155/24%),0 5px 10px rgb(40 111 121/10%)!important;text-shadow:none!important}@media (hover:hover){body button.card-edit-action:hover:not(:disabled){border-color:#85b8c0!important;background:linear-gradient(180deg,#e9f7f9,#d6ecef)!important;box-shadow:inset 0 1px 0 #fff,0 4px 0 rgb(86 147 155/24%),0 7px 13px rgb(40 111 121/13%)!important;transform:translateY(-1px)!important}}body button.card-edit-action:active:not(:disabled){box-shadow:inset 0 2px 4px rgb(40 111 121/12%),0 1px 0 rgb(86 147 155/24%)!important;transform:translateY(2px)!important}body :is(.note-status,.installation-status,.request-identity-status,.document-status,.workflow-status){text-shadow:none!important;box-shadow:inset 0 1px 0 #fff,0 2px 5px rgb(30 66 86/8%)!important}body :is(.note-status.in_progress,.installation-status.in_progress,.request-identity-status.in_progress,.document-status.in_review,.workflow-status-warning,.contract-expiry.warning){color:var(--status-work-ink)!important;background:var(--status-work-fill)!important;border-color:var(--status-work-border)!important}body :is(.note-status.completed,.note-status.resolved,.installation-status.completed,.request-identity-status.completed,.document-status.accepted,.workflow-status-success,.contract-expiry.active){color:var(--status-done-ink)!important;background:var(--status-done-fill)!important;border-color:var(--status-done-border)!important}body :is(.note-status.overdue,.installation-status.overdue,.request-identity-status.overdue,.document-status.revision_requested,.workflow-status-danger,.installation-overdue-alert,.contract-expiry.expired,.contract-expiry.critical){color:var(--status-late-ink)!important;background:var(--status-late-fill)!important;border-color:var(--status-late-border)!important}body .contract-expiry :is(strong,small){color:inherit!important}body .installation-overview-status.in_progress{background:var(--status-work-ink)!important}body .installation-overview-status.completed{background:var(--status-done-ink)!important}body .installation-overdue-alert>span{background:var(--status-late-ink)!important}body .ui-action-button-content{display:inline-grid;min-width:0;align-items:center}body .ui-action-button-label{grid-area:1/1;font-size:inherit!important;line-height:inherit!important}body .ui-action-button-label[aria-hidden=true]{visibility:hidden;pointer-events:none}body .ui-action-button-idle:before,body .ui-action-button-label:after{content:none!important}body .ui-action-button-busy:before{content:""!important;box-sizing:border-box;width:14px!important;height:14px!important;flex:0 0 14px!important;border:2px solid!important;border-right:2px solid transparent!important;border-radius:50%}body .ui-action-button[data-action-state=loading] .ui-action-button-busy:before{animation:mastmedika-action-spin .8s linear infinite!important}body button[data-submit-measured=true]:disabled{box-sizing:border-box;width:var(--submit-width)!important;max-width:100%!important;height:var(--submit-height)!important;flex:0 1 var(--submit-width)!important;cursor:progress!important;transform:none!important}body button.ui-action-button[data-action-state=loading]{color:#176fa9!important;background:#edf5fa!important;border-color:#bbd7e9!important;cursor:progress!important;transform:none!important}body button.is-action-saved:not(:disabled),body button.ui-action-button[data-action-state=success]{color:var(--status-done-ink)!important;background:var(--status-done-fill)!important;border-color:var(--status-done-border)!important}body button.is-action-saved:after{content:none!important}body button.ui-action-button[data-action-state=error]{color:var(--status-late-ink)!important;background:var(--status-late-fill)!important;border-color:var(--status-late-border)!important}body>:is(.overlay,.service-request-overlay){animation:service-overlay-enter .14s ease-out!important}body .request-document-modal>section,body>:is(.overlay,.service-request-overlay)>:is([role=dialog],[role=alertdialog],form,aside,section){animation:service-dialog-enter .18s ease-out!important}@keyframes service-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes service-dialog-enter{0%{opacity:.65;translate:0 6px}to{opacity:1;translate:0 0}}body .main-content :is(.workflow-heading,.installations-heading,.lpu-heading,.warehouse-title,.team-heading,.management-title,.section-heading,.section-title,.metrology-header,.diary-heading,.notes-heading){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0 12px!important;margin-bottom:12px!important}body .main-content :is(.workflow-heading,.installations-heading,.lpu-heading,.warehouse-title,.team-heading,.management-title,.section-heading,.section-title,.metrology-header,.diary-heading,.notes-heading) h2{font-size:24px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .main-content :is(.workflow-heading,.installations-heading,.lpu-heading,.warehouse-title,.team-heading,.management-title,.section-heading,.section-title,.metrology-header,.diary-heading,.notes-heading) h2{position:relative;width:fit-content;max-width:100%;padding-bottom:10px!important;color:#20546c!important;font-weight:750!important}body .main-content :is(.workflow-heading,.installations-heading,.lpu-heading,.warehouse-title,.team-heading,.management-title,.section-heading,.section-title,.metrology-header,.diary-heading,.notes-heading) h2:after{content:""!important;position:absolute;inset:auto auto 0 0;width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-cyan))}body :is(.planner-card,.service-request-card,.installation-card,.lpu-card,.warehouse-card,.metrology-card,.account-card){border-radius:8px!important;background-image:none!important;box-shadow:0 1px 3px rgb(20 45 55/6%)!important}body :is(.planner-card.overdue,.installation-card.overdue,.metrology-card-overdue,.lpu-card.contract-expired){background-color:#fff1f3!important;border-color:var(--status-late-border)!important}body :is(.planner-card,.service-request-card,.installation-card,.lpu-card):before{content:""!important;position:absolute!important;inset:0 0 auto!important;width:auto!important;height:4px!important;background:linear-gradient(90deg,var(--brand-blue),var(--brand-cyan))!important;pointer-events:none}body :is(.planner-card.overdue,.lpu-card.contract-expired):before{background:linear-gradient(90deg,#b94d60,#dc7180)!important}body .metrology-card :is(dd,footer strong),body :is(.lpu-meta,.lpu-equipment-type) strong,body :is(.planner-card,.installation-card,.service-request-card) .unified-card-table>div>:is(strong,a),body :is(.planner-due-field,.installation-feedback-timeline) :is(strong,small){font-weight:600!important;text-transform:none!important}body .card-assignee-section>span:first-child,body .lpu-card :is(.lpu-name-field>small,.lpu-equipment-type small,.lpu-meta small),body .metrology-card :is(dt,footer small),body :is(.planner-card,.installation-card,.service-request-card) .unified-card-table>div>span{font-weight:600!important;font-size:11px!important;text-transform:none!important;color:#607986!important}body .lpu-name-field h3,body :is(.planner-card,.installation-card,.service-request-card) .unified-card-table [data-record-field=facility]>strong,body :is(.planner-card,.installation-card,.service-request-card) [data-record-field=identity]>strong{font-weight:750!important}body .lpu-name-field>span,body .request-card-footer>span,body :is(.installation-feedback-timeline,.request-card-footer) small,body :is(.planner-card,.installation-card,.service-request-card) [data-record-field=identity]>time{font-weight:500!important;color:#607986!important}body .card-assignee-section .installation-assignee>strong{font-weight:650!important;text-transform:none!important}body .task-card-table>.task-due-field{grid-column:1/-1!important}body .desktop-card-more .card-more-chevron{width:16px;height:16px;flex:0 0 16px;transform:rotate(90deg)!important;transition:transform .18s ease-out!important}body .desktop-card-more[aria-expanded=true] .card-more-chevron{transform:rotate(270deg)!important}body :is(.operational-counter-toolbar,.metrology-summary)[data-segment-indicator=ready]:before{box-sizing:border-box;transform:translate3d(var(--segment-x,0),var(--segment-y,0),0)!important;transition:transform .18s ease-out,width .18s ease-out,height .18s ease-out!important}body :is(.operational-counter-toolbar,.metrology-summary)>button{transform:none!important;transition:color .15s ease-out!important}body :is(.operational-counter-toolbar,.metrology-summary)[data-segment-indicator=ready]>button.active{background:transparent!important;box-shadow:none!important;border-color:transparent!important}body .metrology-summary>button>strong,body .operational-counter-toolbar>button>span{box-sizing:border-box!important;width:calc(4ch + 8px)!important;min-width:calc(4ch + 8px)!important;flex:0 0 auto!important;font-variant-numeric:tabular-nums}body :is(.operational-counter-toolbar,.metrology-summary) .is-count-changing{animation:service-counter-change .18s ease-out!important}body :is(.installation-toolbar,.request-counter-toolbar,.metrology-summary){padding:4px!important;gap:4px!important}body :is(.installation-toolbar,.request-counter-toolbar,.metrology-summary)>button{min-height:40px!important;padding:0 8px!important;gap:6px!important;font-size:12px!important}body .metrology-summary>button>strong,body :is(.installation-toolbar,.request-counter-toolbar)>button>span{display:grid!important;height:20px!important;padding:0 4px!important;place-items:center!important;font-size:11px!important;font-weight:750!important;line-height:1!important}body .metrology-summary>button>small{font-size:inherit!important}@keyframes service-counter-change{0%{opacity:.6}to{opacity:1}}body .request-template-form>section,body .workflow-empty-state{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .request-template-form>section{padding:16px 0!important;border-top:1px solid #dce4e8!important}body .request-template-form .defect-section-title h3,body .request-template-form>section>h3{font-size:17px!important;line-height:1.35}.request-document-choice{display:grid;gap:6px;min-width:0}body .file-picker-shell>label{position:relative!important}body .file-picker-shell input[type=file]{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important}body .file-picker-shell>label:has(input:focus-visible){outline:2px solid #1477b5;outline-offset:3px}.adaptive-date-direct{position:relative}.adaptive-date-display{display:none}@media (max-width:780px){body .adaptive-date-direct>.adaptive-date-native{display:block!important;position:absolute;inset:0;z-index:2;width:100%;height:100%;min-width:0;min-height:48px;opacity:0;cursor:pointer}.adaptive-date-direct>.adaptive-date-display{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #cfe1e9;border-radius:15px;background:#fff;color:var(--navy);text-align:center;pointer-events:none}.adaptive-date-display strong{display:block;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.adaptive-date-display>.ui-icon{color:var(--brand-blue)}.adaptive-date-direct:focus-within>.adaptive-date-display{outline:2px solid #1477b5;outline-offset:2px}}.request-document-choice .adaptive-choice-trigger{min-height:48px}.request-document-choice .adaptive-choice-trigger strong{white-space:normal;line-height:1.35}body .form-draft-notice{padding:4px 0!important;margin:0 0 8px!important;min-height:26px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#5a6b73;font-size:13px;line-height:1.4}body .draft-state-synced{color:#277563}body .draft-state-local{color:#866119}body .draft-state-error{color:#ac3044}.draft-file-note,.equipment-source-page{color:#62747d;font-size:12px;line-height:1.5;margin:0}.extraction-progress{display:grid;gap:8px;padding:12px 0;color:#315d72;font-size:13px}.extraction-progress progress{width:100%;height:6px;accent-color:#158e96}.extraction-coverage{margin:4px 0;color:#277563;font-size:13px;line-height:1.5}.extraction-coverage.partial{color:#866119}body .is-dynamic-field-entering,body .is-record-entering{animation:service-surface-enter .18s ease-out!important}body .main-content>section{animation:none!important;transform:none!important}body [data-record-field].is-record-field-updated{animation:service-field-update .65s ease-out!important}body .is-count-changing,body .is-status-changing{animation-duration:.18s!important}body :is(.is-record-created,.is-record-updated){outline:2px solid transparent;outline-offset:-2px;animation:service-record-saved .65s ease-out!important}@keyframes service-record-saved{0%,20%{outline-color:rgb(46 104 75/45%)}to{outline-color:transparent}}@keyframes service-surface-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes service-field-update{0%{background-color:#d8f1ea}to{background-color:transparent}}@media (max-width:780px){body .main-content :is(.workflow-heading,.installations-heading,.lpu-heading,.warehouse-title,.team-heading,.management-title,.section-heading,.section-title,.metrology-header){padding:4px 0 8px!important;gap:10px!important;margin-bottom:8px!important}body .main-content :is(.workflow-heading,.installations-heading,.lpu-heading,.warehouse-title,.team-heading,.management-title,.section-heading,.section-title,.metrology-header) h2{font-size:20px!important}body :is(.workflow-heading-actions,.section-command-group,.metrology-command-group){gap:8px!important}body :is(.workflow-heading-actions,.section-command-group,.metrology-command-group)>button{min-height:44px!important;padding:8px 12px!important;font-size:14px!important;white-space:normal!important}body :is(.workflow-toolbar,.request-toolbar,.installation-toolbar,.planner-toolbar){gap:6px!important;margin-bottom:10px!important}body :is(.workflow-toolbar,.request-toolbar,.installation-toolbar,.planner-toolbar)>button{min-height:42px!important}body :is(.installation-toolbar,.request-counter-toolbar,.metrology-summary)>button{min-height:40px!important;font-size:11px!important}body .request-template-form>section{padding:12px 0!important}}body .brand-loading-progress>span{animation-duration:4s!important}body .startup-delay{max-width:min(340px,calc(100vw - 40px));text-align:center}body .startup-delay p{font-size:13px;line-height:1.5;font-weight:500}body .startup-delay button{max-width:100%;padding:10px 14px;white-space:normal}body:has(.auth-workspace-shell.is-preparing)>:is([role=dialog],[role=alertdialog],[role=presentation],.mobile-nav),body>[data-startup-hidden=true]{display:none!important}@media (prefers-reduced-motion:reduce){body .request-document-modal>section,body :is(.is-dynamic-field-entering,.is-record-entering,.is-section-entering,.is-record-created,.is-record-updated,.is-action-saved,.is-status-changing,.is-count-changing,[data-record-field].is-record-field-updated),body>:is(.overlay,.service-request-overlay),body>:is(.overlay,.service-request-overlay)>:is([role=dialog],[role=alertdialog],form,aside,section){animation:none!important;transition:none!important}body :is(.is-record-created,.is-record-updated){outline-color:rgb(46 104 75/45%)}body .ui-action-button[data-action-state=loading] .ui-action-button-busy:before{animation:none!important}body .desktop-card-more .card-more-chevron,body :is(.operational-counter-toolbar,.metrology-summary)>button,body :is(.operational-counter-toolbar,.metrology-summary)[data-segment-indicator=ready]:before{transition:none!important}body :is(.operational-counter-toolbar,.metrology-summary) .is-count-changing{animation:none!important}}}.request-workspace-dialog[data-detail-surface=task] .request-detail-grid>div:last-child:nth-child(odd){grid-column:1/-1;border-right:0;border-bottom:0}.lpu-form-grid .lpu-contract-mode{display:flex;align-items:center;gap:10px}.lpu-form-grid .lpu-contract-mode input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#107abd}.fault-list.acceptance-equipment-list>article{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:12px;border-bottom:1px solid #d9e6ec}.fault-list.acceptance-equipment-list>article>.workflow-form-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}@media (max-width:780px){.fault-list.acceptance-equipment-list>article>.workflow-form-grid{grid-template-columns:minmax(0,1fr)}}.acceptance-equipment-list .acceptance-source-value{display:block;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #d5e3e9;border-radius:8px;color:#234a5f;background:#f2f8fa;font-size:14px;line-height:1.45;font-weight:650;white-space:normal;overflow-wrap:anywhere}@layer service-refinements{.text-review-slot{display:block;min-width:0;width:100%}.text-review-field{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:#526b79}.text-review-field:empty{display:none}.text-review-message{display:block;padding-top:5px;line-height:1.45;overflow-wrap:anywhere}.text-review-suggestions{border-left:2px solid #d5ae56;padding-left:8px;margin-top:5px}.text-review-field .text-review-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:#795d22;font-size:12px;font-weight:600;padding:5px 0;border:0;background:transparent}.text-review-field .text-review-chevron{flex:0 0 14px;rotate:0deg;transition:rotate .15s ease}.text-review-field .text-review-chevron.open{rotate:90deg}@media (prefers-reduced-motion:reduce){.text-review-field .text-review-chevron{transition:none}}.text-review-word{display:grid;gap:4px;padding-block:7px;overflow-wrap:anywhere}.text-review-word>strong{color:#795d22;font-size:12px;font-weight:600}.text-review-options{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.text-review-field button{appearance:none;min-height:30px;max-width:100%;border:1px solid #b9d5e8;border-radius:4px;padding:4px 8px;background:#eaf4fc;color:#17689d;box-shadow:none;transform:none;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;cursor:pointer}.text-review-field button:hover{background:#d9ecfa}.text-review-field button:active{background:#cde4f4}.text-review-field button:focus-visible{outline:2px solid #278ac0;outline-offset:2px}.text-review-field .text-review-ignore{background:transparent;border-color:#ccd9df;color:#5c6f7a}.text-review-history{position:relative;width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:#f8fcfe;border:1px solid #bdd7e7;border-radius:8px;padding:22px;color:#203f51}.text-review-history>header{display:flex;align-items:start;justify-content:space-between;gap:16px;min-height:44px}.text-review-history h2{margin:0;padding-right:34px;font-size:20px;line-height:1.3}.text-review-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:18px;font-size:12px}.text-review-history-toolbar button{flex:0 0 auto}.text-review-history-list>article{padding-block:16px;border-top:1px solid #d4e3eb;min-width:0}.text-review-history-list>article>header{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:13px}.text-review-history-list time{color:#647b88;font-size:12px}.text-review-history-change{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px;padding-top:12px}.text-review-history-change h3{grid-column:1/-1;margin:0;font-size:12px;font-weight:600}.text-review-history-change span{color:#647b88;font-size:11px}.text-review-history-change p{margin:4px 0 0;font-size:13px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:540px){.text-review-history{padding:16px}.text-review-history h2{font-size:18px}.text-review-history-change{grid-template-columns:minmax(0,1fr)}}}