.app-update-status{border:1px solid var(--line,#dce3ec);overflow-wrap:anywhere;background:#fff;border-radius:15px;min-width:0;margin-bottom:20px;padding:20px}.app-update-status>header{color:var(--teal-dark,#247f75);align-items:center;gap:10px;display:flex}.app-update-status h2{color:var(--ink,#273a51);margin:0;font-size:19px}.app-update-status p,.app-update-banner p{font-size:14px;line-height:1.5}.app-update-status__versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.app-update-status__versions>div{background:#f4f8f7;border-radius:10px;min-width:0;padding:12px}.app-update-status__versions dt{color:var(--muted,#526174);font-size:13px}.app-update-status__versions dd{margin:6px 0 0;font-size:20px;font-weight:750}.app-update-status__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-update-status__actions .button{white-space:normal;max-width:100%;min-height:44px}.app-update-status__hint{color:var(--muted,#526174)}.app-update-status__deferred{border-left:3px solid #ad7423;padding-left:12px}.app-update-banner{color:var(--ink,#273a51);overflow-wrap:anywhere;background:#f0faf7;border:1px solid #b5d9d3;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;margin:12px 24px 0;padding:12px 14px;display:flex}.app-update-banner>svg{color:#247f75;flex:none;margin-top:2px}.app-update-banner__message{flex:220px;min-width:0}.app-update-banner p{margin:4px 0 0}.app-update-status__actions .button:focus-visible{outline-offset:3px;outline:2px solid #127b76}@media (width<=768px){.app-update-banner{flex-wrap:wrap;margin-inline:12px}}@media (width<=480px){.app-update-status{padding:14px}.app-update-status__versions{grid-template-columns:minmax(0,1fr)}.app-update-banner__message{flex-basis:calc(100% - 32px)}.app-update-status__actions{width:100%}.app-update-status__actions .button{flex:160px}}.operations-center-trigger{color:#263d5a;background:#f4f7fa;border:1px solid #dde5ed;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.operations-center-trigger:hover{background:#eaf4f2;border-color:#bedfd9}.operations-center-trigger b{color:#fff;background:#bd3d55;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.operations-center-overlay{z-index:190;justify-content:flex-end;display:flex;position:fixed;inset:0}.operations-center-overlay__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08192b6b;border:0;position:absolute;inset:0}.operations-center-panel{color:#172a44;background:#f4f7fa;flex-direction:column;width:min(620px,100vw - 48px);min-width:0;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 60px #08192b33}.operations-center-panel__header{background:#fff;border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 20px;display:flex}.operations-center-panel__header h2{margin:3px 0 4px;font-size:clamp(27px,4vw,38px);line-height:1.05}.operations-center-panel__header p:last-child{color:#748399;max-width:450px;margin:0;font-size:13px;line-height:1.45}.operations-center-filters{scrollbar-width:thin;background:#ffffffbd;border-bottom:1px solid #dfe7ee;gap:8px;padding:15px 20px;display:flex;overflow-x:auto}.operations-center-filters button{color:#617087;background:#fff;border:1px solid #dce4ec;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.operations-center-filters button b{background:#eef2f6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.operations-center-filters button.is-active{color:#fff;background:#102a47;border-color:#102a47}.operations-center-filters button.is-active b{color:#fff;background:#ffffff29}.operations-center-list{gap:11px;padding:18px 20px 26px;display:grid}.operations-center-panel>.operations-center-list{flex:1;align-content:start;overflow-y:auto}.operations-center-item{min-width:0;color:inherit;background:#fff;border:1px solid #dce5ed;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:15px;text-decoration:none;display:grid;box-shadow:0 8px 22px #1b354e0d}.operations-center-item:hover{border-color:#91cfc4;transform:translateY(-1px);box-shadow:0 12px 26px #1b354e17}.operations-center-item__icon{color:#178c7d;background:#e8f7f3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.operations-center-item--incident .operations-center-item__icon{color:#ad3c54;background:#fff0f2}.operations-center-item--lighting .operations-center-item__icon,.operations-center-item--lift .operations-center-item__icon{color:#9a691f;background:#fff5df}.operations-center-item__content{min-width:0;display:block}.operations-center-item__content>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.operations-center-item__eyebrow,.operations-center-item__meta,.operations-center-item__flags{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.operations-center-item__eyebrow{color:#758399;font-size:9px;font-weight:750}.operations-center-item__eyebrow b{color:#178c7d;text-transform:uppercase;letter-spacing:.08em}.operations-center-item__eyebrow span+span:before{content:"·";margin-right:8px}.operations-center-item__meta{color:#6f7f94;font-size:10px}.operations-center-item__meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.operations-center-item__details{color:#687a90;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;margin-top:7px;font-size:9px;line-height:1.35;display:flex}.operations-center-item__details>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.operations-center-item__details>i{color:#356270;background:#eaf5f3;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:750}.operations-center-item__flags{margin-top:9px}.operations-center-item__flags i{color:#4e6278;background:#f0f4f7;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.operations-center-item__flags i.is-overdue,.operations-center-item__flags i.is-attention{color:#a4334d;background:#fff0f2}.operations-center-item__arrow{color:#9aa7b8}.operations-center-state{color:#6e7d90;text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;min-height:190px;padding:28px;display:grid}.operations-center-state p{margin:0}.operations-center-state--error{color:#a1364e}.operations-center-panel__footer{padding:15px 20px calc(15px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7ee}.operations-center-panel__footer .button{justify-content:center;width:100%}.operations-center-page .detail-header{align-items:flex-end}.operations-center-page__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.operations-center-page__summary button{text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:16px;min-width:0;padding:15px}.operations-center-page__summary button.is-active{color:#fff;background:#102a47;border-color:#102a47}.operations-center-page__summary b,.operations-center-page__summary span{display:block}.operations-center-page__summary b{margin-bottom:4px;font-size:24px}.operations-center-page__summary span{font-size:10px;font-weight:750}.operations-center-page__source-filters{margin-bottom:14px}.operations-center-page__card{background:#f6f8fa;border:1px solid #dce5ed;border-radius:22px;padding:4px 0 18px}.operations-center-pagination{justify-content:center;align-items:center;gap:12px;padding:4px 20px 20px;display:flex}.operations-center-pagination span{color:#6e7d90;font-size:10px;font-weight:750}@media (width<=900px){.operations-center-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.operations-center-trigger{justify-content:center;width:36px;min-height:36px;padding:0}.operations-center-trigger>span{display:none}.operations-center-trigger b{border:2px solid #fff;min-width:17px;height:17px;font-size:7px;position:absolute;top:-5px;right:-7px}.operations-center-panel{width:100%;height:100dvh}.operations-center-panel__header{padding:max(20px, env(safe-area-inset-top)) 18px 16px}.operations-center-filters{padding-inline:14px}.operations-center-list{padding:14px 12px 22px}.operations-center-item{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:13px 11px}.operations-center-item__icon{width:38px;height:38px}.operations-center-item__content>strong{white-space:normal}.operations-center-item__meta{flex-direction:column;align-items:flex-start}.operations-center-page__summary{display:flex;overflow-x:auto}.operations-center-page__summary button{flex:none;min-width:130px}}.sidebar-user{grid-template-columns:minmax(0,1fr) 34px}.sidebar-user__profile{min-width:0;min-height:46px;color:inherit;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:-4px 0;padding:4px;text-decoration:none;display:grid}.sidebar-user__profile:not(.sidebar-user__profile--static):hover,.sidebar-user__profile--active{background:#ffffff14}.sidebar-user__profile:not(.sidebar-user__profile--static):focus-visible{outline-offset:2px;outline:3px solid #66ddd161}.sidebar-user__identity{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sidebar-user__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-user__identity small{color:#8398af;margin-top:5px;font-size:10px}.page-heading.list-page-heading{align-items:flex-end}.list-page-heading__intro{flex:auto;min-width:0}.list-page-heading__title-row{grid-template-columns:auto minmax(190px,1fr);align-items:end;gap:clamp(24px,4vw,58px);min-width:0;display:grid}.list-page-heading__title-row h1{min-width:0}.list-page-heading__description{min-width:0;max-width:520px;color:var(--muted);overflow-wrap:anywhere;margin:0 0 2px;font-size:11px;line-height:1.45}.recovery-page>.recovery-report-card{margin:18px 0 0}@media (width<=680px){.mobile-nav.mobile-nav--read-only{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px) and (width>=681px){.page-heading.list-page-heading{flex-direction:column;align-items:stretch}.page-heading.list-page-heading .page-heading__actions{justify-content:flex-end}}@media (width<=680px){.page-heading.list-page-heading{align-items:stretch}.list-page-heading__title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.list-page-heading__description{max-width:none;font-size:10px;line-height:1.4}}@media (width<=340px){.list-page-heading__title-row h1{font-size:24px}.list-page-heading__description{font-size:10px}}.private-photo-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.private-photo-actions .button{min-height:44px}.private-photo-actions__error{color:var(--danger,#b7354d);flex-basis:100%}@media (width<=520px){.private-photo-actions{grid-template-columns:1fr;width:100%;display:grid}.private-photo-actions .button{width:100%}}.private-photo-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.private-photo-gallery__thumbnail,.private-photo-gallery__receipt{min-width:0;color:inherit;text-align:left;background:var(--panel,#fff);border:1px solid var(--border,#dbe3eb);cursor:pointer;border-radius:14px;padding:0;overflow:hidden}.private-photo-gallery__thumbnail{gap:.55rem;display:grid}.private-photo-gallery__thumbnail:focus-visible,.private-photo-gallery__receipt:focus-visible{outline:3px solid color-mix(in srgb, var(--teal,#128c82) 35%, transparent);outline-offset:2px}.private-photo-gallery__thumbnail>img{aspect-ratio:4/3;object-fit:cover;background:#eef3f6;width:100%}.private-photo-gallery__video-poster{color:#fff;background:#15283c;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.private-photo-gallery__thumbnail>.private-photo-gallery__video-poster{aspect-ratio:4/3}.private-photo-gallery__video-poster>img,.private-photo-gallery__video-fallback{object-fit:cover;width:100%;height:100%;display:block}.private-photo-gallery__video-fallback{background:radial-gradient(circle at 70% 20%,#38c7b83d,#0000 40%),linear-gradient(145deg,#18334d,#091521)}.private-photo-gallery__video-play,.private-photo-gallery__video-duration{z-index:1;color:#fff;background:#05111dc7;position:absolute}.private-photo-gallery__video-play{border:1px solid #ffffff61;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.photo-lightbox__thumbnail .private-photo-gallery__video-play{width:25px;height:25px}.private-photo-gallery__video-duration{border-radius:6px;padding:3px 6px;font-size:11px;font-weight:750;bottom:8px;right:8px}.private-photo-gallery__thumbnail>span{gap:.2rem;padding:0 .75rem .75rem;display:grid}.private-photo-gallery__thumbnail strong,.private-photo-gallery__thumbnail small,.private-photo-gallery__receipt strong,.private-photo-gallery__receipt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-photo-gallery__thumbnail small,.private-photo-gallery__receipt small{color:var(--muted,#728096);font-weight:550}.private-photo-gallery__receipt{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.7rem;width:min(100%,260px);margin-top:.45rem;display:grid}.private-photo-gallery__receipt img{object-fit:cover;background:#eef3f6;width:72px;height:64px;display:block}.private-photo-gallery__receipt span{gap:.15rem;min-width:0;padding:.5rem .7rem .5rem 0;display:grid}.private-photo-gallery__receipt strong{align-items:center;gap:.35rem;display:flex}.learning-image__preview{cursor:zoom-in;background:#eef2f4;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.learning-image__preview>span{color:#fff;background:#081c30c2;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px}@media (width<=520px){.private-photo-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-photo-gallery__receipt{width:100%}}.private-media-gallery{gap:.85rem;display:grid}.private-media-gallery__photo-picker,.private-media-gallery__video-picker{border:1px dashed color-mix(in srgb, var(--teal,#128c82) 45%, #dbe3eb);background:#f7fafb;border-radius:14px;gap:.65rem;padding:.85rem;display:grid}.private-media-gallery__video-picker>div:first-child{gap:.15rem;display:grid}.private-media-gallery__video-picker small{color:var(--muted,#728096)}.private-media-gallery__video-actions{flex-wrap:wrap;gap:.55rem;display:flex}.private-media-gallery__video-actions label{cursor:pointer;position:relative}.private-media-gallery__video-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.private-media-gallery__video-actions label:focus-within{outline:3px solid color-mix(in srgb, var(--teal,#128c82) 35%, transparent);outline-offset:2px}.private-media-gallery__video-action--disabled{opacity:.55;cursor:not-allowed!important}.private-media-gallery__error{font-weight:650;color:var(--danger,#b7354d)!important}.private-media-gallery__server-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.private-media-gallery__rejected-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.private-media-gallery__rejected-row{background:color-mix(in srgb, var(--danger,#b7354d) 6%, #fff);border:1px solid color-mix(in srgb, var(--danger,#b7354d) 28%, #dbe3eb);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.private-media-gallery__rejected-row>svg{color:var(--danger,#b7354d)}.private-media-gallery__rejected-copy{gap:.12rem;min-width:0;display:grid}.private-media-gallery__rejected-copy strong,.private-media-gallery__rejected-copy small{overflow-wrap:anywhere}.private-media-gallery__rejected-copy span{color:var(--danger,#b7354d);font-weight:700}.private-media-gallery__rejected-copy small{color:var(--muted,#728096)}.private-media-gallery__rejected-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=520px){.private-media-gallery__video-actions{grid-template-columns:1fr;display:grid}.private-media-gallery__video-actions .button{width:100%}.private-media-gallery__rejected-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.private-media-gallery__rejected-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.private-media-gallery__rejected-actions .button{width:100%}}.related-work-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.related-work-photo-gallery__zone{border:1px solid var(--border,#dbe3eb);background:#f7fafb;border-radius:16px;min-width:0;padding:.9rem}.related-work-photo-gallery__zone>header{color:var(--teal,#128c82);align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.related-work-photo-gallery__zone>header>div{gap:.08rem;display:grid}.related-work-photo-gallery__zone h3{color:var(--ink,#14243a);margin:0;font-size:1rem}.related-work-photo-gallery__zone header small,.related-work-photo-gallery__empty{color:var(--muted,#728096)}.related-work-photo-gallery__groups{gap:.6rem;display:grid}.related-work-photo-gallery__group{background:var(--panel,#fff);border:1px solid var(--border,#dbe3eb);border-radius:12px;min-width:0;overflow:hidden}.related-work-photo-gallery__group-toggle{width:100%;color:var(--ink,#14243a);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.75rem;display:grid}.related-work-photo-gallery__group-toggle strong{overflow-wrap:anywhere}.related-work-photo-gallery__group-toggle span{min-width:1.75rem;color:var(--muted,#728096);text-align:center;background:#eef3f6;border-radius:999px;padding:.18rem .42rem;font-size:.78rem;font-weight:750}.related-work-photo-gallery__group-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--teal,#128c82) 35%, transparent);outline-offset:-3px}.related-work-photo-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:0 .75rem .75rem}.related-work-photo-gallery__empty{margin:0;font-size:.9rem}@media (width<=760px){.related-work-photo-gallery{grid-template-columns:1fr}}@media (width<=380px){.related-work-photo-gallery__zone{padding:.75rem}.related-work-photo-gallery__grid{grid-template-columns:1fr}}.ticket-calendar-context{border:1px solid var(--border,#dce3ec);background:var(--surface-subtle,#f7f9fc);overflow-wrap:anywhere;border-radius:12px;gap:.6rem;margin-block:1rem;padding:1rem;display:grid}.ticket-calendar-context label{gap:.35rem;display:grid}.ticket-calendar-context p{margin:0}.ticket-calendar-context input:not(.estimated-date-time__native-date){box-sizing:border-box;border:1px solid var(--border,#dce3ec);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:8px;padding:.5rem;font-size:16px}.ticket-calendar-context input:focus-visible{outline-offset:2px;outline:2px solid #127b76}.admin-fleet-manager-badge{color:#126f68;background:#e8f6f3;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;margin-top:.25rem;padding:.2rem .45rem;font-size:.72rem;font-style:normal;font-weight:750;display:inline-flex}.admin-fleet-manager-toggle{background:#f4fbf9;border-color:#b9ded8}.work-calendar{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:20px;scroll-margin-top:90px}.work-calendar h2{align-items:center;gap:8px;margin:5px 0 8px;font-size:20px;display:flex}.work-calendar h3{margin:0;font-size:16px}.work-calendar p{line-height:1.55}.work-calendar__heading,.work-calendar__toolbar,.work-calendar__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-calendar__heading>div{flex:240px}.work-calendar__heading p{margin:6px 0}.work-calendar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-calendar__toolbar{margin-top:18px}.work-calendar__field{flex:180px;gap:6px;min-width:0;font-size:13px;display:grid}.work-calendar input:not([type=checkbox]),.work-calendar select,.work-calendar textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:16px;display:block}.work-calendar textarea{resize:vertical;min-height:75px}.work-calendar :is(input,select,textarea,summary):focus-visible{outline:2px solid var(--primary,#176d51);outline-offset:3px}.work-calendar fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.work-calendar__range{font-weight:600}.work-calendar__hint,.work-calendar small{color:var(--muted);font-size:13px;line-height:1.5}.work-calendar__roster,.work-calendar__members,.work-calendar__swap-list{gap:12px;margin:15px 0;display:grid}.work-calendar__person,.work-calendar__member-days,.work-calendar__swap{border:1px solid var(--border);border-radius:12px;overflow:hidden}.work-calendar__person h3{background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.work-calendar__days{background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.work-calendar__day{overflow-wrap:anywhere;background:#fff;flex-direction:column;gap:7px;min-height:95px;padding:10px;font-size:12px;display:flex}.work-calendar__day time{font-weight:700}.work-calendar__day--today{box-shadow:inset 0 3px #247b60}.work-calendar__leave{color:#8a3d14}.work-calendar__editor,.work-calendar__swaps{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.work-calendar__member{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(100px,.6fr) minmax(140px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.work-calendar__member>strong{overflow-wrap:anywhere}.work-calendar__notice{background:#fff9eb;border:1px solid #e8cf91;border-radius:10px;padding:12px}.work-calendar__member-days summary{cursor:pointer;background:var(--surface-soft);overflow-wrap:anywhere;padding:14px;font-weight:600}.work-calendar__day-editor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.work-calendar__edit-day{border:1px solid var(--border);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.work-calendar__checkbox{align-items:flex-start;gap:7px;font-size:13px;display:flex}.work-calendar__checkbox input{flex:none;width:18px;height:18px}.work-calendar__request{border:1px solid var(--border);border-radius:12px;gap:12px;padding:14px;display:grid}.work-calendar__swap{overflow-wrap:anywhere;gap:8px;padding:14px;display:grid}.work-calendar__swap p{margin:0}.work-calendar__manager-decision{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.work-calendar__pagination{margin:12px 0;font-size:13px}.work-calendar .button{white-space:normal}.work-calendar [hidden]{display:none!important}@media (width<=1024px){.work-calendar__member{grid-template-columns:1fr 1fr}.work-calendar__days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.work-calendar{padding:12px}.work-calendar__days{grid-template-columns:repeat(2,minmax(0,1fr))}.work-calendar__member{grid-template-columns:minmax(0,1fr)}.work-calendar__heading>.button{width:100%}.work-calendar__day-editor{grid-template-columns:minmax(0,1fr)}.work-calendar__toolbar>.work-calendar__actions{width:100%}.work-calendar__day{font-size:13px}}@media (prefers-reduced-motion:reduce){.work-calendar *,.work-calendar :before,.work-calendar :after{scroll-behavior:auto;transition:none;animation:none}}.work-calendar__rotation,.work-calendar__period-week,.work-calendar__personal,.work-calendar__special-days{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:12px 0;padding:12px}.work-calendar__rotation ol{padding-left:22px}.work-calendar__rotation li{margin:12px 0}.work-calendar__rotation li .work-calendar__actions{margin-top:6px}.work-calendar__closure{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:12px 0;display:grid}.work-calendar__period-week{gap:12px;display:grid}.work-calendar__period-week summary{cursor:pointer;font-weight:600}.work-calendar__personal .work-calendar__days{margin:12px 0}.work-calendar__period-week p,.work-calendar__special-days p{font-size:14px}.work-calendar input.estimated-date-time__native-date{width:1px;height:1px;min-height:0;padding:0}.material-requests-trigger{position:relative}.material-requests-trigger>span{color:#fff;background:#1b716d;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.material-requests-overlay{z-index:1250;justify-content:flex-end;display:flex;position:fixed;inset:0}.material-requests-overlay__backdrop{cursor:default;background:#0c1d318a;border:0;padding:0;position:absolute;inset:0}.material-requests-panel{background:#f4f7f8;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 72px);max-height:100dvh;display:grid;position:relative;overflow:hidden;box-shadow:-16px 0 46px #0f243d33}.material-requests-panel:focus{outline:none}.material-requests-panel__header{background:#fff;border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.material-requests-panel__header h2,.material-request-form h3,.material-request-order-form h3,.material-request-arrival-form h3{color:var(--ink);margin:3px 0 5px}.material-requests-panel__header h2{font-size:clamp(26px,3vw,36px)}.material-requests-panel__header p:not(.eyebrow),.material-request-order-form p:not(.eyebrow),.material-request-arrival-form p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.45}.material-requests-panel__close,.material-request-form__close{color:#5d6c7d;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.material-requests-panel__body{min-height:0;padding:20px 22px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.material-requests-panel__primary-actions,.material-request-form__actions,.material-request-card__actions,.material-request-pagination,.material-request-pagination>div,.material-request-order-form__actions,.material-request-arrival-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.material-requests-panel__primary-actions{justify-content:space-between;margin-bottom:14px}.material-requests-offline-note,.material-requests-feedback,.material-request-arrivals-note{border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.material-requests-offline-note{color:#6c5021;background:#fff5dd;border:1px solid #efdcae}.material-requests-feedback{color:#155f58;background:#eaf8f5;border:1px solid #c5e6df}.material-request-form{background:#fff;border:1px solid #dce5e9;border-radius:14px;gap:13px;margin-bottom:18px;padding:17px;display:grid;box-shadow:0 8px 22px #0f243d0f}.material-request-form__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.material-request-form__heading h3,.material-request-order-form h3,.material-request-arrival-form h3{font-size:18px}.material-request-form__row{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:12px;display:grid}.material-request-form .form-field,.material-request-order-form .form-field,.material-request-arrival-form .form-field{margin:0}.material-request-form input,.material-request-form select,.material-request-form textarea,.material-request-order-form input,.material-request-arrival-form input,.material-request-arrival-form textarea{font-size:16px}.material-request-form__actions{justify-content:flex-end}.material-request-suggestions{background:#f3faf8;border:1px solid #cce6df;border-radius:11px;gap:7px;padding:12px;display:grid}.material-request-suggestions>strong{color:#285652;font-size:12px}.material-request-suggestions>p{color:#647b79;margin:-3px 0 2px;font-size:11px}.material-request-suggestions>button{color:#17324d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.material-request-suggestions>button>span{gap:2px;min-width:0;display:grid}.material-request-suggestions small{color:var(--muted);font-weight:500}.material-request-tabs{gap:7px;margin:4px 0 13px;padding-bottom:2px;display:flex;overflow-x:auto}.material-request-tabs button{color:#617084;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.material-request-tabs button.is-active{color:#fff;background:#102c49;border-color:#102c49}.material-request-search{color:#7c8b9a;background:#fff;border:1px solid #dbe3e9;border-radius:11px;align-items:center;gap:9px;min-height:44px;margin-bottom:13px;padding:0 13px;display:flex}.material-request-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.material-request-list{gap:11px;display:grid}.material-request-card{background:#fff;border:1px solid #dce4e9;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:15px;display:grid;box-shadow:0 6px 18px #0f243d0d}.material-request-card__icon{color:#17877e;background:#e9f7f4;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.material-request-card__content{min-width:0}.material-request-card__content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.material-request-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0 0 5px;font-size:16px}.material-request-card header p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.material-request-card header p>span{align-items:center;gap:4px;display:inline-flex}.material-request-card__requested-at{color:#68788a;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;font-size:10px;display:flex}.material-request-card__requested-at span{font-weight:800}.material-request-card__requested-at time{font-weight:600}.material-request-status{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.material-request-status--solicitat{color:#5c4a99;background:#f0edff}.material-request-status--comandat{color:#8a5a13;background:#fff2d8}.material-request-status--ajuns_la_sediu{color:#176b61;background:#e6f6f2}.material-request-status--anulat{color:#7b8591;background:#eef1f4}.material-request-card__after-order,.material-request-card__mine,.material-request-card__ordered,.material-request-card__arrival,.material-request-card__arrival-note{border-radius:7px;width:fit-content;margin:9px 0 0;padding:5px 8px;font-size:10px;font-weight:800}.material-request-card__after-order{color:#945b14;background:#fff1da}.material-request-card__mine{color:#1c6761;background:#eaf7f4}.material-request-card__ordered,.material-request-card__arrival{color:#516275;background:#f0f3f6}.material-request-card__arrival-note{color:#355e5a;overflow-wrap:anywhere;background:#eef8f6}.material-request-contributors{border-top:1px solid #e7ecef;margin-top:11px;padding-top:9px}.material-request-contributors summary{color:#277770;cursor:pointer;align-items:center;gap:5px;width:fit-content;font-size:11px;font-weight:800;list-style:none;display:flex}.material-request-contributors summary::-webkit-details-marker{display:none}.material-request-contributors[open] summary svg{transform:rotate(180deg)}.material-request-contributors ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.material-request-contributors li{background:#f6f8fa;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;font-size:11px;display:flex}.material-request-contributors li>span{gap:2px;min-width:0;display:grid}.material-request-contributors small{color:var(--muted);overflow-wrap:anywhere}.material-request-card__actions{justify-content:space-between;margin-top:12px}.material-request-card__confirm{color:#5d4b2b;background:#fff7e9;border-radius:9px;flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:700;display:flex}.material-request-local-queue{background:#fff9e9;border:1px solid #eadcaf;border-radius:11px;gap:7px;margin-bottom:13px;padding:12px;display:grid}.material-request-local-queue h3{color:#67542a;margin:0;font-size:12px}.material-request-local-queue article{border-top:1px solid #eee1bd;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.material-request-local-queue article>span{gap:2px;min-width:0;font-size:11px;display:grid}.material-request-local-queue small,.material-request-local-queue em{color:#756b54;font-size:10px}.material-request-arrivals-note{color:#285e59;background:#eaf7f4;border:1px solid #cbe5df}.material-request-arrivals-note>span{gap:2px;display:grid}.material-request-arrivals-note small{color:#617b78}.material-request-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #d6e0e6;border-radius:13px;justify-items:center;gap:8px;padding:28px 16px;font-size:12px;display:grid}.material-request-pagination{color:var(--muted);justify-content:space-between;margin-top:14px;font-size:11px}.material-request-order-overlay,.material-request-arrival-overlay{z-index:2;padding:16px max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.material-request-order-overlay__backdrop,.material-request-arrival-overlay__backdrop{cursor:default;background:#0c1d316b;border:0;padding:0;position:absolute;inset:0}.material-request-order-form,.material-request-arrival-form{z-index:1;background:#fff;border:1px solid #d8e2e7;border-radius:15px;gap:13px;width:min(430px,100%);max-height:100%;padding:18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 55px #0c1d314d}.material-request-order-form:focus,.material-request-arrival-form:focus{outline:none}.material-request-order-form__actions,.material-request-arrival-form__actions{justify-content:flex-end}.material-request-order-form__hint,.material-request-order-form__remaining{border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.material-request-order-form__hint{color:#67542a;background:#fff7e9}.material-request-order-form__remaining{color:#1d625c;background:#eaf7f4;font-weight:800}@media (width<=768px){.material-requests-overlay{align-items:flex-end}.material-requests-panel{border-radius:22px 22px 0 0;width:100%;max-height:min(92dvh,920px)}.material-requests-panel__header{padding:18px 18px 14px}.material-requests-panel__header h2{font-size:27px}.material-requests-panel__body{padding:16px 14px calc(22px + env(safe-area-inset-bottom))}.material-request-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.material-request-card__icon{width:38px;height:38px}}@media (width<=480px){.material-requests-panel__primary-actions>.button,.material-request-form__actions>.button,.material-request-order-form__actions>.button,.material-request-arrival-form__actions>.button{width:100%}.material-request-form__row{grid-template-columns:minmax(0,1fr)}.material-request-card__content>header{flex-direction:column;align-items:flex-start}.material-request-card__actions>.button{width:100%}.material-request-pagination{flex-direction:column;align-items:stretch}.material-request-pagination>div,.material-request-pagination .button{flex:1 1 0}.material-request-order-form,.material-request-arrival-form{border-radius:17px 17px 0 0;width:100%}.material-request-order-overlay,.material-request-arrival-overlay{padding:0 0 env(safe-area-inset-bottom)}}@media (width<=340px){.material-requests-panel__header{gap:10px;padding-inline:14px}.material-requests-panel__header h2{font-size:24px}.material-requests-panel__header p:not(.eyebrow){font-size:11px}.material-requests-trigger{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.material-request-contributors summary svg{transition:none}}.lighting-lift-draft-toggle{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.lighting-lift-draft-toggle input{flex:none;margin-top:3px}.lighting-lift-draft-toggle span{gap:4px;display:grid}.lighting-lift-draft-toggle small,.lighting-lift-material-entry small{color:var(--muted)}.lighting-lift-administrative-fields{border:1px solid var(--border);border-radius:14px;padding:0 14px 14px}.lighting-lift-administrative-fields>summary,.lighting-lift-administrative-card>summary{cursor:pointer;min-height:44px;padding-block:14px;font-weight:800}.lighting-lift-administrative-fields>.lighting-lift-form-section{border:0;padding:0}.lighting-lift-administrative-card>summary{align-items:center;gap:8px;display:flex}.lighting-lift-comparison--actual{grid-template-columns:minmax(0,1fr)}#lighting-lift-plan-editor{scroll-margin-top:96px}#lighting-lift-plan-editor>.lighting-context-create+.lighting-context-create{border-top:1px solid var(--border);margin-top:14px;padding-top:16px}.lighting-lift-finish-form,.lighting-lift-report-correction{max-width:760px}.lighting-lift-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lighting-lift-material-list{gap:10px;margin-top:12px;display:grid}.lighting-lift-material-entry{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.lighting-lift-material-entry>p{margin:0}.lighting-lift-material-register .lighting-lift-material-row{grid-template-columns:minmax(0,2fr) minmax(80px,.7fr) minmax(80px,.7fr)}.lighting-lift-material-register .lighting-lift-material-row input{min-height:44px}.lighting-lift-form-actions .button{padding-block:10px}.lighting-lift-form-actions .button svg{flex:none}.lighting-lift-material-entry>.button{justify-self:start}.lighting-lift-material-register>.lighting-context-create{border-top:1px solid var(--border);margin-top:14px;padding-top:16px}.lighting-lift-compact-action{max-width:680px}@media (width<=700px){.lighting-lift-material-register .lighting-lift-material-row{grid-template-columns:minmax(0,1fr)}.lighting-lift-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.lighting-lift-form-actions .button,.lighting-lift-material-entry>.button{width:100%;min-width:0}}@media (width<=360px){.lighting-lift-form-actions{grid-template-columns:minmax(0,1fr)}}.lighting-daily-operations{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.lighting-soft-note.lighting-retained-draft-operation{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.lighting-retained-draft-operation>p{margin:0}.lighting-daily-operations__intro,.lighting-daily-operation__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lighting-daily-operations__intro h3,.lighting-daily-operation__heading h3,.lighting-daily-operation .lighting-material-heading h4{margin:0}.lighting-daily-operations__intro p{max-width:680px;color:var(--muted);margin:5px 0 0}.lighting-daily-operation{border:1px solid var(--border);background:#f7fafb;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.lighting-daily-operation__heading .button--icon{width:44px;min-width:44px;min-height:44px;padding:0}.lighting-daily-operation .lighting-daily-targets{background:#fff}.lighting-daily-operation .lighting-material-row:last-of-type{margin-bottom:0}@media (width<=700px){.lighting-daily-operations__intro{flex-direction:column;align-items:stretch}.lighting-daily-operations__intro .button{width:100%}.lighting-daily-operation{padding:14px}.lighting-daily-operation .lighting-material-heading{flex-direction:column;align-items:stretch}.lighting-daily-operation .lighting-material-heading .button{width:100%}}@media (width<=520px){.lighting-daily-operation .lighting-material-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.lighting-daily-operation .lighting-material-row>input:first-child{grid-column:1/-1}}@media (width<=380px){.lighting-daily-operation{margin-inline:-4px;padding:12px}}.fleet-document-picker{min-width:0;border:1px solid var(--border,#dbe3eb);border-radius:12px;gap:.7rem;min-inline-size:0;margin:0;padding:.8rem;display:grid}.fleet-document-picker legend{overflow-wrap:anywhere;max-width:100%;padding:0 .3rem;font-size:1rem;font-weight:650}.fleet-inline-form>.fleet-document-picker{grid-column:1/-1}.fleet-document-picker .fleet-image-picker__status{overflow-wrap:anywhere}.fleet-photo-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.fleet-photo-gallery__thumbnail{min-width:0;color:inherit;text-align:left;background:var(--surface,#fff);border:1px solid var(--line,#dbe3eb);cursor:pointer;border-radius:16px;gap:.55rem;padding:0;display:grid;overflow:hidden}.fleet-photo-gallery__thumbnail:focus-visible{outline:3px solid color-mix(in srgb, var(--teal,#128c82) 35%, transparent);outline-offset:2px}.fleet-photo-gallery__thumbnail>img{aspect-ratio:4/3;object-fit:cover;background:#eef3f6;width:100%}.fleet-photo-gallery__thumbnail>span{gap:.2rem;padding:0 .75rem .75rem;font-weight:750;display:grid}.fleet-photo-gallery__thumbnail small{color:var(--muted,#728096);font-weight:550}@media (width<=520px){.fleet-photo-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#17243a;font-synthesis:none;text-rendering:optimizelegibility;--navy:#10243e;--navy-soft:#1a3555;--ink:#17243a;--muted:#687589;--line:#e4e8ee;--panel:#fff;--surface:#f4f6f8;--surface-soft:#f7f9fb;--border:var(--line);--accent-strong:var(--teal-dark);--teal:#23aa9c;--teal-dark:#14877d;--blue:#3276d2;--violet:#6d5bd0;--amber:#d98b28;--green:#25936c;--red:#cb4b63;--shadow:0 16px 42px #142a4612;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lighting-page{gap:24px;display:grid}.lighting-page input,.lighting-page select,.lighting-page textarea,.lighting-page button{font-size:max(1rem,16px)}.lighting-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#ffcd4a47,#0000 28%),linear-gradient(135deg,#10243e,#1c4b58);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex;overflow:hidden}.lighting-hero .eyebrow{color:#a8f1dd}.lighting-hero h1,.lighting-work-heading h1{margin:4px 0 10px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.lighting-hero p:last-child{color:#ffffffc2;max-width:680px;margin:0}.lighting-hero>svg{color:#ffd269;flex:none}.lighting-hero--compact{padding-block:26px}.lighting-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lighting-hub-card{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:104px;padding:18px;text-decoration:none;display:grid;box-shadow:0 12px 28px #19324b12}.lighting-hub-card:hover,.lighting-hub-card:focus-visible{border-color:var(--teal);outline:none;transform:translateY(-1px);box-shadow:0 14px 32px #179d8b24}.lighting-hub-card__icon{color:var(--teal);background:#e9f8f4;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lighting-hub-card span:nth-child(2){gap:3px;display:grid}.lighting-hub-card small{color:var(--muted)}.lighting-section{border:1px solid var(--border);background:#fff;border-radius:22px;padding:24px;box-shadow:0 12px 30px #18344c0f}.lighting-section__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.lighting-section__heading h2{margin:2px 0 0}.lighting-section__badge{color:#176c62;background:#eef7f5;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.lighting-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lighting-work-card{border:1px solid var(--border);border-left:5px solid var(--teal);color:var(--navy);border-radius:18px;padding:20px;text-decoration:none;display:block}.lighting-work-card:hover,.lighting-work-card:focus-visible{border-color:var(--teal);outline:3px solid #179d8b29}.lighting-work-card__top,.lighting-work-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.lighting-work-card__top>span:first-child{color:var(--muted);letter-spacing:.06em;font-size:.86rem;font-weight:800}.lighting-work-card h3{margin:16px 0 6px;font-size:1.2rem}.lighting-work-card p{color:var(--muted);margin:4px 0}.lighting-work-card__asset{min-height:44px}.lighting-work-card__meta{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:.88rem}.lighting-work-card__meta span{align-items:center;gap:6px;display:flex}.lighting-state{color:#516477;background:#eff3f7;border-radius:999px;padding:7px 11px;font-size:.85rem;font-weight:800}.lighting-state--assigned{color:#6550b1;background:#f0ebff}.lighting-state--in_progress{color:#9a6405;background:#fff0d0}.lighting-state--waiting{color:#2d6e9f;background:#e7f4ff}.lighting-state--completed{color:#20845f;background:#e5f7ee}.lighting-empty-state{text-align:center;padding:40px 20px}.lighting-inventory-layout,.lighting-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.lighting-lift-calendar{width:100%}.lighting-lift-dialog{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));z-index:1000;background:#0d233d9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lighting-lift-dialog__panel{background:var(--panel);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:1040px;max-height:min(920px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0d233d47}.lighting-lift-dialog__header,.lighting-lift-dialog__footer{background:var(--panel);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:relative}.lighting-lift-dialog__header{border-bottom:1px solid var(--border)}.lighting-lift-dialog__header h2,.lighting-lift-dialog__header p{margin:0}.lighting-lift-dialog__footer{border-top:1px solid var(--border);padding-bottom:max(18px, env(safe-area-inset-bottom));justify-content:flex-end}.lighting-lift-dialog__body{overscroll-behavior:contain;gap:16px;padding:22px;display:grid;overflow-y:auto}.lighting-lift-form-section{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:12px;padding:15px;display:grid}.lighting-lift-form-section h3,.lighting-lift-form-section p{margin:0}.lighting-lift-form-help{color:var(--muted);line-height:1.55}.lighting-lift-workflow__execution{gap:14px;min-width:0;display:grid}.lighting-lift-operation-summary,.lighting-lift-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lighting-lift-operation-summary>div,.lighting-lift-comparison>div,.lighting-lift-result,.lighting-lift-media,.lighting-lift-history,.lighting-lift-legacy-upgrade,.lighting-lift-override{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px}.lighting-lift-operation-summary>div,.lighting-lift-comparison>div{gap:4px;display:grid}.lighting-lift-operation-summary small,.lighting-lift-comparison small,.lighting-lift-media small,.lighting-lift-session span{color:var(--muted)}.lighting-lift-operation-summary strong,.lighting-lift-operation-summary span,.lighting-lift-operation-summary a,.lighting-lift-comparison strong,.lighting-lift-comparison span{overflow-wrap:anywhere;min-width:0}.lighting-lift-history>summary,.lighting-lift-legacy-upgrade>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:800}.lighting-lift-session{border-top:1px solid var(--border);gap:4px;padding-block:12px;display:grid}.lighting-lift-session p,.lighting-lift-result p{overflow-wrap:anywhere;margin:4px 0 0}.lighting-lift-materials{border:1px solid var(--border);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.lighting-lift-material-row{grid-template-columns:minmax(150px,2fr) minmax(80px,.7fr) minmax(80px,.7fr) auto;gap:8px;min-width:0;display:grid}.lighting-lift-material-row>*{min-width:0}.lighting-lift-media{gap:12px;display:grid}.lighting-lift-media>div:first-child{gap:3px;display:grid}.lighting-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lighting-photo-grid__item{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;min-width:0;display:grid;overflow:hidden}.lighting-photo-grid__item>a{align-items:center;gap:9px;min-width:0;min-height:52px;padding:9px 4px 9px 12px;display:flex}.lighting-photo-grid__item>a span{min-width:0;display:grid}.lighting-photo-grid__item>a strong,.lighting-photo-grid__item>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lighting-photo-grid__item .icon-button{min-width:44px;min-height:44px}.lighting-add-form{gap:16px;display:grid;position:sticky;top:90px}.lighting-add-form .lighting-section__heading{margin-bottom:0}.lighting-tree{gap:12px;display:grid}.lighting-tree details,.lighting-target-picker details{border:1px solid var(--border);border-radius:15px;overflow:hidden}.lighting-tree summary,.lighting-target-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.lighting-tree summary::marker{content:""}.lighting-target-picker summary::marker{content:""}.lighting-tree summary span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lighting-tree summary small{color:var(--muted)}.lighting-tree details[open]>summary>svg{transform:rotate(90deg)}.lighting-tree__children,.lighting-tree__branches{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.lighting-tree__branches{background:#f8fafc;grid-template-columns:1fr 1fr}.lighting-tree__branches section{gap:10px;display:grid}.lighting-poles{flex-wrap:wrap;gap:7px;padding:0 12px 12px;display:flex}.lighting-poles>div{align-items:flex-start;gap:3px;display:grid}.lighting-poles span,.lighting-target-chips>span{background:#eef4f7;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.lighting-ignition-row{background:#fff8e8;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.lighting-ignition-row span{gap:2px;display:grid}.lighting-ignition-row small{color:var(--muted)}.lighting-create-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lighting-create-layout>:first-child,.lighting-create-actions{grid-column:1/-1}.lighting-create-actions{justify-items:end;gap:12px;display:grid}.lighting-create-actions .form-error{justify-self:stretch}.lighting-inline-beneficiary,.lighting-soft-note,.lighting-context-inventory{background:#f3f8f8;border:1px solid #d9e9e6;border-radius:14px;gap:12px;padding:14px;display:grid}.lighting-soft-note,.lighting-context-inventory{align-items:start;display:flex}.lighting-target-picker{gap:10px;display:grid}.lighting-target-picker label,.lighting-companion-picker label,.lighting-daily-targets label{cursor:pointer;align-items:center;gap:9px;min-height:42px;padding:7px 12px;display:flex}.lighting-target-picker input,.lighting-companion-picker input,.lighting-daily-targets input{width:20px;height:20px}.lighting-target-picker__branch{border-left:2px solid #dce8e6;margin-left:18px}.lighting-target-picker__poles{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:22px;display:grid}.lighting-companion-picker,.lighting-daily-targets,.lighting-schedule-fields{border:1px solid var(--border);border-radius:14px;gap:4px;padding:10px;display:grid}.lighting-reservation-kind{border:1px solid var(--border);border-radius:14px;gap:8px;padding:10px;display:grid}.lighting-reservation-kind legend{color:var(--navy);padding:0 6px;font-weight:800}.lighting-reservation-kind label{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:52px;padding:10px 12px;display:flex}.lighting-reservation-kind label:has(input:checked){background:var(--teal-soft);border-color:var(--teal)}.lighting-reservation-kind input{width:20px;height:20px;margin-top:2px}.lighting-reservation-kind span{gap:2px;display:grid}.lighting-reservation-kind small{color:var(--muted)}.lighting-companion-picker legend,.lighting-daily-targets legend,.lighting-schedule-fields legend{color:var(--navy);padding:0 6px;font-weight:800}.lighting-reservation-list{gap:12px;display:grid}.lighting-reservation-card{border:1px solid var(--border);color:inherit;border-radius:16px;gap:10px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.lighting-reservation-card:hover{border-color:#9ccfc8;transform:translateY(-1px);box-shadow:0 12px 30px #0d233d14}.lighting-reservation-card:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #fff,0 0 0 6px #1c918773}.lighting-reservation-card--conflict{border-color:#d34b61;box-shadow:inset 4px 0 #d34b61}.lighting-reservation-card--linked{border-color:var(--teal);outline:0;scroll-margin-top:96px;box-shadow:0 0 0 3px #1c918729}.lighting-reservation-card--linked:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #1c91878c}.lighting-reservation-card__top,.lighting-reservation-card p{align-items:center;gap:8px;display:flex}.lighting-reservation-card__top{justify-content:space-between}.lighting-reservation-card__top span{background:#eef4f7;border-radius:999px;padding:6px 9px;font-size:.83rem;font-weight:700}.lighting-reservation-card__works{gap:4px;display:grid}.lighting-reservation-card__independent{color:var(--teal);align-items:center;gap:7px;display:inline-flex}.lighting-reservation-card__notes{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:0;line-height:1.5;align-items:flex-start!important}.lighting-reservation-card__assignee{color:var(--muted);margin:0}.lighting-reservation-card__open{color:var(--accent-strong);justify-self:end;align-items:center;gap:7px;font-weight:800;display:inline-flex}.lighting-conflict{color:#b3334a;font-weight:800}.lighting-report-card{width:100%;max-width:850px;margin-inline:auto}.lighting-work-heading{justify-content:space-between;align-items:center;gap:24px;padding:8px 6px 4px;display:flex}.lighting-work-heading>svg{color:#e2a51d;flex:none}.lighting-work-heading p{color:var(--muted)}.lighting-work-heading__badges{align-items:center;gap:9px;display:flex}.lighting-priority-label{color:var(--muted);text-transform:uppercase;font-size:.83rem;font-weight:800}.lighting-list-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.lighting-list-filters>div{min-width:0}.lighting-current-step{border:1px solid #cbe8e2;border-left:7px solid var(--teal);background:linear-gradient(135deg,#eefaf8,#fff);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.lighting-current-step h2{margin:3px 0}.lighting-action-form{gap:10px;min-width:min(100%,420px);display:grid}.lighting-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);width:100%;min-width:0;max-width:100%}.lighting-detail-layout .detail-main,.lighting-detail-side{gap:20px;min-width:0;max-width:100%;display:grid}.lighting-detail-layout .detail-main{grid-area:auto}.lighting-work-detail,.lighting-work-detail>*,.lighting-detail-layout>*,.lighting-work-detail .lighting-section,.lighting-work-detail .lighting-section__heading>*,.lighting-work-detail form,.lighting-work-detail fieldset,.lighting-work-detail details,.lighting-work-detail summary,.lighting-work-detail input,.lighting-work-detail select,.lighting-work-detail textarea{min-width:0;max-width:100%}.lighting-work-detail h1,.lighting-work-detail h2,.lighting-work-detail h3,.lighting-work-detail p,.lighting-work-detail span,.lighting-work-detail small,.lighting-work-detail strong{overflow-wrap:anywhere}.lighting-detail-side{position:sticky;top:90px}.lighting-lift-detail .lighting-current-step p{margin:6px 0 0}.lighting-lift-conflict-badge{color:#a92e46;background:#fff1f3;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.lighting-lift-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lighting-lift-plan-summary>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.lighting-lift-plan-summary small,.lighting-lift-plan-summary span{color:var(--muted)}.lighting-lift-plan-summary a,.lighting-lift-plan-summary strong,.lighting-lift-plan-summary span{overflow-wrap:anywhere}#lighting-lift-actions{scroll-margin-top:96px}.lighting-lift-detail-sections>*+*{margin-top:0}.lighting-lift-detail-sections>.lighting-context-create{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:20px}.lighting-lift-related-works{gap:8px;display:grid}.lighting-lift-related-works a{background:var(--surface-soft);border:1px solid var(--border);color:var(--navy);border-radius:12px;gap:3px;padding:12px;text-decoration:none;display:grid}.lighting-lift-related-works a:hover,.lighting-lift-related-works a:focus-visible{border-color:var(--teal)}.lighting-lift-related-works span,.lighting-lift-document-list{color:var(--muted)}.lighting-lift-document-list p{overflow-wrap:anywhere}.lighting-target-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lighting-context-inventory{margin-top:16px}.lighting-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:16px;display:grid}.lighting-schedule-fields{gap:12px}.lighting-material-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.lighting-material-row{grid-template-columns:minmax(0,2fr) minmax(80px,.6fr) minmax(80px,.6fr) 44px;gap:8px;margin-bottom:8px;display:grid}.lighting-material-row input{min-width:0}.lighting-material-row button{color:#b3334a;background:#fff1f3;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.lighting-photo-add{max-width:360px}.lighting-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.lighting-photo-grid a{color:var(--navy);gap:6px;text-decoration:none;display:grid}.lighting-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.lighting-photo-grid>button{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.lighting-offline-banner{color:#6f4b09;background:#fff4df;border:1px solid #e3b85a;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.lighting-inventory-edit{margin:8px 0}.lighting-inventory-edit>summary{color:var(--accent-strong);cursor:pointer;align-items:center;gap:6px;font-size:.86rem;display:flex}.lighting-inventory-edit>form,.lighting-reservation-card .lighting-context-create{background:var(--surface-soft);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.lighting-log-card,.lighting-note-list article{border-top:1px solid var(--border);padding-block:15px}.lighting-offline-photo-list{background:var(--surface-soft);border-radius:12px;margin-top:12px;padding:10px 12px}.lighting-offline-photo-list p{overflow-wrap:anywhere;margin:4px 0}.lighting-offline-queue{background:#eef8f5;border:1px solid #b9ded5;border-radius:14px;align-items:flex-start;gap:6px;padding:12px 14px;display:grid}.lighting-offline-queue--issue{background:#fff4df;border-color:#e3b85a}.lighting-offline-queue__issues{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.lighting-offline-queue__issues>span{flex-basis:100%}.lighting-offline-queue-page{gap:12px;display:grid}.lighting-offline-queue-page article{gap:7px;min-width:0;display:grid}.lighting-offline-queue-page article>span,.lighting-offline-queue-page article>small{overflow-wrap:anywhere}.lighting-offline-queue-page__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.lighting-log-card>div,.lighting-note-list article{gap:3px;display:grid}.lighting-log-card small,.lighting-note-list small,.lighting-muted{color:var(--muted)}.lighting-configuration-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:10px;display:grid}.lighting-configuration-comparison>div{background:var(--surface-soft);border-radius:12px;gap:5px;padding:10px;display:grid}.lighting-configuration-comparison span{color:var(--muted);font-size:.9rem}.lighting-note-form{gap:10px;display:grid}.lighting-note-form .button{justify-self:end}.lighting-history{display:grid}.lighting-history article{grid-template-columns:16px 1fr;gap:12px;min-height:58px;display:grid}.lighting-history article>span{background:var(--teal);border-radius:999px;width:10px;height:10px;margin-top:5px}.lighting-history article>div{border-left:1px solid var(--border);gap:4px;margin-left:-8px;padding:0 0 16px 16px;display:grid}.lighting-history small{color:var(--muted)}.lighting-finalize-card{background:#effaf6;border-color:#c4e8d9}.lighting-location-form,.financial-editor{gap:12px;min-width:0;margin-top:16px;display:grid}.lighting-location-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lighting-location-form .form-validation-summary,.lighting-location-form .lighting-soft-note,.lighting-location-form>.button{grid-column:1/-1}.lighting-time-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}.lighting-time-summary>span,.lighting-time-list article{background:var(--surface-soft);border-radius:12px;min-width:0;padding:12px}.lighting-time-summary>span,.lighting-time-list article>span{gap:3px;display:grid}.lighting-time-summary small,.lighting-time-list small{color:var(--muted)}.lighting-time-list{gap:8px;display:grid}.lighting-time-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.lighting-time-list article>div{gap:3px;min-width:0;display:grid}.financial-status{color:var(--navy);text-transform:none;background:#f0f3f7;border-radius:999px;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:800;line-height:1.15;display:inline-flex}.financial-status--unreviewed{color:#7a5108;background:#fff4df}.financial-status--to-invoice{color:#a92e48;background:#ffe9ed}.financial-status--contract{color:#2d6192;background:#e8f3ff}.financial-status--invoiced{color:#176d55;background:#e7f8f1}.financial-status--not-billable{color:#5d6876;background:#edf0f4}.lighting-work-card__badges,.related-work-card__badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.related-work-financial{background:var(--surface-soft);border-radius:14px;margin-block:14px;padding:14px}.related-work-financial h3{margin-top:0}.related-work-documents{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.related-work-documents__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.related-work-documents__heading>span{align-items:center;gap:8px;display:inline-flex}.related-work-documents__heading small,.related-work-document-list__body small{color:var(--muted)}.related-work-document-form{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.related-work-document-form__file,.related-work-document-form>.form-error,.related-work-document-form>.lighting-soft-note,.related-work-document-form>.button{grid-column:1/-1}.related-work-document-form>.button{justify-self:end}.related-work-document-list{gap:9px;display:grid}.related-work-document-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.related-work-document-list__icon{width:38px;height:38px;color:var(--teal-dark);background:var(--teal-soft);border-radius:10px;place-items:center;display:grid}.related-work-document-list__body{gap:3px;min-width:0;display:grid}.related-work-document-list__body strong,.related-work-document-list__body small{overflow-wrap:anywhere}.related-work-document-list__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.related-work-documents__pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.related-work-documents__pagination>div{align-items:center;gap:8px;display:flex}@media (width<=1100px){.lighting-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lighting-inventory-layout,.lighting-detail-layout{grid-template-columns:minmax(0,1fr)}.lighting-add-form,.lighting-detail-side{position:static}}@media (width<=700px){.lighting-page{gap:16px}.lighting-hero{border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px 20px}.lighting-hero .button{width:100%}.lighting-lift-dialog{align-items:stretch;padding:0}.lighting-lift-dialog__panel{border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.lighting-lift-dialog__header{padding:max(14px, env(safe-area-inset-top)) 16px 14px}.lighting-lift-dialog__body{padding:16px}.lighting-lift-dialog__footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.lighting-lift-dialog__footer .button{width:100%;min-width:0}.lighting-lift-operation-summary,.lighting-lift-comparison,.lighting-lift-plan-summary,.lighting-photo-grid,.lighting-lift-material-row{grid-template-columns:minmax(0,1fr)}.lighting-photo-grid__item{grid-template-columns:minmax(0,1fr) 44px}.lighting-lift-workflow__execution .button,.lighting-lift-legacy-upgrade .button{min-height:44px}.lighting-hub-grid,.lighting-work-list,.lighting-create-layout,.lighting-tree__branches,.lighting-schedule-grid,.lighting-location-form,.lighting-list-filters,.lighting-configuration-comparison{grid-template-columns:1fr}.lighting-hub-card{min-height:86px}.lighting-section{border-radius:18px;padding:18px}.lighting-section__heading{flex-wrap:wrap;align-items:flex-start}.lighting-target-picker__poles,.lighting-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lighting-work-card__meta,.lighting-current-step,.lighting-work-heading{flex-direction:column;align-items:flex-start}.lighting-current-step{padding:18px}.lighting-current-step .button,.lighting-action-form{width:100%}.lighting-reservation-card__open{justify-content:space-between;justify-self:stretch;min-height:44px}.lighting-material-row{grid-template-columns:minmax(0,1fr) 90px 80px 44px}.lighting-time-list article{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lighting-time-list article>div{grid-column:1/-1}}@media (width<=380px){.lighting-hub-grid,.lighting-photo-grid,.lighting-target-picker__poles,.lighting-time-summary{grid-template-columns:1fr}.lighting-hub-card{grid-template-columns:auto 1fr}.lighting-hub-card>svg{display:none}.lighting-material-row{grid-template-columns:1fr 70px 66px 42px}}*{box-sizing:border-box}html{background:var(--surface);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{width:fit-content;color:var(--navy);align-items:center;display:inline-flex;position:relative}.brand__logo{width:168px;height:auto;display:block}.brand--inverse .brand__logo{filter:drop-shadow(0 4px 12px #030e1e47)}.eyebrow{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.eyebrow--light{color:#69e1d4}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .14s,background .14s,box-shadow .14s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button--primary{color:#fff;background:var(--navy);box-shadow:0 10px 24px #10243e2e}.button--primary:hover:not(:disabled){background:var(--navy-soft)}.button--secondary{color:#334157;border-color:var(--line);background:#fff}.button--secondary:hover:not(:disabled){background:#f8fafb}.button--resolve{color:#fff;background:var(--green);box-shadow:0 10px 24px #25936c33}.button--resolve:hover:not(:disabled){background:#1f7f5d}.button--close{color:#fff;background:#a84646;box-shadow:0 10px 24px #9134342e}.button--close:hover:not(:disabled){background:#913a3a}.button--danger{color:#fff;background:#a84646;border-color:#a84646}.button--danger:hover:not(:disabled){background:#913a3a;border-color:#913a3a}.button--wide{width:100%}.button:disabled{opacity:.6}.icon-button{color:#506076;border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.login-shell{background:#fff;grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 80% 82%, #23aa9c33, transparent 31%), radial-gradient(circle at 5% 15%, #3276d226, transparent 30%), var(--navy);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";pointer-events:none;position:absolute}.login-story:before{border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;bottom:80px;right:-120px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.login-story:after{background:var(--teal);border-radius:50%;width:10px;height:10px;bottom:19%;right:12%;box-shadow:-100px 57px 0 -2px #69e1d499,90px -72px 0 -3px #69e1d48c}.login-story .brand,.login-brand-message,.login-story__content,.login-story__footer{z-index:1;position:relative}.login-brand-message,.login-panel__mobile-brand{gap:9px;display:grid}.login-brand-message small,.login-panel__mobile-brand small{color:#9aafc4;max-width:320px;font-size:11px;font-weight:650;line-height:1.45}.login-story__content{max-width:580px}.login-story__content h1{letter-spacing:-.048em;margin:0;font-size:clamp(40px,4.2vw,68px);font-weight:730;line-height:1.02}.login-story__content>p:not(.eyebrow){color:#afbed0;max-width:515px;margin:25px 0 0;font-size:17px;line-height:1.65}.login-features{flex-wrap:wrap;gap:10px 22px;margin-top:38px;display:flex}.login-features span{color:#d5dfe9;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.login-features svg{color:#69e1d4}.login-story__footer{color:#71859d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.login-panel{background:linear-gradient(#fffffff0,#fffffff0),radial-gradient(circle at 10% 20%,#dce7f5 1px,#0000 1px) 0 0/20px 20px;place-items:center;min-height:100vh;padding:40px;display:grid}.login-panel__mobile-brand{display:none}.login-card{width:min(100%,410px)}.login-card__icon{width:46px;height:46px;color:var(--teal-dark);background:#e6f5f3;border-radius:13px;place-items:center;margin-bottom:25px;display:grid}.login-card h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:33px}.login-card__lead{color:var(--muted);margin:10px 0 31px;font-size:14px;line-height:1.55}.login-card label{margin-bottom:18px;display:block}.login-card label>span{color:#39485e;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.login-card input{width:100%;height:49px;color:var(--ink);background:#fbfcfd;border:1px solid #dce2e9;border-radius:10px;outline:none;padding:0 14px;transition:border-color .14s,box-shadow .14s}.login-card input:focus{border-color:#56bfb5;box-shadow:0 0 0 3px #23aa9c1f}.login-card input::placeholder{color:#a0aabb}.form-error{color:#a83249;background:#fff0f3;border:1px solid #f5ccd5;border-radius:9px;margin:-2px 0 17px;padding:11px 13px;font-size:12px;font-weight:650}.form-error--action{width:100%;margin:0;font-size:14px;line-height:1.45}.form-error--action:focus{outline-offset:2px;outline:3px solid #a8324933}.form-error--action strong{margin-bottom:5px;display:block}.form-error--action ul{margin:0;padding-left:20px}[aria-invalid=true]{box-shadow:0 0 0 3px #c9435c1a;border-color:#c9435c!important}.login-card__note{color:#8a96a7;text-align:center;margin:18px 0 0;font-size:11px}.password-requirements{color:#718095;margin:-4px 0 18px;font-size:11px;line-height:1.55}.change-password-logout{color:#78869a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:18px auto 0;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.change-password-logout:hover{color:var(--ink)}.change-password-logout:disabled{cursor:wait;opacity:.55}.app-loading{min-height:100vh;color:var(--muted);background:var(--surface);place-content:center;justify-items:center;display:grid}.app-loading .loading-line{background:#dfe5ec;border-radius:999px;width:180px;height:3px;margin:26px 0 13px;position:relative;overflow:hidden}.app-loading .loading-line:after{content:"";background:var(--teal);border-radius:inherit;width:45%;height:100%;animation:1.1s ease-in-out infinite loading;position:absolute}.app-loading p{margin:0;font-size:12px}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(230%)}}.app-shell{background:var(--surface);min-height:100vh}.sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 10% 88%, #23aa9c1c, transparent 25%), var(--navy);flex-direction:column;width:242px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar__brand{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:8px;min-height:108px;padding:14px 20px 12px;display:flex}.sidebar__brand-message{gap:7px;width:100%;min-width:0;display:grid}.sidebar__brand-message .brand{width:100%}.sidebar__brand-message .brand__logo{object-fit:contain;object-position:left center;width:min(200px,100%);max-height:74px}.sidebar__brand-message p{color:#8fa5ba;max-width:none;margin:0;font-size:9.5px;line-height:1.35}.main-nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:5px;min-height:0;padding:25px 15px;display:flex;overflow-y:auto}.main-nav__item{color:#91a3b8;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;width:100%;min-height:47px;padding:0 13px;font-size:13px;font-weight:650;display:grid}.main-nav__item:disabled{cursor:default;opacity:.58}.main-nav__item--active{color:#fff;box-shadow:inset 3px 0 0 var(--teal);background:#ffffff17}.main-nav__item--active svg{color:#66ddd1}.main-nav__item b{color:#d5fffa;text-align:center;background:#23aa9c38;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10px}.sidebar__bottom{border-top:1px solid #ffffff14;flex:none;padding:15px}.sidebar-user{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px;display:grid}.avatar,.topbar-avatar,.mini-avatar{color:#d9fffb;background:#247a77;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:38px;height:38px;font-size:11px}.sidebar-user>span:nth-child(2){flex-direction:column;min-width:0;line-height:1.2;display:flex}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-user small{color:#8398af;margin-top:5px;font-size:10px}.sidebar-power{color:#8fa2b7;background:0 0;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:grid}.sidebar-power:hover:not(:disabled){color:#fff;background:#ffffff14}.sidebar-power:disabled{opacity:.5}.logout-warning{z-index:1000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0714249e;place-items:center;display:grid;position:fixed;inset:0}.logout-warning__panel{width:min(100%,510px);max-height:calc(100dvh - max(32px, env(safe-area-inset-top)) - max(32px, env(safe-area-inset-bottom)));overscroll-behavior:contain;background:#fff;border:1px solid #e4c9cf;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #07142447}.logout-warning__icon{color:#a84646;background:#fff0f3;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.logout-warning__panel h2{color:var(--navy);margin:3px 0 8px;font-size:20px}.logout-warning__panel p:not(.eyebrow){color:#65758a;margin:0;line-height:1.55}.logout-warning__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.logout-warning__actions .button{white-space:normal;min-height:48px}.logout-error-toast{z-index:1001;top:max(16px, env(safe-area-inset-top));color:#7b3e12;background:#fff7e4;border:1px solid #e8c984;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 32px,560px);min-height:48px;padding:10px 12px 10px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #0714242e}.logout-error-toast button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:10px;flex:none;font-size:24px}.release-announcement{z-index:1200;width:100%;height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071424ad;place-items:center;display:grid;position:fixed;inset:0}.release-announcement__panel{width:min(100%,680px);max-height:calc(100dvh - max(32px, env(safe-area-inset-top)) - max(32px, env(safe-area-inset-bottom)));background:#fff;border:1px solid #dce7e7;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #07142457}.release-announcement__panel>header,.release-announcement__panel>footer{background:#fff;padding:20px 22px}.release-announcement__panel>header{border-bottom:1px solid #e4eaef;position:relative}.release-announcement__dismiss{color:#51647b;background:#f4f7f9;border:1px solid #dce5ea;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.release-announcement__panel h2{color:var(--navy);margin:3px 0 7px;font-size:clamp(22px,4vw,30px)}.release-announcement__panel>header>p:last-child{color:#687a8f;margin:0;line-height:1.5}.release-announcement__body{overscroll-behavior:contain;gap:15px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.release-announcement__section{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:15px;padding:15px 16px}.release-announcement__section h3{color:#197f76;align-items:center;gap:8px;margin:0 0 9px;font-size:16px;display:flex}.release-announcement__section ul{color:#43566e;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.release-announcement__panel>footer{border-top:1px solid #e4eaef;gap:9px;display:grid}.release-announcement__panel>footer .form-error{margin:0}.release-announcement__panel>footer .button{width:100%;min-height:44px}@media (width<=520px){.logout-warning{align-items:end;padding-inline:10px}.logout-warning__panel{border-radius:20px;grid-template-columns:1fr;gap:11px;padding:18px}.logout-warning__icon{width:42px;height:42px}.logout-warning__actions{grid-column:1;grid-template-columns:1fr}.release-announcement{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:end}.release-announcement__panel{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));border-radius:22px 22px 16px 16px}.release-announcement__panel>header,.release-announcement__panel>footer,.release-announcement__body{padding-inline:17px}}.sidebar-version{color:#70869d;letter-spacing:.03em;text-align:center;margin-top:3px;padding:5px 10px 1px;font-size:9px;font-weight:700;text-decoration:none;display:block}.sidebar-version:hover{color:#b8c9da}.sidebar-backdrop{display:none}.workspace{min-height:100vh;margin-left:242px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.topbar__date{color:#7e8999;text-transform:capitalize;margin:0;font-size:11px;font-weight:650}.topbar__actions{align-items:center;gap:11px;display:flex}.menu-button{display:none}.connectivity{color:#438375;background:#eef8f5;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.connectivity i{background:#35a987;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35a9871f}.connectivity--offline{color:#9b6a25;background:#fff6e7}.sync-state{color:#467066;background:#f0f7f5;border:1px solid #dbece8;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.sync-state:hover:not(:disabled){background:#e7f4f1}.sync-state--issue{color:#9a6721;background:#fff7e9;border-color:#f1dfbd}.sync-state:disabled{cursor:default;opacity:.78}.notification-button{border-color:#0000;width:36px;height:36px;position:relative}.notification-count{color:#fff;background:var(--red);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:850;display:grid;position:absolute;top:-3px;right:-4px}.topbar-avatar{color:#fff;width:35px;height:35px;font-size:10px}.workspace__content{width:min(100%,1480px);margin:0 auto;padding:36px clamp(24px,4vw,54px) 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:31px}.page-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.refresh-button{min-height:40px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:60;color:#fff;background:var(--navy);border-radius:10px;max-width:340px;padding:12px 15px;font-size:12px;font-weight:650;position:fixed;top:78px;right:22px;box-shadow:0 18px 45px #10243e3d}.toast--warning{color:#744b15;background:#fff4dd;border:1px solid #ead3a7}.offline-banner{color:#8b6227;background:#fff8eb;border:1px solid #f2dfbc;border-radius:10px;align-items:center;gap:9px;margin-top:20px;padding:11px 14px;font-size:12px;font-weight:650;display:flex}.pending-sync-banner{color:#346f68;background:#eef8f6;border:1px solid #d5ece8;border-radius:10px;align-items:center;gap:9px;min-height:40px;margin-top:11px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.sync-conflict{color:#96641f;background:#fff8eb;border:1px solid #eedab5;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:11px;padding:13px 14px;display:grid}.sync-conflict>div:nth-child(2){min-width:0}.sync-conflict strong{color:#76501d;font-size:11px}.sync-conflict p{color:#876d48;margin:4px 0 3px;font-size:10px;line-height:1.45}.sync-conflict small{color:#a18760;font-size:8px}.sync-conflict__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sync-conflict__actions .button{min-height:35px;padding:0 11px;font-size:9px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:27px;display:grid}.stat-card{background:var(--panel);cursor:pointer;min-height:124px;font:inherit;text-align:left;border:1px solid #e7eaf0;border-radius:13px;grid-template-columns:1fr auto;padding:20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #16284106}.stat-card:hover{border-color:#a9d8d2;transform:translateY(-2px)}.stat-card:focus-visible{outline-offset:2px;outline:3px solid #23aa9c3d}.stat-card--selected{border-color:var(--teal);box-shadow:0 0 0 2px #23aa9c29,0 10px 25px #16284114}.stat-card--primary.stat-card--selected{box-shadow:inset 0 0 0 2px #53d1c5,0 10px 25px #1628411f}.stat-card--primary{color:#fff;background:radial-gradient(circle at 95% 110%, #23aa9c3d, transparent 42%), var(--navy);border-color:var(--navy)}.stat-card>div{flex-direction:column;gap:6px;display:flex}.stat-card>div span{color:#6f7c8f;font-size:11px;font-weight:700}.stat-card--primary>div span{color:#b5c1d0}.stat-card strong{letter-spacing:-.04em;font-size:27px}.stat-card small{color:#97a1af;align-self:end;font-size:10px}.stat-card--primary small{color:#8195ab}.stat-card__icon{color:#4fd3c5;background:#ffffff17;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.stat-card:not(.stat-card--primary) .stat-card__icon{color:var(--blue);background:#edf4fd}.stat-card .stat-card__icon--violet{color:var(--violet);background:#f1eefc}.stat-card .stat-card__icon--amber{color:var(--amber);background:#fff5e5}.stat-card .stat-card__icon--green{color:var(--green);background:#eaf7f1}.ticket-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.ticket-status-grid--works{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket-status-card{color:#68778a;background:var(--panel);cursor:pointer;min-width:0;min-height:76px;font:inherit;text-align:left;border:1px solid #e1e7ed;border-radius:12px;align-content:center;gap:5px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 5px 17px #16284108}.ticket-status-card:hover{border-color:#9dd6d0;transform:translateY(-1px)}.ticket-status-card:focus-visible{outline-offset:2px;outline:3px solid #23aa9c33}.ticket-status-card span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.ticket-status-card strong{color:#24364d;letter-spacing:-.035em;font-size:23px;font-weight:760}.ticket-status-card--selected{color:#eafbf8;background:var(--teal-dark);border-color:var(--teal-dark);box-shadow:0 8px 20px #1b807533}.ticket-status-card--selected strong{color:#fff}.tickets-panel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #e4e8ed;border-radius:14px;margin-top:22px;overflow:hidden}.works-filter-panel{box-shadow:var(--shadow);background:#fbfcfd;border:1px solid #e4e8ed;border-radius:14px;grid-template-columns:minmax(280px,1fr) auto;margin-top:18px;display:grid;overflow:hidden}.works-filter-panel .tickets-search{border:0;justify-content:stretch;padding:10px 16px}.works-filter-panel .search-box{width:100%}.works-filter-panel .ticket-filter-bar{border:0;justify-content:flex-end;min-height:0}.ticket-filter-bar{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.ticket-type-filter{background:#fff;border:1px solid #dfe6ed;border-radius:10px;gap:2px;min-width:190px;padding:5px 10px;display:grid}.ticket-type-filter span{color:#8995a4;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.ticket-type-filter select{color:#42556d;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:750}.ticket-responsible-trigger{color:#42556d;cursor:pointer;min-width:220px;min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #dfe6ed;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.ticket-responsible-trigger>svg:first-child{color:var(--teal-dark)}.ticket-responsible-trigger>span{flex:1;gap:1px;min-width:0;display:grid}.ticket-responsible-trigger small{color:#8995a4;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.ticket-responsible-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ticket-clear-filters{color:#6f7d8e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.responsible-filter-dialog{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08142380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.responsible-filter-dialog__panel{background:#fff;border:1px solid #dce4ec;border-radius:16px;gap:12px;width:min(430px,100%);max-height:min(720px,100dvh - 40px);padding:17px;display:grid;overflow:hidden;box-shadow:0 28px 70px #08142347}.responsible-filter-dialog__handle{display:none}.responsible-filter-dialog__panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.responsible-filter-dialog__panel>header>span{gap:2px;display:grid}.responsible-filter-dialog__panel>header small{color:#8995a4;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.responsible-filter-dialog__panel>header strong{color:#293c53;font-size:15px}.responsible-filter-dialog__panel>header button{color:#718095;background:#f6f8fa;border:1px solid #e1e7ed;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.responsible-filter-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.responsible-filter-quick button{color:#68778a;cursor:pointer;background:#f7f9fb;border:1px solid #e1e7ed;border-radius:10px;place-items:center;gap:3px;min-height:58px;display:grid}.responsible-filter-quick button span{font-size:9px;font-weight:700}.responsible-filter-quick button.is-selected{color:#1b746c;background:#eaf8f5;border-color:#7ccbc3}.responsible-filter-search{color:#8390a1;background:#f8fafb;border:1px solid #dfe6ed;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.responsible-filter-search:focus-within{border-color:#75c9c0;box-shadow:0 0 0 3px #23aa9c14}.responsible-filter-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.responsible-filter-list{gap:4px;min-height:0;display:grid;overflow-y:auto}.responsible-filter-list>button{color:#354960;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 9px;display:grid}.responsible-filter-list>button:hover,.responsible-filter-list>button.is-selected{background:#edf8f6}.responsible-filter-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.responsible-filter-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.responsible-filter-list small,.responsible-filter-list>p{color:#8592a2;font-size:8px}.responsible-filter-list>p{text-align:center;margin:8px}.tickets-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 17px;display:flex}.tickets-toolbar--filters{justify-content:flex-end;min-height:54px;padding-block:8px}.tickets-search{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;padding:13px 17px;display:flex}.search-box{color:#8b97a7;background:#f7f9fb;border:1px solid #e2e7ed;border-radius:9px;align-items:center;gap:9px;width:min(100%,345px);height:41px;padding:0 12px;display:flex}.search-box:focus-within{color:var(--teal-dark);border-color:#75c9c0;box-shadow:0 0 0 3px #23aa9c14}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:#99a4b3}.status-tabs{background:#f4f6f8;border-radius:9px;gap:4px;padding:4px;display:flex}.status-tabs button{color:#7a8698;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:750}.status-tabs .status-tabs__active{color:#213149;background:#fff;box-shadow:0 1px 5px #14284317}.ticket-list-header,.ticket-row{grid-template-columns:minmax(300px,1.8fr) minmax(115px,.7fr) minmax(150px,.9fr) 150px;align-items:center;gap:18px;display:grid}.ticket-list-header{color:#99a3b1;letter-spacing:.07em;text-transform:uppercase;background:#fbfcfd;border-bottom:1px solid #edf0f3;min-height:39px;padding:0 21px;font-size:9px;font-weight:800}.ticket-row{background:#fff;border-bottom:1px solid #edf0f3;min-height:86px;padding:13px 21px;transition:background .14s;position:relative}.ticket-row:hover{background:#fbfcfe}.ticket-row--overdue-warning{background:#fffaf1;box-shadow:inset 4px 0 #dfa24b}.ticket-row--overdue-warning:hover{background:#fff6e5}.ticket-row--overdue-critical{background:#fff5f6;box-shadow:inset 4px 0 #c84d64}.ticket-row--overdue-critical:hover{background:#ffedef}.ticket-row__main{grid-template-columns:4px 1fr;align-items:stretch;gap:13px;min-width:0;display:grid}.ticket-row__main>div:last-child{min-width:0}.priority-marker{background:#b7c0cb;border-radius:99px;width:4px;min-height:48px}.priority-marker--urgent{background:var(--red)}.priority-marker--high{background:var(--amber)}.priority-marker--normal{background:var(--blue)}.priority-marker--low{background:#94a2b4}.ticket-row__reference{color:#7d899a;letter-spacing:.045em;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.priority-label{color:#6d7887;text-transform:uppercase;background:#f0f2f5;border-radius:4px;padding:2px 5px;font-size:8px}.ticket-kind-badge{color:#276b63;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#e5f5f2;border-radius:999px;align-items:center;max-width:100%;min-height:20px;padding:2px 7px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.ticket-kind-badge--installation{color:#80550f;background:#fff1d2}.ticket-kind-badge--related_work{color:#55429a;background:#eee9ff}.ticket-kind-badge--internal{color:#315f86;background:#e8f2fa}.ticket-return-badge{color:#ad344b;letter-spacing:.025em;text-transform:uppercase;background:#fdecef;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:2px 7px;font-size:8px;font-weight:850;display:inline-flex}.priority-label--urgent{color:#ac3950;background:#fdeef1}.priority-label--high{color:#a46c20;background:#fff4df}.ticket-row h3{color:#26354b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:12px;font-weight:760;overflow:hidden}.ticket-row__main p{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.ticket-row__work-lines{gap:2px;min-width:0;margin-top:5px;display:grid}.ticket-row__work-lines>h3{margin:0;font-size:12px;font-weight:760}.ticket-row__work-lines>.ticket-row__work-beneficiary{color:#286dcc;text-overflow:ellipsis;white-space:nowrap;background:#edf4ff;border:1px solid #bfd5f8;border-radius:7px;width:fit-content;max-width:100%;padding:3px 7px;overflow:hidden}.ticket-row__work-lines>.ticket-row__work-location{margin-top:2px;font-size:9px}.ticket-row__opened-inline{color:#708096;align-items:center;gap:5px;margin-top:6px;font-size:9px;font-weight:700;display:none}.status-pill{color:#556578;white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill--new{color:#b13f58;background:#fff0f3}.status-pill--assigned{color:#6b56bb;background:#f2effc}.status-pill--in_progress{color:#a46a18;background:#fff3dc}.status-pill--waiting_customer{color:#3778af;background:#edf5fc}.status-pill--resolved{color:#278263;background:#eaf7f1}.status-pill--closed{color:#697588;background:#eef1f4}.ticket-row__owner,.ticket-row__date{color:#536176;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:650;display:flex}.ticket-row__owner>span:last-child:not(.unassigned){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-avatar{color:#fff;flex:0 0 26px;width:26px;height:26px;font-size:8px}.unassigned{color:#949daa;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ticket-row__date{color:#8b95a3;flex-direction:column;align-items:stretch;gap:7px;font-weight:600}.ticket-row__date-item{align-items:center;gap:7px;min-width:0;line-height:1.25;display:flex}.ticket-row__date-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ticket-row__date-item strong:not(.ticket-overdue-label){overflow-wrap:anywhere;color:#59697d;font-size:9px;font-weight:700}.ticket-row__date small{color:#a0a9b5;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.ticket-overdue-label{color:#b43d54;font-size:9px}.ticket-row--overdue-warning .ticket-overdue-label{color:#a36b23}.ticket-skeleton{background:linear-gradient(90deg,#f4f6f8 25%,#fafbfc 50%,#f4f6f8 75%) 0 0/200% 100%;border-bottom:1px solid #edf0f3;height:85px;margin:1px 20px;animation:1.3s linear infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{color:#93a0b1;text-align:center;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.empty-state h2{color:#38485d;margin:14px 0 6px;font-size:16px}.empty-state p{margin:0 0 17px;font-size:12px}.tickets-panel__footer{color:#9aa4b1;background:#fbfcfd;justify-content:space-between;align-items:center;min-height:45px;padding:0 21px;font-size:9px;display:flex}.mobile-nav{display:none}.recovery-page,.recovery-detail-page{width:min(100%,1280px)}.recovery-heading{margin-bottom:20px}.recovery-report-card{background:#fff;border:1px solid #e1e7ec;border-radius:13px;margin:0 0 18px;overflow:hidden}.recovery-report-card>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:11px 15px;list-style:none;display:flex}.recovery-report-card>summary::-webkit-details-marker{display:none}.recovery-report-card>summary>svg{color:var(--teal-dark);flex:none}.recovery-report-card>summary>span{gap:2px;display:grid}.recovery-report-card>summary small{color:#748296;font-size:11px;line-height:1.35}.recovery-report-card__content{border-top:1px solid #e8edf1;padding:14px 15px 16px}.recovery-report-card__filters{align-items:end;gap:10px;display:flex}.recovery-report-card__filters label{gap:5px;min-width:150px;display:grid}.recovery-report-card__filters label>span{color:#65758a;font-size:12px;font-weight:750}.recovery-report-card__filters input{border:1px solid #d6dfe7;border-radius:9px;min-height:44px;padding:8px 10px;font-size:16px}.recovery-report-card__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:15px 0 0;display:grid}.recovery-report-card__metrics div{background:#f6f8fa;border-radius:9px;gap:2px;padding:10px;display:grid}.recovery-report-card__metrics dt{color:#738196;font-size:11px;font-weight:700}.recovery-report-card__metrics dd{color:#233b57;margin:0;font-size:20px;font-weight:800}.recovery-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.recovery-summary button{color:#54657a;text-align:left;background:#fff;border:1px solid #e1e7ec;border-radius:13px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex;box-shadow:0 7px 22px #1628410a}.recovery-summary button>svg{color:var(--teal-dark);flex:none}.recovery-summary button>span{gap:2px;min-width:0;display:grid}.recovery-summary button small{color:#7e8b9d;font-size:12px;font-weight:750}.recovery-summary button strong{color:#263a52;font-size:20px}.recovery-summary button.is-selected{color:#fff;background:var(--navy);border-color:var(--navy)}.recovery-summary button.is-selected svg,.recovery-summary button.is-selected small,.recovery-summary button.is-selected strong{color:#fff}.recovery-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e7ec;border-radius:15px;overflow:hidden}.recovery-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.recovery-toolbar .search-box{width:min(100%,540px)}.recovery-toolbar__filters{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.recovery-takeover-overlay{z-index:150;background:#10243e8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.recovery-takeover-dialog{width:min(100%,520px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);overflow-wrap:anywhere;background:#fff;border-radius:20px;padding:24px;overflow-y:auto}.recovery-takeover-dialog h2{margin-block:8px 16px;font-size:24px}.recovery-takeover-dialog p{line-height:1.5}.recovery-takeover-dialog__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.recovery-takeover-dialog__actions .button{flex:180px;min-width:0}.recovery-list{display:grid}.recovery-panel__footer{border-top:1px solid #edf0f3}.recovery-row{min-height:100px;color:inherit;border-bottom:1px solid #edf0f3;grid-template-columns:40px minmax(0,1.6fr) minmax(150px,.55fr) minmax(180px,.7fr);align-items:center;gap:14px;padding:16px 19px;display:grid}.recovery-row:hover{background:#f9fbfb}.recovery-row__icon{width:40px;height:40px;color:var(--teal-dark);background:#ecf8f6;border-radius:11px;place-items:center;display:grid}.recovery-row__main,.recovery-row__status,.recovery-row__meta{gap:6px;min-width:0;display:grid}.recovery-row__reference{color:#758397;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.recovery-row__reference strong{color:var(--teal-dark);font-size:12px}.recovery-row h3{color:#293b52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.recovery-row__customer strong{color:#40536a;font-weight:800}.recovery-row p,.recovery-row__meta span,.recovery-row__status small{color:#758397;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.recovery-row__meta>small{color:#97a1ae;font-size:12px}.recovery-status{color:#4e637b;background:#eff3f6;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.recovery-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.recovery-status--available,.recovery-status--confirmed{color:#17766c;background:#e8f7f4}.recovery-status--needs_clarification,.recovery-status--changes_requested{color:#8d611b;background:#fff5db}.recovery-status--awaiting_confirmation{color:#245f9b;background:#e9f2fc}.recovery-status--not_recovered,.recovery-status--cancelled{color:#944458;background:#fff0f3}.recovery-detail-page{padding-bottom:110px}.recovery-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:20px 0;display:flex}.recovery-detail-header h1{color:#21344d;margin:4px 0 7px;font-size:clamp(24px,3vw,38px)}.recovery-detail-header p{color:#778598;margin:0;font-size:12px}.recovery-detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.recovery-detail-main,.recovery-detail-side{gap:16px;min-width:0;display:grid}.recovery-action-card,.recovery-review-card{background:#f4faf9;border:1px solid #cde5e1;border-radius:14px;padding:20px}.recovery-review-card{background:#f2f7fd;border-color:#d2e2f4}.recovery-action-card h2,.recovery-review-card h2{color:#2a3d55;margin:0 0 6px;font-size:17px}.recovery-action-card>p,.recovery-review-card>p{color:#64758a;margin:0 0 15px;font-size:12px;line-height:1.6}.recovery-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.recovery-mode-picker button{color:#52657a;text-align:left;background:#fff;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-height:52px;padding:13px;display:grid}.recovery-mode-picker button svg{color:var(--teal-dark);grid-row:1/3}.recovery-mode-picker button small{color:#8290a0;font-size:12px}.recovery-mode-picker button.is-selected{border-color:var(--teal);background:#e7f6f3}.recovery-inline-fields,.recovery-review-card>div,.recovery-note-form{align-items:center;gap:10px;display:flex}.recovery-inline-fields input,.recovery-inline-fields select,.recovery-review-card input,.recovery-note-form textarea{color:#364a61;min-width:0;font:inherit;background:#fff;border:1px solid #d8e1e7;border-radius:9px;flex:1;padding:11px 12px;font-size:16px}.recovery-items{gap:14px;display:grid}.recovery-item{background:#f9fbfc;border:1px solid #e1e8ed;border-radius:12px;padding:15px}.recovery-item>header{color:#30445c;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.recovery-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.recovery-item-grid__wide{grid-column:1/-1}.recovery-item-photos{border-top:1px solid #e3e9ed;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:13px;padding-top:13px;display:flex}.recovery-photo-strip{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.recovery-photo-strip img{object-fit:cover;border-radius:9px;width:64px;height:64px;display:block}.recovery-local-photo{display:block;position:relative}.recovery-local-photo small{color:#fff;background:#1f3042d6;border-radius:4px;padding:2px 4px;font-size:11px;position:absolute;inset:auto 3px 3px}.recovery-validation{color:#8e3e51;background:#fff1f3;border:1px solid #f0ccd4;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12px}.recovery-validation ul{margin:7px 0 0;padding-left:18px}.recovery-result-picker{flex-wrap:wrap;gap:10px;margin-bottom:13px;display:flex}.recovery-result-picker label{color:#455970;background:#f8fafb;border:1px solid #dde5ea;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.recovery-report-card>.button{margin-top:14px}.recovery-online-note,.recovery-empty-copy{color:#7d8b9c;margin:9px 0 0;font-size:12px;line-height:1.5;display:block}.recovery-sync-banner{color:#246f67;background:#eaf7f5;border:1px solid #cae6e1;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.recovery-sync-banner--issue{color:#8b4859;background:#fff0f3;border-color:#f0ccd4}.recovery-sync-banner>span{gap:2px;display:grid}.recovery-sync-banner small{font-size:12px}.recovery-notes-list,.recovery-timeline{gap:10px;margin-top:14px;display:grid}.recovery-note{background:#f8fafb;border:1px solid #e4e9ed;border-radius:10px;padding:12px 13px}.recovery-note p{color:#41546b;white-space:pre-wrap;margin:0 0 6px;font-size:12px;line-height:1.55}.recovery-note small{color:#8390a0;font-size:12px}.recovery-note--conflict,.recovery-note--rejected{background:#fff3f5;border-color:#edc8d0}.recovery-timeline article{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.recovery-timeline article>span{width:28px;height:28px;color:var(--teal-dark);background:#edf7f5;border-radius:50%;place-items:center;display:grid}.recovery-timeline article>div{border-bottom:1px solid #e8edf0;gap:3px;padding:4px 0 12px;display:grid}.recovery-timeline strong{color:#42556c;font-size:12px}.recovery-timeline small{color:#8995a5;font-size:12px}.recovery-facts{gap:11px;margin:0;display:grid}.recovery-facts>div{border-bottom:1px solid #edf0f2;gap:3px;padding-bottom:10px;display:grid}.recovery-facts dt{color:#8a96a5;text-transform:uppercase;font-size:12px;font-weight:800}.recovery-facts dd{overflow-wrap:anywhere;color:#40536a;margin:0;font-size:12px;line-height:1.45}.recovery-address-link{color:#2c7069;background:#f4faf9;border:1px solid #dceae7;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:6px 8px;text-decoration:none;display:flex}.recovery-address-link>svg{flex:none}.recovery-address-link>span{gap:2px;min-width:0;display:grid}.recovery-address-link strong,.recovery-address-link small{overflow-wrap:anywhere}.recovery-address-link strong{color:#40536a;font-size:12px;line-height:1.4}.recovery-address-link small{color:#718397;font-size:11px}.recovery-address-link:hover{background:#eaf6f3;border-color:#b9ddd7}.recovery-missing-contact{align-items:start;gap:9px;display:grid}.recovery-missing-contact>span{color:#7f8b99}.recovery-missing-contact .button{white-space:normal;text-align:left;width:fit-content;max-width:100%;min-height:44px}.recovery-offline-queue-section>h2{color:#2b3e56;margin:0 0 5px}.recovery-offline-queue-section>p{color:#748295;margin:0 0 14px;font-size:12px}.detail-content{width:min(100%,1370px)}.detail-breadcrumb{color:#8a95a4;align-items:center;gap:9px;min-height:26px;font-size:11px;font-weight:650;display:flex}.detail-breadcrumb a{color:#617086;align-items:center;gap:7px;display:inline-flex}.detail-breadcrumb a:hover{color:var(--teal-dark)}.detail-breadcrumb strong{color:#4e5e73}.detail-content>.offline-banner{margin-top:14px}.detail-notice{color:#246d64;background:#eaf8f5;border:1px solid #c7ebe5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin-top:14px;padding:8px 9px 8px 14px;font-size:12px;font-weight:700;display:flex}.detail-notice button{color:#569087;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.detail-notice button:hover{background:#14877d14}.detail-notice--compact{grid-template-columns:auto minmax(0,1fr) 44px;gap:9px;min-height:44px;padding:4px 4px 4px 12px;display:grid}.detail-notice--compact>svg{color:#2b887d}.detail-notice--compact>span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.detail-notice--compact button{border-radius:8px;flex-basis:44px;width:44px;height:44px}.detail-notice--error{color:#9b3f45;background:#fff1f2;border-color:#f3cdd1}.detail-notice--error>svg,.detail-notice--error button{color:#b34d55}.detail-header{justify-content:space-between;align-items:flex-start;gap:30px;margin:25px 0 24px;display:flex}.detail-header h1{color:#1c2d44;letter-spacing:-.042em;max-width:880px;margin:12px 0 9px;font-size:clamp(27px,3vw,38px);font-weight:760;line-height:1.12}.detail-header>div>p:last-child{color:#7d8999;margin:0;font-size:11px}.workflow-quick-bar{border:1px solid #d9e6e4;border-left:4px solid var(--teal);background:linear-gradient(90deg,#23aa9c12,#0000 34%),#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:11px;padding:13px 16px 13px 18px;display:flex;box-shadow:0 10px 27px #142a460f}.workflow-quick-bar__status{flex:auto;gap:5px;min-width:0;display:grid}.workflow-quick-bar__status>small{color:#8492a2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.workflow-quick-bar__headline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.workflow-quick-bar__headline>strong{color:#33465d;overflow-wrap:anywhere;min-width:0;font-size:12px}.workflow-quick-bar__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workflow-quick-bar__actions>small{color:#9a7343;text-align:right;max-width:180px;font-size:8px;line-height:1.4}.workflow-quick-bar__actions .button{min-width:170px}.detail-action-bar{z-index:1;background:#fff;border:1px solid #dfe6ec;border-radius:13px;margin-bottom:20px;transition:border-color .14s,box-shadow .14s;display:block;position:relative;box-shadow:0 12px 30px #142a4612}.detail-action-bar[open]{align-items:start;gap:14px;padding-bottom:14px;display:grid}.detail-action-bar[open]>.detail-action-bar__heading{border-bottom:1px solid #e8edf1}.detail-action-bar:not([open]){cursor:pointer}.detail-action-bar:not([open]):hover{background:#fbfcfd;border-color:#ced9e1}.detail-action-bar__heading{cursor:pointer;grid-template-columns:minmax(210px,1fr) auto auto;grid-template-areas:"planning meta action";align-items:center;gap:14px;width:100%;min-width:0;min-height:70px;padding:13px 16px;list-style:none;display:grid}.detail-action-bar__heading::-webkit-details-marker{display:none}.detail-action-bar--dirty{border-color:#dfb66f;box-shadow:0 12px 32px #7e56181c}.detail-action-bar__heading>span:first-child{flex-direction:column;grid-area:planning;gap:3px;min-width:0;display:flex}.detail-action-bar__heading>span:first-child>small{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.detail-action-bar__heading strong{color:#27384e;font-size:14px}.detail-action-bar__summary-meta{flex-wrap:wrap;grid-area:meta;justify-content:flex-end;align-items:center;gap:7px;display:flex}.detail-action-bar__summary-meta>span{color:#5d6d80;background:#f1f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.detail-action-bar__summary-action{grid-area:action}.detail-action-bar__summary-action>span{color:#30455f;background:#fff;border:1px solid #d9e1e8;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.detail-action-bar__help{color:#8995a4;margin:0;padding:0 16px;font-size:11px;line-height:1.45}.unsaved-badge{color:#91601f;background:#fff5df;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.detail-action-bar__fields{grid-template-columns:minmax(120px,.72fr) minmax(120px,.72fr) minmax(330px,1.8fr) auto;align-items:end;gap:10px;width:100%;min-width:0;padding:0 16px;display:grid}.detail-action-bar__fields>label{width:100%;min-width:0;max-width:100%;display:block}.detail-action-bar__fields>.estimated-date-time{flex:none;width:100%;min-width:0;max-width:100%}.detail-action-bar__fields>label>span{color:#5e6d81;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.detail-action-bar select{color:#34445a;background:#f8fafb;border:1px solid #dfe5eb;border-radius:9px;outline:0;width:100%;height:40px;padding:0 34px 0 11px}.detail-action-bar select:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.estimated-date-time{flex:360px;width:min(100%,430px);min-width:0}.estimated-date-time__label,.estimated-date-time label>span:first-child,.estimated-date-time__time-field>span:first-child{color:#5e6d81;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.estimated-date-time__fields{grid-template-columns:minmax(150px,1.35fr) minmax(105px,.8fr);gap:8px;min-width:0;display:grid}.estimated-date-only{min-width:0}.form-field>.estimated-date-time__input-wrap{margin-bottom:0;display:flex}.estimated-date-time label{min-width:0}.estimated-date-time__input-wrap{align-items:center;min-width:0;display:flex;position:relative}.estimated-date-time__input-wrap>svg{z-index:1;color:#7b8a9d;pointer-events:none;position:absolute;left:11px}.estimated-date-time input[type=text],.estimated-date-only input[type=text]{color:#34445a;background:#f8fafb;border:1px solid #dfe5eb;border-radius:9px;outline:0;width:100%;min-width:0;height:44px;padding:0 11px 0 35px;font-family:inherit;font-size:16px}.estimated-date-time input[type=text]:focus,.estimated-date-only input[type=text]:focus,.estimated-date-time__mobile-trigger:focus-visible,.estimated-date-time__date-input>button:focus-visible,.estimated-time-wheel__column button:focus-visible{border-color:#6cc6bd;outline:0;box-shadow:0 0 0 3px #23aa9c17}.estimated-date-time__date-input>input[type=text]{padding-left:11px;padding-right:48px}.estimated-date-time__date-input>button{z-index:2;width:44px;height:44px;color:var(--teal-dark);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-left:1px solid #dfe5eb;border-radius:0 9px 9px 0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.estimated-date-time__native-date{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.form-field .estimated-date-time__native-date{width:1px}.estimated-date-time__mobile-trigger{color:#34445a;cursor:pointer;background:#f8fafb;border:1px solid #dfe5eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:0 8px;font-family:inherit;font-size:16px;display:flex}.estimated-date-time button:disabled,.estimated-date-time input:disabled,.estimated-date-only button:disabled,.estimated-date-only input:disabled{cursor:not-allowed;opacity:.65}.estimated-date-time__clear{color:#a1394e;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:8px;margin-top:6px;padding:5px 8px;font-size:9px;font-weight:750}.estimated-date-time__clear:hover{background:#fff1f4}.estimated-date-time__help,.estimated-date-time__error{margin-top:5px;font-size:8px;line-height:1.4;display:block}.estimated-date-time__help{color:#8a96a6}.estimated-date-time__error{color:#b43b54;font-weight:750}.estimated-time-dialog{z-index:1100;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0714248f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.estimated-time-dialog__panel{width:min(100%,430px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));background:#fff;border:1px solid #dce5ea;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #08182b3d}.estimated-time-dialog__panel>header,.estimated-time-dialog__panel>footer{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative}.estimated-time-dialog__panel>header{border-bottom:1px solid #e5eaef}.estimated-time-dialog__panel>header>div{flex-direction:column;gap:2px;display:flex}.estimated-time-dialog__panel>header small{color:#7d8999;font-size:12px}.estimated-time-dialog__panel>header strong{color:#23364e;font-size:24px}.estimated-time-dialog__panel>footer{border-top:1px solid #e5eaef}.estimated-time-dialog__panel>footer .button{flex:1;min-height:44px}.estimated-time-wheel{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:12px 20px;display:grid;overflow:hidden}.estimated-time-wheel__column{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.estimated-time-wheel__column>span{color:#738094;text-align:center;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.estimated-time-wheel__column>div{scroll-behavior:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;border-block:1px solid #dce6eb;height:clamp(132px,24dvh,176px);padding-block:0;overflow-y:auto}.estimated-time-wheel__column>div:before,.estimated-time-wheel__column>div:after{content:"";height:calc(50% - 22px);display:block}.estimated-time-wheel__column>div::-webkit-scrollbar{display:none}.estimated-time-wheel__column button{color:#8792a1;cursor:pointer;width:100%;min-height:44px;font:inherit;scroll-snap-align:center;background:0 0;border:0;border-radius:9px;font-size:19px;display:block}.estimated-time-wheel__column button.is-selected{color:#fff;background:var(--navy);font-weight:800}.estimated-time-wheel__separator{color:#27384e;margin-top:21px;font-size:25px;font-weight:800}@media (height<=620px){.estimated-time-dialog{padding-block:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-bottom));align-items:center}.estimated-time-dialog__panel>header,.estimated-time-dialog__panel>footer{padding-block:9px}.estimated-time-wheel{padding-block:8px}.estimated-time-wheel__column>div{height:clamp(96px,21dvh,132px)}}.detail-action-bar__fields>label>small{color:#8a96a6;margin-top:5px;font-size:8px;line-height:1.4;display:block}.detail-action-bar__actions{grid-column:-2/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.detail-planning-card{overflow:hidden}.detail-planning-card__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:82px;list-style:none;display:flex}.detail-planning-card__summary::-webkit-details-marker{display:none}.detail-planning-card__summary h2{margin:3px 0}.detail-planning-card__summary>div>span{color:var(--muted);font-size:.85rem;font-weight:700}.detail-planning-card__edit{color:#30455f;border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.detail-planning-card__form{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.detail-planning-card--static .lighting-section__heading .button{flex:none}.lighting-current-step__responsible{color:var(--muted);margin:5px 0 0;font-size:.88rem;font-weight:750}.detail-action-bar__actions .button{white-space:nowrap;max-width:100%;min-height:40px}.workflow-dialog{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.workflow-dialog__panel{background:#fff;border:1px solid #ffffffbf;border-radius:16px;width:min(100%,460px);animation:.16s ease-out workflow-dialog-in;overflow:hidden;box-shadow:0 28px 80px #05132552}.workflow-dialog__panel--confirmation{width:min(100%,410px)}.workflow-dialog__panel--waiting{width:min(100%,560px)}.workflow-dialog__header{background:#f7fafb;border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 17px;display:flex}.workflow-dialog__header>span{gap:4px;min-width:0;display:grid}.workflow-dialog__header small{color:#718194;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.workflow-dialog__header strong{color:#23364d;font-size:18px}.workflow-dialog__header>button{color:#69788a;background:#fff;border:1px solid #dde4e9;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;padding:0;display:grid}.workflow-dialog__body{gap:16px;padding:19px 20px;display:grid}.workflow-dialog__responsible{color:#27796f;background:#eef8f6;border:1px solid #d6ebe7;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.workflow-dialog__responsible>span{gap:2px;display:grid}.workflow-dialog__responsible small,.workflow-dialog__select>span{color:#7c8997;text-transform:uppercase;font-size:8px;font-weight:750}.workflow-dialog__responsible strong{color:#34485d;font-size:11px}.workflow-dialog__select{gap:7px;display:grid}.workflow-dialog__select select{color:#34445a;background:#f9fafb;border:1px solid #dfe5eb;border-radius:9px;outline:0;width:100%;height:43px;padding:0 34px 0 11px}.workflow-dialog__select select:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.workflow-dialog__select input{color:#34445a;width:100%;min-height:44px;font:inherit;background:#f9fafb;border:1px solid #dfe5eb;border-radius:9px;outline:0;padding:0 11px}.workflow-dialog__select input:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.recovery-phone-dialog .workflow-dialog__header>button{min-width:44px;min-height:44px}.recovery-phone-dialog__error{color:#a93043;margin:0;font-size:12px;font-weight:700;line-height:1.45}.workflow-dialog__select textarea{resize:vertical;color:#34445a;width:100%;min-height:86px;font:inherit;background:#f9fafb;border:1px solid #dfe5eb;border-radius:9px;outline:0;padding:11px;line-height:1.5}.workflow-dialog__select textarea:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.assignment-availability-warning{color:#855d2c;background:#fff7e9;border:1px solid #f0dfbe;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.assignment-availability-warning svg{flex:none;margin-top:1px}.workflow-waiting-detail{gap:5px;width:100%;min-width:0;padding-top:3px;font-weight:700;line-height:1.4;display:grid;color:#8b6a3c!important;text-transform:none!important;font-size:9px!important}.workflow-waiting-detail__note{overflow-wrap:anywhere;color:#5d4a32;white-space:pre-wrap;max-width:100%;font-weight:500;display:block}.lifecycle-reopen-reason{gap:6px;width:100%;display:grid}.lifecycle-reopen-reason>span{color:#657487;font-size:9px;font-weight:750}.lifecycle-reopen-reason textarea{resize:vertical;color:#34445a;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:9px;outline:0;padding:10px 11px;line-height:1.5}.lifecycle-reopen-reason textarea:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.lifecycle-reopen-reason small{color:#8a96a5;text-align:right;font-size:8px}.workflow-waiting-detail__note b{font-weight:800}.quick-team-picker{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.quick-team-picker legend{color:#657487;margin-bottom:2px;font-size:9px;font-weight:800}.quick-team-picker__option{cursor:pointer;background:#fafbfc;border:1px solid #e4e8ec;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:grid}.quick-team-picker__option--selected{background:#eef8f6;border-color:#a9d8d2}.quick-team-picker__option input{width:15px;height:15px;accent-color:var(--teal-dark)}.quick-team-picker__option>span{gap:3px;display:grid}.quick-team-picker__option strong{color:#3b4c61;font-size:11px}.quick-team-picker__option small{color:#8995a3;font-size:8px}.waiting-reason-picker{overscroll-behavior:contain;max-height:min(46dvh,420px);padding-right:3px;overflow-y:auto}.workflow-dialog__companion{padding-top:2px}.workflow-dialog__confirmation-copy{color:#5a687a;margin:0;font-size:12px;line-height:1.65}.workflow-dialog__confirmation-copy strong{color:#247a70}.workflow-dialog__footer{background:#f7fafb;border-top:1px solid #e4e9ed;justify-content:flex-end;align-items:center;gap:9px;padding:13px 17px;display:flex}@keyframes workflow-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.detail-header__meta{color:#8a95a4;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.detail-header__meta .priority-label{align-items:center;min-height:22px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.detail-header__meta .ticket-kind-badge{min-height:22px;padding:3px 8px}.detail-layout{grid-template-columns:minmax(0,1fr) 285px;grid-template-areas:"main client""main sidebar";align-items:start;gap:20px;display:grid}.ticket-detail-grid{min-width:0}.detail-main>.detail-action-bar{min-width:0;max-width:100%;margin:0;overflow:hidden}.detail-main{grid-area:main}.detail-sidebar{grid-area:sidebar}.detail-main,.detail-sidebar{gap:17px;min-width:0;display:grid}.detail-sidebar{align-content:start}.detail-card{background:var(--panel);border:1px solid #e3e8ee;border-radius:14px;min-width:0;padding:23px;box-shadow:0 7px 24px #16284109}.detail-card__heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:35px;margin-bottom:18px;display:flex}.detail-card__heading .eyebrow{margin-bottom:5px}.detail-card__heading h2{color:#28384e;letter-spacing:-.018em;margin:0;font-size:16px}.detail-card__heading>svg{color:#92a0b1}.ticket-description{color:#536176;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.78}.ticket-description__title{color:#28384e;margin:0 0 10px;font-size:13px;line-height:1.5}.ticket-return-alert{color:#8d2f42;text-align:left;background:#fff1f3;border:1px solid #f4ccd4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0 0 17px;padding:13px 16px;display:grid}.ticket-return-alert>span:nth-child(2){gap:3px;display:grid}.ticket-return-alert strong{font-size:12px}.ticket-return-alert small,.ticket-return-alert>span:last-child{color:#a75b69;font-size:9px}.ticket-return-alert>span:last-child{white-space:nowrap;font-weight:800}.installation-incomplete-summary{color:#5d4a32;background:#fffaf0;border:1px solid #e7c77f;border-left:5px solid #d89924;border-radius:14px;gap:13px;margin-bottom:17px;padding:16px 18px;scroll-margin-top:78px;display:grid;box-shadow:0 10px 26px #4d391112}.installation-incomplete-summary>header{color:#956416;align-items:flex-start;gap:10px;display:flex}.installation-incomplete-summary>header svg{flex:none;margin-top:1px}.installation-incomplete-summary>header span{min-width:0}.installation-incomplete-summary>header small{letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.installation-incomplete-summary>header h2{color:#5d421b;margin:0;font-size:16px}.installation-incomplete-summary__facts{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:12px 22px;padding-left:32px;display:grid}.installation-incomplete-summary__facts>div{min-width:0}.installation-incomplete-summary__facts small,.installation-incomplete-summary__facts strong,.installation-incomplete-summary__facts p{display:block}.installation-incomplete-summary__facts small{color:#927447;margin-bottom:4px;font-size:9px;font-weight:800}.installation-incomplete-summary__facts strong,.installation-incomplete-summary__facts p{overflow-wrap:anywhere;color:#3e4652;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.installation-incomplete-summary__remaining{background:#ffffffb8;border:1px solid #eddbae;border-radius:10px;grid-column:1/-1;padding:11px 13px}@media (width<=680px){.installation-incomplete-summary__facts{grid-template-columns:minmax(0,1fr);padding-left:0}.installation-incomplete-summary__remaining{grid-column:1}}.customer-history-card{padding:0}.customer-history-card__toggle{color:#33465d;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:16px 20px;display:flex}.customer-history-card__toggle>span{align-items:center;gap:9px;display:flex}.customer-history-card__toggle>span svg{color:var(--teal-dark)}.customer-history-card__toggle>svg{color:#8997a7;transition:transform .15s}.customer-history-card__toggle>svg.is-open{transform:rotate(90deg)}.customer-history-card__content{border-top:1px solid #edf1f3;padding:0 20px 20px}.customer-history-card__message,.customer-history-card__empty{color:#758397;align-items:center;gap:8px;margin:17px 0 0;font-size:11px;display:flex}.customer-history-card__message--error{color:#a23f53}.customer-history-card__message .button{min-height:34px;margin-left:auto}.customer-history-list{gap:11px;padding-top:17px;display:grid}.customer-history-item{background:#f8fafb;border:1px solid #e6ebef;border-radius:11px;padding:14px}.customer-history-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-history-item header>a{color:var(--teal-dark);font-size:12px;font-weight:850}.customer-history-item time{color:#8995a5;margin-left:auto;font-size:9px}.customer-history-item>p{color:#57667a;white-space:pre-wrap;margin:11px 0 0;font-size:11px;line-height:1.55}.customer-history-item dl{border-top:1px solid #e4e9ed;gap:8px;margin:12px 0 0;padding-top:11px;display:grid}.customer-history-item dl>div{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:10px;display:grid}.customer-history-item dt{color:#8793a3;font-size:9px;font-weight:800}.customer-history-item dd{color:#43546a;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.customer-history-item footer{color:#778597;flex-wrap:wrap;gap:5px 13px;margin-top:12px;font-size:9px;display:flex}.customer-history-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.customer-history-pagination .button{min-height:34px}.customer-history-pagination>span{color:#748296;font-size:9px}.intervention-report{background:linear-gradient(135deg,#23aa9c0b,#0000 32%),#fff;border-color:#cfe6e1}.client-card{border-top:3px solid var(--teal);border-radius:11px;grid-area:client;align-self:start;padding:14px 15px;overflow:hidden;box-shadow:0 10px 28px #16284112}.internal-activity-card{border-top:3px solid #4b8db8;border-radius:11px;grid-area:client;align-self:start;padding:14px 15px;overflow:hidden;box-shadow:0 10px 28px #16284112}.internal-activity-card .detail-card__heading{min-height:0;margin-bottom:10px}.internal-activity-card .detail-card__heading h2{font-size:13px}.internal-activity-card__facts{gap:10px}.internal-classification-prompt{color:#6a5220;background:#fffaf0;border:1px solid #ecd69e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:11px 0;padding:10px;display:grid}.internal-classification-prompt>span{gap:2px;display:grid}.internal-classification-prompt strong{font-size:12px}.internal-classification-prompt small{font-size:10px;line-height:1.4}.internal-classification-prompt .button{min-height:34px;padding:7px 10px}.internal-classification-prompt__offline{grid-column:2/-1}.internal-activity-card__facts>div{grid-template-columns:16px minmax(0,1fr);gap:6px}.internal-activity-card__facts strong,.internal-activity-card__facts .contact-link{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.internal-activity-card__facts small{color:#68788c;font-size:11px}.internal-activity-card__details{border-top:1px solid #e7edf2;gap:8px;margin:12px 0 0;padding-top:11px;display:grid}.internal-activity-card__details>div{gap:2px;display:grid}.internal-activity-card__details dt{color:#68788c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.internal-activity-card__details dd{overflow-wrap:anywhere;color:#42546a;margin:0;font-size:12px;font-weight:650;line-height:1.45}.client-card .detail-card__heading{min-height:0;margin-bottom:10px}.client-card .detail-card__heading .eyebrow{margin-bottom:2px;font-size:7px}.client-card .detail-card__heading h2{font-size:13px}.client-ticket-reference{background:#f0f8f7;border:1px solid #d5ebe7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;margin:0 0 11px;padding:8px 9px;display:grid}.client-ticket-reference small{color:#66817e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.client-ticket-reference strong{color:#1f756d;font-size:10px}.client-ticket-reference span{color:#405267;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:700;line-height:1.4;overflow:hidden}.client-card .contact-list{gap:9px}.client-card .contact-list>div{grid-template-columns:16px minmax(0,1fr);gap:6px}.client-card .contact-list>div>svg{width:14px;height:14px}.client-card .contact-list>div>span{gap:1px}.client-card .contact-list small{font-size:7px}.client-card .contact-list strong{font-size:9px;line-height:1.3}.customer-phone-list,.customer-phone-list__item{justify-items:start;gap:2px;display:grid}.customer-phone-list{gap:7px}.customer-phone-list__status{color:#6b7b8f;justify-items:start;gap:5px;font-size:8px;font-weight:700;line-height:1.4;display:grid}.customer-phone-list__status>button{color:var(--teal-dark);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.customer-phone-pagination{color:#6b7b8f;justify-items:start;gap:6px;margin-top:5px;font-size:8px;font-weight:700;display:grid}.customer-phone-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-phone-pagination button{color:#405269;border:1px solid var(--line);min-height:30px;font:inherit;background:#fff;border-radius:8px;padding:5px 8px}.customer-phone-pagination button:disabled{opacity:.55}.client-card .customer-phone-list__item>small{color:#8493a5;letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.client-card__add-phone{justify-self:start;min-height:40px;margin-left:25px;padding:8px 12px}.client-prompter{z-index:19;color:#536176;border:1px solid #d6e4e2;border-top:2px solid var(--teal);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:10px;justify-content:center;align-items:center;width:min(100vw - 242px - clamp(48px,8vw,108px),520px);min-height:40px;padding:6px 14px;animation:.16s ease-out client-prompter-in;display:flex;position:fixed;top:72px;left:calc(50vw + 121px);transform:translate(-50%);box-shadow:0 12px 32px #11284324}.client-prompter__identity{color:#8390a0;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;font-size:11px;display:flex}.client-prompter__identity strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.client-prompter__reference{color:#1f756d;flex:none;font-size:12px;font-weight:850}.client-prompter__customer{color:#34475d;font-size:11px;font-weight:800}.contact-link{overflow-wrap:anywhere;color:#2c7069;text-underline-offset:2px;font-size:9px;font-weight:750;line-height:1.3;-webkit-text-decoration:underline #2c706947;text-decoration:underline #2c706947}.contact-link:hover{color:#175d57;text-decoration-color:currentColor}.contact-link--button{text-align:left;background:0 0;border:0;padding:0}.phone-actions-menu{background:#fff;border:1px solid #d9e5e3;border-radius:10px;margin-top:12px;padding:11px;box-shadow:0 12px 28px #152d461f}.phone-actions-menu--floating{z-index:24;width:min(340px,100vw - 32px);margin:0;animation:.14s ease-out phone-actions-in;position:fixed;top:128px;right:clamp(24px,4vw,54px)}.phone-actions-menu__heading{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:10px;padding:0 1px 9px;display:flex}.phone-actions-menu__heading>span{gap:2px;display:grid}.phone-actions-menu__heading small{color:#8a97a6;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.phone-actions-menu__heading strong{color:#35475d;font-size:11px}.phone-actions-menu__heading button{color:#7d8a99;background:#f5f7f8;border:0;border-radius:7px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.phone-actions-menu__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.phone-actions-menu__groups section{background:#f7faf9;border:1px solid #e3ecea;border-radius:8px;gap:7px;padding:9px;display:grid}.phone-actions-menu__groups section>strong{color:#4d625f;align-items:center;gap:5px;font-size:8px;display:flex}.phone-actions-menu__groups section>span{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.phone-actions-menu__groups a,.phone-actions-menu__groups button{color:#245f59;background:#fff;border:1px solid #d8e5e2;border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 7px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.phone-actions-menu__groups a:hover,.phone-actions-menu__groups button:hover{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.message-structured-fields{background:#f5faf9;border:1px solid #deebe8;border-radius:8px;gap:7px;margin:9px 0;padding:9px;display:grid}.message-structured-fields>strong{color:#39746d;font-size:8px}.message-structured-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.message-structured-fields dl>div{grid-template-columns:minmax(80px,.42fr) minmax(0,1fr);gap:7px;display:grid}.message-structured-fields dt{color:#8795a4;font-size:8px;font-weight:750}.message-structured-fields dd{overflow-wrap:anywhere;color:#45566b;white-space:pre-wrap;min-width:0;margin:0;font-size:8px}.message-email-details{color:#738091;margin:7px 0;font-size:8px}.message-email-details summary{cursor:pointer;color:#39746d;width:max-content;font-weight:800}.message-email-details dl{gap:4px;margin:7px 0 0;display:grid}.message-email-details dl>div{grid-template-columns:90px minmax(0,1fr);gap:7px;display:grid}.message-email-details dt{color:#98a3b0;font-weight:750}.message-email-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.message-email-attachments{gap:5px;margin-top:8px;display:grid}.message-email-attachments>span{align-items:center;gap:5px;display:flex}@keyframes phone-actions-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes client-prompter-in{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}.resolved-followup,.closed-ticket-notice{color:#35655d;background:#edf8f5;border:1px solid #c9e8e0;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.resolved-followup{flex-wrap:wrap}.resolved-followup>.button,.resolved-followup__correction{margin-left:auto}.resolved-followup__correction{min-width:min(100%,310px)}.resolved-followup__correction>span{justify-content:flex-end;gap:7px;display:flex}.closed-ticket-notice{color:#5f6877;background:#f5f6f8;border-color:#dfe3e8}.resolved-followup>span,.closed-ticket-notice>span{gap:4px;display:grid}.resolved-followup strong,.closed-ticket-notice strong{font-size:11px}.resolved-followup small,.closed-ticket-notice small{color:inherit;opacity:.82;font-size:9px;line-height:1.55}.lifecycle-panel{background:linear-gradient(135deg,#a8464609,#0000 34%),#fff;border-color:#eadada;gap:16px;display:grid}.lifecycle-panel--reopen{background:linear-gradient(135deg,#20416909,#0000 34%),#fff;border-color:#d9e2ec}.lifecycle-panel__content{align-items:flex-start;gap:13px;display:flex}.lifecycle-panel__content>span:last-child{min-width:0}.lifecycle-panel__icon{color:#a84646;background:#f8ecec;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.lifecycle-panel--reopen .lifecycle-panel__icon{color:#304e73;background:#edf2f7}.lifecycle-panel h2{color:#34445a;margin:4px 0 7px;font-size:16px}.lifecycle-panel__content small{color:#727f8f;max-width:620px;font-size:9px;line-height:1.6;display:block}.lifecycle-panel__action{justify-self:end}.lifecycle-confirmation{background:#fbf5f5;border:1px solid #ebd5d5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.lifecycle-panel--reopen .lifecycle-confirmation{background:#f4f7fa;border-color:#dbe3ec}.lifecycle-confirmation>span:first-child{gap:4px;display:grid}.lifecycle-confirmation strong{color:#3d4959;font-size:11px}.lifecycle-confirmation small,.lifecycle-panel__offline{color:#7c8795;font-size:9px;line-height:1.5}.lifecycle-confirmation__actions{flex:none;gap:8px;display:flex}.lifecycle-panel__offline{color:#a15a5a;justify-self:end}.intervention-report__intro{color:#68778a;margin:-4px 0 16px;font-size:10px;line-height:1.6}.intervention-report__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intervention-report label{display:block}.intervention-report label>span{color:#45566b;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.intervention-report textarea{color:#34445a;resize:vertical;background:#f9fbfb;border:1px solid #d9e6e4;border-radius:9px;outline:0;width:100%;min-height:102px;padding:12px;line-height:1.55;transition:border-color .14s,box-shadow .14s}.intervention-report textarea:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.intervention-report textarea:disabled{cursor:not-allowed;opacity:.65}.intervention-report label>small{color:#98a4b1;text-align:right;margin-top:5px;font-size:8px;display:block}.intervention-report__notes,.intervention-report__materials{margin-top:12px}.intervention-report__materials textarea{min-height:76px}.intervention-materials{background:#fbfcfc;border:1px solid #dfeae7;border-radius:10px;margin:12px 0 0;padding:13px}.intervention-materials>legend{color:#435568;padding:0 5px;font-size:10px;font-weight:800}.intervention-materials__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intervention-materials__option{cursor:pointer;background:#fff;border:1px solid #dfeae7;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:11px 12px;display:flex!important}.intervention-materials__option--selected{background:#effaf8;border-color:#68c6bb;box-shadow:0 0 0 2px #23aa9c14}.intervention-materials__option input{width:18px;height:18px;accent-color:var(--teal);flex:none}.intervention-materials__option>span{gap:2px;margin:0!important;display:grid!important}.intervention-materials__option strong{color:#435568;font-size:10px}.intervention-materials__option small{color:#8a97a5;font-size:8px;font-weight:500}.intervention-payment{border:0;margin:12px 0 0;padding:0}.intervention-payment__toggle{cursor:pointer;background:#f7faf9;border:1px solid #dfeae7;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;display:flex!important}.intervention-payment__toggle input{width:18px;height:18px;accent-color:var(--teal)}.intervention-payment__toggle>span{gap:2px;margin:0!important;display:grid!important}.intervention-payment__toggle strong{color:#435568;font-size:10px}.intervention-payment__toggle small{color:#8a97a5;font-size:8px;font-weight:500}.intervention-payment__fields{background:#fbfcfc;border:1px solid #e3ebe9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:13px;display:grid}.intervention-payment__fields input,.intervention-payment__fields select{color:#34445a;background:#fff;border:1px solid #d9e6e4;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.intervention-payment__fields input:focus,.intervention-payment__fields select:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.intervention-payment__notes{grid-column:1/-1}.intervention-report__notes textarea{min-height:76px}.intervention-report__footer{border-top:1px solid #e6efed;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:14px;display:flex}.intervention-report__footer>small{color:#8b98a7;font-size:8px;line-height:1.45}.intervention-report__footer>span,.resolution-confirmation__actions{align-items:center;gap:8px;display:flex}.resolution-confirmation{color:#375b50;background:#edf8f4;border:1px solid #bee2d5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:13px;display:flex}.resolution-confirmation>span:first-child{flex-direction:column;gap:4px;display:flex}.resolution-confirmation strong{font-size:11px}.resolution-confirmation small{color:#658078;font-size:8px;line-height:1.45}.photo-counter,.message-count{color:#637286;background:#f1f4f7;border-radius:999px;place-items:center;min-width:30px;height:26px;padding:0 8px;font-size:10px;font-weight:800;display:inline-grid}.photo-upload-options{margin-bottom:18px}.related-work-photo-destination{background:#f8fbfb;border:1px solid #d8e7e5;border-radius:12px;gap:11px;margin:0 0 12px;padding:14px;display:grid}.related-work-photo-destination legend{color:#33445a;padding:0 5px;font-size:11px;font-weight:800}.related-work-photo-destination__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.related-work-photo-destination__choices>label{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.related-work-photo-destination__choices>label:has(input:checked){border-color:var(--teal);background:#edf8f6}.related-work-photo-destination__choices input{width:18px;height:18px;accent-color:var(--teal);flex:0 0 18px;margin:1px 0 0}.related-work-photo-destination__choices span{gap:2px;min-width:0;display:grid}.related-work-photo-destination__choices strong{color:#33445a;font-size:11px}.related-work-photo-destination__choices small,.related-work-photo-destination__field small{color:#7e8b9d;font-size:9px;line-height:1.4}.related-work-photo-destination__field{gap:5px}.related-work-photo-destination__field>span{color:#536176;font-size:10px;font-weight:800}.related-work-photo-destination__field input,.related-work-photo-destination__field select{color:#33445a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe3eb;border-radius:9px;padding:9px 11px;font-size:16px}.photo-source-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-source-option{color:#536176;cursor:pointer;background:#f8fbfb;border:1px dashed #9acfc9;border-radius:11px;align-items:center;gap:10px;min-height:82px;padding:12px;transition:background .14s,border-color .14s;display:flex}.photo-source-option:hover{border-color:var(--teal);background:#f1faf8}.photo-source-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-source-option:has(input:disabled){cursor:not-allowed;opacity:.55}.photo-source-option__icon{width:40px;height:40px;color:var(--teal-dark);background:#e2f4f1;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.photo-source-option>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.photo-source-option strong{color:#33445a;font-size:11px;line-height:1.3}.photo-source-option small,.photo-upload-options__help{color:#8a96a5;font-size:9px;line-height:1.45}.photo-upload-options__help{margin-top:8px;display:block}.photo-upload-progress{color:var(--teal-dark);background:#eaf7f5;border-radius:9px;align-items:center;gap:7px;margin-top:9px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}@media (width<=520px){.related-work-photo-destination__choices,.photo-source-picker{grid-template-columns:1fr}}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photo-card{background:#f8fafb;border:1px solid #e5e9ee;border-radius:11px;min-width:0;overflow:hidden}.photo-card__preview{cursor:zoom-in;background:#eef2f5;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .18s;display:block}.photo-card__preview:hover img{transform:scale(1.025)}.photo-card__meta{justify-content:space-between;align-items:flex-start;gap:8px;min-height:52px;padding:8px 8px 8px 10px;display:flex}.photo-card__meta>span{flex-direction:column;gap:3px;min-width:0;display:flex}.photo-card__meta strong{color:#536176;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photo-card__meta small{color:#929dab;font-size:11px}.photo-card__meta .photo-card__attribution{color:#69798d;white-space:normal;line-height:1.35}.photo-card__meta button{color:#a55a69;background:#fff;border:1px solid #e7e9ed;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.photo-card__meta button:hover:not(:disabled){color:#b53b54;background:#fff1f4;border-color:#f1ccd4}.photo-lightbox{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040c17d1;place-items:center;padding:clamp(14px,3vw,34px);animation:.15s ease-out photo-lightbox-in;display:grid;position:fixed;inset:0}.photo-lightbox__panel{background:#0b1726;border:1px solid #fff3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(88vh,820px);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000075}.photo-lightbox__header,.photo-lightbox__footer{color:#e8eef5;background:#0e1d2efa;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.photo-lightbox__header>span,.photo-lightbox__footer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.photo-lightbox__header strong,.photo-lightbox__footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.photo-lightbox__header small,.photo-lightbox__footer small{color:#9bacc0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.photo-lightbox__header>button{color:#e9f0f7;background:#ffffff17;border:1px solid #ffffff21;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.photo-lightbox__stage{background:#060d16;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.photo-lightbox__stage>img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.photo-lightbox__stage>video{object-fit:contain;background:#060d16;width:100%;min-width:0;height:100%;min-height:0;display:block}.photo-lightbox__media-error{color:#fff;text-align:center;background:#0f253de0;border-radius:14px;justify-items:center;gap:.8rem;max-width:min(90%,420px);padding:1.25rem;display:grid}.photo-lightbox__arrow{z-index:2;color:#fff;background:#071422bd;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:46px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 26px #00000042}.photo-lightbox__arrow:hover{background:#1a9a8ee0}.photo-lightbox__arrow--previous{left:14px}.photo-lightbox__arrow--next{right:14px}.photo-lightbox__footer{border-top:1px solid #ffffff1a}.photo-lightbox__footer>span{max-width:280px}.photo-lightbox__thumbnails{scrollbar-width:thin;gap:7px;min-width:0;max-width:64%;padding:2px;display:flex;overflow-x:auto}.photo-lightbox__thumbnail{opacity:.58;background:#162639;border:2px solid #0000;border-radius:7px;flex:0 0 54px;width:54px;height:42px;padding:2px;overflow:hidden}.photo-lightbox__thumbnail img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.photo-lightbox__thumbnail--active{opacity:1;border-color:#38c7b8}@keyframes photo-lightbox-in{0%{opacity:0}to{opacity:1}}.inline-empty{color:#a2acb9;background:#fafbfc;border:1px dashed #dde3e9;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:82px;display:flex}.inline-empty>span{flex-direction:column;gap:3px;display:flex}.inline-empty strong{color:#748195;font-size:11px}.inline-empty small{font-size:9px}.message-timeline{gap:0;display:grid;position:relative}.message-timeline:before{content:"";background:#e3e8ed;width:1px;position:absolute;top:20px;bottom:20px;left:16px}.message-item{grid-template-columns:33px minmax(0,1fr);gap:13px;padding:11px 0 18px;display:grid;position:relative}.message-item:last-child{padding-bottom:6px}.message-item__icon{z-index:1;color:#3a847c;background:#e9f6f4;border:4px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.message-item__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-item__meta strong{color:#3f4f64;font-size:10px}.message-item__meta span{color:#9aa4b1;white-space:nowrap;font-size:9px}.message-item h3{color:#445469;margin:7px 0 5px;font-size:11px}.message-item p{overflow-wrap:anywhere;color:#6d7888;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.message-update-list{color:#536579;background:#f4faf9;border:1px solid #deece9;border-radius:9px;gap:6px;margin:8px 0 0;padding:10px 12px 10px 27px;font-size:10px;line-height:1.55;display:grid}.message-update-list li::marker{color:var(--teal-dark)}.message-item--email-update .message-item__icon{color:#2d7d75;background:#e5f5f2}.message-item--audit .message-item__icon{color:#526b8c;background:#edf3fa}.detail-controls>.eyebrow{margin-bottom:17px}.detail-controls label,.assignment-form>label{margin-bottom:15px;display:block}.detail-controls label>span,.assignment-form>label>span,.assignment-form legend{color:#5e6d81;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.detail-controls select,.detail-controls input[type=datetime-local],.assignment-form select{color:#34445a;background:#f9fafb;border:1px solid #dfe5eb;border-radius:9px;outline:0;width:100%;height:42px;padding:0 34px 0 11px}.detail-controls select:focus,.detail-controls input[type=datetime-local]:focus,.assignment-form select:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.detail-controls select:disabled,.detail-controls input[type=datetime-local]:disabled,.assignment-form select:disabled{cursor:not-allowed;opacity:.65}.detail-controls__version{color:#a0aab6;text-align:right;margin-top:4px;font-size:8px;display:block}.contact-list{gap:15px;display:grid}.contact-list>div{color:#8390a1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.contact-list>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-list small{color:#98a3b1;text-transform:uppercase;font-size:8px;font-weight:700}.contact-list strong{overflow-wrap:anywhere;color:#46556a;font-size:10px;line-height:1.4}.assignment-form fieldset{border:0;min-width:0;margin:0 0 17px;padding:0}.assignment-form fieldset:disabled{opacity:.65}.assignment-form__hint{color:#7b899b;margin:-2px 0 9px;font-size:9px;line-height:1.45}.companion-list{gap:6px;display:grid}.companion-list>label{cursor:pointer;background:#f9fafb;border:1px solid #e8ebef;border-radius:9px;grid-template-columns:18px 29px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 7px;display:grid}.companion-list input{width:14px;height:14px;accent-color:var(--teal-dark)}.companion-list .mini-avatar{width:27px;height:27px;font-size:7px}.companion-list label>span:nth-of-type(2){flex-direction:column;gap:3px;min-width:0;display:flex}.companion-list strong,.companion-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companion-list strong{color:#4b5a6f;font-size:9px}.companion-list small{color:#98a2af;font-size:7px}.companion-list svg{color:var(--teal-dark)}.assigned-team{gap:8px;display:grid}.assigned-team>div{background:#f8fafb;border:1px solid #e6eaef;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.assigned-team>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.assigned-team strong{color:#47566b;font-size:10px}.assigned-team small{color:#909ba9;font-size:8px}.assigned-team__empty{color:#8995a4;font-size:10px;line-height:1.5}.camera-shortcut{display:none}.detail-loading{color:#7c8999;place-content:center;justify-items:center;min-height:45vh;font-size:12px;display:grid}.detail-loading .loading-line{background:#dfe5ec;border-radius:999px;width:170px;height:3px;position:relative;overflow:hidden}.detail-loading .loading-line:after{content:"";background:var(--teal);border-radius:inherit;width:45%;height:100%;animation:1.1s ease-in-out infinite loading;position:absolute}.detail-error{min-height:60vh}.notifications-content{width:min(100%,1240px)}.notifications-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.notifications-heading h1{color:#1c2d44;letter-spacing:-.035em;margin:0;font-size:31px}.notifications-heading>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.notifications-heading__actions{align-items:center;gap:9px;display:flex}.notification-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e3e8ed;border-radius:14px;margin-top:24px;overflow:hidden}.notification-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:12px 18px;display:flex}.notification-tabs{background:#f2f5f7;border-radius:9px;gap:4px;padding:4px;display:flex}.notification-tabs button{color:#7a8697;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.notification-tabs .notification-tabs__active{color:#26374e;background:#fff;box-shadow:0 2px 7px #14284314}.notification-tabs b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-grid}.notification-refresh{color:#748195;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.notification-list{min-height:315px}.notification-row{width:100%;min-height:96px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:43px minmax(0,1fr) 26px;align-items:center;gap:14px;padding:15px 20px;transition:background .14s;display:grid}.notification-row:hover{background:#fafcfd}.notification-row--unread{box-shadow:inset 3px 0 0 var(--teal);background:linear-gradient(90deg,#23aa9c0e,#0000 32%),#fff}.notification-row--unread:hover{background:linear-gradient(90deg,#23aa9c16,#0000 35%),#fafcfd}.notification-row__icon{color:#397e77;background:#e9f6f4;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.notification-row:not(.notification-row--unread) .notification-row__icon{color:#778598;background:#f0f3f6}.notification-row__content{flex-direction:column;gap:5px;min-width:0;display:flex}.notification-row__title{align-items:center;gap:8px;display:flex}.notification-row__title strong{color:#34445a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-row__title i{color:#197e73;text-transform:uppercase;background:#ddf3ef;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.notification-row__content>span:nth-child(2){color:#687589;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.notification-row__content>.notification-row__body{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-row__content>.notification-row__body.notification-row__body--note{-webkit-line-clamp:4}.notification-row__content small{color:#9aa4b1;font-size:8px}.notification-row__state{color:#a0aab6;place-items:center;display:grid}.notification-row--unread .notification-row__state{color:var(--teal-dark)}.notification-skeleton{background:linear-gradient(90deg,#f4f6f8 25%,#fafbfc 50%,#f4f6f8 75%) 0 0/200% 100%;border-bottom:1px solid #edf0f3;height:96px;margin:1px 20px;animation:1.3s linear infinite skeleton}.notification-panel__footer{color:#98a3b1;background:#fbfcfd;justify-content:space-between;align-items:center;min-height:43px;padding:0 20px;font-size:8px;display:flex}.mobile-notification-count{color:#fff;background:var(--red);border:2px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6px;display:grid;position:absolute;top:1px;left:calc(50% + 7px)}.page-heading__actions{align-items:center;gap:10px;display:flex}.create-ticket-content{width:min(100%,1240px)}.create-ticket-heading{justify-content:space-between;align-items:center;gap:22px;margin:20px 0 24px;display:flex}.create-ticket-heading h1{letter-spacing:-.035em;margin:2px 0 0;font-size:31px}.create-ticket-heading p:last-child{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.create-ticket-heading__icon{width:54px;height:54px;color:var(--teal-dark);background:#ddf3ef;border-radius:15px;flex:0 0 54px;place-items:center;display:grid}.create-ticket-content>.form-error{margin:0 0 17px}.create-ticket-form{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.create-ticket-main,.create-ticket-sidebar{gap:17px;min-width:0;display:grid}.create-ticket-sidebar{position:sticky;top:83px}.form-grid{gap:14px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{margin-bottom:15px;display:block;position:relative}.form-field:last-child{margin-bottom:0}.form-field>span,.create-companions legend{color:#5e6d81;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.form-field input,.form-field select,.form-field textarea,.note-composer input,.note-composer textarea{color:#34445a;background:#f9fafb;border:1px solid #dfe5eb;border-radius:9px;outline:0;width:100%;transition:border-color .14s,box-shadow .14s}.form-field input,.form-field select,.note-composer input{height:43px;padding:0 12px}.form-field select{padding-right:34px}.form-field textarea,.note-composer textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.55}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.note-composer input:focus,.note-composer textarea:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.note-composer input:disabled,.note-composer textarea:disabled{cursor:not-allowed;opacity:.65}.form-field>small{color:#9aa4b1;text-align:right;margin-top:6px;font-size:8px;display:block}.form-field--with-icon>svg{color:#8491a2;position:absolute;bottom:13px;left:12px}.form-field--with-icon input{padding-left:38px}.create-companions{border:0;gap:7px;margin:0;padding:0;display:grid}.create-companions label{cursor:pointer;background:#f9fafb;border:1px solid #e7ebef;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.create-companions input{accent-color:var(--teal-dark)}.create-companions label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.create-companions strong{color:#46566b;font-size:10px}.create-companions small{color:#98a3b1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.create-ticket-submit{min-height:45px}.selected-photo-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.selected-photo-list li{color:#536176;background:#f8fafb;border:1px solid #e5eaef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.selected-photo-list li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-photo-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.selected-photo-list small{color:#8a96a5;font-size:12px}.selected-photo-list button{color:#ad4254;cursor:pointer;background:#fff2f4;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.selected-photo-list button:disabled{cursor:not-allowed;opacity:.55}.internal-items{gap:10px;display:grid}.internal-item-row{background:#f8fafb;border:1px solid #e5eaef;border-radius:11px;grid-template-columns:minmax(150px,2fr) minmax(85px,.65fr) minmax(85px,.65fr) minmax(130px,1fr) minmax(110px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid;position:relative}.internal-item-row .form-field{margin:0}.internal-item-remove{width:42px;min-width:42px;height:42px;padding:0}.location-capture-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.location-capture-actions>span{color:#54726e;gap:2px;font-size:9px;display:grid}.location-capture-actions small{color:#8b98a8}.form-help{color:#8f9aa8;margin:-7px 2px 0;font-size:9px;line-height:1.55}.note-composer{background:#f8fafc;border:1px solid #e0e6ec;border-radius:11px;gap:9px;margin:0 0 18px;padding:14px;display:grid}.note-composer__heading,.note-composer__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-composer__heading>span{color:#44556b;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.note-composer__heading>span svg{color:var(--teal-dark)}.note-composer__heading small,.note-composer__footer small{color:#929eac;font-size:8px}.note-composer textarea{min-height:91px}.note-composer__footer .button{min-height:35px;padding:0 13px;font-size:9px}.note-composer__footer-actions{align-items:center;gap:7px;display:flex}.message-item--internal .message-item__icon{color:#6658a8;background:#f0edfb}.admin-content{width:min(100%,1320px)}.team-content{padding-bottom:42px}.team-break-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#f5fbfa,#fffaf2);border:1px solid #dcebe7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:18px;display:grid}.team-break-panel__icon{color:#97642d;background:#fff0d9;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.team-break-panel h2{color:var(--ink);margin:2px 0 5px;font-size:16px}.team-break-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.team-break-durations{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.team-break-panel__leave{color:#9c4249;background:#fff0f1;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.team-leave-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e3e8ed;border-radius:14px;margin-top:20px;padding:0;overflow:hidden}.team-leave-panel__toggle{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:15px 18px;display:grid}.team-leave-panel__toggle:focus-visible{outline-offset:-3px;outline:3px solid #17827a47}.team-leave-panel__toggle>svg{color:#8997a7;justify-self:center;transition:transform .15s}.team-leave-panel__toggle>svg.is-open{transform:rotate(90deg)}.team-leave-panel__heading{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.team-leave-panel__heading strong{color:var(--ink);font-size:17px;line-height:1.25}.team-leave-panel__heading small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.4}.team-leave-panel__content{border-top:1px solid #edf1f3;padding:0 18px 18px}.team-leave-panel__intro{color:var(--muted);margin:14px 0;font-size:10px;line-height:1.45}.team-leave-panel__icon{color:#9c4249;background:#fff0f1;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.team-leave-layout{grid-template-columns:minmax(270px,.8fr) minmax(320px,1.2fr);gap:16px;display:grid}.team-leave-form,.team-leave-list{background:#f7f9fa;border:1px solid #e4e9ee;border-radius:12px;min-width:0;padding:14px}.team-leave-form__title{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.team-leave-form .form-field{margin-bottom:10px}.team-leave-form>.button{justify-content:center;width:100%}.team-leave-list{flex-direction:column;gap:9px;display:flex}.team-leave-list__group{flex-direction:column;gap:9px;min-width:0;display:flex}.team-leave-list__group+.team-leave-list__group{border-top:1px solid #e0e6eb;margin-top:5px;padding-top:14px}.team-leave-list__group .team-leave-form__title,.team-leave-list__group .pagination{margin-bottom:0}.team-leave-list__group .pagination{margin-top:2px}.team-leave-row{background:#fff;border:1px solid #e2e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.team-leave-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.team-leave-row strong{color:#35475d;font-size:10px}.team-leave-row span:not(.team-leave-row__status),.team-leave-row small{overflow-wrap:anywhere;color:#6f7d8f;font-size:8px}.team-leave-row .team-leave-row__role{color:#3c776f;font-weight:800}.team-leave-row__status{color:#8c3b43;letter-spacing:.04em;text-transform:uppercase;background:#fff0f1;border-radius:999px;align-self:flex-start;padding:3px 6px;font-size:7px;font-weight:850}.team-leave-row__status--upcoming{color:#476b93;background:#edf4fb}.team-leave-row__actions{flex:none;gap:6px;display:flex}.team-leave-row__actions .icon-button{width:44px;height:44px}.icon-button--danger{color:#a33f48}.team-leave-panel__state{color:var(--muted);text-align:center;margin:0;padding:12px;font-size:9px}.team-leave-panel__inline-error{color:#a33f48;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.team-leave-panel__inline-error .button{flex:none;min-height:40px}.team-leave-conflicts{color:#805928;background:#fff8ea;border:1px solid #eed9ae;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:13px;padding:12px;font-size:9px;display:grid}.team-leave-conflicts p,.team-leave-conflicts ul{margin:4px 0 0}.team-member--on-leave:before{background:#b74a53}.team-member--on-leave .team-member__status{color:#9c4249}.team-member__return--leave{color:#8c3b43;background:#fff1f2}.team-member__next-leave{color:#6d7d90;align-items:center;gap:6px;margin:-6px 0 12px;font-size:8px;font-weight:700;display:flex}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px;display:grid}.team-member{background:#fff;border:1px solid #e3e8ed;border-radius:14px;min-height:165px;padding:17px;position:relative;overflow:hidden;box-shadow:0 7px 22px #16284109}.team-member:before{content:"";background:#38a88c;width:4px;position:absolute;inset:0 auto 0 0}.team-member--on-break:before{background:#d7973d}.team-member--in-intervention:before{background:#557fb4}.team-member>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.team-member__avatar{color:#fff;background:linear-gradient(135deg, var(--navy-soft), #39776f);border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.team-member header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.team-member header strong{color:#34465c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-member header small{color:#929ead;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-member__status{color:#35816f;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.team-member__status i{background:currentColor;border-radius:50%;width:7px;height:7px}.team-member--on-break .team-member__status{color:#a46b2a}.team-member--in-intervention .team-member__status{color:#456f9f}.team-member__return{color:#596c81;background:#f5f7f9;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin:16px 0 13px;padding:9px 10px;font-size:9px;font-weight:700;display:flex}.team-member>footer{color:#8a96a5;flex-wrap:wrap;gap:8px 13px;font-size:8px;display:flex}.team-member>footer span{align-items:center;gap:5px;display:inline-flex}.team-member--loading{background:linear-gradient(90deg,#f5f7f8 25%,#fff 50%,#f5f7f8 75%) 0 0/200% 100%;animation:1.3s linear infinite skeleton}.team-member__current{background:#f5f7f9;border-radius:10px;min-width:0;margin:15px 0 12px;padding:10px}.team-member__current>p{color:#4c6681;align-items:center;gap:7px;margin:0 0 8px;font-size:9px;font-weight:800;display:flex}.team-member__current>small{color:#7c8998;font-size:9px}.team-member__more-current{color:#247e72;margin-top:8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.team-member__more-current:hover{text-decoration:underline}.team-member__more-current:focus-visible{outline-offset:2px;outline:3px solid #23aa9c47}.technician-activity-list{gap:6px;min-width:0;display:grid}.technician-activity-row{min-width:0;max-width:100%;color:inherit;background:#fff;border:1px solid #e5eaef;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:8px;text-decoration:none;display:grid}.technician-activity-row:hover{border-color:#b8d8d2;box-shadow:0 4px 12px #1c3e510f}.technician-activity-row:focus-visible{outline-offset:2px;outline:3px solid #23aa9c47}.technician-activity-row--disabled{color:#7f8a98}.technician-activity-row__icon{color:#397e77;background:#e9f6f4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.technician-activity-row__content{flex-direction:column;gap:3px;min-width:0;display:flex}.technician-activity-row__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.technician-activity-row__heading strong,.technician-activity-row__heading span,.technician-activity-row__title,.technician-activity-row__context{overflow-wrap:anywhere}.technician-activity-row__heading strong{color:#2f536b;font-size:9px}.technician-activity-row__heading>span{color:#6d7d8e;text-align:right;flex:none;max-width:52%;font-size:8px;font-weight:750}.technician-activity-row__title{color:#34465c;font-size:10px;font-weight:800;line-height:1.35}.technician-activity-row__context{color:#758394;font-size:9px;line-height:1.45}.technician-activity-row__meta{color:#8793a2;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;font-size:8px;display:flex}.technician-activity-row__meta time{margin-left:auto}.team-member__assigned{border-top:1px solid #edf0f3;margin-top:13px}.team-member__assigned summary{color:#53677c;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:9px;font-weight:750;list-style:none;display:flex}.team-member__assigned summary::-webkit-details-marker{display:none}.team-member__assigned summary:focus-visible{outline-offset:2px;outline:3px solid #23aa9c47}.team-member__assigned summary svg{transition:transform .15s}.team-member__assigned[open] summary svg{transform:rotate(180deg)}.team-member__assigned-content{gap:8px;min-width:0;padding-bottom:8px;display:grid}.team-member__assigned-content>p{color:#7d8998;margin:0;font-size:9px;line-height:1.45}.team-member__all-link{color:#247e72;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.team-member__all-link:hover{text-decoration:underline}.team-member__all-link:focus-visible{outline-offset:2px;outline:3px solid #23aa9c47}.team-member__all-link--standalone{margin-top:8px}.team-detail-content{width:min(100%,980px)}.team-activity-groups{gap:16px;margin-top:20px;display:grid}.team-activity-group{background:#fff;border:1px solid #e3e8ed;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #16284109}.team-activity-group>header{border-bottom:1px solid #edf0f3;padding:15px 18px}.team-activity-group h2,.team-activity-group header p{margin:0}.team-activity-group h2{color:#34465c;font-size:15px}.team-activity-group header p{color:#8793a2;margin-top:3px;font-size:9px}.technician-activity-list--full{gap:0}.technician-activity-list--full .technician-activity-row{border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);padding:14px 18px}.technician-activity-list--full .technician-activity-row:not(:last-child){border-bottom:1px solid #edf0f3}.team-activity-group__state{color:#7d8998;text-align:center;padding:24px 18px;font-size:10px}.team-activity-group .pagination{border-top:1px solid #edf0f3;margin:0;padding:12px 18px}.team-activity{background:#fff;border:1px solid #e3e8ed;border-radius:14px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 7px 22px #16284109}.team-activity summary{color:#34465c;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:15px 18px;list-style:none;display:grid}.team-activity summary::-webkit-details-marker{display:none}.team-activity summary:focus-visible{outline-offset:-3px;outline:3px solid #23aa9c4d}.team-activity__heading{align-items:center;gap:12px;min-width:0;display:flex}.team-activity__heading>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.team-activity__heading strong{font-size:13px}.team-activity__heading small{color:#8793a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-activity__heading-icon,.team-activity__icon{color:#397e77;background:#e9f6f4;border-radius:10px;flex:none;place-items:center;display:grid}.team-activity__heading-icon{width:40px;height:40px}.team-activity__summary-count{color:#8793a2;white-space:nowrap;font-size:9px;font-weight:750}.team-activity__chevron{color:#8793a2;transition:transform .15s}.team-activity details[open] .team-activity__chevron{transform:rotate(180deg)}.team-activity__content{border-top:1px solid #edf0f3}.team-activity__state{color:#7d8998;text-align:center;margin:0;padding:24px 18px;font-size:10px}.team-activity__list{margin:0;padding:0;list-style:none}.team-activity__list li:not(:last-child){border-bottom:1px solid #edf0f3}.team-activity__pagination{border-top:1px solid #edf0f3;margin-top:0;padding:14px 18px}.team-activity__item{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:14px 18px;display:grid}button.team-activity__item:hover{background:#fafcfd}button.team-activity__item:focus-visible{outline-offset:-3px;outline:3px solid #23aa9c40}.team-activity__icon{width:36px;height:36px}.team-activity__item-content{flex-direction:column;gap:4px;min-width:0;display:flex}.team-activity__meta{color:#8b96a5;justify-content:space-between;align-items:baseline;gap:10px;font-size:8px;display:flex}.team-activity__meta strong{color:#53667b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-activity__meta time{white-space:nowrap;flex:none}.team-activity__title{color:#34465c;overflow-wrap:anywhere;font-size:11px;font-weight:800}.team-activity__body{color:#6d7a8c;overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px;line-height:1.55}.admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-heading h1{letter-spacing:-.035em;margin:2px 0 0;font-size:31px}.admin-heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.admin-heading__shield{width:54px;height:54px;color:var(--teal-dark);background:#ddf3ef;border-radius:15px;place-items:center;display:grid}.admin-notice{color:#216e66;background:#eaf8f5;border:1px solid #c7e9e3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:18px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.admin-notice--error{color:#9f3b50;background:#fff0f3;border-color:#f0cbd4}.admin-notice button{color:inherit;background:0 0;border:0;place-items:center;padding:3px;display:grid}.admin-tabs{background:#e9edf2;border-radius:11px;gap:4px;margin:24px 0 19px;padding:4px;display:inline-flex}.admin-tabs button{color:#788699;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.admin-tabs .admin-tabs__active{color:#263a52;background:#fff;box-shadow:0 2px 8px #16284114}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.admin-stats article{background:#fff;border:1px solid #e3e8ee;border-radius:12px;align-items:center;gap:13px;min-height:78px;padding:14px 16px;display:flex}.admin-stats article>span{width:39px;height:39px;color:var(--teal-dark);background:#e5f5f2;border-radius:10px;place-items:center;display:grid}.admin-stats article>div{flex-direction:column;gap:2px;display:flex}.admin-stats strong{color:#263a52;font-size:19px}.admin-stats small{color:#8b97a7;font-size:8px;font-weight:700}.admin-users-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.admin-panel{background:#fff;border:1px solid #e3e8ee;border-radius:14px;min-width:0;padding:20px;box-shadow:0 7px 24px #16284109}.admin-panel__heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:40px;margin-bottom:16px;display:flex}.admin-panel__heading h2{color:#2e4057;margin:0;font-size:15px}.admin-panel__heading p:not(.eyebrow){color:#929dac;margin:5px 0 0;font-size:9px}.admin-panel__heading .button{min-height:36px;padding:0 12px;font-size:9px}.admin-search{color:#8b97a7;background:#f7f9fa;border:1px solid #e2e7ec;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:5px;min-height:43px;margin-bottom:10px;padding:0 5px 0 12px;display:grid}.admin-search input{background:0 0;border:0;outline:0;min-width:0;height:39px;font-size:10px}.admin-search button{color:#778598;background:#fff;border:1px solid #e3e8ed;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-user-list{display:grid}.admin-user-list-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-user-list-pagination>span{color:var(--muted);font-size:10px}.admin-user-list-pagination .pagination{margin-top:0}.admin-user-row{min-height:68px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(155px,1.5fr) minmax(95px,.8fr) 75px 20px;align-items:center;gap:10px;padding:8px 10px;transition:background .14s;display:grid}.admin-user-row:hover,.admin-user-row--selected{background:#f7fbfa}.admin-user-row--selected{box-shadow:inset 3px 0 0 var(--teal)}.admin-user-avatar{color:#fff;background:linear-gradient(135deg, var(--navy-soft), #39776f);border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.admin-user-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-identity strong{color:#3e4f64;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.admin-user-identity strong i{color:#17766d;text-transform:uppercase;background:#e2f3f0;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal}.admin-user-identity small{color:#96a1ae;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-password-required{color:#98652e;align-items:center;gap:4px;width:fit-content;font-size:7px;font-weight:800;display:inline-flex}.admin-role{color:#53647a;white-space:nowrap;background:#eff2f5;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:800}.admin-role--administrator{color:#5c4e9d;background:#efecfb}.admin-role--secretariat{color:#316ea2;background:#e8f2fb}.admin-role--technician{color:#22786e;background:#e5f5f2}.admin-role--read_only{color:#586576;background:#edf0f4}.admin-user-status{color:#9a6b75;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.admin-user-status i{background:#c38b97;border-radius:50%;width:6px;height:6px}.admin-user-status--active{color:#398070}.admin-user-status--active i{background:#3eac8f}.admin-user-row>svg{color:#a0aab6}.admin-user-skeleton{background:linear-gradient(90deg,#f5f7f8 25%,#fafbfc 50%,#f5f7f8 75%) 0 0/200% 100%;border-bottom:1px solid #edf0f3;height:68px;animation:1.3s linear infinite skeleton}.admin-empty{color:#8d99a8;text-align:center;background:#fafbfc;border:1px dashed #dfe4e9;border-radius:10px;place-items:center;min-height:150px;font-size:10px;display:grid}.admin-editor{position:sticky;top:83px}.admin-editor__close{color:#8996a6;background:#f6f8f9;border:1px solid #e4e8ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-editor .form-field>small{text-align:left}.admin-editor .form-field select{min-height:44px}.admin-role-change-warning{color:#8a5a16;line-height:1.45}.admin-password-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-password-field button{color:#356f69;background:#eaf6f4;border:1px solid #cfe9e5;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.admin-active-toggle{background:#f8fafb;border:1px solid #e4e9ed;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:3px 0 15px;padding:11px 12px;display:flex}.admin-active-toggle>span{flex-direction:column;gap:3px;display:flex}.admin-active-toggle strong{color:#43546a;font-size:10px}.admin-active-toggle small{color:#929eac;font-size:8px;line-height:1.4}.admin-active-toggle input{width:36px;accent-color:var(--teal-dark)}.admin-session-manager{border-top:1px solid #e7ebef;gap:10px;margin-top:18px;padding-top:17px;display:grid}.admin-session-manager__heading,.admin-session-manager__heading>span,.admin-session-manager__heading>span>span{display:flex}.admin-session-manager__heading{justify-content:space-between;align-items:center;gap:10px}.admin-session-manager__heading>span{color:#53647a;align-items:center;gap:9px;min-width:0}.admin-session-manager__heading>span>span{flex-direction:column;gap:3px;min-width:0}.admin-session-manager__heading strong,.admin-session-list strong{color:#43546a;font-size:10px}.admin-session-manager__heading small,.admin-session-list small,.admin-session-selection,.admin-session-empty{color:#8794a4;font-size:8px;line-height:1.4}.admin-session-manager__heading button,.admin-session-list article>button{color:#53647a;background:#f7f9fa;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.admin-session-warning{color:#8a5b1f;background:#fff7e8;border:1px solid #f1d9ad;border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.admin-session-list{gap:7px;display:grid}.admin-session-list article{background:#f8fafb;border:1px solid #e4e9ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-session-list label,.admin-session-list label>span{min-width:0;display:flex}.admin-session-list label{align-items:center;gap:8px}.admin-session-list label>span{flex-direction:column;gap:2px}.admin-session-list input{width:17px;height:17px;accent-color:var(--teal-dark);flex:none}.admin-session-list strong,.admin-session-list small{overflow-wrap:anywhere}.admin-session-empty{text-align:center;background:#fafbfc;border:1px dashed #dfe4e9;border-radius:8px;margin:0;padding:10px}.admin-reset-password{border-top:1px solid #e7ebef;gap:10px;margin-top:18px;padding-top:17px;display:grid}.admin-reset-password>div:first-child{color:#53647a;align-items:center;gap:9px;display:flex}.admin-reset-password>div:first-child>span{flex-direction:column;gap:3px;display:flex}.admin-reset-password strong{font-size:10px}.admin-reset-password small{color:#939eac;font-size:8px;line-height:1.4}.admin-reset-password input{color:#34445a;background:#f9fafb;border:1px solid #dfe5eb;border-radius:8px;outline:0;min-width:0;height:40px;padding:0 10px}.admin-editor-empty{color:#9aa5b2;text-align:center;align-content:center;place-items:center;min-height:350px;display:grid}.admin-editor-empty h2{color:#53647a;margin:15px 0 6px;font-size:14px}.admin-editor-empty p{max-width:240px;margin:0;font-size:9px;line-height:1.6}.admin-settings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.admin-settings-form{gap:5px;max-width:620px;display:grid}.admin-settings-form .form-field>small{text-align:left}.admin-setting-summary{color:#53647a;background:#f3f8f7;border:1px solid #daeae7;border-radius:10px;align-items:center;gap:11px;margin:3px 0 14px;padding:12px;display:flex}.admin-setting-summary>span{width:30px;height:30px;color:var(--teal-dark);background:#dbefeb;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.admin-setting-summary p{margin:0;font-size:9px;line-height:1.55}.admin-settings-form>.button{justify-self:start}.admin-settings-loading{background:linear-gradient(90deg,#f5f7f8 25%,#fafbfc 50%,#f5f7f8 75%) 0 0/200% 100%;border-radius:10px;height:260px;animation:1.3s linear infinite skeleton}.admin-policy-stack{gap:12px;display:grid}.admin-policy-card{background:#fff;border:1px solid #e3e8ee;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px;display:grid}.admin-policy-card>span{color:#5e54a0;background:#f0edfb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-policy-card>div{flex-direction:column;display:flex}.admin-policy-card small{color:#919caa;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.admin-policy-card strong{color:#394b61;margin-top:3px;font-size:15px}.admin-policy-card p{color:#8793a3;margin:6px 0 0;font-size:8px;line-height:1.5}.admin-settings-updated{color:#98a3b1;margin:2px 3px 0;font-size:8px}.reports-content{width:min(100%,1380px)}.reports-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reports-heading h1{letter-spacing:-.035em;margin:2px 0 0;font-size:31px}.reports-heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.reports-heading__actions{gap:9px;display:flex}.report-filter{background:#fff;border:1px solid #e3e8ee;border-radius:12px;align-items:center;gap:13px;min-height:62px;margin:23px 0 16px;padding:10px 12px;display:flex;box-shadow:0 5px 18px #16284108}.report-presets{align-items:center;gap:4px;margin-right:auto;display:flex}.report-presets>span{color:#53647a;align-items:center;gap:7px;margin-right:8px;font-size:9px;font-weight:800;display:inline-flex}.report-presets button{color:#758397;background:#f2f4f6;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.report-presets .report-presets__active{color:#1e7169;background:#dff2ef}.report-filter>label{align-items:center;gap:7px;display:flex}.report-filter>label>span{color:#8b97a7;font-size:8px;font-weight:750}.report-filter input{color:#405167;background:#f9fafb;border:1px solid #dfe5eb;border-radius:8px;outline:0;height:38px;padding:0 8px;font-size:9px}.report-filter input:focus{border-color:#6cc6bd;box-shadow:0 0 0 3px #23aa9c17}.reports-content>.form-error{margin:0 0 16px}.reports-loading,.report-error{color:#8c98a8;text-align:center;background:#fff;border:1px solid #e3e8ee;border-radius:14px;align-content:center;place-items:center;min-height:300px;display:grid}.reports-loading .loading-line{width:180px}.reports-loading p,.report-error p{margin:14px 0 0;font-size:10px}.report-error h2{color:#4f6075;margin:14px 0 0;font-size:15px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.report-kpis article{background:#fff;border:1px solid #e3e8ee;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:111px;padding:17px;display:grid;box-shadow:0 6px 20px #16284108}.report-kpi__icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-kpi__icon--blue{color:#3674b4;background:#e7f1fb}.report-kpi__icon--green{color:#27846d;background:#e3f3ee}.report-kpi__icon--amber{color:#a56b24;background:#faf0df}.report-kpi__icon--violet{color:#6555a6;background:#efecfb}.report-kpis article>div{flex-direction:column;min-width:0;display:flex}.report-kpis small{color:#8995a5;font-size:8px;font-weight:750}.report-kpis strong{color:#273b53;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:23px;overflow:hidden}.report-kpis p{color:#9aa4b1;margin:5px 0 0;font-size:8px}.report-panel{background:#fff;border:1px solid #e3e8ee;border-radius:14px;min-width:0;padding:20px;box-shadow:0 7px 24px #16284108}.report-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;margin-bottom:17px;display:flex}.report-panel__heading .eyebrow{margin-bottom:5px}.report-panel__heading h2{color:#2f4259;margin:0;font-size:15px}.report-panel__heading>svg{color:#8795a7}.report-trend-panel{margin-bottom:15px}.report-legend{color:#8793a3;align-items:center;gap:14px;font-size:8px;display:flex}.report-legend span{align-items:center;gap:6px;display:inline-flex}.report-legend i{border-radius:3px;width:8px;height:8px}.report-legend__created{background:var(--teal)}.report-legend__resolved{background:#6d5bd0}.report-chart-scroll{padding-bottom:4px;overflow-x:auto}.report-daily-chart{background:repeating-linear-gradient(#0000 0 48px,#eef1f4 49px,#0000 50px);border-bottom:1px solid #e2e7ec;align-items:end;gap:3px;height:210px;padding:14px 5px 0;display:grid}.report-day{grid-template-rows:minmax(0,1fr) 23px;align-items:end;gap:5px;height:100%;display:grid}.report-day__bars{justify-content:center;align-items:flex-end;gap:2px;height:164px;display:flex}.report-day__bars span{border-radius:3px 3px 1px 1px;width:min(6px,42%);transition:opacity .12s}.report-day:hover .report-day__bars span{opacity:.75}.report-day__created{background:var(--teal)}.report-day__resolved{background:#6d5bd0}.report-day small{color:#a0aab7;text-align:center;white-space:nowrap;font-size:6px;overflow:visible}.report-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.report-distribution{gap:13px;display:grid}.report-distribution__row{grid-template-columns:105px minmax(0,1fr) 31px;align-items:center;gap:10px;display:grid}.report-distribution__row>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.report-distribution__row span,.report-distribution__row strong{color:#56677c;font-size:9px}.report-distribution__row>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-distribution__row strong{color:#34475e;font-weight:850}.report-distribution__track{background:#eef1f4;border-radius:999px;height:7px;overflow:hidden}.report-distribution__bar{border-radius:inherit;background:#7c8fa6;min-width:2px;height:100%;display:block}.report-distribution__bar--new,.report-distribution__bar--normal{background:#5389c3}.report-distribution__bar--assigned,.report-distribution__bar--low{background:#6d5bd0}.report-distribution__bar--in-progress{background:#d28a30}.report-distribution__bar--waiting-customer{background:#ad7291}.report-distribution__bar--resolved{background:#2c9b7b}.report-distribution__bar--closed{background:#6c7888}.report-distribution__bar--urgent{background:#cc4b63}.report-distribution__bar--high{background:#df8b2c}.report-distribution__row>small{color:#9aa5b2;text-align:right;font-size:7px}.report-panel__total{color:#42546a;background:#f0f3f6;border-radius:999px;place-items:center;min-width:32px;height:28px;padding:0 8px;font-size:10px;font-weight:850;display:grid}.report-backlog{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-backlog__item{background:#f7f9fa;border:1px solid #e6eaee;border-radius:11px;min-height:75px;padding:13px 14px;position:relative;overflow:hidden}.report-backlog__item:before{content:"";background:#6bbbac;width:4px;position:absolute;inset:0 auto 0 0}.report-backlog__item--normal:before{background:#638ec0}.report-backlog__item--warning:before{background:#dfa24b}.report-backlog__item--critical:before{background:#c9586d}.report-backlog__item span{color:#8592a2;font-size:8px;font-weight:750;display:block}.report-backlog__item strong{color:#34475e;margin-top:6px;font-size:21px;display:block}.report-technicians-panel{margin-top:15px}.report-technician-table{border:1px solid #e8ebef;border-radius:10px;min-width:0;overflow:hidden}.report-technician-table__header,.report-technician-row{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(70px,.5fr)) repeat(2,minmax(105px,.7fr));align-items:center;gap:10px;display:grid}.report-technician-table__header{color:#8996a6;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fa;border-bottom:1px solid #e8ebef;min-height:37px;padding:0 13px;font-size:7px;font-weight:800}.report-technician-row{color:#596a7e;border-bottom:1px solid #edf0f3;min-height:61px;padding:8px 13px;font-size:9px}.report-technician-row:last-child{border-bottom:0}.report-technician-row>strong{color:#3c4f65;font-size:10px}.report-technician{align-items:center;gap:10px;min-width:0;display:flex}.report-technician>i{color:#fff;background:linear-gradient(135deg,#2f526e,#3b847c);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid}.report-technician>span{flex-direction:column;gap:3px;min-width:0;display:flex}.report-technician strong{color:#3b4d63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-technician small{color:#98a3b0;font-size:7px}.report-table-empty{color:#929eac;place-items:center;min-height:100px;font-size:9px;display:grid}.report-footer{color:#909baa;align-items:center;gap:9px;margin-top:13px;padding:9px 3px 0;font-size:8px;line-height:1.5;display:flex}@media (width<=1100px){.workflow-quick-bar{flex-direction:column;align-items:stretch}.workflow-quick-bar__actions{flex-wrap:wrap;min-width:0}.workflow-quick-bar__actions .button{flex:170px;min-width:170px}.create-ticket-form{grid-template-columns:1fr}.create-ticket-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.create-ticket-sidebar>.button,.create-ticket-sidebar>.form-help{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-tabs button:nth-last-child(-n+2){display:none}.ticket-list-header,.ticket-row{grid-template-columns:minmax(280px,1.8fr) minmax(110px,.7fr) minmax(130px,.9fr)}.ticket-list-header span:last-child,.ticket-row__date{display:none}.ticket-row__opened-inline{display:inline-flex}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-action-bar{flex-direction:column;align-items:stretch;gap:12px}.detail-action-bar__heading{min-width:0}.detail-action-bar__fields{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:start;width:100%;display:grid}.detail-action-bar__fields>label{width:100%;min-width:0}.detail-action-bar__fields>.estimated-date-time{grid-column:1/-1;width:100%}.detail-action-bar__actions{grid-column:1/-1;justify-content:flex-end;width:100%}.admin-users-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.admin-user-row{grid-template-columns:38px minmax(140px,1fr) minmax(90px,.7fr) 20px}.admin-user-status{display:none}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-panel{flex-direction:column;justify-content:center;gap:52px;min-height:100vh;padding:30px 24px;display:flex}.login-panel__mobile-brand{width:min(100%,410px);display:grid}.sidebar{width:min(260px,82vw);transition:transform .18s;transform:translate(-105%)}.sidebar__brand{min-height:98px;padding:12px 14px 10px}.sidebar__brand-message{justify-items:center;gap:5px}.sidebar__brand-message .brand{justify-content:center}.sidebar__brand-message .brand__logo{object-position:center;width:min(216px,100%);max-height:70px}.sidebar__brand-message p{text-align:center;max-width:220px}.main-nav{gap:2px;padding:12px 10px}.main-nav__item{min-height:42px;padding:0 12px}.sidebar__bottom{padding:10px}.sidebar--open{transform:translate(0);box-shadow:20px 0 60px #06132340}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0916256b;border:0;display:block;position:fixed;inset:0}.workspace{padding-bottom:calc(67px + env(safe-area-inset-bottom));margin-left:0}.menu-button{display:grid}.topbar{height:62px;padding:0 19px}.topbar>div:nth-child(2){display:none}.detail-layout{grid-template-columns:1fr;grid-template-areas:none}.detail-main{display:contents}.detail-main>.detail-action-bar{order:0}.client-card,.internal-activity-card{order:1;grid-area:auto}.detail-main>:not(.detail-action-bar){order:2}.detail-sidebar{order:3;grid-area:auto}.detail-action-bar{flex-direction:column;align-items:stretch;gap:12px}.detail-action-bar__heading{flex-direction:row;justify-content:space-between;align-items:center;min-width:0}.detail-action-bar__fields{justify-content:stretch}.detail-action-bar__fields>label{flex:1}.create-ticket-form{grid-template-columns:1fr}.internal-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-item-remove{position:absolute;top:8px;right:8px}.create-ticket-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.create-ticket-sidebar>.button,.create-ticket-sidebar>.form-help{grid-column:1/-1}.detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;position:static;overflow:visible}.client-card,.internal-activity-card{position:static}.internal-classification-prompt{grid-template-columns:auto minmax(0,1fr)}.internal-classification-prompt .button,.internal-classification-prompt__offline{grid-column:1/-1}.client-prompter{width:auto;animation:none;top:68px;left:18px;right:18px;transform:none}.detail-sidebar>.detail-card:nth-of-type(3){grid-column:1/-1}.companion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-heading{align-items:flex-start}.notifications-heading__actions{flex-direction:column;align-items:stretch}.admin-users-layout,.admin-settings-layout{grid-template-columns:1fr}.admin-editor{position:static}.admin-policy-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-updated{grid-column:1/-1}.report-filter{flex-wrap:wrap;align-items:stretch}.report-presets{width:100%}.report-technician-table{overflow-x:auto}.report-technician-table__header,.report-technician-row{min-width:720px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-break-panel{grid-template-columns:auto minmax(0,1fr)}.team-break-panel>.button,.team-break-panel__leave,.team-break-durations{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.recovery-report-card__filters{flex-direction:column;align-items:stretch}.recovery-report-card__filters label{min-width:0}.recovery-report-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace__content{padding:25px 15px 30px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.page-heading h1{font-size:27px}.page-heading>div>p:last-child{max-width:310px;line-height:1.45}.refresh-button{width:40px;min-height:40px;padding:0;font-size:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px}.ticket-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.ticket-status-card{min-height:66px;padding:10px}.ticket-status-card span{font-size:9px}.ticket-status-card strong{font-size:21px}.stat-card{min-height:108px;padding:15px}.stat-card strong{font-size:24px}.stat-card__icon{width:31px;height:31px}.stat-card__icon svg{width:18px}.tickets-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:14px;overflow:visible}.ticket-filter-bar{background:0 0;border:0;align-items:stretch;min-height:0;padding:0 0 10px}.ticket-responsible-trigger{flex:1;min-width:0}.ticket-clear-filters{flex:none}.tickets-toolbar{border:0;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:0 0 12px}.tickets-toolbar--filters{padding-bottom:10px}.tickets-search{background:0 0;border:0;margin-top:12px;padding:0}.search-box{background:#fff;width:100%}.search-box input{font-size:16px}.responsible-filter-dialog{align-items:end;padding:0}.responsible-filter-dialog__panel{width:100%;max-height:min(82dvh,720px);padding:9px 16px max(18px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;gap:11px}.responsible-filter-dialog__handle{background:#d1d9e2;border-radius:999px;width:42px;height:4px;margin:0 auto 2px;display:block}.responsible-filter-search input{font-size:16px}.status-tabs{scrollbar-width:none;background:0 0;overflow-x:auto}.status-tabs button{background:#e9edf2;flex:none;display:block!important}.status-tabs .status-tabs__active{color:#fff;background:var(--navy)}.ticket-list-header{display:none}.ticket-list{gap:9px;display:grid}.ticket-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""owner date";gap:13px 8px;min-height:0;padding:15px;display:grid;box-shadow:0 5px 16px #16284109}.ticket-row__main{grid-area:main}.ticket-row__status{grid-area:status;align-self:start}.ticket-row__owner{grid-area:owner;padding-left:16px}.ticket-row__date{grid-area:date;display:flex}.ticket-row__opened-inline{display:none}.ticket-row h3{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.ticket-row__main p{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-row__main--internal .ticket-row__reference{align-items:flex-start}.priority-label{display:none}.ticket-skeleton{border:1px solid var(--line);border-radius:12px;height:112px;margin:0}.tickets-panel__footer{background:0 0;padding:13px 2px}.tickets-panel__footer span:last-child{display:none}.mobile-nav{z-index:24;height:calc(65px + env(safe-area-inset-bottom));padding:7px 7px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #1e2d410f}.mobile-nav--viewport-obstructed{visibility:hidden;pointer-events:none;transform:translateY(110%)}.mobile-nav.mobile-nav--recovery-coordinator{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav a,.mobile-nav button{color:#8d98a8;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;font-size:8px;font-weight:750;display:flex;position:relative;overflow:hidden}.mobile-nav .mobile-nav__active{color:var(--teal-dark)}.mobile-nav button:disabled{opacity:.55}.connectivity{padding:5px 8px;font-size:0}.connectivity i{margin:2px}.sync-state{justify-content:center;width:34px;min-height:34px;padding:0}.sync-state span,.topbar-avatar{display:none}.detail-header{flex-direction:column;align-items:stretch;gap:15px;margin:20px 0 18px}.detail-header h1{margin-top:10px;font-size:28px}.detail-header>.button{display:none}.workflow-quick-bar{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.workflow-quick-bar__status{flex:0 auto}.workflow-quick-bar__headline{flex-direction:column;align-items:flex-start;gap:7px}.workflow-quick-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.workflow-quick-bar__actions .button{white-space:normal;width:100%;min-width:0;min-height:46px}.workflow-quick-bar__actions .workflow-action--primary,.workflow-quick-bar__actions .workflow-action--remote,.workflow-quick-bar__actions>small{grid-column:1/-1}.workflow-quick-bar__actions>small{text-align:left;max-width:none}.detail-action-bar{padding:0}.detail-action-bar__heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"planning action""meta meta";align-items:center;min-height:0;padding:13px}.detail-action-bar__summary-meta{justify-content:flex-start}.detail-action-bar__summary-action>span{min-height:44px}.detail-action-bar__help{padding-inline:13px}.detail-action-bar__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;padding-inline:13px;display:grid}.detail-action-bar__fields>label{width:100%;min-width:0}.detail-action-bar__fields>label:nth-child(3){grid-column:1/-1}.detail-action-bar__fields>.estimated-date-time{grid-column:1/-1;width:100%}.estimated-date-time__fields{grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr);gap:8px;min-width:0}.estimated-date-time__time-field{min-width:0}.estimated-date-time__clear{width:100%;font-size:14px}.detail-action-bar__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;width:100%}.detail-action-bar__actions .button--primary{flex:1}.workflow-dialog{padding:10px}.workflow-dialog__panel{border-radius:13px;max-height:calc(100dvh - 20px);overflow-y:auto}.workflow-dialog__header{min-height:66px;padding:12px 13px}.workflow-dialog__header strong{font-size:16px}.workflow-dialog__body{padding:15px}.workflow-dialog__footer{padding:11px 13px max(11px, env(safe-area-inset-bottom));position:sticky;bottom:0}.workflow-dialog__footer .button--primary{flex:1}.detail-sidebar{grid-template-columns:1fr}.client-prompter{width:auto;min-height:38px;padding:5px 10px;top:67px;left:10px;right:10px;transform:none}.client-prompter__identity{justify-content:flex-start;gap:7px}.client-prompter__reference{font-size:11px}.client-prompter__customer{min-width:0;font-size:10px}.phone-actions-menu--floating{width:auto;top:121px;left:10px;right:10px}.create-ticket-heading{align-items:flex-start}.create-ticket-heading h1{font-size:28px}.create-ticket-heading__icon{display:none}.create-ticket-sidebar,.form-grid--two,.team-grid{grid-template-columns:1fr}.team-break-panel{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:15px}.team-break-durations .button{flex:90px}.team-leave-layout{grid-template-columns:1fr}.team-leave-panel,.team-leave-form,.team-leave-list{min-width:0;max-width:100%}.team-leave-panel__toggle{grid-template-columns:40px minmax(0,1fr) 44px;gap:9px;padding:13px}.team-leave-panel__icon{width:40px;height:40px}.team-leave-panel__content{padding:0 12px 12px}.team-leave-panel__inline-error{flex-direction:column;align-items:flex-start}.team-leave-row{align-items:flex-start}.team-activity summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.team-activity__summary-count{display:none}.team-activity__heading{gap:9px}.team-activity__heading small{white-space:normal}.team-activity__item{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:13px}.team-activity__icon{width:32px;height:32px}.team-activity__meta{flex-direction:column;align-items:flex-start;gap:2px}.team-activity__meta time{white-space:normal}.team-member,.team-member__current,.team-member__assigned-content,.technician-activity-row,.technician-activity-row__content,.team-activity-group{min-width:0;max-width:100%}.technician-activity-row__heading{flex-direction:column;align-items:flex-start;gap:2px}.technician-activity-row__heading>span{text-align:left;max-width:100%}.technician-activity-row__meta time{width:100%;margin-left:0}.technician-activity-list--full .technician-activity-row{grid-template-columns:32px minmax(0,1fr);padding:13px}.team-activity-group>header,.team-activity-group .pagination{padding-left:13px;padding-right:13px}.note-composer__heading{flex-direction:column;align-items:flex-start;gap:4px}.note-composer__footer{flex-direction:column;align-items:stretch}.note-composer__footer-actions{justify-content:flex-end}.note-composer__footer-actions .button--primary{flex:1}.detail-sidebar>.detail-card:nth-of-type(3){grid-column:auto}.detail-card{border-radius:12px;padding:18px}.detail-card__heading{margin-bottom:15px}.intervention-report__fields,.intervention-materials__options,.intervention-payment__fields{grid-template-columns:1fr}.intervention-payment__notes{grid-column:auto}.resolved-followup>.button,.resolved-followup__correction{width:100%;margin-left:0}.resolved-followup__correction>span .button{flex:1}.intervention-report__footer,.resolution-confirmation,.lifecycle-confirmation{flex-direction:column;align-items:stretch}.intervention-report__footer>span,.resolution-confirmation__actions,.lifecycle-confirmation__actions{justify-content:flex-end;width:100%}.intervention-report__footer .button--resolve,.resolution-confirmation__actions .button--resolve,.lifecycle-confirmation__actions .button--primary,.lifecycle-confirmation__actions .button--close{flex:1}.lifecycle-panel__action{width:100%}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.photo-card__meta{min-height:47px}.photo-card__meta button{flex-basis:27px;width:27px;height:27px}.photo-lightbox{padding:0}.photo-lightbox__panel{border:0;border-radius:0;width:100%;height:100dvh}.photo-lightbox__header,.photo-lightbox__footer{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.photo-lightbox__header{padding-top:max(10px, env(safe-area-inset-top))}.photo-lightbox__footer{padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.photo-lightbox__footer>span,.photo-lightbox__thumbnails{width:100%;max-width:none}.photo-lightbox__arrow{border-radius:10px;width:41px;height:48px}.photo-lightbox__arrow--previous{left:8px}.photo-lightbox__arrow--next{right:8px}.message-item__meta{flex-direction:column;align-items:flex-start;gap:3px}.companion-list{grid-template-columns:1fr}.camera-shortcut{z-index:8;background:#fff;display:inline-flex;position:sticky;bottom:75px;box-shadow:0 12px 35px #10243e26}.sync-conflict{grid-template-columns:22px minmax(0,1fr);align-items:start}.sync-conflict__actions{grid-column:1/-1;justify-content:stretch}.sync-conflict__actions .button{flex:1}.notifications-heading{flex-direction:column;gap:18px}.notifications-heading h1{font-size:28px}.notifications-heading__actions{flex-direction:row;width:100%}.notifications-heading__actions .button{flex:1;min-height:40px;padding:0 10px;font-size:10px}.notification-panel{box-shadow:none;background:0 0;border:0;margin-top:16px;overflow:visible}.notification-toolbar{border:0;min-height:0;padding:0 0 11px}.notification-tabs{background:#e9edf2}.notification-refresh{padding-right:2px;font-size:0}.notification-list{gap:9px;display:grid}.notification-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;min-height:104px;padding:13px;box-shadow:0 5px 16px #16284109}.notification-row__icon{width:38px;height:38px}.notification-row__content>span:nth-child(2){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notification-row__content>.notification-row__body.notification-row__body--note{-webkit-line-clamp:4}.notification-panel__footer{background:0 0;padding:12px 2px}.notification-skeleton{border:1px solid var(--line);border-radius:11px;height:104px;margin:0}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:28px}.admin-heading__shield{display:none}.admin-tabs{display:flex}.admin-tabs button{flex:1;justify-content:center;padding:0 10px}.admin-stats{grid-template-columns:1fr}.admin-stats article{min-height:65px}.admin-panel{border-radius:12px;padding:15px}.admin-panel__heading{flex-direction:column;align-items:stretch}.admin-panel__heading .button{align-self:flex-start}.admin-user-row{grid-template-columns:35px minmax(0,1fr) 18px;gap:9px;min-height:66px;padding:8px 6px}.admin-role,.admin-user-status{display:none}.admin-user-list-pagination{flex-direction:column;align-items:stretch}.admin-user-list-pagination .pagination{justify-content:space-between}.admin-policy-stack{grid-template-columns:1fr}.admin-settings-updated{grid-column:auto}.reports-heading{flex-direction:column;align-items:flex-start}.reports-heading h1{font-size:28px}.reports-heading__actions{width:100%}.reports-heading__actions .button{flex:1}.report-filter{gap:9px;margin-top:18px}.report-presets{overflow-x:auto}.report-presets>span{display:none}.report-presets button{white-space:nowrap;flex:1}.report-filter>label{flex-direction:column;flex:1;align-items:stretch;gap:5px}.report-filter input{width:100%}.report-kpis,.report-two-columns{grid-template-columns:1fr}.report-kpis article{min-height:95px}.report-panel{border-radius:12px;padding:16px}.report-panel__heading{align-items:flex-start}.report-legend{flex-direction:column;align-items:flex-start;gap:5px}.report-backlog{grid-template-columns:repeat(2,minmax(0,1fr))}.report-distribution__row{grid-template-columns:93px minmax(0,1fr) 28px}}.incidents-content,.incident-detail-content{width:min(100%,1370px)}.incident-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:22px 0;display:grid}.incident-stats>button,.incident-stats>div{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:88px;padding:15px;display:flex;box-shadow:0 7px 22px #192d4609}.incident-stats>button{cursor:pointer}.incident-stats>button:hover,.incident-stats>.incident-stat--selected{border-color:#8acfc7;box-shadow:0 0 0 3px #23aa9c12}.incident-stat__icon{color:#177e74;background:#e8f7f4;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.incident-stat__icon--critical{color:#b93e57;background:#fff0f3}.incident-stat__icon--watch{color:#946014;background:#fff6df}.incident-stat__icon--tickets{color:#5362ad;background:#eff0ff}.incident-stats>button>span:last-child,.incident-stats>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.incident-stats small{color:#7c8999;font-size:9px;font-weight:750}.incident-stats strong{color:#24364c;font-size:23px;line-height:1}.incidents-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.incident-list{display:grid}.incident-row{border-bottom:1px solid #eef1f4;grid-template-columns:42px minmax(0,1fr) 190px 180px;align-items:center;gap:14px;min-height:120px;padding:16px 20px;transition:background .14s,transform .14s;display:grid}.incident-row:hover{z-index:1;background:#fbfdfd;transform:translateY(-1px)}.incident-row__severity{color:#8a6a23;background:#fff7e2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.incident-row__severity--critical{color:#b93853;background:#fff0f3}.incident-row__severity--minor{color:#288173;background:#eaf7f5}.incident-row__main{min-width:0}.incident-row__reference,.incident-row__services,.incident-row__status small,.incident-row__impact span,.incident-row__main>p{align-items:center;gap:6px;display:flex}.incident-row__reference strong{color:var(--teal-dark);font-size:10px}.incident-severity{color:#8a641d;text-transform:uppercase;background:#fff5d9;border-radius:999px;align-items:center;min-height:21px;padding:3px 8px;font-size:8px;font-weight:850;display:inline-flex}.incident-severity--critical{color:#b13953;background:#ffedf1}.incident-severity--minor{color:#237b70;background:#e6f5f2}.incident-row h3{color:#2d3d53;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 6px;font-size:14px;overflow:hidden}.incident-row__main>p{color:#7e8b9b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.incident-row__services{flex-wrap:wrap;margin-top:8px}.incident-row__services span{color:#667589;background:#f1f4f7;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750}.incident-row__status,.incident-row__impact{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.incident-row__status small,.incident-row__impact span{color:#8995a4;font-size:9px}.incident-row__impact strong{color:#34455b}.incident-status{color:#2c766e;white-space:nowrap;background:#e9f6f4;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:4px 9px;font-size:8px;font-weight:850;display:inline-flex}.incident-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.incident-status--confirmed{color:#b13d56;background:#ffedf1}.incident-status--diagnosing{color:#765cb0;background:#f1edfb}.incident-status--repairing{color:#956216;background:#fff4d9}.incident-status--monitoring{color:#2b6ea1;background:#eaf4fb}.incident-status--resolved{color:#24765e;background:#e7f6ef}.incident-status--closed{color:#687589;background:#edf0f3}.incident-service-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;padding:0;display:grid}.incident-service-picker legend{color:#5e6d81;grid-column:1/-1;margin-bottom:3px;font-size:10px;font-weight:750}.incident-service-picker label{color:#526278;background:#f8fafb;border:1px solid #e3e8ed;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.incident-service-picker input{accent-color:var(--teal-dark)}.incident-self-assignment{background:#eef8f6;border:1px solid #ceeae5;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:15px;padding:12px;display:flex}.incident-self-assignment strong{color:#315d58;font-size:11px}.incident-self-assignment small{color:#718d89;font-size:9px}.incident-detail-header{align-items:flex-end}.incident-detail-header h1{margin-bottom:7px}.incident-detail-header>div:first-child>p{align-items:center;gap:6px;display:flex}.incident-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:650px;display:flex}.incident-reopen-action{align-items:flex-end;gap:8px;display:flex}.incident-reopen-action label{color:#51647c;gap:4px;font-size:12px;font-weight:700;display:grid}.incident-reopen-action select,.incident-reopen-action textarea{color:#18304f;min-width:210px;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:10px;padding:10px 12px;font-size:16px}.incident-reopen-action select{padding-right:34px}.incident-reopen-action textarea{resize:vertical;width:min(320px,100%)}.incident-impact-strip{background:#dfe6ec;border:1px solid #dfe6ec;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.incident-impact-strip>div{color:#56807a;background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:78px;padding:13px;display:grid}.incident-impact-strip span{flex-direction:column;gap:4px;min-width:0;display:flex}.incident-impact-strip small{color:#929dac;text-transform:uppercase;font-size:8px;font-weight:750}.incident-impact-strip strong{color:#3c4d63;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.incident-detail-layout{grid-template-areas:"main sidebar"}.incident-resolution-summary{border-top:1px solid #e5eaee;gap:10px;margin-top:18px;padding-top:17px;display:grid}.incident-resolution-summary>div{background:#f7faf9;border-left:3px solid #58b4a9;border-radius:8px;padding:12px}.incident-resolution-summary small{color:#348077;text-transform:uppercase;font-size:8px;font-weight:850}.incident-resolution-summary p{color:#536176;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.65}.incident-link-button{margin:-5px 0 16px}.incident-linked-tickets{gap:8px;display:grid}.incident-linked-tickets>div:not(.empty-state){background:#f9fbfc;border:1px solid #e5e9ee;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid;overflow:hidden}.incident-linked-tickets>div>a{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);align-items:center;gap:14px;min-width:0;padding:11px 13px;display:grid}.incident-linked-tickets a>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.incident-linked-tickets a strong{color:#34455b;font-size:10px}.incident-linked-tickets a small{color:#8b97a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.incident-linked-tickets>div>button{color:#a95867;background:#fff;border:0;border-left:1px solid #e5e9ee;place-items:center;display:grid}.incident-empty-state{min-height:120px;padding:18px}.incident-empty-state h3{color:#46566b;margin:9px 0 4px;font-size:12px}.incident-update-composer{background:#f5f9f9;border:1px solid #dfecea;border-radius:11px;gap:9px;margin-bottom:22px;padding:13px;display:grid}.incident-update-composer textarea{color:#405168;resize:vertical;background:#fff;border:1px solid #dce4e8;border-radius:9px;outline:0;width:100%;padding:11px}.incident-update-composer .button{justify-self:end}.incident-update-estimate-toggle{color:#506377;cursor:pointer;justify-self:start;align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.incident-update-estimate-toggle input{width:15px;height:15px;accent-color:var(--teal-dark);margin:0}.incident-update-estimate{width:min(100%,360px);margin:0}.incident-takeover{background:#f1f8f7!important;border-color:#d4e8e5!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;padding:12px!important;display:grid!important}.incident-takeover>div{justify-content:flex-end;gap:8px;display:flex}.incident-timeline{display:grid}.incident-timeline article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 0 19px;display:grid;position:relative}.incident-timeline article:not(:last-child):before{content:"";background:#dfe6ea;width:1px;position:absolute;top:25px;bottom:0;left:14px}.incident-timeline__icon{z-index:1;color:#377f76;background:#e8f6f3;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.incident-timeline__icon--status{color:#84631f;background:#fff3d8}.incident-timeline__icon--system{color:#5e6f86;background:#edf1f5}.incident-timeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.incident-timeline article strong{color:#415168;font-size:10px}.incident-timeline article time{color:#99a3af;font-size:8px}.incident-timeline article p{color:#667488;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.6}.incident-operational-form{display:grid}.incident-operational-form .form-field{margin-bottom:12px}.incident-audit-summary{gap:5px;display:grid}.incident-audit-summary small{color:#98a3af;text-transform:uppercase;margin-top:6px;font-size:8px}.incident-audit-summary strong{color:#4e5e73;font-size:10px}.incident-ticket-dialog,.incident-resolve-dialog{width:min(720px,100vw - 28px)}.incident-ticket-search{width:100%}.incident-ticket-suggestions{gap:7px;max-height:430px;margin-top:13px;display:grid;overflow-y:auto}.incident-ticket-suggestions>label{cursor:pointer;background:#f8fafb;border:1px solid #e4e9ed;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.incident-ticket-suggestions input{accent-color:var(--teal-dark)}.incident-ticket-suggestions label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.incident-ticket-suggestions strong,.incident-ticket-suggestions small,.incident-ticket-suggestions em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-ticket-suggestions strong{color:#3f5066;font-size:10px}.incident-ticket-suggestions small{color:#7f8c9d;font-size:8px}.incident-ticket-suggestions em{color:#9ca5b1;font-size:8px;font-style:normal}.incident-resolution-ticket-choice{border:0;gap:8px;margin:13px 0 0;padding:0;display:grid}.incident-resolution-ticket-choice legend{color:#526278;margin-bottom:6px;font-size:10px;font-weight:800}.incident-resolution-ticket-choice label{background:#f8fafb;border:1px solid #e3e8ed;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:11px;display:grid}.incident-resolution-ticket-choice--selected{background:#eef8f6!important;border-color:#a8d8d2!important}.incident-resolution-ticket-choice input{accent-color:var(--teal-dark);margin-top:2px}.incident-resolution-ticket-choice span{flex-direction:column;gap:4px;display:flex}.incident-resolution-ticket-choice strong{color:#405168;font-size:10px}.incident-resolution-ticket-choice small{color:#8491a1;font-size:8px;line-height:1.45}.ticket-incident-badge{color:#9a5a13;background:#fff3d9;border-radius:999px;align-items:center;gap:5px;min-height:22px;margin-top:7px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.ticket-incident-banner{color:#88601d;background:#fff7e2;border:1px solid #efdca8;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:grid}.ticket-incident-banner>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ticket-incident-banner small{color:#a08553;text-transform:uppercase;font-size:8px;font-weight:750}.ticket-incident-banner strong{color:#735322;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ticket-incident-banner>span:last-child{font-size:9px;font-weight:800}@media (width<=980px){.incident-stats,.incident-impact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-row{grid-template-columns:38px minmax(0,1fr) 170px}.incident-row__impact{flex-direction:row;grid-column:2/-1;gap:16px}}@media (width<=700px){.incident-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.incident-stats>button,.incident-stats>div{gap:9px;min-height:74px;padding:10px}.incident-stat__icon{flex-basis:36px;width:36px;height:36px}.incident-stats strong{font-size:19px}.incident-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 10px}.incident-row__severity{width:33px;height:33px}.incident-row__status,.incident-row__impact{flex-flow:wrap;grid-column:2;align-items:center}.incident-row__status small{max-width:100%}.incident-detail-header{align-items:flex-start}.incident-header-actions{justify-content:flex-start;width:100%}.incident-header-actions .button{flex:1}.incident-reopen-action{flex-wrap:wrap;width:100%}.incident-reopen-action label,.incident-reopen-action select,.incident-reopen-action textarea,.incident-reopen-action .button{width:100%}.incident-impact-strip{gap:1px}.incident-impact-strip>div{min-height:70px}.incident-detail-layout{grid-template-areas:"main""sidebar"}.incident-linked-tickets>div>a{grid-template-columns:1fr;gap:7px}.incident-service-picker{grid-template-columns:1fr}.incident-ticket-suggestions>label{grid-template-columns:18px minmax(0,1fr)}.incident-ticket-suggestions .status-pill{display:none}.ticket-incident-banner{grid-template-columns:27px minmax(0,1fr)}.ticket-incident-banner>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.help-content,.personal-settings-content{width:min(100%,1100px)}.help-heading,.personal-settings-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.help-heading h1,.personal-settings-heading h1{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px)}.help-heading>div>p:last-child,.personal-settings-heading>div>p:last-child{color:#7d8999;max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.55}.help-heading__icon,.personal-settings-heading__icon{width:60px;height:60px;color:var(--teal-dark);background:#e8f7f4;border:1px solid #d2ece7;border-radius:18px;flex:0 0 60px;place-items:center;display:grid}.help-overview{background:linear-gradient(145deg,#f5fbfa,#fff 58%);border:1px solid #dceae8;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 30px #1434480d}.help-overview>header{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);align-items:end;gap:28px;padding:20px 22px 16px;display:grid}.help-overview h2{color:var(--navy);letter-spacing:-.025em;margin:3px 0 0;font-size:21px}.help-overview>header>p{color:#708094;margin:0;font-size:13px;line-height:1.6}.help-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 22px 20px;display:grid}.help-overview__grid article{background:#ffffffdb;border:1px solid #e4eceb;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.help-overview__grid article>span{width:34px;height:34px;color:var(--teal-dark);background:#e5f5f2;border-radius:10px;place-items:center;display:grid}.help-overview__grid h3{color:#31455c;margin:1px 0 4px;font-size:13px}.help-overview__grid p{color:#7a8798;margin:0;font-size:12px;line-height:1.5}.help-overview>footer{color:#55726e;background:#eaf6f4;border-top:1px solid #dceae8;align-items:center;gap:9px;padding:11px 22px;font-size:11px;font-weight:700;display:flex}.help-search{color:#8793a3;border:1px solid var(--line);min-height:58px;box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:0 17px;display:grid}.help-search:focus-within{border-color:#8fcfc7;box-shadow:0 0 0 3px #23aa9c1a}.help-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:17px 0}.help-search span{color:#9aa5b3;font-size:10px;font-weight:700}.help-list{gap:9px;display:grid}.help-topic{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 26px #142a460a}.help-topic summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:77px;padding:13px 17px;list-style:none;display:grid}.help-topic summary::-webkit-details-marker{display:none}.help-topic summary:hover{background:#fbfcfd}.help-topic__icon{width:42px;height:42px;color:var(--teal-dark);background:#eaf7f5;border-radius:12px;place-items:center;display:grid}.help-topic summary>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.help-topic summary strong{color:#2a3b52;font-size:14px}.help-topic summary small{color:#8894a4;font-size:11px;line-height:1.4}.help-topic summary>i{color:#98a4b2;text-align:center;font-size:21px;font-style:normal;transition:transform .16s}.help-topic[open] summary{background:#f8fbfb;border-bottom:1px solid #edf0f3}.help-topic[open] summary>i{transform:rotate(45deg)}.help-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 18px 4px;display:grid}.help-flow__step{background:#f7faf9;border:1px solid #e1ece9;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid;position:relative}.help-flow__number{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.help-flow__step>div{align-content:start;gap:4px;display:grid}.help-flow__status{color:#277268;text-transform:uppercase;background:#e2f3f0;border-radius:999px;width:max-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:850}.help-flow__step strong{color:#34485e;font-size:11px}.help-flow__step p{color:#647286;margin:0;font-size:12px;line-height:1.5}.help-flow__step small{color:#526d69;margin-top:3px;font-size:11px;font-weight:700;line-height:1.45}.help-topic ol{color:#5d6b7e;gap:10px;margin:0;padding:18px 24px 20px 73px;font-size:14px;line-height:1.6;display:grid}.help-topic li{padding-left:5px}.help-topic li::marker{color:var(--teal-dark);font-weight:800}@media (width<=900px) and (width>=701px){.help-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-empty{color:#95a0af;border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;place-content:center;justify-items:center;min-height:270px;padding:30px;display:grid}.help-empty h2{color:#35465c;margin:13px 0 5px;font-size:16px}.help-empty p{margin:0 0 16px;font-size:11px}.help-footer-card,.personal-settings-admin{color:#4d5d70;background:#eef8f6;border:1px solid #d4ebe7;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:18px 20px;display:flex}.help-footer-card strong,.personal-settings-admin strong{color:#2d4b4a;font-size:13px}.help-footer-card p,.personal-settings-admin p{color:#718b88;margin:4px 0 0;font-size:11px;line-height:1.5}.personal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personal-settings-card{border:1px solid var(--line);min-height:210px;box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:14px;padding:21px;display:grid}.personal-settings-card__icon{width:46px;height:46px;color:var(--teal-dark);background:#eaf7f5;border-radius:13px;place-items:center;display:grid}.personal-settings-card h2{color:#293b52;margin:0;font-size:17px}.personal-settings-card div>p:not(.eyebrow){color:#7b8899;margin:7px 0 0;font-size:11px;line-height:1.55}.personal-settings-card .button{margin-top:16px}.personal-settings-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.personal-settings-tags span{color:#50627a;background:#f2f5f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.personal-settings-message{color:#247769;background:#eaf8f5;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.personal-settings-message svg{flex:none;margin-top:1px}.personal-settings-message--error{color:#a64054;background:#fff0f3}.push-diagnostic-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.push-diagnostic-list li{color:#247769;align-items:center;gap:8px;min-width:0;display:flex}.push-diagnostic-list li>svg{flex:none}.push-diagnostic-list li>span{gap:1px;min-width:0;display:grid}.push-diagnostic-list strong{color:#40546b;font-size:10px}.push-diagnostic-list small{color:#7b8899;font-size:9px}.push-diagnostic-list .push-check--failed{color:#c0445a}.push-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.personal-settings-card .push-actions .button{margin-top:0}.personal-settings-security{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:minmax(250px,.85fr) minmax(360px,1.15fr);gap:24px;margin-top:12px;padding:22px;display:grid}.personal-settings-security__intro{align-items:flex-start;gap:13px;display:flex}.personal-settings-security__intro>span{color:#5d59aa;background:#efedff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.personal-settings-security h2{color:#293b52;margin:0;font-size:18px}.personal-settings-security__intro p:last-child{color:#7e8a9a;margin:7px 0 0;font-size:11px;line-height:1.55}.personal-settings-security form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.personal-settings-security>.personal-settings-message{grid-column:2;margin-top:-10px}.versions-content{width:min(100%,980px)}.versions-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.versions-heading>span{color:#247f75;background:#e6f5f2;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.versions-heading h1{color:var(--ink);letter-spacing:-.035em;margin:2px 0 0;font-size:31px}.versions-heading p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.versions-list{gap:14px;display:grid}.version-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:20px 22px}.version-card--current{box-shadow:inset 4px 0 0 var(--teal), var(--shadow);border-color:#a8dcd5}.version-card>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.version-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.version-card>header span{color:#273a51;font-size:15px;font-weight:850}.version-card>header b{color:#267c70;letter-spacing:.04em;text-transform:uppercase;background:#e7f5f2;border-radius:999px;padding:4px 7px;font-size:8px}.version-card>header time{color:#8a96a5;white-space:nowrap;font-size:9px}.version-card>section{margin-top:15px}.version-card h2{color:#40546b;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.version-card ul{color:#68778a;gap:6px;margin:0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.version-card li::marker{color:var(--teal-dark)}@media (width<=820px){.personal-settings-security{grid-template-columns:1fr}.personal-settings-security>.personal-settings-message{grid-column:1}}@media (width<=700px){.versions-heading{align-items:flex-start;margin-bottom:17px}.versions-heading>span{border-radius:14px;flex-basis:48px;width:48px;height:48px}.versions-heading h1{font-size:27px}.version-card{border-radius:13px;padding:16px}.version-card>header{flex-direction:column;align-items:flex-start}.help-heading,.personal-settings-heading{align-items:flex-start;margin-bottom:17px}.help-heading__icon,.personal-settings-heading__icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.help-heading h1,.personal-settings-heading h1{font-size:29px}.help-overview>header{grid-template-columns:1fr;gap:9px;padding:17px 16px 14px}.help-overview h2{font-size:18px}.help-overview__grid{grid-template-columns:1fr;padding:0 16px 16px}.help-overview>footer{align-items:flex-start;padding:11px 16px;line-height:1.45}.help-flow{grid-template-columns:1fr;padding:14px 13px 2px}.help-search{grid-template-columns:auto minmax(0,1fr);min-height:52px;padding:0 13px}.ticket-return-alert{grid-template-columns:auto minmax(0,1fr)}.ticket-return-alert>span:last-child{display:none}.customer-history-card__toggle{min-height:58px;padding:14px 16px}.customer-history-card__content{padding:0 14px 16px}.customer-history-item dl>div{grid-template-columns:1fr;gap:3px}.customer-history-item time{width:100%;margin-left:0}.customer-history-pagination{flex-wrap:wrap}.customer-history-pagination>span{text-align:center;order:-1;width:100%}.help-search span{display:none}.help-topic summary{grid-template-columns:37px minmax(0,1fr) 22px;gap:10px;min-height:70px;padding:11px 12px}.help-topic__icon{border-radius:10px;width:37px;height:37px}.help-topic summary strong{font-size:15px}.help-topic summary small{font-size:12px}.help-topic ol{padding:15px 17px 17px 42px;font-size:14px}.help-footer-card,.personal-settings-admin{flex-direction:column;align-items:stretch;gap:13px}.personal-settings-grid{grid-template-columns:1fr;gap:9px}.personal-settings-card{border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:0;padding:16px}.personal-settings-card__icon{border-radius:11px;width:40px;height:40px}.personal-settings-card h2{font-size:15px}.personal-settings-security{gap:18px;margin-top:9px;padding:16px}.personal-settings-security form{grid-template-columns:1fr}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #0d8178}.list-pagination{color:#536176;align-items:center;gap:8px;display:inline-flex}.list-pagination>button{color:#33475e;background:#fff;border:1px solid #d9e1e8;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.list-pagination>button:hover:not(:disabled){color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.list-pagination>button:disabled{color:#9aa5b3;opacity:.7;background:#f1f4f6}.list-pagination>span,.tickets-panel__footer .list-pagination>span{color:#536176;text-align:center;min-width:90px;font-size:10px;font-weight:750;display:inline}.sidebar-version,.sync-state,.ticket-responsible-trigger strong,.ticket-clear-filters,.responsible-filter-quick button span,.responsible-filter-list strong,.status-pill,.priority-label,.ticket-kind-badge,.ticket-row__date small,.ticket-overdue-label,.workflow-dialog__header small,.workflow-dialog__responsible small,.workflow-dialog__select>span,.assignment-availability-warning,.quick-team-picker legend,.quick-team-picker__option small,.lifecycle-reopen-reason>span,.lifecycle-reopen-reason small,.detail-action-bar__fields>label>small,.notification-refresh,.notification-row__content small,.notification-panel__footer{font-size:10px}.ticket-responsible-trigger small,.responsible-filter-dialog__panel>header small,.responsible-filter-list small,.responsible-filter-list>p,.workflow-dialog__responsible small,.workflow-dialog__select>span,.quick-team-picker legend,.quick-team-picker__option small,.lifecycle-reopen-reason>span,.lifecycle-reopen-reason small,.detail-action-bar__fields>label>small,.notification-row__content small,.notification-panel__footer{color:var(--muted)}.sync-conflict small,.sync-conflict__actions .button,.workflow-waiting-detail,.phone-actions-menu__heading small,.phone-actions-menu__groups section>strong,.phone-actions-menu__groups a,.phone-actions-menu__groups button,.client-card .contact-list strong,.contact-link{font-size:10px}.phone-actions-menu__groups a,.phone-actions-menu__groups button,.contact-link{font-size:11px}.client-card .detail-card__heading .eyebrow,.client-ticket-reference small,.client-card .contact-list small{color:var(--muted);font-size:10px}.client-ticket-reference strong,.client-card .contact-list strong{font-size:11px}.client-ticket-reference span{font-size:10px}.notification-count{min-width:20px;height:20px;font-size:9px}.notification-row__title i{font-size:9px}.workflow-dialog__panel:focus,.responsible-filter-dialog__panel:focus,.photo-lightbox:focus,.photo-lightbox__panel:focus,.phone-actions-menu:focus,.resolution-confirmation:focus,.lifecycle-confirmation:focus{outline:none}.related-work-card{gap:20px;display:grid}.related-work-equipment,.related-work-journal,.related-work-end-day,.related-work-material-summary{background:#f7fafc;border:1px solid #dce5ec;border-radius:16px;gap:14px;padding:16px;display:grid}.related-work-equipment__heading,.related-work-journal__heading,.related-work-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.related-work-equipment__heading>span,.related-work-journal__heading>span{align-items:center;gap:8px;display:inline-flex}.related-work-equipment__list,.related-work-journal__list,.related-work-daily-material-list{gap:12px;display:grid}.related-work-equipment__item,.related-work-day,.related-work-daily-material{background:#fff;border:1px solid #e1e8ee;border-radius:12px;padding:14px}.related-work-day{gap:10px;display:grid}.related-work-day>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.related-work-day>header small,.related-work-day>small,.related-work-journal__heading small,.related-work-end-day>div>small,.related-work-material-summary small{color:var(--muted)}.related-work-day>p,.related-work-material-summary p{white-space:pre-wrap;margin:0}.related-work-day__materials{gap:6px;display:grid}.related-work-day__materials ul{gap:4px;margin:0;padding-left:20px;display:grid}.related-work-end-day{background:#eef8f6;border-color:#b9ded8}.related-work-end-day h3,.related-work-end-day p{margin:0}.related-work-daily-materials{border:0;flex-wrap:wrap;gap:12px 20px;padding:0;display:flex}.related-work-daily-materials legend{width:100%;margin-bottom:6px;font-weight:750}.related-work-daily-materials label{align-items:center;gap:8px;display:inline-flex}.related-work-daily-material{grid-template-columns:minmax(180px,2fr) minmax(100px,.7fr) minmax(90px,.7fr) auto;align-items:end;gap:10px;display:grid}.related-work-end-day__submit{justify-self:end}.related-work-material-summary{background:#f1f8ff;border-color:#c9dff1}@media (width<=680px){.ticket-filter-bar{flex-wrap:wrap}.works-filter-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding:10px;overflow:visible}.works-filter-panel .tickets-search,.works-filter-panel .ticket-filter-bar{padding:0}.works-filter-panel .ticket-filter-bar{margin-top:10px}.ticket-type-filter{width:100%;min-width:0}.internal-item-row{grid-template-columns:1fr;padding-top:50px}.tickets-panel__footer,.notification-panel__footer{flex-wrap:wrap;gap:10px}.list-pagination{margin-left:auto}.list-pagination>button{width:40px;height:40px}.related-work-equipment__heading,.related-work-journal__heading,.related-work-card__footer,.related-work-day>header{flex-direction:column;align-items:stretch}.related-work-daily-material{grid-template-columns:1fr}.related-work-documents__heading,.related-work-document-list article{grid-template-columns:1fr;align-items:stretch}.related-work-documents__heading{flex-direction:column}.related-work-document-form{grid-template-columns:1fr}.related-work-document-form>*,.related-work-document-form>.button{grid-column:1}.related-work-document-form>.button,.related-work-document-list__actions .button{width:100%}.related-work-document-list__actions{grid-template-columns:1fr 1fr;display:grid}.related-work-end-day__submit{justify-self:stretch;width:100%}.list-pagination>span,.tickets-panel__footer .list-pagination>span{min-width:96px;font-size:11px}.mobile-nav a,.mobile-nav button{gap:3px;font-size:11px}.mobile-notification-count{min-width:18px;height:18px;font-size:9px}.ticket-status-card span{color:#58677a;font-size:11px}.ticket-row h3{font-size:14px}.ticket-row__main p,.ticket-row__owner,.ticket-row__date,.notification-row__content>span:nth-child(2){color:#58677a;font-size:11px}.workflow-dialog__header small,.workflow-dialog__responsible small,.workflow-dialog__select>span,.assignment-availability-warning,.quick-team-picker legend,.quick-team-picker__option small{font-size:11px}.workflow-dialog__select input,.workflow-dialog__select select,.workflow-dialog__select textarea{font-size:16px}}@media (width<=375px){.phone-actions-menu__groups{grid-template-columns:1fr}.workspace__content{padding-left:12px;padding-right:12px}.ticket-status-grid{gap:6px}.ticket-status-card{min-width:0;padding-inline:7px}.workflow-dialog{padding:6px}.workflow-dialog__panel{max-height:calc(100dvh - 12px)}.workflow-dialog__footer{flex-wrap:wrap}.workflow-dialog__footer .button{min-width:0;padding-inline:12px}}@media (width<=900px){.recovery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon main status""icon meta meta"}.recovery-row__icon{grid-area:icon}.recovery-row__main{grid-area:main}.recovery-row__status{grid-area:status}.recovery-row__meta{grid-area:meta}.recovery-detail-layout{grid-template-columns:1fr}.recovery-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.recovery-toolbar,.recovery-inline-fields,.recovery-review-card>div,.recovery-note-form,.recovery-item-photos{flex-direction:column;align-items:stretch}.recovery-toolbar .search-box{width:100%}.recovery-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""meta meta";padding:14px}.recovery-row__icon{display:none}.recovery-row h3{white-space:normal}.recovery-detail-header{flex-direction:column}.recovery-detail-side,.recovery-mode-picker,.recovery-item-grid{grid-template-columns:1fr}.recovery-item-grid__wide{grid-column:auto}.recovery-report-card,.recovery-equipment-card,.recovery-notes-card,.recovery-history-card{padding:17px}}@media (width<=375px){.recovery-summary{gap:7px}.recovery-summary button{gap:8px;min-height:66px;padding:10px}.recovery-summary button small{font-size:12px}.recovery-summary button strong{font-size:17px}.recovery-row__status small{display:none}.recovery-status{max-width:112px;line-height:1.2}}.installation-prototype{color:#10243e;width:min(100%,1040px);margin:0 auto;padding:32px 24px 48px}.installation-prototype__header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.installation-prototype__header a{color:#52657c;font-weight:750;text-decoration:none}.installation-prototype__header h1{letter-spacing:-.045em;margin:10px 0 4px;font-size:clamp(30px,5vw,48px)}.installation-prototype__header p{color:#718096;margin:0;font-weight:650}.installation-prototype__badges{gap:8px;margin-top:18px;display:flex}.installation-prototype__badges span,.installation-photo-prototype__optional{color:#167f78;letter-spacing:.08em;text-transform:uppercase;background:#e6f5f2;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.installation-prototype__badges span:first-child{color:#976211;background:#fff2d7}.installation-progress{background:#fff;border:1px solid #dce4ed;border-radius:18px;min-width:184px;padding:16px;box-shadow:0 14px 34px #10243e14}.installation-progress strong,.installation-progress span{display:block}.installation-progress strong{font-size:22px}.installation-progress span{color:#718096;margin-top:2px;font-size:12px;font-weight:700}.installation-progress>div{background:#e8edf3;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.installation-progress i{border-radius:inherit;background:#1b9489;height:100%;transition:width .18s;display:block}.installation-prototype__notice,.installation-prototype__feedback{color:#6e531e;background:#fff9e9;border:1px solid #efd596;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.installation-prototype__notice span,.installation-prototype__notice strong{display:block}.installation-prototype__notice strong{margin-bottom:2px}.installation-prototype__feedback{color:#176f68;background:#edf9f6;border-color:#a8ded5;font-weight:750}.installation-checklist{gap:12px;display:grid}.installation-live{gap:18px;display:grid}.installation-live .installation-checklist details{box-shadow:none}.installation-checklist details{background:#fff;border:1px solid #dce4ed;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #10243e12}.installation-checklist summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:82px;padding:14px 18px;list-style:none;display:grid}.installation-checklist summary::-webkit-details-marker{display:none}.installation-checklist summary>span:nth-child(2) small,.installation-checklist summary>span:nth-child(2) strong{display:block}.installation-checklist summary small{color:#7b899c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.installation-checklist summary strong{margin-top:3px;font-size:17px}.installation-checklist summary>svg:nth-last-child(2){color:#1b9489}.installation-checklist summary>svg:last-child{color:#738196;transition:transform .16s}.installation-checklist details[open] summary>svg:last-child{transform:rotate(180deg)}.installation-checklist__icon{color:#188d83;background:#eaf7f5;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.installation-checklist__body{border-top:1px solid #edf1f5;gap:18px;padding:20px;display:grid}.installation-checklist__body label>span,.installation-checklist legend{color:#586a80;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.installation-checklist fieldset{border:0;min-width:0;margin:0;padding:0}.installation-checklist input,.installation-checklist select,.installation-checklist textarea{color:#10243e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd7e3;border-radius:13px;padding:11px 13px;font-size:16px}.installation-checklist .intervention-payment__toggle input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.installation-checklist .intervention-payment__toggle>span{gap:3px;min-width:0;margin:0;display:grid}.installation-checklist .intervention-payment__toggle strong,.installation-checklist .intervention-payment__toggle small{overflow-wrap:anywhere}.installation-checklist textarea{resize:vertical}.installation-checklist input:focus-visible,.installation-checklist select:focus-visible,.installation-checklist textarea:focus-visible,.installation-checklist summary:focus-visible{outline-offset:2px;outline:3px solid #1b94893d}.installation-checklist input.sr-only{width:1px;height:1px;min-height:0;padding:0}.installation-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.installation-service{cursor:pointer;border:1px solid #d7e0e9;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.installation-service--selected{background:#eefaf8;border-color:#4cb8ad}.installation-service input,.installation-choice-row input,.installation-confirmation input{accent-color:#188d83;flex:none;width:18px;min-height:18px;margin:2px 0 0}.installation-service span,.installation-service strong,.installation-service small{min-width:0;display:block}.installation-service small{color:#718096;margin-top:3px;font-size:11px;line-height:1.35}.installation-equipment-grid{border:1px solid #e1e7ee;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.installation-equipment-list{gap:14px}.installation-equipment-grid .button{grid-column:1/-1;width:fit-content}.installation-tests section{border:1px solid #e1e7ee;border-radius:16px;gap:14px;padding:16px;display:grid}.installation-tests section>header{color:#176f68;align-items:center;gap:9px;display:flex}.installation-speedtest-upload{cursor:pointer;background:#f8fafc;border:1px dashed #90a6bc;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:13px;display:grid;position:relative}.installation-speedtest-upload:focus-within,.installation-speedtest-upload:focus-visible{border-color:#1b9489;outline:3px solid #1b94892e}.installation-speedtest-upload--selected{background:#eefaf8;border-style:solid;border-color:#54b9ae}.installation-speedtest-upload input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.installation-speedtest-upload>span,.installation-speedtest-upload>span>strong,.installation-speedtest-upload>span>small{min-width:0;margin:0;display:block}.installation-speedtest-upload>span>small{color:#718096;overflow-wrap:anywhere;margin-top:3px}.installation-speedtest-upload__icon{background:#e6f5f2;border-radius:12px;place-items:center;width:42px;height:42px;color:#188d83!important;display:grid!important}.installation-file-remove{color:#a84646;background:0 0;border:0;width:fit-content;padding:0;font-weight:750;text-decoration:underline}.installation-confirmation{color:#263c56;align-items:flex-start;gap:10px;font-weight:750;display:flex}.installation-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.installation-choice-row label{border:1px solid #d7e0e9;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-weight:750;display:flex}.installation-photo-prototype{background:#f9fbfd;border:1px dashed #a9bacb;border-radius:16px;gap:14px;padding:16px;display:grid}.installation-photo-prototype header,.installation-photo-prototype>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.installation-photo-prototype header span:first-child,.installation-photo-prototype header strong,.installation-photo-prototype header small{display:block}.installation-photo-prototype header small{color:#718096;margin-top:3px}.installation-photo-prototype>div{flex-wrap:wrap;justify-content:flex-start}.installation-result-branch{background:#f7fcfb;border:1px solid #cfe4df;border-radius:16px;gap:17px;padding:16px;display:grid}.installation-result-branch>header{color:#176f68;align-items:flex-start;gap:10px;display:flex}.installation-result-branch>header span,.installation-result-branch>header strong,.installation-result-branch>header small{display:block}.installation-result-branch>header small{color:#64778c;margin-top:3px}.installation-result-branch--incomplete{background:#fffaf0;border-color:#e7c77f}.installation-result-branch--incomplete>header{color:#956416}.installation-contract-exception{gap:14px;display:grid}.installation-approval-panel{color:#765112;background:#fff7df;border:1px solid #e5c36d;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.installation-approval-panel>span,.installation-approval-panel strong,.installation-approval-panel small{min-width:0;display:block}.installation-approval-panel>span{flex:1}.installation-approval-panel small{color:#806a3d;margin-top:3px}.installation-approval-panel .button{width:fit-content;margin-top:12px}.installation-approval-panel--approved{color:#176f68;background:#eaf8f5;border-color:#8ed0c6}.installation-incomplete-note{color:#765112;background:#f7e9c8;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;font-weight:700;display:flex}.installation-result-placeholder{color:#607287;background:#f8fafc;border:1px dashed #bdc9d5;border-radius:14px;padding:16px;font-weight:700}.installation-save-incomplete{color:#fff;background:#b57418;border-color:#b57418;box-shadow:0 10px 24px #b574183d}.installation-save-incomplete:hover:not(:disabled){background:#956416}.installation-prototype__actions{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:1px solid #dce4ed;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:18px;padding:12px;display:grid;position:static;bottom:auto;box-shadow:0 18px 44px #10243e29}.installation-prototype__actions .button{min-height:52px}.installation-missing{color:#765112;background:#fff5df;border-radius:13px;margin:0;padding:12px 14px;font-weight:700}@media (width<=768px){.installation-prototype{padding:22px 16px 32px}.installation-prototype__header{align-items:stretch;display:grid}.installation-progress{width:100%}.installation-service-grid,.installation-equipment-grid,.installation-measurements{grid-template-columns:1fr}.installation-equipment-grid .button{width:100%}.installation-prototype__actions{-webkit-backdrop-filter:none;backdrop-filter:none;position:static;bottom:auto}}@media (width<=520px){.installation-prototype{padding-inline:12px}.installation-prototype__header h1{font-size:32px}.installation-checklist summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;min-height:74px;padding:12px}.installation-checklist__icon{width:38px;height:38px}.installation-checklist summary strong{font-size:15px}.installation-checklist__body{padding:14px}.installation-choice-row,.installation-prototype__actions{grid-template-columns:1fr}.installation-photo-prototype header{align-items:flex-start}.installation-photo-prototype>div,.installation-photo-prototype>div .button{width:100%}.installation-approval-panel .button{white-space:normal;width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.installation-progress i,.installation-checklist summary>svg:last-child{transition:none}}@media (width<=1024px){input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea{font-size:16px!important}}.learning-page,.learning-detail-page,.learning-editor-page,.learning-proposals-page{max-width:1240px}.page-header,.learning-page__header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.page-header h1,.learning-page__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,43px)}.page-header p:last-child,.learning-page__header>div>p:last-child{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.learning-header-actions,.learning-editor-actions,.learning-proposal-form__actions,.learning-proposal-review>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button--quiet{min-height:36px;color:var(--teal-dark);background:#edf8f6;border-color:#d6ece8;padding:0 11px}.button--danger-outline{color:#a73f53;background:#fff;border-color:#efd1d8}.button--full{width:100%}.back-link{color:#66758a;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;font-weight:750;display:inline-flex}.learning-filters,.form-card,.learning-proposal-form,.learning-history,.learning-proposal-card,.notice-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px}.learning-filters{gap:14px;margin-bottom:26px;padding:17px;display:grid}.learning-updates-panel{color:#6f1d2c;background:#fff5f5;border:1px solid #efb7c0;border-left:5px solid #b4233b;border-radius:17px;margin-bottom:26px;padding:18px;box-shadow:0 10px 28px #82182d14}.learning-updates-panel__header{align-items:flex-start;gap:12px;display:flex}.learning-updates-panel__icon{color:#fff;background:#b4233b;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.learning-updates-panel__header .eyebrow{color:#a32339}.learning-updates-panel__header h2{letter-spacing:-.025em;margin:2px 0 0;font-size:20px}.learning-updates-panel__header p:last-child{color:#8a4652;margin:6px 0 0;font-size:12px;line-height:1.5}.learning-updates-panel__list{gap:10px;margin-top:16px;display:grid}.learning-update-row{background:#fff;border:1px solid #f0c7ce;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.learning-update-row__content{min-width:0;color:inherit;gap:5px;display:grid}.learning-update-row__meta{color:#9b5c67;font-size:10px;font-weight:750}.learning-update-row__content strong{color:#6f1d2c;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:14px;display:flex}.learning-update-row__important{color:#fff;text-transform:uppercase;background:#b4233b;border-radius:999px;padding:3px 7px;font-size:9px}.learning-update-row__summary{color:#65434a;font-size:12px;line-height:1.5}.learning-update-row__link{color:#a32339;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.learning-updates-panel__status{background:#ffffffb8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:12px;font-size:12px;display:flex}.learning-updates-panel__status p{margin:0}.learning-updates-panel__pagination{margin-top:0}.learning-search{color:#7f8ca0;background:#f9fafb;border:1px solid #dde4eb;border-radius:12px;align-items:center;gap:10px;min-height:49px;padding:0 14px;display:flex}.learning-search input{width:100%;height:47px;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.learning-audience-tabs{scrollbar-width:thin;gap:7px;display:flex;overflow-x:auto}.learning-audience-tabs button{color:#637288;background:#f2f4f7;border:1px solid #0000;border-radius:999px;flex:none;min-height:39px;padding:0 14px;font-size:11px;font-weight:800}.learning-audience-tabs button.is-active{color:#fff;background:var(--teal-dark)}.learning-filter-row,.learning-editor-form .form-grid--two{gap:13px;display:grid}.learning-filter-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.learning-editor-form .form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-filter-row label,.learning-editor-form label,.learning-proposal-form label,.learning-proposal-filter label,.learning-proposal-review label{color:#58677c;gap:7px;font-size:10px;font-weight:800;display:grid}.learning-filter-row select,.learning-editor-form input:not([type=checkbox]),.learning-editor-form select,.learning-editor-form textarea,.learning-proposal-form input,.learning-proposal-form textarea,.learning-proposal-filter select,.learning-proposal-review textarea{color:#34445a;background:#f9fafb;border:1px solid #dce4eb;border-radius:10px;outline:0;width:100%}.learning-filter-row select,.learning-editor-form input:not([type=checkbox]),.learning-editor-form select,.learning-proposal-form input,.learning-proposal-filter select{min-height:45px;padding:0 12px}.learning-editor-form textarea,.learning-proposal-form textarea,.learning-proposal-review textarea{resize:vertical;padding:12px;line-height:1.55}.learning-filter-row select:focus,.learning-search:focus-within,.learning-editor-form input:focus,.learning-editor-form select:focus,.learning-editor-form textarea:focus,.learning-proposal-form input:focus,.learning-proposal-form textarea:focus,.learning-proposal-review textarea:focus{border-color:#59bdb3;box-shadow:0 0 0 3px #23aa9c1f}.learning-categories-section,.learning-library{margin-top:27px}.learning-section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.learning-section-title h2{letter-spacing:-.025em;margin:0;font-size:20px}.learning-section-title>span{color:var(--muted);font-size:11px;font-weight:750}.learning-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-category-card{min-width:0;min-height:92px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid;box-shadow:0 8px 25px #122a450b}.learning-category-card:hover,.learning-article-card:hover{border-color:#b7ddd8;transform:translateY(-1px)}.learning-category-card__icon,.learning-article-card__icon{width:45px;height:45px;color:var(--teal-dark);background:#e9f6f3;border-radius:13px;place-items:center;display:grid}.learning-category-card strong,.learning-category-card small{display:block}.learning-category-card strong{font-size:13px}.learning-category-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.learning-category-card__count{color:#78879a;align-items:center;gap:3px;font-size:11px;font-weight:800;display:flex}.learning-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learning-article-card{border:1px solid var(--line);min-width:0;min-height:245px;box-shadow:var(--shadow);background:#fff;border-radius:17px;flex-direction:column;padding:17px;transition:all .14s;display:flex}.learning-article-card__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.learning-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.learning-card-badges span,.learning-article-header__badges span,.learning-tag-list span,.learning-proposal-status{color:#39766f;letter-spacing:.04em;text-transform:uppercase;background:#eaf7f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.learning-article-card>small{color:#7a889a;font-size:10px;font-weight:750}.learning-article-card h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:18px;line-height:1.2}.learning-article-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.learning-article-card footer{color:#708096;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:10px;font-weight:750;display:flex}.learning-empty-state{text-align:center;place-items:center;min-height:180px}.learning-empty-state h3,.learning-empty-state h2{margin:8px 0 0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:20px;display:flex}.pagination>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pagination button{color:#4e5f75;border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 13px}.pagination span{color:var(--muted);font-size:11px}.lighting-offline-queue-page>.pagination{flex-wrap:wrap;margin-top:4px;padding-bottom:8px}.learning-article-header{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:22px}.learning-article-header__badges,.learning-tag-list,.learning-article-header__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.learning-article-header h1{letter-spacing:-.05em;max-width:940px;margin:14px 0 8px;font-size:clamp(31px,5vw,50px);line-height:1.03}.learning-article-header>p{max-width:850px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.learning-article-header__meta{color:#7b899d;margin-top:13px;font-size:10px;font-weight:700}.learning-tag-list{color:#7a889b;margin-top:12px}.learning-editor-actions{justify-content:flex-start;margin-top:18px}.notice-card{color:#326e67;background:#edf8f6;border-color:#d7ece8;margin:14px 0;padding:13px 15px;font-size:12px;font-weight:750}.learning-content{gap:15px;max-width:920px;display:grid}.learning-acknowledgement{border-radius:15px;max-width:920px;margin-top:16px}.learning-acknowledgement--required{color:#6f1d2c;background:#fff5f5;border:1px solid #efb7c0;border-left:5px solid #b4233b;gap:13px;padding:17px;display:grid;box-shadow:0 10px 28px #82182d14}.learning-acknowledgement--required>div:first-child{align-items:flex-start;gap:11px;display:flex}.learning-acknowledgement__icon{color:#fff;background:#b4233b;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.learning-acknowledgement .eyebrow{color:#a32339}.learning-acknowledgement h2{margin:2px 0 0;font-size:18px}.learning-acknowledgement--required>div:first-child p:last-child{color:#8a4652;margin:5px 0 0;font-size:11px;line-height:1.5}.learning-acknowledgement__button{color:#fff;background:#a71f37;border-color:#a71f37;justify-self:start;min-height:45px}.learning-acknowledgement__button:hover:not(:disabled){background:#89182d;border-color:#89182d}.learning-acknowledgement__offline,.learning-acknowledgement__error{border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.learning-acknowledgement__offline{color:#7b5660;background:#f8e9ec}.learning-acknowledgement__error{color:#7a1830;background:#ffe2e6}.learning-acknowledgement--confirmed{color:#52726c;background:#f2f8f7;border:1px solid #dcebe8;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.learning-acknowledgement--confirmed svg{color:#2f8e83}.learning-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:20px}.learning-section--summary{color:#286d66;background:#ebf8f5;border-color:#d4ece7}.learning-section--tip{border-left:4px solid var(--teal);background:#f1f9f7}.learning-section--warning{color:#76501e;border-color:#eeddbd;border-left:4px solid var(--amber);background:#fff7e9}.learning-section__heading,.learning-section__heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-section__heading>div{justify-content:flex-start}.learning-section h2{letter-spacing:-.025em;margin:0;font-size:19px}.learning-section__body{white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.7}.learning-steps,.learning-checklist{margin:14px 0 0;padding:0;list-style:none}.learning-steps li{border-bottom:1px solid #edf0f3;grid-template-columns:31px minmax(0,1fr);gap:11px;padding:12px 0;display:grid}.learning-steps li:last-child{border-bottom:0}.learning-steps li>span{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.learning-steps p{margin:4px 0 0;font-size:13px;line-height:1.55}.learning-checklist{gap:9px;display:grid}.learning-checklist li{background:#f7faf9;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.learning-checklist svg{color:var(--green);flex:none}.learning-known-issue{gap:9px;margin:14px 0 0;display:grid}.learning-known-issue>div{background:#f8fafb;border-radius:10px;padding:12px}.learning-known-issue dt{color:#68788e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.learning-known-issue dd{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.learning-section--image{padding:12px;overflow:hidden}.learning-image{gap:9px;margin:0;display:grid}.learning-image a{background:#eef2f4;border-radius:12px;display:block;position:relative;overflow:hidden}.learning-image img{object-fit:contain;width:100%;max-height:760px;display:block}.learning-image a>span{color:#fff;background:#081c30c2;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px}.learning-image figcaption{color:#617186;padding:0 5px 3px;font-size:12px;line-height:1.5}.learning-source-pages{color:#7e8b9d;margin-top:12px;font-size:9px;display:block}.learning-approved-notes{color:#355e58;background:#eef8f6;border:1px solid #d8ece8;border-radius:11px;margin-top:15px;padding:13px}.learning-approved-notes>strong{font-size:11px}.learning-approved-notes article{border-top:1px solid #d7ebe7;margin-top:8px;padding-top:8px}.learning-approved-notes p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.learning-approved-notes small{margin-top:5px;font-size:9px;display:block}.learning-proposal-form,.learning-history{max-width:920px;margin-top:18px;padding:18px}.learning-proposal-form{gap:14px;display:grid}.learning-proposal-form h2{margin:0}.learning-proposal-form>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.learning-history summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.learning-history>div{gap:10px;margin-top:14px;display:grid}.learning-history article{background:#f8fafb;border-radius:10px;padding:12px}.learning-history article p{margin:5px 0;font-size:12px}.learning-history article small{color:var(--muted);font-size:9px}.learning-history article .button{margin-top:9px}.learning-history-pagination,.learning-history-error{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.learning-history-pagination>span,.learning-history-error p{color:var(--muted);margin:0;font-size:11px}.learning-history-pagination .pagination{margin-top:0}.learning-history-preview{background:#f4faf9;border:1px solid #cce9e4;border-radius:12px;gap:12px;padding:16px;display:grid}.learning-history--bottom{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.learning-history-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-history-preview>header h3,.learning-history-preview>h3,.learning-history-preview>p{margin:0}.learning-history-preview>header button{color:#536279;background:#fff;border:1px solid #d8e4e2;border-radius:9px;justify-content:center;align-items:center;min-width:38px;min-height:38px;display:inline-flex}.learning-not-found{text-align:center;align-content:center;place-items:center;min-height:55vh;display:grid}.learning-not-found h1,.learning-not-found p{margin:8px 0 0}.learning-not-found p{color:var(--muted)}.learning-not-found .button{margin-top:15px}.learning-editor-form{gap:17px;max-width:980px;display:grid}.form-card{gap:14px;padding:19px;display:grid}.form-card h2,.form-card p{margin:0}.form-card h2{font-size:18px}.checkbox-row{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.checkbox-row input{width:18px;height:18px}.learning-section-editor-list__header p{color:var(--muted);margin-top:5px;font-size:11px}.learning-section-editor{background:#f8fafb;border:1px solid #e3e8ee;border-radius:13px;gap:13px;padding:15px;display:grid}.learning-section-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-section-editor>header>div{gap:5px;display:flex}.learning-section-editor>header button,.learning-list-editor__row>button{color:#64748a;background:#fff;border:1px solid #dce3ea;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.learning-list-editor,.learning-known-issue-editor,.learning-image-editor{gap:12px;display:grid}.learning-image-editor>img{object-fit:contain;background:#edf2f4;border:1px solid #dce3ea;border-radius:12px;width:100%;max-height:520px}.learning-image-editor__notice{color:#76501e;background:#fff7e9;border:1px solid #eeddbd;border-radius:10px;gap:4px;padding:11px 12px;font-size:11px;line-height:1.45;display:grid}.learning-image-picker{min-height:150px;color:var(--teal-dark);cursor:pointer;text-align:center;background:#edf8f6;border:1px dashed #8fcac2;border-radius:12px;align-content:center;place-items:center;gap:7px!important;display:grid!important}.learning-image-picker small{color:var(--muted)}.learning-image-picker input,.learning-image-replace input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.learning-image-replace{cursor:pointer;width:fit-content;position:relative}.learning-list-editor__row{align-items:flex-start;gap:8px;display:flex}.learning-list-editor__row textarea{flex:auto}.learning-add-section{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.learning-add-section select{border:1px solid #dce4eb;border-radius:10px;width:100%;min-height:43px;padding:0 12px}.learning-save-card>small{color:var(--muted);font-size:10px;line-height:1.45}.learning-quiz-editor,.learning-quiz-card{gap:16px;display:grid}.learning-quiz-editor__header,.learning-quiz-card>header,.learning-quiz-question-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.learning-quiz-editor__header h2,.learning-quiz-card>header h2{margin:0}.learning-quiz-editor__header p,.learning-quiz-card>header p,.learning-quiz-editor__empty{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.learning-quiz-editor__empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:16px}.learning-quiz-question-editor{border:1px solid var(--line);background:#f8fafb;border-radius:14px;gap:13px;padding:16px;display:grid}.learning-quiz-question-editor>header button,.learning-quiz-options-editor label>button{width:40px;min-width:40px;height:40px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;display:inline-grid}.learning-quiz-options-editor{gap:9px;display:grid}.learning-quiz-options-editor label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.learning-quiz-options-editor label>input[type=radio]{width:20px;height:20px;margin:0}.learning-quiz-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;margin-top:18px;padding:20px}.learning-quiz-card>header{justify-content:flex-start}.learning-quiz-card>header>svg{color:var(--teal-dark);flex:none}.learning-quiz-card form{gap:16px;display:grid}.learning-quiz-card fieldset{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin:0;padding:14px;display:grid}.learning-quiz-card legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:850;line-height:1.45}.learning-quiz-card fieldset>label{cursor:pointer;background:#f8fafb;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.learning-quiz-card fieldset>label input{width:19px;height:19px;margin:0}.learning-quiz-option--correct{color:#176e5c;background:#edf9f4!important;border-color:#93cfba!important}.learning-quiz-option--wrong{color:#9e354c;background:#fff1f3!important;border-color:#e7a3b1!important}.learning-quiz-result{color:#9e354c;background:#fff1f3;border:1px solid #e7a3b1;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:13px;display:grid}.learning-quiz-result svg{grid-row:1/span 2}.learning-quiz-result span,.learning-quiz-explanation{font-size:10px;line-height:1.5}.learning-quiz-result--passed{color:#176e5c;background:#edf9f4;border-color:#93cfba}.learning-quiz-explanation{color:var(--muted);background:#f3f7f7;border-radius:9px;margin:3px 0 0;padding:10px}.learning-proposal-filter{width:min(100%,300px);margin-bottom:16px}.learning-proposal-list{gap:15px;max-width:980px;display:grid}.learning-proposal-card{padding:18px}.learning-proposal-card>header{justify-content:space-between;align-items:flex-start;gap:17px;display:flex}.learning-proposal-card h2{margin:8px 0 5px;font-size:18px}.learning-proposal-card header small{color:var(--muted);font-size:9px}.learning-proposal-card header>a{color:var(--teal-dark);font-size:10px;font-weight:800}.learning-proposal-status--rejected{color:#a63e53;background:#fff0f3}.learning-proposal-status--pending{color:#94631e;background:#fff4df}.learning-proposal-card dl{gap:9px;margin:16px 0 0;display:grid}.learning-proposal-card dl>div{background:#f8fafb;border-radius:10px;padding:12px}.learning-proposal-card dt{color:#6f7e91;text-transform:uppercase;font-size:9px;font-weight:850}.learning-proposal-card dd{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.learning-proposal-review{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.learning-proposal-card>footer{background:#f3f8f7;border-radius:10px;margin-top:14px;padding:12px;font-size:10px}.learning-proposal-card>footer span{color:var(--muted);margin-left:8px}.learning-proposal-card>footer p{margin:7px 0 0;font-size:11px}@media (width<=1024px){.learning-category-grid,.learning-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page-header,.learning-page__header,.learning-proposal-card>header{flex-direction:column;align-items:stretch}.learning-header-actions,.learning-page__header>.button,.learning-editor-actions{width:100%}.learning-header-actions .button,.learning-page__header>.button,.learning-editor-actions .button{flex:auto;min-height:47px}.learning-filter-row,.learning-editor-form .form-grid--two,.learning-category-grid,.learning-article-grid,.learning-add-section{grid-template-columns:1fr}.learning-category-card,.learning-article-card{min-height:0}.learning-section{padding:16px}.learning-section__heading{flex-direction:column;align-items:flex-start}.learning-propose-button{width:100%}.learning-proposal-form__actions,.learning-proposal-review>div:last-child{grid-template-columns:1fr;display:grid}.learning-section-editor>header{align-items:flex-start}.learning-quiz-editor__header{flex-direction:column;align-items:stretch}.learning-quiz-editor__header .button{width:100%}.learning-list-editor__row{align-items:stretch}}@media (width<=420px){.learning-page,.learning-detail-page,.learning-editor-page,.learning-proposals-page{padding-inline:16px}.learning-category-card{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.learning-category-card__icon,.learning-article-card__icon{width:40px;height:40px}.learning-audience-tabs button{min-height:42px}.learning-updates-panel{padding:14px}.learning-update-row{grid-template-columns:1fr}.learning-updates-panel__status .button{width:100%}.learning-updates-panel__status,.learning-history-pagination,.learning-history-error{flex-direction:column;align-items:stretch}.learning-history-error .button{width:100%}.learning-acknowledgement--required{padding:14px}.learning-acknowledgement__button{width:100%}.learning-quiz-card,.learning-quiz-question-editor{padding:14px}.learning-quiz-options-editor label{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}}.fleet-page,.fleet-detail-page{width:min(100%,1320px)}.fleet-heading{margin-bottom:18px}.fleet-create-card,.fleet-list-panel,.fleet-section{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 14px 38px #0714240d}.fleet-create-card{gap:15px;margin-bottom:18px;padding:20px;display:grid}.fleet-create-card>header,.fleet-section>header,.fleet-detail-hero,.fleet-form-actions,.fleet-pagination,.fleet-pagination>div{align-items:center;gap:10px;display:flex}.fleet-create-card h2,.fleet-section h2{color:var(--navy);margin:0;font-size:18px}.fleet-form-grid,.fleet-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fleet-form-grid label,.fleet-inline-form label{color:#52657b;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.fleet-form-grid input,.fleet-form-grid select,.fleet-inline-form input,.fleet-inline-form select,.fleet-inline-form textarea{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#f9fbfc;border:1px solid #d9e2e8;border-radius:11px;padding:10px 12px;font-size:16px}.fleet-inline-form textarea{resize:vertical;min-height:92px}.fleet-form-span{grid-column:1/-1}.fleet-expense-link-picker{border:1px solid #e0e7ec;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.fleet-expense-link-picker legend{color:#52657b;padding:0 5px;font-size:11px;font-weight:800}.fleet-expense-link-picker .fleet-history-pagination{margin-top:0}.fleet-photo-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fleet-photo-field legend{color:#52657b;margin-bottom:6px;padding:0;font-size:11px;font-weight:800}.fleet-image-picker{gap:8px;min-width:0;display:grid}.fleet-image-picker__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;display:grid}.fleet-image-picker__actions .button{justify-content:center;width:100%;min-width:0;min-height:44px}.fleet-image-picker__status{color:#66768a;overflow-wrap:anywhere;font-size:12px;font-weight:600}.fleet-form-actions{justify-content:flex-end}.fleet-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.fleet-stat-grid button,.fleet-stat-summary{color:#65758a;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:94px;padding:14px;display:flex}.fleet-stat-summary{cursor:default}.fleet-stat-grid button.is-selected{color:#fff;background:var(--navy);border-color:var(--navy)}.fleet-stat-grid button>svg,.fleet-stat-summary>svg{color:var(--teal-dark);flex:none}.fleet-stat-grid button.is-selected>svg{color:#77ded3}.fleet-stat-grid span,.fleet-stat-grid small,.fleet-stat-grid strong{min-width:0;display:block}.fleet-stat-grid small{font-size:10px;line-height:1.2}.fleet-stat-grid strong{color:var(--navy);margin-top:5px;font-size:24px}.fleet-stat-grid button.is-selected strong{color:#fff}.fleet-list-panel{overflow:hidden}.fleet-fuel-admin{margin-top:18px}.fleet-fuel-admin:focus-visible{outline-offset:3px;outline:3px solid #1b948959}.fleet-report-card{margin-top:18px}.fleet-report-filters,.fleet-report-summary{gap:10px;display:grid}.fleet-report-filters{grid-template-columns:repeat(2,minmax(0,220px));margin-bottom:14px}.fleet-report-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-report-summary article{background:#f7fafb;border:1px solid #e1e8ec;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.fleet-report-summary small{color:#738398}.fleet-report-summary strong{overflow-wrap:anywhere}.fleet-report-table-wrap{margin-top:16px;overflow-x:auto}.fleet-report-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.fleet-report-table caption,.fleet-report-stocks h3{color:var(--navy);text-align:left;margin:0 0 8px;font-size:14px;font-weight:800}.fleet-report-table th,.fleet-report-table td{text-align:left;border-bottom:1px solid var(--line);padding:9px}.fleet-report-table td small,.fleet-report-table td strong{display:block}.fleet-report-stocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.fleet-report-stocks h3{grid-column:1/-1}.fleet-report-stocks article{background:#f7fafb;border:1px solid #e1e8ec;border-radius:10px;gap:4px;padding:11px;display:grid}.fleet-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fleet-stock-grid article{background:#f7fafb;border:1px solid #e1e8ec;border-radius:11px;gap:5px;padding:13px;display:grid}.fleet-stock-grid span,.fleet-stock-grid small{color:#738398;font-size:10px}.fleet-pending-fuel{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:15px;display:grid}.fleet-pending-fuel h3{margin:0;font-size:15px}.fleet-pending-fuel article{background:#fff8e9;border:1px solid #ead59f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.fleet-pending-fuel__details{gap:4px;min-width:0;display:grid}.fleet-pending-fuel__details>a{width:fit-content;color:var(--teal-dark);font-size:12px;font-weight:800}.fleet-pending-fuel__actions{gap:7px;display:flex}.fleet-stock-ledger{border-top:1px solid var(--line);gap:11px;margin-top:18px;padding-top:16px;display:grid}.fleet-stock-ledger__header{justify-content:space-between;align-items:end;gap:12px;display:flex}.fleet-stock-ledger__header h3{margin:0;font-size:17px}.fleet-stock-ledger__header label{color:#52657b;gap:5px;min-width:min(280px,100%);font-size:11px;font-weight:800;display:grid}.fleet-stock-ledger__header select{min-height:42px;color:var(--navy);background:#fff;border:1px solid #d9e2e8;border-radius:9px;padding:8px 10px}.fleet-rejection-form{background:#fff;border:1px solid #ddc27f;border-radius:9px;gap:8px;margin-top:8px;padding:10px;display:grid}.fleet-rejection-form label,.fleet-attachment-form label{color:#52657b;gap:5px;font-size:11px;font-weight:800;display:grid}.fleet-rejection-form textarea,.fleet-attachment-form input{width:100%;min-width:0;color:var(--navy);background:#f9fbfc;border:1px solid #d9e2e8;border-radius:9px;padding:9px 10px}.fleet-rejection-form textarea{resize:vertical;min-height:72px}.fleet-duplicate-warning{color:#79520a;background:#fff6dd;border:1px solid #e8c66d;border-radius:9px;gap:6px;padding:9px 10px;display:grid}.fleet-duplicate-warning label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:11px;font-weight:700;display:grid}.fleet-duplicate-warning input{width:18px;min-height:18px}.fleet-search{border:1px solid #dbe3e9;border-radius:12px;align-items:center;gap:9px;margin:16px;padding:0 13px;display:flex}.fleet-search input{border:0;outline:0;width:100%;min-width:0;min-height:48px;font-size:16px}.fleet-vehicle-list{border-top:1px solid var(--line);display:grid}.fleet-vehicle-row{min-height:82px;color:var(--navy);border-bottom:1px solid var(--line);grid-template-columns:46px minmax(150px,1.3fr) auto repeat(3,minmax(95px,.7fr));align-items:center;gap:13px;padding:13px 17px;text-decoration:none;display:grid}.fleet-vehicle-row:hover{background:#f7fbfa}.fleet-vehicle-row--critical{box-shadow:inset 4px 0 #ce4761}.fleet-vehicle-row__icon,.fleet-detail-hero__icon{width:44px;height:44px;color:var(--teal-dark);background:#eaf8f5;border-radius:12px;place-items:center;display:grid}.fleet-vehicle-row__identity,.fleet-vehicle-row>span:not(.fleet-status){gap:4px;min-width:0;display:grid}.fleet-vehicle-row small,.fleet-compact-list small{color:#7b8a9d;font-size:10px}.fleet-status,.fleet-severity{color:#26766f;background:#e8f7f3;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:850}.fleet-status--in_service{color:#906015;background:#fff2d7}.fleet-status--immobilized,.fleet-severity--critical{color:#b33f57;background:#ffedf1}.fleet-status--retired{color:#67758a;background:#edf0f4}.fleet-critical-label{color:#a9344c;background:#ffedf1;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:850}.fleet-pagination{color:#68788c;justify-content:space-between;min-height:58px;padding:10px 16px}.fleet-pagination button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.fleet-detail-hero{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:18px 20px}.fleet-detail-hero>div:nth-child(2){flex:auto;min-width:0}.fleet-detail-hero h1,.fleet-detail-hero p{margin:0}.fleet-detail-hero h1{font-size:clamp(25px,4vw,38px)}.fleet-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.fleet-overview-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.fleet-overview-grid svg{color:var(--teal-dark);flex:none}.fleet-overview-grid span,.fleet-overview-grid small,.fleet-overview-grid strong{overflow-wrap:anywhere;min-width:0;display:block}.fleet-overview-grid small{color:#7a8a9d}.fleet-detail-columns{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.fleet-detail-columns>main,.fleet-detail-columns>aside{gap:18px;min-width:0;display:grid}.fleet-section{min-width:0;padding:18px}.fleet-section>header{align-items:flex-start;margin-bottom:14px}.fleet-section>header>svg{color:var(--teal-dark);flex:none}.fleet-section>header>div{flex:auto;min-width:0}.fleet-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fleet-section .eyebrow{margin:0 0 3px}.fleet-inline-form{background:#f5f9f9;border:1px solid #dbe9e7;border-radius:13px;margin-bottom:15px;padding:15px}.fleet-inline-form--single{grid-template-columns:1fr}.fleet-service-active-issues{background:#fff;border:1px solid #dce7e8;border-radius:11px;gap:10px;padding:13px;display:grid}.fleet-service-active-issues>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleet-service-active-issues>header>div{gap:3px;display:grid}.fleet-service-active-issues>header small,.fleet-service-active-issues>p,.fleet-service-active-issues li span{color:#718196;line-height:1.45}.fleet-service-active-issues ol{gap:8px;margin:0;padding-left:22px;display:grid}.fleet-service-active-issues li{padding-left:3px}.fleet-service-active-issues li strong,.fleet-service-active-issues li span{overflow-wrap:anywhere;display:block}.fleet-service-active-issues>p{margin:0}.fleet-copy-notice{color:var(--teal-dark);font-weight:800}.fleet-issue-list,.fleet-compact-list,.fleet-history{gap:9px;display:grid}.fleet-issue-list article,.fleet-compact-list article,.fleet-compact-list>a,.fleet-history article{min-width:0;color:var(--navy);background:#f8fafb;border:1px solid #e3e9ed;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.fleet-issue-list article>div,.fleet-compact-list article>div,.fleet-compact-list article>span,.fleet-compact-list>a>span,.fleet-history article>span{gap:4px;min-width:0;display:grid}.fleet-issue-list article>span:last-child,.fleet-compact-list article>div:last-child,.fleet-compact-list article>span:last-child{justify-items:end;gap:7px;display:grid}.fleet-issue-evaluation,.fleet-service-update,.fleet-task-update{margin:8px 0 0}.fleet-section-intro,.fleet-empty-copy{color:#6f7f92;margin:-5px 0 14px;font-size:12px;line-height:1.5}.fleet-form-hint{color:#718196;font-size:11px;line-height:1.45}.fleet-maintenance-list,.fleet-service-history__list{gap:10px;display:grid}.fleet-maintenance-row{background:#f8fafb;border:1px solid #e0e8ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.fleet-maintenance-row__summary{gap:5px;min-width:0;display:grid}.fleet-maintenance-row__summary>strong,.fleet-maintenance-row__summary>small{overflow-wrap:anywhere}.fleet-maintenance-row__summary>small{color:#718196}.fleet-maintenance-state{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:850}.fleet-maintenance-state.is-current{color:#26766f;background:#e4f7f2}.fleet-maintenance-state.is-no-baseline{color:#52657b;background:#edf1f4}.fleet-maintenance-state.is-due-soon{color:#8a5c09;background:#fff2d5}.fleet-maintenance-state.is-overdue{color:#ad3450;background:#ffebf0}.fleet-maintenance-state.is-inactive{color:#647489;background:#e9edf1}.fleet-maintenance-baseline-hint{font-weight:750;color:#52657b!important}.fleet-maintenance-update{grid-column:1/-1;margin:0}.fleet-maintenance-history-link{width:fit-content;color:var(--teal-dark);text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:2px 0;font-size:11px;font-weight:850;text-decoration:underline}.fleet-maintenance-history-link:hover{color:var(--navy)}.fleet-operation-picker,.fleet-operation-checklist{border:1px solid #d8e5e3;border-radius:11px;min-width:0;margin:0;padding:12px}.fleet-operation-picker legend,.fleet-operation-checklist legend{color:#52657b;padding:0 5px;font-size:11px;font-weight:850}.fleet-operation-picker__controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fleet-operation-picker__controls:has(input){grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto}.fleet-operation-picker__controls select,.fleet-operation-picker__controls input{width:100%;min-width:0}.fleet-operation-chips,.fleet-service-operations ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.fleet-operation-chips li,.fleet-service-operations li{color:#38576b;background:#fff;border:1px solid #d8e5e3;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 8px;font-size:10px;font-weight:750;display:flex}.fleet-operation-chips li span{overflow-wrap:anywhere;min-width:0}.fleet-operation-chips button{color:#697b90;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.fleet-operation-checklist{gap:7px;display:grid}.fleet-operation-checklist label{color:var(--navy);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:12px}.fleet-operation-checklist input{width:19px;min-height:19px}.fleet-service-operations{gap:3px;margin-top:7px;display:grid}.fleet-service-operations>small{color:#718196;font-weight:800}.fleet-service-operations ul{margin-top:0}.fleet-service-operations--done li{color:#26766f;background:#e8f7f3;border-color:#cce7e2}.fleet-service-history__filter{color:#52657b;gap:5px;min-width:min(260px,100%);font-size:10px;font-weight:850;display:grid}.fleet-service-history__filter select{min-height:40px;color:var(--navy);background:#fff;border:1px solid #d9e2e8;border-radius:9px;padding:7px 10px}.fleet-service-history__list>article{background:#f8fafb;border:1px solid #e0e8ec;border-radius:11px;gap:8px;min-width:0;padding:13px;display:grid}.fleet-service-history__list article>header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.fleet-service-history__list article>header>div{gap:2px;min-width:0;display:grid}.fleet-service-history__list article time,.fleet-service-history__list article small{color:#718196;font-size:10px}.fleet-service-history__list article p{overflow-wrap:anywhere;margin:0}.fleet-service-history__result{color:#445b70;background:#fff;border-left:3px solid #80cfc5;border-radius:7px;padding:8px 10px;font-size:12px}.fleet-service-history__pagination button{width:auto;min-width:92px;padding:0 14px}.fleet-task-kind{letter-spacing:.04em;text-transform:uppercase;width:fit-content;font-weight:850;color:var(--teal-dark)!important}.fleet-task-service{background:#eef8f6;border:1px solid #d1e8e4;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;margin-top:4px;padding:9px 10px;display:flex}.fleet-task-service>svg{color:var(--teal-dark);flex:none;margin-top:1px}.fleet-task-service>span{gap:2px;min-width:0;display:grid}.fleet-task-service strong,.fleet-task-service small{overflow-wrap:anywhere}.fleet-task-row__actions{align-content:start}.fleet-task-status{color:#52657b;background:#edf1f4;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:850}.fleet-task-row--logistic .fleet-task-row__actions .button{justify-content:center;min-width:172px}.fleet-small-action{min-height:36px;padding:7px 10px}.fleet-confirm-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.fleet-confirm-check input{width:20px;min-height:20px}.fleet-row-details{margin-top:8px}.fleet-row-details summary{cursor:pointer;color:var(--teal-dark);font-size:12px;font-weight:800}.fleet-document-links,.fleet-attachment-form{gap:8px;margin-top:9px;display:grid}.fleet-document-links a{color:var(--teal-dark);overflow-wrap:anywhere}.fleet-photo-gallery{margin-top:7px}.fleet-photo-gallery summary{cursor:pointer;color:var(--teal-dark);font-size:12px;font-weight:800}.fleet-photo-gallery>div,.fleet-tire-list{gap:7px;margin-top:7px;display:grid}.fleet-photo-gallery a{color:var(--teal-dark);overflow-wrap:anywhere}.fleet-tire-list article{background:#f8fafb;border:1px solid #e3e9ed;border-radius:10px;gap:5px;padding:10px;display:grid}.fleet-tire-list a{width:fit-content;color:var(--teal-dark);font-weight:800}.fleet-history-pagination{justify-content:space-between;align-items:center;gap:9px;margin-top:6px;display:flex}.fleet-issue-list p{color:#63758a;white-space:pre-wrap;margin:0}.fleet-history article{justify-content:flex-start}.fleet-history svg{color:var(--teal-dark);flex:none}.fleet-financial-total{margin-bottom:14px;font-size:27px;display:block}.fleet-qr-card{text-align:center}.fleet-qr-card>header,.fleet-qr-card>p{text-align:left}.fleet-qr-card img{width:min(100%,260px);height:auto;margin:5px auto 13px}.fleet-qr-print-backdrop{z-index:220;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071425b8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.fleet-qr-print-dialog{width:min(100%,520px);color:var(--navy);border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 24px 70px #07142547}.fleet-qr-print-dialog>header{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.fleet-qr-print-dialog>header h2,.fleet-qr-print-dialog>header p,.fleet-qr-print-dialog>p{margin:0}.fleet-qr-print-dialog>header>button{width:44px;height:44px;color:var(--navy);border:1px solid var(--border);background:#f7f9fa;border-radius:12px;flex:none;place-items:center;display:grid}.fleet-qr-print-dialog>p{max-width:390px;color:var(--muted);line-height:1.5}.fleet-qr-print-dialog>img{width:min(100%,390px);height:auto;display:block}.fleet-qr-print-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.fleet-qr-print-dialog__actions .button{width:100%}.fleet-qr-print-dialog__feedback{color:#6f4d06;background:#fff7df;border:1px solid #f0d68b;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4}@media (width<=1100px){.fleet-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-vehicle-row{grid-template-columns:46px minmax(150px,1fr) auto repeat(2,minmax(90px,.7fr))}.fleet-vehicle-row>span:last-child{display:none}.fleet-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.fleet-detail-columns{grid-template-columns:1fr}.fleet-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-vehicle-row{grid-template-columns:44px minmax(0,1fr) auto}.fleet-vehicle-row>span:nth-child(n+4){display:none}}@media (width<=600px){.fleet-form-grid,.fleet-inline-form,.fleet-stat-grid,.fleet-stock-grid,.fleet-report-filters{grid-template-columns:1fr}.fleet-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-report-stocks{grid-template-columns:1fr}.fleet-report-stocks h3{grid-column:1}.fleet-pending-fuel article,.fleet-pending-fuel__actions,.fleet-stock-ledger__header{flex-direction:column;align-items:stretch}.fleet-form-span{grid-column:1}.fleet-service-active-issues>header{flex-direction:column;align-items:stretch}.fleet-service-active-issues>header .button{width:100%}.fleet-image-picker__actions{grid-template-columns:1fr}.fleet-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-stat-grid button,.fleet-stat-summary{min-height:86px}.fleet-detail-hero{flex-wrap:wrap;align-items:flex-start}.fleet-detail-hero .fleet-status{margin-left:54px}.fleet-overview-grid{grid-template-columns:1fr}.fleet-section{padding:14px}.fleet-section>header{flex-wrap:wrap}.fleet-section>header .button{width:100%}.fleet-header-actions{flex-direction:column;width:100%}.fleet-maintenance-row{grid-template-columns:1fr}.fleet-maintenance-row>.button{width:100%}.fleet-service-history__list article>header{flex-direction:column;align-items:flex-start}:is(.fleet-operation-picker__controls,.fleet-operation-picker__controls:has(input)){grid-template-columns:1fr}.fleet-operation-picker__controls .button,.fleet-service-history__filter{width:100%}.fleet-history-pagination,.fleet-service-history__pagination{flex-direction:column;align-items:stretch}.fleet-service-history__pagination button{width:100%}.fleet-qr-print-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.fleet-qr-print-dialog{border-radius:18px;gap:14px;padding:18px}.fleet-qr-print-dialog__actions{grid-template-columns:1fr}.fleet-issue-list article,.fleet-compact-list article,.fleet-compact-list>a{flex-direction:column;align-items:flex-start}.fleet-issue-list article>span:last-child,.fleet-compact-list article>div:last-child,.fleet-compact-list article>span:last-child{justify-items:start;width:100%}.fleet-task-row--logistic .fleet-task-row__actions .button{width:100%;min-width:0}}@media (width<=360px){.installation-incomplete-summary{padding:14px}.workflow-quick-bar__actions{grid-template-columns:minmax(0,1fr)}.workflow-quick-bar__actions .workflow-action,.workflow-quick-bar__actions>small{grid-column:1}.fleet-report-summary{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.fleet-qr-print-backdrop,.fleet-qr-print-dialog,.fleet-qr-print-dialog *{visibility:visible}.fleet-qr-print-backdrop{z-index:9999;background:#fff;place-items:start center;padding:18mm;display:grid;position:fixed;inset:0;overflow:visible}.fleet-qr-print-dialog{width:min(100%,150mm);box-shadow:none;border:0;border-radius:0;padding:0}.fleet-qr-print-dialog>header>button,.fleet-qr-print-dialog__actions,.fleet-qr-print-dialog__feedback{display:none}}
