:root{--ps-app-bg:#eef2f0;--ps-panel:#fffdfa;--ps-ink:#101820;--ps-ink-soft:#1b2b36;--ps-muted:#65717d;--ps-line:#dde6e4;--ps-line-strong:#c9d9d6;--ps-teal:#006f8f;--ps-teal-soft:#e3f6f4;--ps-water:#56d0d9;--ps-green:#18705b;--ps-green-soft:#edf8f3;--ps-orange:#f0782f;--ps-orange-soft:#fff0df;--ps-red:#c94545;--ps-red-soft:#fff1f1;--ps-shadow:0 18px 48px rgba(16,24,32,0.1);--ps-shadow-soft:0 10px 28px rgba(16,24,32,0.07);--ps-focus:0 0 0 4px rgba(0,111,143,0.16);--bg:var(--ps-app-bg);--panel:var(--ps-panel);--text:var(--ps-ink);--muted:var(--ps-muted);--line:var(--ps-line);--hairline:var(--ps-line);--blue:var(--ps-teal);--blue-dark:var(--ps-ink-soft);--green:var(--ps-green);--orange:var(--ps-orange);--amber:var(--ps-orange);--red:var(--ps-red);--teal:var(--ps-water);--shadow:var(--ps-shadow);--soft-shadow:var(--ps-shadow-soft);--focus-ring:var(--ps-focus);--ui-radius:8px;--ui-radius-sm:6px}body{background:linear-gradient(180deg,rgba(227,246,244,.84),rgba(238,242,240,.84) 340px),linear-gradient(135deg,rgba(240,120,47,.08),rgba(240,120,47,0) 46%),var(--ps-app-bg);color:var(--ps-ink)}.app-shell{padding:clamp(18px,2vw,28px)}.agenda-page-panel,.agenda-top-grid,.app-header,.main-nav,.record-layout,.topbar{max-width:1520px}.app-header .topbar{min-height:104px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(6,17,31,.98),rgba(11,48,67,.98) 62%,rgba(15,108,134,.96)),#06111f;box-shadow:0 20px 48px rgba(16,24,32,.18)}.brand-heading{position:relative;gap:16px;isolation:isolate}.brand-heading:before{position:absolute;z-index:0;top:50%;left:70px;width:190px;height:72px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.48),rgba(86,208,217,.16),rgba(255,255,255,0));content:"";filter:blur(10px);pointer-events:none;transform:translate(-50%,-50%)}.brand-heading img{position:relative;z-index:1;width:132px;height:60px;padding:0;background:transparent;filter:drop-shadow(0 10px 20px rgba(86,208,217,.24));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.22),#000 14%,#000 86%,rgba(0,0,0,.22));mask-image:linear-gradient(90deg,rgba(0,0,0,.22),#000 14%,#000 86%,rgba(0,0,0,.22));mix-blend-mode:normal;opacity:.98}.brand-heading h1{color:#ffffff;font-size:clamp(34px,4vw,56px);line-height:.98}.brand-heading .eyebrow,.eyebrow{color:var(--ps-water);font-size:13px;font-weight:950;letter-spacing:0}.history-controls{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);box-shadow:none}.history-controls button{color:#ffffff;border-right-color:rgba(255,255,255,.16)}.history-controls button:focus,.history-controls button:hover{background:rgba(255,255,255,.14)}.topbar-actions{align-self:stretch;flex-wrap:wrap}.staff-chip,.status-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:rgba(255,255,255,.86);box-shadow:none}.staff-chip{max-width:280px}.topbar-actions .secondary-button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#ffffff}.main-nav{gap:6px;padding:8px;border-color:rgba(16,24,32,.08);background:rgba(255,253,250,.88);box-shadow:0 18px 44px rgba(16,24,32,.09)}.main-nav a{min-height:46px;padding:0 16px;border-radius:8px;color:var(--ps-ink-soft);font-size:15px}.main-nav a:focus,.main-nav a:hover{border-color:rgba(0,111,143,.2);background:var(--ps-teal-soft)}.main-nav a.active{border-color:var(--ps-ink-soft);background:var(--ps-ink-soft);color:#ffffff;box-shadow:0 14px 30px rgba(16,24,32,.18)}.nav-notification-badge{border-color:#ffffff;background:var(--ps-red)}.agenda-v2-board,.agenda-v2-top>.panel,.client-detail-shell .record-layout .panel,.panel{border:1px solid rgba(201,217,214,.86);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,253,250,.96)),var(--ps-panel);box-shadow:0 16px 42px rgba(16,24,32,.07)}.agenda-v2-board .agenda-day-board-heading,.agenda-v2-top .panel-heading,.client-detail-shell .detail-panel>.panel-heading,.panel-heading{min-height:64px;padding:16px 20px;border-bottom:1px solid rgba(201,217,214,.82);background:linear-gradient(180deg,rgba(255,253,250,.94),rgba(248,252,250,.82)),var(--ps-panel)}.client-detail-shell .detail-panel .panel-heading h2,.client-detail-shell .notes-panel .panel-heading h2,.panel-heading h2{color:var(--ps-ink);font-size:24px;line-height:1.06;letter-spacing:0}.panel-heading span{color:var(--ps-muted)}.action-row button,.button-link,.login-form button,.primary-button,.search-form button{border-color:var(--ps-teal);background:var(--ps-teal);color:#ffffff;box-shadow:0 12px 24px rgba(0,111,143,.18)}.secondary-button,.text-link{border-color:var(--ps-line);background:#ffffff;color:var(--ps-ink-soft);box-shadow:none}.orange-command-button{border-color:var(--ps-orange);background:linear-gradient(180deg,#ffad55,var(--ps-orange));color:#ffffff;box-shadow:0 12px 24px rgba(240,120,47,.2)}.agenda-delete-button,.danger-button,.icon-danger-button{border-color:rgba(201,69,69,.36);background:var(--ps-red-soft);color:var(--ps-red);box-shadow:none}.agenda-delete-button:focus,.agenda-delete-button:hover,.danger-button:focus,.danger-button:hover,.icon-danger-button:focus,.icon-danger-button:hover{border-color:var(--ps-red);background:var(--ps-red);color:#ffffff}.compact-button{min-height:36px;height:36px;padding:0 12px}.table-wrap{overflow:auto;border:1px solid rgba(201,217,214,.86);border-radius:8px;background:#ffffff}.table-wrap table{min-width:720px}td,th{padding:13px 18px;border-bottom-color:rgba(221,230,228,.9);color:var(--ps-ink);vertical-align:middle}th,thead th{background:rgba(227,246,244,.48);color:var(--ps-muted);font-size:12px;font-weight:950;letter-spacing:0}tbody tr:hover td{background:rgba(227,246,244,.22)}td span{color:var(--ps-muted)}.table-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:max-content}.table-actions .danger-button,.table-actions .secondary-button,.table-actions button{min-height:34px;height:34px;padding:0 12px}.empty-state,.empty-table{color:var(--ps-muted);font-weight:850}.client-detail-shell .record-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:20px}.client-detail-shell .operational-grid,.client-detail-shell .record-main,.client-detail-shell .record-sidebar{gap:20px}.client-detail-shell .operational-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.82fr)}.client-detail-shell .contract-summary-panel .detail-row{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr)}.detail-row{gap:18px}.detail-row dt{color:var(--ps-muted);font-size:14px;font-weight:850}.detail-row dd{color:var(--ps-ink);font-size:16px;font-weight:850}.client-detail-shell .contract-summary-panel .contract-payment-row.paid,.client-detail-shell .contract-summary-panel .contract-period-row.paid{background:var(--ps-green-soft)}.client-detail-shell .contract-summary-panel .contract-payment-row.unpaid,.client-detail-shell .contract-summary-panel .contract-period-row.unpaid{background:var(--ps-red-soft)}.contract-payment-value.paid,.payment-status-pill.paid{color:var(--ps-green)}.contract-payment-value.unpaid,.payment-status-pill.unpaid{color:var(--ps-red)}.client-detail-shell .action-row .button-link,.client-detail-shell .action-row button,.client-detail-shell .panel-heading-actions .button-link,.client-detail-shell .panel-heading-actions .text-link,.client-detail-shell .panel-heading-actions button{min-height:38px;height:38px;border-radius:8px;font-size:13px}.client-detail-shell .table-wrap td:nth-child(3),.client-detail-shell .table-wrap th:nth-child(3){text-align:right}.client-detail-shell .table-wrap td:last-child,.client-detail-shell .table-wrap th:last-child{width:1%;text-align:right}.collapsible-record-panel>summary{min-height:70px;padding:18px 20px;color:var(--ps-ink)}.record-sidebar .compact-record-panel{background:rgba(255,253,250,.92)}.record-sidebar .compact-record-panel>summary{grid-template-columns:minmax(95px,.8fr) minmax(0,1fr) auto;gap:14px}.record-sidebar .compact-record-panel>summary span{color:var(--ps-muted)}.record-sidebar .compact-record-panel>summary strong{overflow:hidden;color:var(--ps-ink);text-overflow:ellipsis;white-space:nowrap}.record-sidebar .compact-record-panel>summary .vehicle-summary-preview{display:grid;min-width:0;align-items:center;grid-gap:2px;gap:2px;color:var(--ps-ink);text-transform:none}.record-sidebar .compact-record-panel>summary .vehicle-summary-preview strong{width:100%}.record-sidebar .compact-record-panel>summary .vehicle-summary-preview small{overflow:hidden;color:var(--ps-muted);font-size:12px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.danger-zone-panel{border-color:rgba(201,69,69,.3)!important;background:linear-gradient(180deg,rgba(255,241,241,.76),rgba(255,253,250,.96))!important}.client-detail-shell .customer-agenda-recap-panel .request-agenda-preview{border-left-width:4px;border-left-color:var(--ps-teal);background:linear-gradient(135deg,rgba(227,246,244,.8),rgba(255,253,250,.96))}.client-detail-shell .customer-agenda-recap-panel .request-agenda-preview:nth-child(2n){border-left-color:var(--ps-orange)}.client-detail-shell,.clients-shell,.insolvent-shell,.maintenance-shell,.price-lists-shell,.request-detail-shell,.requests-shell{background:linear-gradient(180deg,rgba(227,246,244,.72),rgba(238,242,240,.92) 360px),linear-gradient(135deg,rgba(240,120,47,.06),rgba(240,120,47,0) 52%),var(--ps-app-bg)}.clients-shell .clients-archive-panel,.clients-shell .clients-search-panel,.insolvent-shell .insolvent-overview-panel,.insolvent-shell .insolvent-table-panel,.maintenance-shell .maintenance-hero,.maintenance-shell .maintenance-list-panel,.price-lists-shell .price-lists-grid,.price-tabs-workspace,.request-detail-shell .request-detail-grid,.request-detail-shell .request-detail-hero,.request-detail-shell .request-review-grid,.request-detail-shell .request-secondary-grid,.request-filter-metrics,.requests-v2-panel{width:min(100%,1520px);max-width:1520px}@media (max-width:1180px){.app-header .topbar,.topbar-actions,.topbar-left{align-items:stretch}.agenda-v2-board .agenda-day-board-heading,.agenda-v2-board .split-agenda,.client-detail-shell .operational-grid,.client-detail-shell .record-layout,.home-v2-hero,.home-v2-workspace,.insolvent-card,.login-panel,.maintenance-card,.maintenance-card-main,.map-preparation-panel,.map-toolbar,.request-change-review-grid,.request-detail-shell .request-detail-grid,.request-detail-shell .request-detail-hero,.request-detail-shell .request-review-grid,.request-detail-shell .request-secondary-grid,.request-panel-actions,.requests-v2-panel .panel-heading,.requests-v2-panel .request-row-card{grid-template-columns:1fr}.agenda-column-resizer{display:none}}@media (max-width:760px){.app-shell{padding:12px}.app-header .topbar{min-height:auto;padding:12px}.brand-heading{align-items:flex-start}.brand-heading img{width:96px;height:48px}.brand-heading:before{left:54px;width:132px;height:56px}.brand-heading h1{font-size:34px}.main-nav{overflow-x:auto;flex-wrap:nowrap}.main-nav a{flex:0 0 auto}.agenda-v2-board .agenda-day-board-heading,.panel-heading{align-items:flex-start}.agenda-day-board-actions,.panel-heading-actions,.table-actions{justify-content:flex-start}.agenda-v2-board .agenda-card,.client-detail-shell .contract-summary-panel .detail-row{grid-template-columns:1fr}.insolvent-row-actions,.maintenance-card form,.requests-v2-panel .request-row-actions{justify-content:flex-start}.agenda-v2-board .agenda-card-actions{width:100%;justify-content:flex-start}}.agenda-v2-top{gap:20px}.agenda-v2-board{background:var(--ps-panel)}.agenda-v2-board .agenda-day-board-heading{grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:18px}.agenda-v2-board .agenda-day-board-date h2{color:var(--ps-ink);font-size:clamp(26px,2.6vw,40px);line-height:1}.agenda-summary-chips span,.agenda-v2-column-heading span,.agenda-v2-stats span{border-color:rgba(0,111,143,.16);background:var(--ps-teal-soft);color:var(--ps-ink-soft)}.agenda-v2-board .split-agenda{grid-template-columns:minmax(330px,var(--agenda-left-column,52%)) 12px minmax(330px,1fr);background:rgba(238,242,240,.46)}.agenda-v2-board .split-agenda>.agenda-column{padding:18px;background:transparent}.agenda-v2-column-heading{min-height:48px;margin-bottom:12px;padding:0 2px}.agenda-v2-column-heading h3{color:var(--ps-ink);font-size:15px}.agenda-card-list{gap:12px}.agenda-v2-board .agenda-card{grid-template-columns:88px minmax(0,1fr) minmax(84px,auto);gap:12px;padding:12px;border-color:rgba(201,217,214,.9);border-left-width:5px;border-radius:8px;background:#ffffff;box-shadow:0 10px 26px rgba(16,24,32,.07)}.agenda-v2-board .agenda-card.start{border-color:rgba(0,111,143,.42) rgba(0,111,143,.42) rgba(0,111,143,.42) #008aa5;background:linear-gradient(135deg,rgba(197,241,237,.96),#ffffff 58%);box-shadow:0 14px 34px rgba(0,111,143,.16)}.agenda-v2-board .agenda-card.end{border-color:rgba(201,69,69,.42) rgba(201,69,69,.42) rgba(201,69,69,.42) #d64242;background:linear-gradient(135deg,rgba(255,224,224,.98),#ffffff 58%);box-shadow:0 14px 34px rgba(201,69,69,.14)}.agenda-v2-board .agenda-card:hover{border-color:rgba(0,111,143,.28);box-shadow:0 16px 34px rgba(16,24,32,.11)}.agenda-v2-board .agenda-card.ready:not(.completed){border-color:rgba(24,112,91,.32);box-shadow:0 14px 34px rgba(24,112,91,.14)}.agenda-v2-board .agenda-card-time{min-height:58px;border-color:rgba(201,217,214,.9);border-radius:8px;background:rgba(238,242,240,.72)}.agenda-v2-board .agenda-card-body,.agenda-v2-board .agenda-card-compact-line>span,.agenda-v2-board .agenda-card-customer,.agenda-v2-board .agenda-card-time,.agenda-v2-board .agenda-payment-chip,.agenda-v2-board .agenda-quick-note-form button,.agenda-v2-board .agenda-quick-note-form textarea{transition:border-color .22s ease,background-color .22s ease,color .22s ease,filter .22s ease,opacity .22s ease}.agenda-v2-board .agenda-card.start .agenda-card-time{border-color:rgba(0,111,143,.28);background:#e1f8f4}.agenda-v2-board .agenda-card.end .agenda-card-time{border-color:rgba(201,69,69,.28);background:#fff0f0}.agenda-v2-board .agenda-card.ready:not(.completed) .agenda-card-time{border-color:rgba(24,112,91,.34);background:#e9f8ef}.agenda-v2-board .agenda-card-time strong{color:var(--ps-ink);font-size:18px}.agenda-card-customer{color:var(--ps-ink);font-size:17px}.agenda-v2-board .agenda-card-title strong{color:var(--ps-ink);font-size:15px}.agenda-v2-board .agenda-card.start .agenda-card-customer,.agenda-v2-board .agenda-card.start .agenda-card-time strong,.agenda-v2-board .agenda-card.start .agenda-color-badge{color:#006f8f}.agenda-v2-board .agenda-card.end .agenda-card-customer,.agenda-v2-board .agenda-card.end .agenda-card-time strong,.agenda-v2-board .agenda-card.end .agenda-color-badge{color:#bd3535}.agenda-payment-chip,.agenda-v2-board .agenda-card-compact-line>span,.agenda-v2-board .agenda-card-main span,.agenda-v2-board .agenda-card-meta span{border-radius:8px}.agenda-payment-chip.total,.agenda-v2-board .agenda-card-compact-line>.agenda-payment-chip.total{border-color:rgba(0,111,143,.24);background:var(--ps-teal-soft);color:var(--ps-teal)}.agenda-payment-chip.paid,.agenda-v2-board .agenda-card-compact-line>.agenda-payment-chip.paid{border-color:rgba(24,112,91,.24);background:var(--ps-green-soft);color:var(--ps-green)}.agenda-payment-chip.unpaid,.agenda-v2-board .agenda-card-compact-line>.agenda-payment-chip.unpaid{border-color:rgba(201,69,69,.24);background:var(--ps-red-soft);color:var(--ps-red)}.agenda-v2-board .agenda-card.completed,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done){border-color:rgba(142,154,158,.42) rgba(142,154,158,.42) rgba(142,154,158,.42) #8c999d;background:linear-gradient(135deg,rgba(229,234,234,.98),rgba(247,249,248,.94) 58%),#eef2f1;box-shadow:0 8px 20px rgba(16,24,32,.055)}.agenda-v2-board .agenda-card.completed:hover,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done):hover{border-color:rgba(142,154,158,.48);box-shadow:0 8px 20px rgba(16,24,32,.06);transform:none}.agenda-v2-board .agenda-card.completed .agenda-card-body,.agenda-v2-board .agenda-card.completed .agenda-card-time,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-body,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-time{filter:grayscale(.9);opacity:.58}.agenda-v2-board .agenda-card.completed .agenda-card-time,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-time{border-color:rgba(142,154,158,.32);background:rgba(238,242,241,.92)}.agenda-v2-board .agenda-card.completed .agenda-card-customer,.agenda-v2-board .agenda-card.completed .agenda-card-time span,.agenda-v2-board .agenda-card.completed .agenda-card-time strong,.agenda-v2-board .agenda-card.completed .agenda-card-title strong,.agenda-v2-board .agenda-card.completed .agenda-color-badge,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-customer,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-time span,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-time strong,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-title strong,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-color-badge{color:#637176}.agenda-v2-board .agenda-card.completed .agenda-card-compact-line>span,.agenda-v2-board .agenda-card.completed .agenda-payment-chip,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-compact-line>span,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-payment-chip{border-color:rgba(142,154,158,.28);background:rgba(239,242,242,.92);color:#69767a}.agenda-v2-board .agenda-card.completed .agenda-payment-chip:before,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-payment-chip:before{background:#9aa4a7}.agenda-v2-board .agenda-card.completed .agenda-quick-note-form textarea,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-quick-note-form textarea{border-color:rgba(142,154,158,.24);background:rgba(242,244,243,.92);color:#69767a}.agenda-v2-board .agenda-card.completed .agenda-card-actions .secondary-button,.agenda-v2-board .agenda-card.completed .agenda-quick-note-form button,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-card-actions .secondary-button,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-quick-note-form button{border-color:rgba(142,154,158,.3);background:#f5f6f5;color:#637176}.agenda-v2-board .agenda-card.completed .agenda-done-toggle.done,.agenda-v2-board .agenda-card:has(.agenda-done-toggle.done) .agenda-done-toggle.done{border-color:rgba(99,113,118,.34);background:#637176;color:#ffffff}.agenda-v2-board .agenda-card-actions{width:88px;gap:6px;justify-content:flex-end}.agenda-v2-board .agenda-card-actions .secondary-button,.agenda-v2-board .agenda-delete-button,.agenda-v2-board .agenda-done-toggle,.agenda-v2-board .agenda-ready-toggle,.agenda-v2-board .agenda-release-place-button{min-height:32px;height:32px;border-radius:8px}.agenda-v2-board .agenda-card-side .agenda-ready-toggle{min-height:30px;height:30px;border-radius:999px;font-size:12px}.agenda-card-more-actions,.agenda-card-more-menu,.agenda-card-note-disclosure,.agenda-card-note-panel{display:contents}.agenda-card-more-menu>summary,.agenda-card-note-disclosure>summary{display:none}.agenda-card-preview .agenda-card-list{gap:0;overflow:visible}.agenda-card-preview .agenda-preview-timeline{display:grid;grid-gap:18px;gap:18px;padding:4px 2px 24px}.agenda-card-preview .agenda-preview-time-group{display:block}.agenda-card-preview .agenda-preview-time-marker{display:flex;gap:6px;align-items:center;margin:0 0 8px;color:#64777d}.agenda-card-preview .agenda-preview-time-marker:after{width:auto;height:1px;flex:1 1 auto;order:2;background:#d2dddd;content:""}.agenda-card-preview .agenda-preview-time-marker time{order:0;color:#4d6268;font-size:11.5px;font-weight:900;white-space:nowrap}.agenda-card-preview .agenda-preview-time-group.drag-over .agenda-preview-time-marker:after{height:2px;background:#f39a20}.agenda-card-preview .agenda-preview-time-group.drag-over .agenda-preview-time-items{padding:8px;outline:2px solid rgba(243,154,32,.7);outline-offset:2px;background:#fffbef}.agenda-card-preview .agenda-preview-time-items{display:grid;grid-gap:13px;gap:13px}.agenda-card-preview .agenda-preview-time-items>.agenda-card{display:flex;flex-direction:column;gap:12px;width:100%;padding:18px 20px 16px;border:3px solid #aebdbc;border-radius:14px;background:#f4f8f8;box-shadow:none}.agenda-card-preview .agenda-preview-time-items>.agenda-card:before{display:none}.agenda-card-preview .agenda-preview-time-items>.agenda-card.start{border-color:#008aa5;background:#e2f4f7;box-shadow:0 8px 22px rgba(0,138,165,.1)}.agenda-card-preview .agenda-preview-time-items>.agenda-card.end{border-color:#d64242;background:#ffefef;box-shadow:0 8px 22px rgba(214,66,66,.09)}.agenda-card-preview .agenda-preview-time-items>.agenda-card.ready:not(.completed):not(:has(.agenda-done-toggle.done)){border-color:#72bda2;background:#def3e8;box-shadow:0 8px 22px rgba(71,157,125,.11)}.agenda-card-preview .agenda-preview-time-items>.agenda-card.completed,.agenda-card-preview .agenda-preview-time-items>.agenda-card:has(.agenda-done-toggle.done){border-color:#8f9a9d;background:#dce1e1;box-shadow:none}.agenda-card-preview .agenda-preview-time-items>.agenda-card.completed .agenda-card-customer,.agenda-card-preview .agenda-preview-time-items>.agenda-card.completed .agenda-card-preview-time strong,.agenda-card-preview .agenda-preview-time-items>.agenda-card:has(.agenda-done-toggle.done) .agenda-card-customer,.agenda-card-preview .agenda-preview-time-items>.agenda-card:has(.agenda-done-toggle.done) .agenda-card-preview-time strong{color:#4d6268}.agenda-card-preview .agenda-preview-time-items>.agenda-card.completed .agenda-card-financial-line,.agenda-card-preview .agenda-preview-time-items>.agenda-card.completed .agenda-card-service-line,.agenda-card-preview .agenda-preview-time-items>.agenda-card:has(.agenda-done-toggle.done) .agenda-card-financial-line,.agenda-card-preview .agenda-preview-time-items>.agenda-card:has(.agenda-done-toggle.done) .agenda-card-service-line{opacity:.82}.agenda-card-preview .agenda-preview-time-items>.agenda-card:hover{box-shadow:0 10px 24px rgba(25,48,55,.11);transform:none}.agenda-card-preview .agenda-preview-time-items>.agenda-card.start:hover{border-color:#008aa5}.agenda-card-preview .agenda-preview-time-items>.agenda-card.end:hover{border-color:#d64242}.agenda-card-preview .agenda-preview-time-items>.agenda-card.ready:not(.completed):not(:has(.agenda-done-toggle.done)):hover{border-color:#72bda2}.agenda-card-preview .agenda-preview-time-items>.agenda-card.completed:hover,.agenda-card-preview .agenda-preview-time-items>.agenda-card:has(.agenda-done-toggle.done):hover{border-color:#8f9a9d}.agenda-card-preview .agenda-preview-time-items .agenda-card-side{display:none}.agenda-card-preview .agenda-preview-time-items .agenda-card-body{display:grid;grid-gap:9px;gap:9px;width:100%;filter:none!important;opacity:1!important}.agenda-card-preview .agenda-card-identity-line{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px;align-items:center;padding-bottom:2px}.agenda-card-preview .agenda-card-preview-time{display:inline-flex;gap:5px;align-items:center;min-width:98px;color:#334f57;font-size:16px}.agenda-card-preview .agenda-card-preview-time svg{color:#75878c}.agenda-card-preview .agenda-card-preview-time strong{font-size:17px;font-weight:950;white-space:nowrap}.agenda-card-preview .agenda-card-preview-kind{flex:0 0 auto;color:#647b81;font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.agenda-card-preview .agenda-card.start .agenda-card-preview-kind{color:#00758e}.agenda-card-preview .agenda-card.end .agenda-card-preview-kind{color:#bd3535}.agenda-card-preview .agenda-card-customer{min-width:0;color:#203941;font-size:22px;font-weight:900;line-height:1.15;text-transform:none}.agenda-card-preview .agenda-vehicle-badges{gap:5px;justify-self:end;margin-left:0}.agenda-card-preview .agenda-vehicle-badges>span{padding:0;border:0;background:transparent;color:#4b6067;font-size:15px;font-weight:900;line-height:1.2}.agenda-card-preview .agenda-vehicle-badges>.agenda-vehicle-chip{color:#344c54}.agenda-card-preview .agenda-vehicle-badges>.agenda-plate-chip{color:#52676d}.agenda-card-preview .agenda-vehicle-badges>span+span:before{margin-right:5px;color:#a0afb2;content:"·"}.agenda-card-preview .agenda-card-compact-line{display:grid;grid-gap:9px;gap:9px;margin-top:0}.agenda-card-preview .agenda-card-financial-line,.agenda-card-preview .agenda-card-service-line{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;min-width:0}.agenda-card-preview .agenda-card-service-line{min-height:30px;padding:0 4px}.agenda-card-preview .agenda-card-financial-line>span,.agenda-card-preview .agenda-card-service-line>a,.agenda-card-preview .agenda-card-service-line>span{display:inline-flex;gap:8px;align-items:center;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#445a61;font-size:15px;font-weight:820;text-decoration:none}.agenda-card-preview .agenda-card-service-line>.agenda-location-chip{color:#203941;font-size:16px;font-weight:900}.agenda-card-preview .agenda-card-service-line>.agenda-gas-chip,.agenda-card-preview .agenda-card-service-line>.agenda-gas-note{color:#9a5a0b}.agenda-card-preview .agenda-card-service-line>.agenda-gas-note,.agenda-card-preview .agenda-card-service-line>.agenda-location-chip{max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-card-preview .agenda-card-service-line>.agenda-related-date{color:#00758e;text-decoration:underline;-webkit-text-decoration-color:rgba(0,117,142,.28);text-decoration-color:rgba(0,117,142,.28);text-underline-offset:3px}.agenda-card-preview .agenda-card-service-line svg{width:18px;height:18px;flex:0 0 auto}.agenda-card-preview .agenda-card-financial-line{min-height:36px;padding-top:6px;border-top:1px solid #e2e9e7}.agenda-card-preview .agenda-card-account-details>summary>.agenda-card-financial-label,.agenda-card-preview .agenda-card-financial-line>.agenda-card-financial-label{display:inline-flex;gap:8px;align-items:center;color:#687b80;font-size:14px;font-weight:900;text-transform:uppercase}.agenda-card-preview .agenda-card-financial-label svg{width:18px;height:18px;flex:0 0 auto}.agenda-card-preview .agenda-card-account-details>summary>.agenda-payment-chip:before,.agenda-card-preview .agenda-card-financial-line>.agenda-payment-chip:before{display:none}.agenda-card-preview .agenda-card-account-details>summary>.agenda-payment-chip.total,.agenda-card-preview .agenda-card-financial-line>.agenda-payment-chip.total{color:#344d55}.agenda-card-preview .agenda-card-account-details>summary>.agenda-payment-chip.unpaid,.agenda-card-preview .agenda-card-financial-line>.agenda-payment-chip.unpaid{color:#c13939;font-weight:950}.agenda-card-preview .agenda-card-account-details>summary>.agenda-payment-chip.paid,.agenda-card-preview .agenda-card-financial-line>.agenda-payment-chip.paid{color:#276d5b;font-weight:900}.agenda-card-preview .agenda-card-account-details{display:block;width:100%}.agenda-card-preview .agenda-card-account-details>summary{display:flex;gap:16px;align-items:center;width:100%;min-height:30px;padding:2px 4px;border:0;border-radius:3px;background:transparent;cursor:pointer;list-style:none;transition:background-color .16s ease}.agenda-card-preview .agenda-card-account-details>summary::-webkit-details-marker{display:none}.agenda-card-preview .agenda-card-account-details>summary:hover{background:#f2f8f7}.agenda-card-preview .agenda-card-account-details>summary>.agenda-payment-chip{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;font-size:15px}.agenda-card-preview .agenda-card-account-chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:#00758e}.agenda-card-preview .agenda-card-account-chevron svg{transition:transform .18s ease}.agenda-card-preview .agenda-card-account-details[open]{flex-basis:100%}.agenda-card-preview .agenda-card-account-details[open]>summary .agenda-card-account-chevron svg{transform:rotate(180deg)}.agenda-card-preview .agenda-card-account-details>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0 16px;gap:0 16px;margin-top:7px;padding:7px 10px;border:1px solid #d7e3e2;border-radius:4px;background:#f8fbfa}.agenda-card-preview .agenda-card-account-details .agenda-payment-chip{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:4px 0;border:0;border-bottom:1px dotted #cbd8d7;background:transparent;font-size:14px;font-weight:850}.agenda-card-preview .agenda-card-note-inline{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;padding:8px 10px;border:1px solid #c8d7d5;border-radius:10px;background:#ffffff}.agenda-card-preview .agenda-card-note-inline>svg{color:#526970}.agenda-card-preview .agenda-card-note-inline textarea{min-height:46px;padding:9px 4px;resize:vertical;border:0;border-radius:6px;background:transparent;color:#304951;font-size:15px;font-weight:750;line-height:1.35}.agenda-card-preview .agenda-card-note-inline textarea:focus{box-shadow:none;outline:none}.agenda-card-preview .agenda-card-note-inline:focus-within{border-color:#58a9b7;box-shadow:0 0 0 3px rgba(0,138,165,.12)}.agenda-card-preview .agenda-card-note-inline button{min-height:40px;padding:0 14px;border-radius:8px;font-size:14px}.agenda-card-preview .agenda-card-note-inline:has(button:disabled){grid-template-columns:auto minmax(0,1fr)}.agenda-card-preview .agenda-card-note-inline button:disabled{display:none}.agenda-card-preview .agenda-card-actions{display:flex!important;flex-flow:row wrap!important;gap:8px!important;align-items:center;justify-content:flex-start!important;width:100%!important;min-width:0!important;margin-top:1px;padding-top:11px;border-top:1px solid #dce4e3}.agenda-card-preview .agenda-card-more-menu{display:flex;width:auto;margin-left:auto}.agenda-card-preview .agenda-card-more-menu>summary{display:none}.agenda-card-preview .agenda-card-more-actions{position:static;display:flex;flex-wrap:wrap;gap:8px;width:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.agenda-card-preview .agenda-card-actions .agenda-delete-button,.agenda-card-preview .agenda-card-actions .agenda-done-toggle,.agenda-card-preview .agenda-card-actions .agenda-ready-toggle,.agenda-card-preview .agenda-card-actions .agenda-release-place-button,.agenda-card-preview .agenda-card-actions .secondary-button{width:auto;min-height:40px;height:40px;padding:0 15px;border-radius:9px;box-shadow:none;font-size:14px;white-space:nowrap}.agenda-card-preview .agenda-card-actions .agenda-ready-toggle{border-color:rgba(24,112,91,.34);background:#f2f8f5;color:#18705b;font-weight:900}.agenda-card-preview .agenda-card-actions .agenda-ready-toggle.ready{border-color:#72bda2;background:#cceedd;color:#155f4e}.agenda-card-preview .agenda-card-actions .agenda-done-toggle{border-color:rgba(0,111,143,.3);background:#ffffff;color:#006f8f;font-weight:900}.agenda-card-preview .agenda-card-actions .agenda-done-toggle.done{border-color:#637176;background:#637176;color:#ffffff}.agenda-card-preview .agenda-card-actions .secondary-button{border-color:#c8d7d5;background:#ffffff;color:#344d55}.agenda-card-preview .agenda-card-actions .agenda-release-place-button{border-color:#d69a00;background:#ffdc54;color:#5f3b00;font-weight:950}.agenda-card-preview .agenda-card-actions .agenda-release-place-button:focus,.agenda-card-preview .agenda-card-actions .agenda-release-place-button:hover{border-color:#bd8200;background:#ffcd2e;color:#4f3000}.agenda-card-preview .agenda-card-actions .agenda-delete-button{border-color:rgba(201,69,69,.28);background:transparent;color:#bd3535}.agenda-card-preview .agenda-card-actions .agenda-delete-form,.agenda-card-preview .agenda-card-actions .agenda-release-place-form{width:auto;margin:0}.agenda-card-preview .agenda-preview-time-items>.agenda-free-note-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:74px;margin:0;padding:12px 14px;border:1px solid #dcc888;border-left:4px solid #d79a16;border-radius:4px;background:#fffaf0;box-shadow:none}.agenda-card-preview .agenda-preview-time-items>.agenda-free-note-row.recurring{border-color:#dfca86 #dfca86 #dfca86 #c98b0d;background:#fff9e8}.agenda-card-preview .agenda-preview-time-items>.agenda-free-note-row.done{border-color:#c8d7d2 #c8d7d2 #c8d7d2 #5f8177;background:#f5f8f6}.agenda-card-preview .agenda-free-note-marker{display:grid;grid-gap:5px;gap:5px;justify-items:center;min-width:58px;color:#a46a06}.agenda-card-preview .agenda-free-note-marker span,.agenda-card-preview .agenda-free-note-marker time{color:inherit;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.agenda-card-preview .agenda-free-note-content{display:grid;grid-gap:4px;gap:4px}.agenda-card-preview .agenda-free-note-content p{color:#354c53;font-size:16px;font-weight:900;line-height:1.25;text-decoration:none}.agenda-card-preview .agenda-recurring-deadline-meta{color:#7e681f;font-size:13px;font-weight:750;line-height:1.35}.agenda-card-preview .agenda-free-note-row.done .agenda-free-note-content p{color:#61726e;text-decoration:line-through}.agenda-card-preview .agenda-free-note-actions{gap:8px}.agenda-card-preview .agenda-free-note-actions .agenda-delete-button,.agenda-card-preview .agenda-free-note-actions .agenda-done-toggle,.agenda-card-preview .agenda-free-note-actions .secondary-button{min-height:40px;height:40px;padding:0 15px;border-radius:9px;font-size:14px}.agenda-card-preview .agenda-free-note-actions .agenda-done-toggle{border-color:rgba(0,111,143,.3);background:#ffffff;color:#006f8f}.agenda-card-preview .agenda-free-note-actions .agenda-done-toggle.done{border-color:rgba(24,112,91,.34);background:#18705b;color:#ffffff}.agenda-card-preview .agenda-free-note-actions .agenda-delete-button{border-color:rgba(201,69,69,.28);background:transparent;color:#bd3535}@media (max-width:1280px){.agenda-card-preview .split-agenda{grid-template-columns:minmax(0,1fr)}.agenda-card-preview .agenda-column-resizer{display:none}.agenda-card-preview .split-agenda>.transport-column{padding-left:18px;border-top:1px solid #c8d4d3}}@media (max-width:720px){.agenda-card-preview .agenda-card-identity-line{grid-template-columns:auto auto minmax(0,1fr)}.agenda-card-preview .agenda-vehicle-badges{grid-column:1/-1;justify-self:start}.agenda-card-preview .agenda-preview-timeline{gap:18px}.agenda-card-preview .agenda-preview-time-items{gap:10px}.agenda-card-preview .agenda-preview-time-items>.agenda-card{padding:15px 14px 13px;border-width:2px;border-radius:12px}.agenda-card-preview .agenda-card-identity-line{row-gap:10px}.agenda-card-preview .agenda-card-customer{font-size:20px}.agenda-card-preview .agenda-card-note-inline{grid-template-columns:auto minmax(0,1fr)}.agenda-card-preview .agenda-card-note-inline button{grid-column:1/-1;width:100%}.agenda-card-preview .agenda-card-more-menu{width:100%;margin-left:0}.agenda-card-preview .agenda-preview-time-items>.agenda-free-note-row{grid-template-columns:auto minmax(0,1fr)}.agenda-card-preview .agenda-free-note-actions{grid-column:1/-1;justify-content:flex-end}}.recurring-deadlines-trigger{border-color:rgba(202,138,4,.3);background:linear-gradient(180deg,#fffdf5,#fff8dc);color:#8a5b00}.recurring-deadlines-trigger:hover{border-color:rgba(202,138,4,.48);background:#fff4c2}.agenda-v2-column-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.agenda-v2-column-heading .recurring-deadlines-trigger{min-height:30px;padding:0 12px;font-size:12px;white-space:nowrap}.recurring-deadlines-dialog{width:min(1120px,calc(100vw - 32px));max-width:1120px}.recurring-deadlines-dialog .dialog-heading>div{display:grid;grid-gap:2px;gap:2px}.recurring-deadlines-dialog .dialog-heading h2,.recurring-deadlines-dialog .dialog-heading p{margin:0}.recurring-deadlines-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:520px}.recurring-deadline-form{align-content:start;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(247,252,253,.9),#ffffff 160px)}.recurring-deadline-actions,.recurring-deadline-form-heading,.recurring-deadline-item-main,.recurring-deadline-schedule,.recurring-deadlines-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recurring-deadline-form-heading h3,.recurring-deadline-form-heading p,.recurring-deadlines-list-heading h3,.recurring-deadlines-list-heading p{margin:0}.recurring-deadline-form-heading h3,.recurring-deadlines-list-heading h3{margin-top:3px;color:var(--blue-dark);font-size:18px}.recurring-frequency-field>div{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:8px;gap:8px}.recurring-deadline-help{margin:0;padding:10px 12px;border:1px solid rgba(202,138,4,.2);border-radius:8px;background:#fffbed;color:#73520a;font-size:12px;font-weight:750;line-height:1.4}.recurring-deadlines-list{display:grid;align-content:start;grid-gap:12px;gap:12px;max-height:min(680px,calc(100vh - 180px));overflow:auto;padding:18px;background:#ffffff}.recurring-deadline-items{display:grid;grid-gap:10px;gap:10px}.recurring-deadline-item{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid rgba(207,229,234,.96);border-left:4px solid #d99a00;border-radius:10px;background:linear-gradient(120deg,#fffdf5,#ffffff 62%);box-shadow:0 7px 18px rgba(23,50,71,.06)}.recurring-deadline-item.paused{border-left-color:#94a3b8;background:#f8fafc;opacity:.82}.recurring-deadline-item.overdue{border-left-color:#dc6b19;background:linear-gradient(120deg,#fff5e9,#ffffff 62%)}.recurring-deadline-item-main>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.recurring-deadline-item-main strong{overflow-wrap:anywhere;color:var(--blue-dark);font-size:15px;font-weight:950}.recurring-deadline-item-main span,.recurring-deadline-schedule span{color:var(--muted);font-size:12px;font-weight:800}.recurring-deadline-status{flex:0 0 auto;padding:4px 8px;border-radius:999px}.recurring-deadline-status.active{background:#ecfdf3;color:#18794e}.recurring-deadline-status.paused{background:#eef2f6;color:#64748b}.recurring-deadline-schedule{justify-content:flex-start;flex-wrap:wrap;padding-top:9px;border-top:1px solid rgba(219,232,236,.9)}.recurring-deadline-schedule strong{color:#805700}.recurring-deadline-overdue-note{flex-basis:100%;color:#a34812!important}.recurring-deadline-actions{justify-content:flex-end;flex-wrap:wrap}.recurring-deadline-actions button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--blue-dark);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.recurring-deadline-actions button.danger{border-color:rgba(220,38,38,.2);color:#b42318}.recurring-deadline-actions button:disabled{cursor:wait;opacity:.6}.recurring-deadlines-empty,.recurring-deadlines-error{margin:0;padding:16px;border-radius:8px;font-size:13px;font-weight:800}.recurring-deadlines-empty{border:1px dashed var(--line);color:var(--muted);text-align:center}.recurring-deadlines-error{border:1px solid rgba(220,38,38,.2);background:#fff5f5;color:#b42318}.agenda-free-note-content{display:grid;min-width:0;grid-gap:3px;gap:3px}.agenda-free-note-row.recurring{border-color:rgba(217,154,0,.52) rgba(217,154,0,.52) rgba(217,154,0,.52) #d99a00;background:linear-gradient(105deg,#fff5bf,#fffbea 58%,#ffffff)}.agenda-free-note-row.recurring.done{border-left-color:rgba(35,114,58,.75);background:#f7fcf7}.agenda-recurring-deadline-meta{color:#87620f;font-size:11px;font-weight:900;line-height:1.3}.agenda-free-note-row.recurring.done .agenda-recurring-deadline-meta{color:#5f7666}@media (max-width:900px){.recurring-deadlines-layout{grid-template-columns:1fr}.recurring-deadline-form{border-right:0;border-bottom:1px solid var(--line)}.recurring-deadlines-list{max-height:none}}@media (max-width:620px){.agenda-v2-column-heading{align-items:flex-start;flex-wrap:wrap}.agenda-v2-column-heading-actions{width:100%;justify-content:space-between}.recurring-deadlines-dialog{width:calc(100vw - 16px)}.recurring-deadline-form,.recurring-deadlines-list{padding:14px}.recurring-deadline-item-main,.recurring-deadline-schedule{align-items:flex-start;flex-direction:column}}.request-filter-metrics{gap:14px;margin-bottom:18px}.request-filter-metrics .metric{min-height:78px;border-color:rgba(201,217,214,.9);background:rgba(255,253,250,.9)}.request-filter-metrics .metric.active,.request-filter-metrics .metric:hover{border-color:rgba(0,111,143,.24);background:linear-gradient(135deg,var(--ps-teal-soft),rgba(255,253,250,.94))}.request-filter-metrics .metric.attention svg{color:var(--ps-red)}.request-filter-metrics .metric.map svg{color:var(--ps-green)}.requests-v2-panel{overflow:hidden}.requests-v2-panel .panel-heading{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:88px}.request-panel-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;width:100%;min-width:0}.request-search-form,.request-search-shell{width:100%}.request-search-form{border-radius:8px;background:#ffffff}.request-bulk-delete-form{justify-content:flex-end}.request-bulk-delete-form button{border-radius:8px}.requests-v2-panel .request-list{gap:10px;padding:14px}.requests-v2-panel .request-row-card{grid-template-columns:minmax(240px,1.25fr) minmax(220px,1fr) minmax(145px,.62fr) minmax(145px,.62fr) minmax(170px,.72fr) minmax(116px,.46fr);gap:14px;align-items:center;padding:14px;border-radius:8px;background:#ffffff}.requests-v2-panel .request-row-card>div{min-width:0}.requests-v2-panel .request-row-card>div:first-child{align-self:stretch;padding-left:12px}.requests-v2-panel .request-row-card small,.requests-v2-panel .request-row-card span{color:var(--ps-muted)}.requests-v2-panel .request-customer-link{color:var(--ps-ink);font-size:16px}.request-status{border-radius:8px;letter-spacing:0}.requests-v2-panel .request-row-appointments{border-radius:8px;background:var(--ps-teal-soft)}.requests-v2-panel .request-row-appointments a{border-radius:8px;background:#ffffff;color:var(--ps-teal)}.requests-v2-panel .request-row-actions{align-items:stretch}.request-delete-form button,.requests-v2-panel .request-row-actions .text-link{border-radius:8px}.requests-v2-panel .request-row-actions .primary-link{border-color:var(--ps-teal);background:var(--ps-teal)}.request-delete-form button{border-color:rgba(201,69,69,.32);background:var(--ps-red-soft);color:var(--ps-red)}.request-detail-shell .request-detail-hero{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:18px;padding:18px;background:rgba(255,253,250,.94)}.request-detail-shell .request-main-card{padding:0}.request-detail-shell .request-side-card{padding:16px;border-left:0}.request-detail-shell .request-focus-data{padding:16px 0 0}.request-detail-shell .request-main-heading{gap:12px}.request-detail-shell .request-main-heading h2{color:var(--ps-ink);font-size:clamp(30px,3vw,44px);line-height:1}.request-detail-shell .request-main-grid{border-color:rgba(201,217,214,.9);background:#ffffff}.request-detail-shell .request-main-grid>div{min-height:106px;padding:16px}.request-change-review-card b,.request-change-review-card>span,.request-detail-shell .request-info-cards dt,.request-detail-shell .request-main-grid span{color:var(--ps-muted);letter-spacing:0}.request-detail-shell .request-main-grid strong{color:var(--ps-ink)}.request-detail-shell .request-trip-grid>div:nth-child(2){border-color:rgba(0,111,143,.34);border-left:6px solid #008aa5;background:linear-gradient(135deg,#d6f6f2,#ffffff 64%)}.request-detail-shell .request-trip-grid>div:nth-child(3){border-color:rgba(201,69,69,.34);border-left:6px solid #d64242;background:linear-gradient(135deg,#ffe2e2,#ffffff 64%)}.request-detail-shell .request-trip-grid>div:nth-child(2) strong{color:#006f8f}.request-detail-shell .request-trip-grid>div:nth-child(3) strong{color:#bd3535}.request-detail-shell .request-action-command .request-action-blue,.request-detail-shell .request-action-command .request-action-green,.request-detail-shell .request-action-command .request-action-orange,.request-detail-shell .request-action-command .request-action-red,.request-detail-shell .request-action-command .request-action-yellow,.request-detail-shell .request-action-command>button,.request-detail-shell .request-action-stack .primary-action-button,.request-detail-shell .request-action-stack .request-action-blue,.request-detail-shell .request-action-stack .request-action-green,.request-detail-shell .request-action-stack .request-action-orange,.request-detail-shell .request-action-stack .request-action-red,.request-detail-shell .request-action-stack .request-action-yellow,.request-detail-shell .request-action-stack .secondary-button,.request-detail-shell .request-action-stack>button{border-radius:8px}.request-detail-shell .request-accepted-links .request-action-orange,.request-detail-shell .request-action-command .request-action-orange,.request-detail-shell .request-action-stack .request-action-orange{border-color:var(--ps-orange);background:var(--ps-orange)}.request-detail-shell .request-action-command .request-action-green,.request-detail-shell .request-action-stack .request-action-green,.request-detail-shell .request-action-stack>button.request-action-green:first-child{border-color:var(--ps-green);background:var(--ps-green)}.request-detail-shell .request-accepted-links .request-action-blue,.request-detail-shell .request-action-command .request-action-blue,.request-detail-shell .request-action-stack .request-action-blue{border-color:var(--ps-teal);background:var(--ps-teal)}.request-detail-shell .request-action-command .request-action-red,.request-detail-shell .request-action-stack .request-action-red,.request-detail-shell .request-cancel-confirm-form button{border-color:var(--ps-red);background:var(--ps-red)}.request-detail-shell .request-action-command .request-action-yellow,.request-detail-shell .request-action-stack .request-action-yellow{border-color:rgba(240,120,47,.36);background:var(--ps-orange-soft);color:#8f470f}.request-detail-shell .request-info-cards{gap:12px}.request-change-review-card,.request-detail-shell .request-accepted-panel,.request-detail-shell .request-agenda-preview,.request-detail-shell .request-closed-panel,.request-detail-shell .request-info-cards>div,.request-thread-message{border-radius:8px;background:#ffffff}.request-change-review-card.current{border-left-color:var(--ps-teal)}.request-change-review-card.proposed{border-left-color:var(--ps-orange)}.request-change-review-card.cancel{border-left-color:var(--ps-red)}.request-detail-shell .request-agenda-panel{border-color:rgba(0,111,143,.22);box-shadow:0 16px 40px rgba(0,111,143,.08)}.request-detail-shell .request-agenda-panel .panel-heading{background:linear-gradient(135deg,var(--ps-teal-soft),#ffffff)}.request-detail-shell .request-agenda-preview{border-left-color:var(--ps-teal)}.request-detail-shell .request-agenda-preview+.request-agenda-preview{border-left-color:var(--ps-red)}.map-editor-panel,.map-existing-editor-panel,.map-preparation-panel,.map-toolbar,.map-zone-editor-panel,.new-zone-panel,.parking-map-panel{border-radius:8px}.map-toolbar{width:min(100%,1520px);max-width:1520px;margin-right:auto;margin-left:auto;border-color:rgba(201,217,214,.86);background:linear-gradient(135deg,rgba(255,253,250,.96),rgba(227,246,244,.72)),var(--ps-panel)}.map-toolbar h2{color:var(--ps-ink);font-size:28px}.map-layout{max-width:min(1920px,calc(100vw - 32px))}.parking-map-panel{border-color:rgba(201,217,214,.9);background:linear-gradient(180deg,rgba(255,253,250,.96),rgba(238,242,240,.88)),var(--ps-panel);box-shadow:0 24px 70px rgba(16,24,32,.12)}body.map-editor-workspace-open .parking-map-panel{border-radius:8px}.map-zone-header{padding:16px 16px 0}.map-split-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 16px 12px;padding:12px 14px;border:1px solid rgba(0,129,160,.28);border-radius:10px;background:#eaf8fb;color:var(--ps-ink-soft)}.map-split-preview-banner div{display:grid;grid-gap:2px;gap:2px}.map-split-preview-banner span,.map-split-preview-banner strong{display:block}.map-split-preview-banner span{color:var(--ps-muted);font-size:13px;font-weight:700}.map-split-preview-banner a{flex:0 0 auto;color:#087b98;font-size:13px;font-weight:900}.map-zone-tabs{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.map-zone-tabs a{border-radius:8px;background:#ffffff}.map-zone-tabs a.active{border-color:var(--ps-ink-soft);background:var(--ps-ink-soft);box-shadow:0 14px 28px rgba(16,24,32,.16)}.map-preparation-panel{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);border-color:rgba(201,217,214,.9);background:#ffffff}.map-preparation-heading>span{border-radius:8px;background:var(--ps-orange-soft);color:#9d4c12}.map-preparation-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.map-preparation-row{border-left-color:var(--ps-teal);border-radius:8px;background:var(--ps-teal-soft)}.map-preparation-row.is-end{border-left-color:var(--ps-red);background:var(--ps-red-soft)}.map-preparation-time{border-radius:8px;background:rgba(255,255,255,.88)}.map-action-banner.success,.map-inline-status.success{border-color:rgba(24,112,91,.24);background:var(--ps-green-soft);color:var(--ps-green)}.map-confirm-panel,.map-editor-delete-toggle,.map-inline-status.error{border-color:rgba(201,69,69,.24);background:var(--ps-red-soft);color:var(--ps-red)}.map-confirm-panel,.map-delete-selection-bar,.map-editor-add-toggle,.map-editor-canvas-toolbar,.map-editor-choice-button,.map-editor-delete-toggle,.map-editor-main-toggle,.map-move-bar,.map-move-cancel,.map-move-title,.map-move-toggle,.map-place-detail-panel,.map-zone-editor-panel button{border-radius:8px}.map-editor-main-toggle{border-color:var(--ps-orange);background:var(--ps-orange)}.map-editor-add-toggle,.map-editor-add-toggle.is-active{border-color:var(--ps-green);background:var(--ps-green);color:#ffffff}.map-editor-delete-toggle.is-active{border-color:var(--ps-red);background:var(--ps-red)}.map-editor-choice-button,.map-move-cancel{border-color:rgba(201,217,214,.9);background:#ffffff}.map-move-title,.map-move-toggle,.map-zone-editor-panel button{border-color:var(--ps-teal);background:var(--ps-teal)}.map-move-bar{border-color:rgba(0,111,143,.18);background:var(--ps-teal-soft)}.map-move-bar.is-active{border-color:rgba(240,120,47,.28);background:var(--ps-orange-soft)}.parking-map-canvas{background:linear-gradient(180deg,rgba(238,242,240,.9),rgba(255,253,250,.94))}.parking-map-canvas.is-compact-layout,.parking-map-canvas.is-split-preview{min-width:0;margin-inline:auto}.map-place{border-radius:6px}.floating-map-tooltip{border-radius:8px;box-shadow:0 20px 54px rgba(6,17,31,.22)}.new-zone-shell{background:linear-gradient(180deg,rgba(227,246,244,.72),rgba(238,242,240,.92)),var(--ps-app-bg)}.new-zone-panel{border-color:rgba(201,217,214,.9);background:var(--ps-panel)}.map-draft-label-field{display:grid;grid-gap:6px;gap:6px;min-width:220px;margin-top:10px}.map-draft-label-field span{color:var(--ps-muted);font-size:11px;font-weight:950;text-transform:uppercase}.map-draft-label-field input{min-height:40px;padding:0 12px;border:1px solid rgba(201,217,214,.95);border-radius:8px;color:var(--ps-ink);font:inherit;font-weight:850}.clients-shell .table-wrap,.price-list-table-wrap{border:1px solid rgba(201,217,214,.86);border-radius:8px;background:#ffffff}.price-list-table,.table-wrap table{width:100%;border-spacing:0}.price-list-table td,.price-list-table th,.table-wrap td,.table-wrap th{height:56px;vertical-align:middle}.price-list-table td,.table-wrap td{line-height:1.2}.price-list-table td span,.price-list-table td strong,.table-wrap td span,.table-wrap td strong{overflow-wrap:anywhere}.price-list-table td:first-child,.price-list-table th:first-child,.table-wrap td:first-child,.table-wrap th:first-child{padding-left:20px}.price-list-table td:last-child,.price-list-table th:last-child,.table-wrap td:last-child,.table-wrap th:last-child{padding-right:20px;white-space:nowrap}.clients-shell table th,.price-list-table th{background:var(--ps-teal-soft)}.clients-shell table td:last-child,.clients-shell table td:nth-child(2),.clients-shell table td:nth-child(6),.clients-shell table th:last-child,.clients-shell table th:nth-child(2),.clients-shell table th:nth-child(6),.compact-price-table td:nth-child(2),.compact-price-table th:nth-child(2),.price-list-table td:last-child,.price-list-table td:nth-child(2),.price-list-table th:last-child,.price-list-table th:nth-child(2){text-align:right}.clients-shell table td:nth-child(6) strong,.compact-price-table td:nth-child(2) input,.price-list-table td:nth-child(2) input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-list-table .listini-row-actions,.table-wrap .table-actions{min-width:max-content}.time-text-input{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-text-input::placeholder{text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.compact-price-table input,.dialog-form input,.dialog-form select,.dialog-form textarea,.form-field input,.form-field select,.form-field textarea,.new-config-row input,.new-config-row select,.price-list-table input,.service-row input,.transport-location-row input{border:1px solid rgba(201,217,214,.96);border-radius:8px;background:#ffffff;color:var(--ps-ink)}.compact-price-table input:focus,.dialog-form input:focus,.dialog-form select:focus,.dialog-form textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.new-config-row input:focus,.new-config-row select:focus,.price-list-table input:focus,.service-row input:focus,.transport-location-row input:focus{border-color:rgba(0,111,143,.56);box-shadow:var(--ps-focus);outline:none}.login-shell{display:grid;place-items:center;min-height:100vh;padding:clamp(18px,4vw,48px);background:linear-gradient(180deg,#06111f 0,#082235 38%,#eef2f0 38%,#eef2f0 100%),var(--ps-app-bg)}.login-panel{grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr);grid-gap:0;gap:0;width:min(1040px,100%);min-height:590px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fffdfa;box-shadow:0 30px 80px rgba(6,17,31,.28)}.login-brand,.login-panel{position:relative;display:grid;overflow:hidden}.login-brand{align-content:start;justify-items:start;grid-gap:18px;gap:18px;min-height:100%;margin:0;padding:clamp(32px,4vw,56px);background:linear-gradient(145deg,rgba(6,17,31,.98),rgba(10,55,73,.98) 54%,rgba(0,111,143,.92)),#06111f;color:#ffffff;text-align:left}.login-brand:before{position:absolute;top:58px;right:44px;left:18px;height:128px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28) 24%,rgba(255,255,255,.16) 48%,rgba(86,208,217,.06) 72%,rgba(255,255,255,0));content:"";filter:blur(20px);opacity:.76}.login-logo-fade{position:relative;z-index:1;display:inline-flex;width:min(330px,100%);margin:4px 0 18px}.login-logo-fade:before{position:absolute;inset:18% -2% -2% -10%;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.14) 52%,rgba(255,255,255,.02) 86%,rgba(255,255,255,0));content:"";filter:blur(16px);opacity:.88}.login-logo-fade:after{position:absolute;inset:50% 18% 0 -8%;border-radius:8px;background:linear-gradient(90deg,rgba(86,208,217,.18),rgba(86,208,217,.07) 54%,rgba(86,208,217,0));content:"";filter:blur(14px);opacity:.7}.login-brand img{position:relative;z-index:1;width:100%;margin:0;filter:drop-shadow(0 16px 28px rgba(6,17,31,.34));-webkit-mask-image:linear-gradient(90deg,#000,#000 82%,rgba(0,0,0,.68) 96%,rgba(0,0,0,.28));mask-image:linear-gradient(90deg,#000,#000 82%,rgba(0,0,0,.68) 96%,rgba(0,0,0,.28));mix-blend-mode:normal}.login-brand>div{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.login-brand h1{max-width:380px;color:#ffffff;font-size:clamp(48px,5vw,72px);line-height:.95;letter-spacing:0}.login-brand .eyebrow{color:#56d0d9}.login-panel .login-form{align-content:center;gap:16px;padding:clamp(34px,4vw,60px);background:linear-gradient(180deg,rgba(255,253,250,.96),rgba(255,253,250,.9)),var(--ps-panel)}.login-form label{gap:8px;color:var(--ps-muted);font-size:12px;font-weight:950;text-transform:uppercase}.login-form input{min-height:54px;border-color:rgba(201,217,214,.96);border-radius:8px;background:#ffffff;color:var(--ps-ink);font-size:16px}.login-form .ui-button{min-height:52px;border-radius:8px;font-size:15px}.login-form .ui-button-primary{border-color:var(--ps-orange);background:linear-gradient(180deg,#ffad55,var(--ps-orange));box-shadow:0 16px 32px rgba(240,120,47,.22)}.login-form .ui-button-ghost{border-color:rgba(16,24,32,.08);background:#ffffff}.login-form .ui-inline-notice{border-radius:8px;background:var(--ps-teal-soft)}.form-error,.form-success{padding:10px 12px;border-radius:8px}.form-error{border:1px solid rgba(201,69,69,.24);background:var(--ps-red-soft)}.app-shell:not(.client-detail-shell):not(.request-detail-shell):not(.requests-shell):not(.clients-shell):not(.price-lists-shell):not(.maintenance-shell):not(.insolvent-shell){background:linear-gradient(180deg,rgba(227,246,244,.72),rgba(238,242,240,.92) 360px),linear-gradient(135deg,rgba(240,120,47,.06),rgba(240,120,47,0) 52%),var(--ps-app-bg)}.home-v2-shell{max-width:1520px;gap:20px}.home-v2-hero{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);min-height:176px;overflow:hidden;border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(6,17,31,.98),rgba(11,48,67,.96) 58%,rgba(0,111,143,.9)),#06111f;color:#ffffff;box-shadow:0 24px 58px rgba(6,17,31,.22)}.home-v2-hero .eyebrow{color:var(--ps-water)}.home-v2-hero-copy h2{color:#ffffff;font-size:clamp(44px,4vw,68px)}.home-v2-command .customer-search-input{min-height:62px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.96);box-shadow:0 18px 36px rgba(6,17,31,.2)}.home-v2-new-client{min-height:62px;border-color:rgba(255,255,255,.16);background:var(--ps-orange);box-shadow:0 16px 34px rgba(240,120,47,.28)}.home-v2-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);gap:20px}.home-v2-agenda,.home-v2-documents,.home-v2-request{border-color:rgba(201,217,214,.88);background:rgba(255,253,250,.94)}.home-v2-section-heading{min-height:76px;background:linear-gradient(180deg,rgba(255,253,250,.96),rgba(248,252,250,.82))}.home-v2-agenda-summary strong,.home-v2-request-meter strong,.home-v2-section-heading h2,.home-v2-section-heading>strong{color:var(--ps-ink)}.home-v2-agenda-summary{padding:22px 22px 10px}.home-v2-agenda-summary strong{font-size:56px}.home-v2-agenda-pills span{border-radius:8px;background:var(--ps-teal-soft)}.home-v2-agenda-columns{padding:10px 22px 22px}.home-v2-agenda .dashboard-agenda-list{gap:10px}.home-v2-agenda .dashboard-agenda-list a{min-height:64px;border-color:rgba(201,217,214,.86);border-left-color:var(--ps-teal);border-radius:8px;background:#ffffff}.home-v2-agenda .dashboard-agenda-list a.end{border-left-color:var(--ps-red)}.home-v2-request-meter{margin:0 18px;border-color:rgba(240,120,47,.24);background:linear-gradient(135deg,var(--ps-orange-soft),#ffffff)}.home-v2-request-meter strong{color:var(--ps-orange)}.home-v2-link,.home-v2-primary-action{border-color:var(--ps-orange);background:var(--ps-orange);box-shadow:0 14px 28px rgba(240,120,47,.2)}.home-v2-document-row{border-radius:8px;background:#ffffff}.clients-shell .clients-archive-panel,.clients-shell .clients-search-panel{overflow:hidden}.clients-shell .clients-search-panel{background:rgba(255,253,250,.92)}.clients-shell .clients-archive-panel>.panel-heading{min-height:78px}.clients-shell .customer-name-cell{border-left-color:var(--ps-green)}.clients-shell .row-alert .customer-name-cell,.clients-shell .row-unpaid .customer-name-cell{border-left-color:var(--ps-red)}.clients-shell .row-unpaid td,.clients-shell .row-unpaid td:first-child{border-color:rgba(201,69,69,.18);background:rgba(255,240,240,.72)}.price-lists-shell .price-control-strip,.price-lists-shell .price-list-card,.price-lists-shell .price-tabs-workspace{border-radius:8px}.price-lists-shell .price-control-strip{position:relative;top:auto;z-index:1;width:min(100%,1520px);max-width:1520px;margin-right:auto;margin-left:auto;background:rgba(255,253,250,.92)}.price-lists-shell .price-list-card{overflow:hidden;background:rgba(255,253,250,.94)}.price-list-card>.panel-heading{min-height:72px}.price-lists-loading .price-control-strip{padding:16px}.price-lists-loading .price-control-links-loading{display:flex;gap:10px}.price-lists-loading .price-list-card{display:grid;grid-gap:16px;gap:16px}.price-skeleton-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(207,229,234,.74)}.price-skeleton-heading>div{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1}.price-skeleton-card,.price-skeleton-stack{display:grid;grid-gap:12px;gap:12px}.price-skeleton-card{min-height:112px;padding:16px;border:1px solid rgba(207,229,234,.74);border-radius:8px;background:linear-gradient(135deg,rgba(239,250,252,.72),rgba(255,253,250,.9)),rgba(255,255,255,.72)}.price-list-side-skeleton{display:grid;grid-gap:16px;gap:16px;align-content:start}.price-list-side-skeleton .price-list-card{min-height:198px}.listini-row-actions{justify-content:flex-end}.listini-row-actions button,.listini-save-button{border-radius:8px}.listini-remove-button,.service-row .listini-remove-button,.transport-location-row .listini-remove-button{border-color:rgba(201,69,69,.32)!important;background:var(--ps-red-soft)!important;color:var(--ps-red)!important}.insolvent-shell .insolvent-overview-panel,.insolvent-shell .insolvent-table-panel{overflow:hidden;border:1px solid rgba(19,72,86,.12);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 22px 58px rgba(15,53,65,.09)}.insolvent-shell .insolvent-overview-panel:before,.insolvent-shell .insolvent-table-panel:before{height:4px;background:linear-gradient(90deg,#087f92,#37a8a2 56%,#f0a54a);opacity:1}.insolvent-shell .insolvent-overview-panel{margin-bottom:20px}.insolvent-shell .insolvent-success-banner{min-height:48px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(28,129,93,.24);border-radius:14px;background:linear-gradient(135deg,#e8f9f0,#f7fffb);box-shadow:0 14px 32px rgba(28,129,93,.08);color:#17694f}.insolvent-list-heading .eyebrow{color:#188b98;font-size:12px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.insolvent-list-heading h2{margin:0;color:#102f3d;font-size:clamp(25px,2vw,32px);line-height:1.08;letter-spacing:-.025em}.insolvent-shell .insolvent-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 22px;border-top:0;background:#f6faf9}.insolvent-shell .insolvent-summary-grid>.insolvent-summary-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-gap:10px 11px;gap:10px 11px;min-height:126px;align-content:flex-start;padding:15px;overflow:hidden;border:1px solid #dce9e8;border-radius:15px;background:#ffffff;box-shadow:0 10px 26px rgba(15,53,65,.055);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.insolvent-shell .insolvent-summary-card:focus-visible,.insolvent-shell .insolvent-summary-card:hover{border-color:rgba(8,127,146,.35);box-shadow:0 14px 30px rgba(15,74,87,.11);outline:none;transform:translateY(-2px)}.insolvent-shell .insolvent-summary-card.is-active{border-color:rgba(8,127,146,.48);box-shadow:inset 0 0 0 2px rgba(8,127,146,.1),0 12px 28px rgba(15,74,87,.09)}.insolvent-summary-card>div{display:grid;grid-gap:2px;gap:2px;align-content:center;min-width:0}.insolvent-shell .insolvent-summary-card span:not(.insolvent-summary-icon){color:#2d4d59;font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.insolvent-summary-card small{overflow:hidden;color:#71838b;font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.insolvent-shell .insolvent-summary-card>strong{grid-column:1/-1;align-self:end;color:#173746;font-size:clamp(24px,2vw,29px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.035em}.insolvent-summary-icon{display:inline-grid;place-items:center;border-radius:10px;width:38px;height:38px;color:#087f92;background:#e6f5f4}.insolvent-summary-card.parking .insolvent-summary-icon{color:#b64040;background:#ffeded}.insolvent-summary-card.services .insolvent-summary-icon{color:#a75d10;background:#fff2dd}.insolvent-shell .insolvent-summary-grid>.insolvent-summary-card.is-total{border-color:rgba(8,127,146,.28);background:linear-gradient(145deg,#0b5368,#087f92);box-shadow:0 14px 30px rgba(8,96,116,.18)}.insolvent-summary-card.is-total .insolvent-summary-icon{color:#ffffff;background:rgba(255,255,255,.16)}.insolvent-shell .insolvent-summary-card.is-total small,.insolvent-shell .insolvent-summary-card.is-total span:not(.insolvent-summary-icon),.insolvent-shell .insolvent-summary-card.is-total>strong{color:#ffffff}.insolvent-shell .insolvent-summary-card.is-total small{opacity:.76}.insolvent-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #dfeae9;background:#f5faf9}.insolvent-scope-tabs{display:inline-grid;grid-template-columns:repeat(3,auto);gap:4px;padding:4px;border:1px solid #d7e6e4;border-radius:12px;background:#ffffff}.insolvent-scope-tabs a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:9px;color:#4d6872;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.insolvent-scope-tabs a span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:#edf4f3;color:#657a82;font-size:10px}.insolvent-scope-tabs a:focus-visible,.insolvent-scope-tabs a:hover{background:#edf7f6;color:#087487;outline:none}.insolvent-scope-tabs a.active{background:#0b7285;box-shadow:0 8px 18px rgba(11,114,133,.17);color:#ffffff}.insolvent-scope-tabs a.active span{background:rgba(255,255,255,.18);color:#ffffff}.insolvent-search-form{display:grid;grid-template-columns:minmax(210px,1fr) minmax(160px,auto) auto auto;grid-gap:7px;gap:7px;align-items:center;min-width:0}.insolvent-search-field,.insolvent-sort-field{display:flex;min-width:0;min-height:44px;align-items:center;border:1px solid #d4e3e1;border-radius:11px;background:#ffffff;color:#698089}.insolvent-search-field{gap:8px;padding:0 12px}.insolvent-search-field:focus-within,.insolvent-sort-field:focus-within{border-color:rgba(8,127,146,.5);box-shadow:0 0 0 3px rgba(8,127,146,.1)}.insolvent-search-field input,.insolvent-sort-field select{width:100%;min-width:0;min-height:42px;border:0;background:transparent;color:#213f4a;font:inherit;font-size:12px;font-weight:850;outline:none}.insolvent-search-field input::placeholder{color:#8a9ba1}.insolvent-sort-field select{padding:0 10px;cursor:pointer}.insolvent-clear-search,.insolvent-search-form>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;font-size:12px;font-weight:950;white-space:nowrap}.insolvent-search-form>button{border:1px solid #087f92;background:#087f92;color:#ffffff;cursor:pointer}.insolvent-search-form>button:focus-visible,.insolvent-search-form>button:hover{background:#066b7b;outline:none}.insolvent-clear-search{border:1px solid #d4e3e1;background:#ffffff;color:#506b75;text-decoration:none}.insolvent-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding:17px 24px;border-bottom:1px solid #e0eceb;background:linear-gradient(180deg,#ffffff,#f9fcfb)}.insolvent-list-heading>div{display:grid;grid-gap:2px;gap:2px}.insolvent-list-count{display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid rgba(8,127,146,.18);border-radius:999px;background:#ebf7f6;color:#087184;font-size:12px;font-weight:950;white-space:nowrap}.insolvent-shell .insolvent-list{display:grid;grid-gap:14px;gap:14px;padding:16px;border-top:0;background:#f3f8f7}.insolvent-shell .insolvent-card{display:block;padding:0;overflow:hidden;border:1px solid #d8e6e4;border-left:5px solid #d35b50;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(19,61,72,.07)}.insolvent-shell .insolvent-card.is-services-only{border-left-color:#e39738}.insolvent-shell .insolvent-card.is-mixed{border-left-color:#ba7650}.insolvent-shell .insolvent-card:hover{border-color:rgba(8,127,146,.3) rgba(8,127,146,.3) rgba(8,127,146,.3) #087f92;box-shadow:0 18px 38px rgba(19,61,72,.11);transform:translateY(-1px)}.insolvent-card-header{display:flex;align-items:stretch;justify-content:space-between;gap:20px;min-width:0;border-bottom:1px solid #e5efee;background:linear-gradient(135deg,#ffffff,#fcfefe)}.insolvent-shell .insolvent-customer-block{display:grid;grid-gap:5px;gap:5px;align-content:center;min-width:0;padding:16px 18px}.insolvent-shell .insolvent-customer-block a{width:-moz-fit-content;width:fit-content;max-width:100%}.insolvent-shell .insolvent-customer-block strong{display:block;overflow-wrap:anywhere;color:#153442;font-size:21px;line-height:1.12;letter-spacing:-.018em}.insolvent-shell .insolvent-customer-block a:hover strong{color:#087f92}.insolvent-shell .insolvent-customer-block>span:last-child{overflow-wrap:anywhere;color:#687e87;font-size:12px;font-weight:800}.insolvent-position-flags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1px}.insolvent-position-flag{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.insolvent-position-flag.parking{border-color:rgba(196,61,61,.22);background:#ffeded;color:#af3636}.insolvent-position-flag.services{border-color:rgba(213,125,26,.24);background:#fff2dd;color:#a65c0c}.insolvent-card-payable{display:grid;min-width:225px;grid-gap:3px;gap:3px;align-content:center;justify-items:end;padding:14px 18px;border-left:1px solid #e2edec;background:#f5faf9}.insolvent-card-payable small,.insolvent-card-payable span{color:#647b84;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.insolvent-card-payable strong{color:#153b49;font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.035em}.insolvent-card-payable small{letter-spacing:0;text-transform:none}.insolvent-card-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);grid-gap:0;gap:0;min-width:0}.insolvent-shell .insolvent-card-main{display:block;min-width:0;padding:14px 16px;border-right:1px solid #e5efee;background:#fbfdfd}.insolvent-shell .insolvent-info-grid{display:grid;grid-template-columns:minmax(86px,.42fr) minmax(145px,1fr) minmax(145px,.72fr);grid-gap:8px;gap:8px;min-width:0}.insolvent-shell .insolvent-info-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;align-content:center;padding:11px 12px;border:1px solid #e0ebea;border-radius:12px;background:#ffffff}.insolvent-shell .insolvent-info-grid span{color:#75878e;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.insolvent-shell .insolvent-info-grid strong{overflow-wrap:anywhere;color:#1c3b48;font-size:15px;line-height:1.18}.insolvent-shell .insolvent-info-grid small{color:#6f838b;font-size:11px;font-weight:800}.insolvent-shell .insolvent-overdue-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:2px;padding:4px 7px;border:1px solid rgba(8,127,146,.14);border-radius:999px;background:#eaf6f5;color:#277380;font-size:10px;line-height:1.25}.insolvent-shell .insolvent-overdue-badge.severe{border-color:rgba(196,61,61,.2);background:#ffeded;color:#ae3636}.insolvent-shell .insolvent-money-block{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-content:flex-start;min-width:0;padding:14px 16px;background:#ffffff}.insolvent-breakdown-heading{display:flex;align-items:center;gap:7px;color:#45626d;font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.insolvent-breakdown-heading svg{color:#168b96}.insolvent-shell .insolvent-debt-breakdown{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;min-width:0}.insolvent-shell .insolvent-debt-chip{display:grid;min-width:125px;flex:1 1 125px;grid-gap:3px;gap:3px;padding:10px 11px;border-radius:12px}.insolvent-shell .insolvent-debt-chip.parking{border:1px solid rgba(196,61,61,.21);background:linear-gradient(145deg,#fff0f0,#fff8f7);color:#a93434}.insolvent-shell .insolvent-debt-chip.service{border:1px solid rgba(213,125,26,.23);background:linear-gradient(145deg,#fff3e1,#fffaf2);color:#9c570e}.insolvent-shell .insolvent-debt-chip span{font-size:10px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.insolvent-shell .insolvent-debt-chip strong{color:inherit;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.insolvent-shell .insolvent-debt-chip small{color:currentColor;font-size:10px;font-weight:800;opacity:.75}.insolvent-service-details{overflow:hidden;border:1px solid #dde9e8;border-radius:11px;background:#fafdfc}.insolvent-service-details summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;color:#42616c;cursor:pointer;font-size:11px;font-weight:950;list-style:none}.insolvent-service-details summary::-webkit-details-marker{display:none}.insolvent-service-details summary:before{color:#118594;content:"+";font-size:16px;line-height:1}.insolvent-service-details[open] summary:before{content:"−"}.insolvent-service-details summary span{display:inline-grid;min-width:23px;height:23px;margin-left:auto;place-items:center;border-radius:999px;background:#e8f4f3;color:#34727b;font-size:10px}.insolvent-service-details ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0 11px 9px;list-style:none}.insolvent-service-details li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 2px;border-top:1px solid #e3edec;color:#5a727b;font-size:11px;font-weight:800}.insolvent-service-details li span{overflow-wrap:anywhere}.insolvent-service-details li strong{color:#263f49;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insolvent-shell .insolvent-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.insolvent-shell .insolvent-row-actions form{display:block}.insolvent-shell .insolvent-row-actions a,.insolvent-shell .insolvent-row-actions button{display:inline-flex;min-height:40px;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:10px;font-size:12px;font-weight:950}.insolvent-shell .insolvent-row-actions .secondary-button{border-color:#d5e5e3;background:#ffffff;color:#385863}.insolvent-shell .insolvent-row-actions .secondary-button:focus-visible,.insolvent-shell .insolvent-row-actions .secondary-button:hover{border-color:rgba(8,127,146,.35);color:#087f92;outline:none}.insolvent-shell .insolvent-paid-button{box-shadow:none}.insolvent-settlement-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.insolvent-settlement-choice legend{grid-column:1/-1;margin-bottom:1px;color:#536c76;font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.insolvent-settlement-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;min-height:58px;padding:8px 9px;border:1px solid #d9e6e4;border-radius:11px;background:#ffffff;cursor:pointer}.insolvent-settlement-choice label.selected{border-color:rgba(8,127,146,.48);background:#eaf7f6;box-shadow:inset 0 0 0 1px rgba(8,127,146,.1)}.insolvent-settlement-choice input{width:16px;height:16px;margin:0;accent-color:#087f92}.insolvent-settlement-choice label>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.insolvent-settlement-choice label strong{color:#294752;font-size:11px}.insolvent-settlement-choice label small{overflow:hidden;color:#617983;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.insolvent-confirm-summary div{border-color:#dbe9e7;border-radius:11px;background:#f7fbfa}.insolvent-confirm-summary div.is-total{border-color:rgba(8,127,146,.24);background:#e9f6f5}.insolvent-confirm-summary .is-total dd,.insolvent-confirm-summary .is-total dt{color:#086f81}.insolvent-confirm-protection{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(28,129,93,.18);border-radius:11px;background:#edf9f3;color:#226d57;font-size:12px;font-weight:850;line-height:1.35}.insolvent-confirm-protection svg{min-width:18px}.insolvent-empty-state{display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:28px;border:1px dashed rgba(28,129,93,.32);border-radius:15px;background:linear-gradient(145deg,#f0faf5,#ffffff);color:#247057;text-align:center}.insolvent-empty-state strong{color:#174a3a;font-size:18px}.insolvent-empty-state span{color:#688078;font-size:13px;font-weight:750}.insolvent-empty-state a{display:inline-flex;min-height:38px;align-items:center;margin-top:4px;padding:0 13px;border:1px solid rgba(8,127,146,.24);border-radius:9px;background:#ffffff;color:#087184;font-size:12px;font-weight:950;text-decoration:none}@media (max-width:1020px){.insolvent-shell .insolvent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insolvent-card-body,.insolvent-toolbar{grid-template-columns:minmax(0,1fr)}.insolvent-shell .insolvent-card-main{border-right:0;border-bottom:1px solid #e5efee}}@media (max-width:760px){.insolvent-list-heading{align-items:flex-start;padding:18px}.insolvent-shell .insolvent-summary-grid{padding-right:12px;padding-left:12px}.insolvent-shell .insolvent-summary-grid>.insolvent-summary-card{min-height:118px;padding:13px}.insolvent-shell .insolvent-list,.insolvent-toolbar{padding:10px}.insolvent-scope-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.insolvent-scope-tabs a{padding:0 8px}.insolvent-search-form{grid-template-columns:minmax(0,1fr) auto}.insolvent-clear-search,.insolvent-search-field{grid-column:1/-1}.insolvent-card-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(122px,auto);grid-gap:0;gap:0}.insolvent-card-payable{min-width:122px;justify-items:end;padding:12px 16px;border-top:0;border-left:1px solid #e2edec}.insolvent-shell .insolvent-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insolvent-shell .insolvent-info-grid>div:last-child{grid-column:1/-1}.insolvent-shell .insolvent-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.insolvent-shell .insolvent-row-actions a,.insolvent-shell .insolvent-row-actions button,.insolvent-shell .insolvent-row-actions form{width:100%}}@media (max-width:520px){.insolvent-list-heading h2{font-size:23px}.insolvent-list-heading{display:grid;grid-template-columns:minmax(0,1fr)}.insolvent-list-count{width:-moz-fit-content;width:fit-content}.insolvent-shell .insolvent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insolvent-shell .insolvent-summary-grid>.insolvent-summary-card{min-height:108px;gap:7px 8px;padding:11px}.insolvent-summary-icon{width:32px;height:32px}.insolvent-shell .insolvent-summary-card>strong{font-size:22px}.insolvent-search-form{grid-template-columns:minmax(0,1fr) auto}.insolvent-sort-field{min-width:0}.insolvent-shell .insolvent-info-grid{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr)!important}.insolvent-shell .insolvent-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insolvent-shell .insolvent-info-grid>div{grid-column:auto}.insolvent-shell .insolvent-info-grid>div:last-child{grid-column:1/-1}.insolvent-shell .insolvent-card-main,.insolvent-shell .insolvent-money-block{padding:12px}.insolvent-shell .insolvent-debt-chip{min-width:100%}.insolvent-settlement-choice{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.insolvent-card-header,.insolvent-shell .insolvent-row-actions{grid-template-columns:minmax(0,1fr)!important}.insolvent-card-payable{min-width:0;justify-items:start;border-top:1px solid #e2edec;border-left:0}}.maintenance-hero,.maintenance-list-panel{overflow:hidden;border-color:rgba(0,111,143,.16);background:linear-gradient(180deg,rgba(245,255,253,.98),rgba(255,253,250,.96)),#ffffff}.maintenance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;min-height:116px;margin-right:auto;margin-left:auto;padding:20px;border-left:6px solid #f0782f;box-shadow:0 18px 40px rgba(16,24,32,.08)}.maintenance-hero h2{display:flex;gap:10px;align-items:center;color:var(--ps-ink);font-size:30px}.maintenance-hero>strong{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid rgba(240,120,47,.38);border-radius:8px;background:#fff0dc;color:#9d4c12}.maintenance-list{gap:12px;padding:14px}.maintenance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border-color:rgba(0,111,143,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fffd);box-shadow:0 12px 28px rgba(16,24,32,.06)}.maintenance-card:hover{border-color:rgba(0,111,143,.28);transform:translateY(-1px)}.maintenance-card-main{grid-template-columns:minmax(180px,.42fr) minmax(180px,.42fr) minmax(420px,1.3fr) auto;gap:16px;align-items:center}.maintenance-note{padding:10px 12px;border:1px solid rgba(0,111,143,.14);border-radius:8px;background:#e1f8f4}.maintenance-shell .maintenance-note span{color:#617587;font-size:13px;line-height:1}.maintenance-shell .maintenance-note p{color:var(--ps-ink);font-size:20px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.insolvent-row-actions,.listini-row-actions,.recent-contract-card-actions,.request-row-actions,.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.insolvent-row-actions a,.insolvent-row-actions button,.listini-row-actions button,.recent-contract-card-actions a,.recent-contract-card-actions button,.request-row-actions a,.request-row-actions button,.table-actions .danger-button,.table-actions .secondary-button,.table-actions a,.table-actions button{min-height:36px;height:36px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:950;line-height:1;white-space:nowrap}.listini-save-button:not(.listini-remove-button),.request-row-actions .primary-link,.text-link.primary-link{border-color:var(--ps-teal)!important;background:var(--ps-teal)!important;color:#ffffff!important;box-shadow:0 10px 20px rgba(0,111,143,.16)}.insolvent-row-actions .secondary-button,.recent-contract-card-actions .secondary-button,.request-row-actions .text-link:not(.primary-link),.table-actions .secondary-button{border-color:rgba(201,217,214,.94);background:#ffffff;color:var(--ps-ink-soft)}.listini-remove-button,.recent-contract-card-actions .danger-button,.request-bulk-delete-form button,.request-delete-form button,.service-row .listini-remove-button,.table-actions .danger-button,.transport-location-row .listini-remove-button{border-color:rgba(201,69,69,.36)!important;background:#fff0f0!important;color:#b72929!important}.listini-remove-button:focus,.listini-remove-button:hover,.recent-contract-card-actions .danger-button:focus,.recent-contract-card-actions .danger-button:hover,.request-bulk-delete-form button:focus,.request-bulk-delete-form button:hover,.request-delete-form button:focus,.request-delete-form button:hover,.table-actions .danger-button:focus,.table-actions .danger-button:hover{border-color:var(--ps-red)!important;background:var(--ps-red)!important;color:#ffffff!important}.insolvent-paid-button{border-color:rgba(24,112,91,.34)!important;background:#dcf7e9!important;color:#126047!important}.insolvent-paid-button:focus,.insolvent-paid-button:hover{border-color:var(--ps-green)!important;background:var(--ps-green)!important;color:#ffffff!important}.contract-payment-value,.payment-flag,.payment-status-pill,.request-status,.status-pill,.vehicle-document-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid rgba(201,217,214,.9);border-radius:8px;font-size:12px;font-weight:950;line-height:1;letter-spacing:0;white-space:nowrap}.request-status.review{border-color:rgba(240,120,47,.38);background:#fff0dc;color:#9d4c12}.request-status.accepted{border-color:rgba(24,112,91,.38);background:#dcf7e9;color:#126047}.request-status.rejected{border-color:rgba(201,69,69,.38);background:#fff0f0;color:#b72929}.contract-payment-value.paid,.payment-flag.paid,.payment-status-pill.paid{border-color:rgba(24,112,91,.36);background:#c9f1df;color:#126047}.contract-payment-value.unpaid,.insolvent-overdue-badge.severe,.payment-flag.unpaid,.payment-status-pill.unpaid{border-color:rgba(201,69,69,.42);background:#ffe0e0;color:#b72929}.insolvent-info-grid>div,.recent-contract-card-field,.request-row-card>div{min-width:0}.insolvent-info-grid strong,.recent-contract-card-field strong,.request-row-card strong{overflow-wrap:anywhere}