.agenda-column-free-note,.agenda-column-free-note.transport{border-color:#e3cc79;background:linear-gradient(180deg,#fff8d7,#fffdf0)}.agenda-column-free-note textarea{border-color:#dfc76e;background:#fffef4}@media (max-width:760px){body,html{max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100%;padding:8px}.app-header,.clients-archive-panel,.clients-search-panel,.insolvent-overview-panel,.insolvent-table-panel,.maintenance-hero,.maintenance-list-panel,.map-layout,.map-toolbar,.panel,.season-chart-grid,.season-dashboard-grid,.season-expenses-panel,.season-hero,.season-summary-grid{width:100%;max-width:100%;min-width:0}a,button,input,select,textarea{min-width:0}.button-link,.danger-button,.primary-button,.secondary-button{min-height:44px}.confirm-dialog,.confirm-dialog[open],.edit-dialog,.edit-dialog[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto}.dialog-heading{position:-webkit-sticky;position:sticky;top:0;z-index:3}.dialog-form,.edit-grid,.field-grid,.form-grid{grid-template-columns:minmax(0,1fr)!important}.confirm-dialog-actions,.dialog-form .form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;grid-template-columns:minmax(0,1fr);padding-bottom:max(12px,env(safe-area-inset-bottom));background:rgba(255,255,255,.96)}.confirm-dialog-actions button,.dialog-form .form-actions button{width:100%}.clients-shell .clients-archive-panel{overflow:visible}.clients-shell .clients-archive-panel>.panel-heading,.clients-shell .contract-filter-bar{padding:12px}.clients-shell .contract-filter-bar{grid-template-columns:minmax(0,1fr)}.clients-shell .contract-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clients-shell .contract-filter-actions a,.clients-shell .contract-filter-actions button{width:100%}.clients-shell .table-wrap{overflow:visible;padding:8px}.clients-shell .clients-archive-panel table,.clients-shell .clients-archive-panel tbody{display:grid;width:100%;min-width:0;grid-gap:9px;gap:9px}.clients-shell .clients-archive-panel thead{display:none}.clients-shell .clients-archive-panel tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;width:100%;min-width:0;padding:12px;border:1px solid rgba(201,217,214,.92);border-left:4px solid var(--ps-green);border-radius:9px;background:#ffffff}.clients-shell .clients-archive-panel tr.row-alert,.clients-shell .clients-archive-panel tr.row-unpaid{border-left-color:var(--ps-red);background:#fff6f4}.clients-shell .clients-archive-panel td{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:0;border:0;background:transparent;overflow-wrap:anywhere}.clients-shell .clients-archive-panel td:first-child{grid-column:1/-1;padding:0;border:0}.clients-shell .clients-archive-panel td:before{color:var(--ps-muted);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.clients-shell .clients-archive-panel td:first-child:before{content:"Cliente"}.clients-shell .clients-archive-panel td:nth-child(2):before{content:"Numero"}.clients-shell .clients-archive-panel td:nth-child(3):before{content:"Mezzo"}.clients-shell .clients-archive-panel td:nth-child(4):before{content:"Periodo"}.clients-shell .clients-archive-panel td:nth-child(5):before{content:"Posto"}.clients-shell .clients-archive-panel td:nth-child(6):before{content:"Pagamento"}.clients-shell .clients-archive-panel td[colspan]{grid-column:1/-1}.parking-map-panel{padding:8px}.map-preparation-panel{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px;gap:10px;margin:0 0 10px;padding:12px}.map-preparation-heading{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px}.map-preparation-heading h2{font-size:1rem}.map-preparation-list{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.map-preparation-row{grid-template-columns:58px minmax(0,1fr) auto;width:100%;min-width:0;gap:8px;padding:8px}.map-preparation-main,.map-preparation-meta{min-width:0}.map-preparation-main small,.map-preparation-main strong,.map-preparation-meta small,.map-preparation-meta strong{overflow-wrap:anywhere}.map-editor-launch{display:grid;width:100%;min-width:0;margin:0 0 8px;padding:0}.map-editor-launch-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;grid-gap:7px;gap:7px}.map-editor-launch-actions>*{width:100%;min-height:44px}.map-zone-header{padding:0 0 8px}.map-split-preview-banner{display:grid;margin:0 0 8px}.map-zone-tabs{display:flex;grid-template-columns:none;gap:7px;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.map-zone-tabs a{flex:0 0 auto;min-width:116px;min-height:44px;padding:0 12px}.map-move-bar,.map-move-bar.is-active{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;grid-gap:8px;gap:8px;margin:0 0 8px;padding:10px}.map-move-cancel,.map-move-controls,.map-move-toggle{width:100%}.map-move-cancel,.map-move-toggle{min-height:44px}.map-move-help{overflow-wrap:anywhere}.map-board-layout{grid-template-columns:minmax(0,1fr)!important;gap:8px;min-width:0}.map-scroll-area{min-height:410px;border-radius:8px;-webkit-overflow-scrolling:touch}.map-place-detail-panel,.map-scroll-area{width:100%;min-width:0}.map-footer{padding:10px 2px 2px}.map-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.insolvent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insolvent-card,.insolvent-card-main,.insolvent-money-block{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.insolvent-card{gap:10px;padding:12px}.insolvent-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insolvent-info-grid>div:last-child{grid-column:1/-1}.insolvent-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.insolvent-row-actions a,.insolvent-row-actions button,.insolvent-row-actions form,.insolvent-row-actions>*{width:100%}.maintenance-card,.maintenance-card-main,.maintenance-hero{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.maintenance-hero{gap:10px;min-height:0;padding:14px}.maintenance-hero h2{font-size:1.25rem}.maintenance-list{gap:9px;padding:9px}.maintenance-card{gap:10px;padding:12px;border:1px solid rgba(0,111,143,.14)}.maintenance-card-main{gap:9px}.maintenance-card a,.maintenance-card strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.maintenance-card button,.maintenance-card form{width:100%}.season-chart-grid,.season-dashboard-grid,.season-expense-form,.season-hero,.season-selector,.season-summary-grid{grid-template-columns:minmax(0,1fr)!important}.season-hero{gap:12px;padding:14px}.season-hero h2{font-size:clamp(34px,13vw,48px)}.season-summary-card{min-height:0;padding:14px}.season-summary-card strong{font-size:clamp(25px,9vw,34px);white-space:normal;overflow-wrap:anywhere}.season-chart-card:first-child .season-pie-layout,.season-pie-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.season-chart-legend{width:100%}.season-expense-form,.season-expense-table{padding:12px}.season-expense-row,.season-expense-row.heading{grid-template-columns:minmax(0,1fr)!important}.season-expense-row.heading{display:none}.season-expense-row button,.season-expense-row form{width:100%}.client-detail-shell .operational-grid,.client-detail-shell .record-layout,.client-detail-shell .record-sidebar,.client-detail-shell .status-banner,.new-customer-shell .new-customer-form,.new-customer-shell .new-customer-form .field-grid,.new-customer-shell .new-customer-grid{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.client-detail-shell .record-layout{width:100%}.client-contact-shortcuts,.customer-vehicle-switcher-list{grid-template-columns:minmax(0,1fr)!important}.recent-contract-card,.recent-contract-card-main,.recent-contract-card:not(:has(.recent-contract-card-accounts)) .recent-contract-card-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;min-width:0}.recent-contract-card-accounts,.recent-contract-card-actions,.recent-contract-card-number,.recent-contract-service-strip{grid-column:1/-1!important}.recent-contract-card-actions,.recent-contract-card-actions button,.recent-contract-card-actions form{width:100%}.new-customer-shell .new-customer-actions,.new-customer-shell .new-customer-form section{padding:12px}.new-customer-shell .new-customer-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.new-customer-shell .new-customer-actions>*{width:100%}}@media (max-width:430px){.clients-shell .clients-archive-panel tr,.insolvent-info-grid,.insolvent-row-actions,.insolvent-summary-grid,.recent-contract-card,.recent-contract-card-main,.recent-contract-card:not(:has(.recent-contract-card-accounts)) .recent-contract-card-main{grid-template-columns:minmax(0,1fr)!important}.clients-shell .clients-archive-panel td,.insolvent-info-grid>div{grid-column:1}.map-preparation-row{grid-template-columns:56px minmax(0,1fr)}.map-preparation-meta{grid-column:2}}form[hidden]{display:none!important}.client-detail-shell .brand-heading h1{font-size:clamp(28px,2.4vw,42px);line-height:1.12}.client-detail-shell .topbar{flex-wrap:wrap}.client-detail-shell .topbar-left{flex:1 1 460px}.client-detail-shell .topbar-actions{flex:0 1 auto;flex-wrap:wrap}.client-detail-shell .record-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:22px}.client-detail-shell .record-sidebar{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:16px;gap:16px}.client-detail-shell .record-sidebar .collapsible-record-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center}.client-detail-shell .record-sidebar .collapsible-record-panel>summary>span{grid-column:1;min-width:0}.client-detail-shell .record-sidebar .collapsible-record-panel>summary>strong{grid-column:1;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:left}.client-detail-shell .record-sidebar .collapsible-record-panel>summary:after{grid-column:2;grid-row:1/3}.client-detail-shell .parking-place-panel .detail-row{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr)}@media (max-width:1420px){.client-detail-shell .operational-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.client-detail-shell .record-layout{grid-template-columns:minmax(0,1fr)}.client-detail-shell .record-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-detail-shell .record-sidebar{grid-template-columns:minmax(0,1fr)}.client-detail-shell .brand-heading img{width:82px}}.map-unassigned-panel{grid-column:1/-1;background:#ffffffdd;border:1px solid #c5d9dc;border-radius:20px;padding:18px 22px}.map-layout>.map-unassigned-panel{margin-bottom:24px}.map-unassigned-panel[open]>summary{margin-bottom:18px}.map-unassigned-panel summary{display:flex;align-items:center;gap:12px;cursor:pointer;color:#183d46;list-style:none}.map-unassigned-panel summary>span{border-radius:18px;background:#e3eff0;padding:4px 10px;margin-left:auto;font-weight:800}.map-unassigned-panel p{color:#587079;line-height:1.5;max-width:900px}.map-unassigned-search{display:flex;gap:10px;align-items:center;border:1px solid #c5d9dc;border-radius:12px;padding:0 12px;background:white}.map-unassigned-search input{width:100%;padding:13px 0;border:0;background:transparent}.map-unassigned-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:12px;gap:12px;margin-top:16px;max-height:460px;overflow:auto}.map-unassigned-list article{border:1px solid #d3e1e2;background:#fff;border-radius:14px;padding:16px;display:flex;align-items:center;gap:16px;justify-content:space-between}.map-unassigned-list article>div{min-width:0}.map-unassigned-list article>div a{font-weight:850;color:#183d46;font-size:18px}.map-unassigned-list small{display:block;margin-top:6px;color:#5b7178}.map-place-date{position:absolute;left:2px;right:2px;bottom:1px;padding:2px 1px;background:#b63e3e;color:#fff;border-radius:5px;font-size:9px;font-style:normal;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;z-index:2;pointer-events:none}.map-place-date.is-week-2{background:#7650a8}.map-place.has-preparation:not(.is-vertical){container-type:inline-size}.map-place.has-preparation:not(.is-vertical)>span{position:absolute;inset:0 auto 0 0;width:50%;margin:0;display:grid;place-items:center;padding:0}.map-place:not(.is-vertical)>.map-place-date{left:auto;right:1px;top:2px;bottom:2px;width:calc(50% - 1px);padding:1px 0;display:grid;place-items:center;font-size:min(9px,14cqw)}.map-place.has-preparation.is-vertical>span{position:absolute;inset:0 auto 0 0;width:50%;margin:0;display:grid;place-items:center;font-size:10px}.map-place.is-vertical>.map-place-date{left:auto;right:1px;top:2px;bottom:2px;width:calc(50% - 1px);padding:1px 0;display:grid;place-items:center;writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways;transform:rotate(180deg);border-radius:4px}.map-place.is-vertical:has(.map-place-maintenance)>.map-place-date{top:11px;font-size:8px}.map-place-maintenance{position:absolute;right:-4px;top:-5px;z-index:4;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#173e48;color:#fff;border:2px solid #fff;pointer-events:none}.map-place.has-preparation.is-vertical>.map-place-maintenance{top:-10px}.map-place:has(.map-place-maintenance){overflow:visible}.edit-dialog{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}a,button,summary{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.agenda-card-preview .agenda-day-board-heading{align-items:flex-start;gap:24px;flex-wrap:wrap}.agenda-card-preview .agenda-day-board-date{flex:1 1 460px;min-width:0}.agenda-card-preview .agenda-day-board-date h2{font-size:clamp(24px,2.5vw,36px);line-height:1.15}.agenda-card-preview .agenda-card-preview-footer{gap:10px;flex-wrap:wrap}.agenda-card-preview .agenda-card-preview-footer button{min-height:44px}.agenda-card-preview .agenda-ready-toggle:not(.ready){background:#fff;color:#28525b;border:1px solid #a9c4c9}.agenda-card-preview .agenda-ready-toggle.ready{background:#dcefe6;color:#1b6350}@media (max-width:760px){.agenda-card-preview .agenda-day-board-date{flex-basis:100%}}.request-detail-shell,.requests-shell{--request-ink:#183d46;--request-muted:#596e76;--request-line:#d1dfdf}.request-detail-shell .brand-heading h1,.requests-shell .brand-heading h1{font-size:clamp(28px,2.5vw,42px);line-height:1.15}.request-detail-shell .topbar,.requests-shell .topbar{flex-wrap:wrap}.request-detail-shell .topbar-left,.requests-shell .topbar-left{flex:1 1 440px}.request-detail-shell .topbar-actions,.requests-shell .topbar-actions{flex:0 1 auto;flex-wrap:wrap}.requests-shell .request-filter-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;gap:14px}.requests-shell .request-filter-metrics .metric{border-radius:16px;border:1px solid var(--request-line);padding:16px 20px;background:linear-gradient(130deg,#ffffffed,#f2f7f5db);box-shadow:0 5px 18px #17394408}.requests-shell .request-filter-metrics .metric.active{border-color:#789fa4;background:linear-gradient(130deg,#e5f2f0,#fffdf9);box-shadow:inset 0 -3px #167185,0 5px 18px #17394408}.requests-shell .requests-v2-panel{border-radius:20px;border:1px solid var(--request-line);background:#ffffffb8;overflow:visible}.requests-shell .requests-v2-panel>.panel-heading{border-radius:20px 20px 0 0;grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr);gap:20px;padding:22px;background:linear-gradient(120deg,#fffffff2,#f0f6f4d9)}.requests-shell .requests-v2-panel>.panel-heading h2{color:var(--request-ink);font-size:25px;line-height:1.2}.requests-shell .requests-v2-panel>.panel-heading span{color:var(--request-muted);font-size:14px;font-weight:500;line-height:1.5}.requests-shell .request-panel-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.requests-shell .request-search-shell{flex:1 1 310px;min-width:0}.requests-shell .request-search-form{grid-template-columns:auto minmax(0,1fr) auto auto;border-radius:13px;padding:6px;border-color:var(--request-line)}.requests-shell .request-search-form input{padding:6px 0;font-size:14px;font-weight:600}.requests-shell .request-search-form button{min-height:40px;border-radius:9px;background:#186378;border-color:#186378}.requests-shell .request-search-form button.ghost{background:#edf3f2;color:var(--request-ink);border-color:transparent}.requests-shell .request-panel-actions>.text-link{min-height:44px;border-radius:12px;padding:10px 14px;background:#ffffffd9;color:var(--request-ink);box-shadow:none}.requests-shell .request-search-form:focus-within{outline:2px solid #348c9b;outline-offset:2px}.requests-shell .request-search-results{left:0;background:#fff;border-radius:14px}.requests-shell .requests-v2-panel .request-list{gap:14px;padding:18px;border-radius:0 0 20px 20px}.requests-shell .request-row-card{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1.08fr) minmax(105px,.7fr) minmax(105px,.65fr) minmax(125px,.85fr) 110px;padding:18px;gap:16px;border-radius:16px;background:#ffffffed;box-shadow:0 4px 14px #17394406;transform:none}.requests-shell .request-row-card:focus-within,.requests-shell .request-row-card:hover{border-color:#8eb7bc;box-shadow:0 6px 20px #1739440a;transform:none}.requests-shell .request-row-card>div{gap:7px}.requests-shell .request-row-card .request-customer-link{font-size:19px;line-height:1.25;color:var(--request-ink)}.requests-shell .request-row-card :is(strong,small,.request-customer-link){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.requests-shell .request-row-card strong{font-size:16px;line-height:1.35}.requests-shell .request-row-card small{font-size:13px;line-height:1.5;color:var(--request-muted);font-weight:500}.requests-shell .request-row-card>div>span:not(.request-status){font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--request-muted)}.requests-shell .request-row-card .request-status{min-height:26px;padding:5px 9px;font-size:10px;line-height:1.25;white-space:normal;text-align:left;border-radius:7px}.requests-shell .request-row-card .request-status.review{color:#8b541a;background:#fff2dd}.requests-shell .request-row-card .request-status.accepted{color:#22634f;background:#e6f3ed}.requests-shell .request-row-card .request-status.rejected{color:#a13d3d;background:#fbebeb}.requests-shell .request-row-card .request-status.change-modify{color:#186378;background:#e7f3f6}.requests-shell .request-row-card .request-status.change-cancel{color:#a13d3d;background:#fbebeb}.requests-shell .request-row-appointments{padding:12px;border-radius:12px;border-color:#d5e3e3;background:#f0f6f5}.requests-shell .request-row-appointments a{min-height:34px;padding:4px 10px;border-radius:8px;color:#186378}.requests-shell .request-delete-form button,.requests-shell .request-row-actions .text-link{min-height:40px;font-size:13px;border-radius:10px;padding:8px;box-shadow:none}.requests-shell .request-row-actions .request-open-link{background:#183d46;border-color:#183d46;color:#fff;gap:8px}.requests-shell .request-row-actions .primary-link{background:#eff6f5;border-color:#c4d8db;color:#186378}.request-detail-shell :is(a,button,summary):focus-visible,.requests-shell :is(a,button):focus-visible{outline:3px solid #2d8697;outline-offset:3px}.request-detail-shell .request-detail-hero{border-radius:20px;padding:24px;gap:22px;border-color:var(--request-line);background:linear-gradient(125deg,#fffffff2,#f4f8f5ed);box-shadow:0 8px 28px #1739440a}.request-detail-shell .request-main-heading{margin-bottom:20px;flex-wrap:wrap}.request-detail-shell .request-main-heading>div{min-width:0}.request-detail-shell .request-main-heading h2{font-size:clamp(28px,2.4vw,40px);line-height:1.15;overflow-wrap:anywhere}.request-detail-shell .request-main-heading>div>span{font-size:14px}.request-detail-shell .request-status{min-height:30px;padding:6px 11px;line-height:1.3;white-space:normal;border-radius:9px}.request-detail-shell .request-main-grid{border-radius:14px;border-color:var(--request-line)}.request-detail-shell .request-main-grid>div{padding:18px;gap:9px}.request-detail-shell .request-main-grid span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.request-detail-shell .request-main-grid strong,.request-detail-shell .request-trip-grid>div:nth-child(n) strong{font-size:clamp(18px,1.4vw,23px);line-height:1.3;overflow-wrap:anywhere}.request-detail-shell .request-main-grid small{font-size:14px;font-weight:600;line-height:1.45}.request-detail-shell .request-trip-grid>div:nth-child(2){border-left-width:4px;background:linear-gradient(125deg,#e8f5f5,#ffffffb3)}.request-detail-shell .request-trip-grid>div:nth-child(3){border-left-width:4px;background:linear-gradient(125deg,#fff0ee,#ffffffb3)}.request-detail-shell .request-focus-data{padding-top:20px}.request-detail-shell .request-focus-data .request-info-cards{gap:12px;margin:0}.request-detail-shell .request-focus-data .request-info-cards>div{gap:10px;padding:15px;border-radius:12px;border-color:var(--request-line);background:#ffffffd9;min-width:0;align-content:start}.request-detail-shell .request-info-cards dt{font-size:11px;letter-spacing:.05em;font-weight:800;color:var(--request-muted)}.request-detail-shell .request-info-cards dd{min-width:0;margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;color:var(--request-ink)}.request-detail-shell .request-info-cards dd small{font-weight:500;line-height:1.5}.request-detail-shell .request-info-cards .request-customer-link{white-space:normal;font-size:16px;overflow:visible}.request-detail-shell .request-focus-data .request-info-cards .request-note-entry{background:#fffaf0;border-color:#e8dec8}.request-detail-shell .request-info-cards .request-note-entry p{font-weight:600}.request-detail-shell .request-side-card{border-left:1px solid var(--request-line);padding:2px 0 0 22px;width:100%;min-width:0;gap:16px}.request-detail-shell .request-info-cards dd>a{justify-self:start;border:0;border-radius:0;padding:0;background:none;line-height:1.5;color:#186378;text-decoration:underline;-webkit-text-decoration-color:#bdd5d7;text-decoration-color:#bdd5d7;text-underline-offset:3px}.request-detail-shell .request-side-card h2{font-size:21px}.request-detail-shell .request-action-table{border:0;background:none;overflow:visible;gap:10px}.request-detail-shell .request-action-row{padding:0;border:0}.request-detail-shell .request-action-command>button{min-height:48px;border-radius:12px;font-weight:750;box-shadow:none;transition:background .12s ease,border-color .12s ease}.request-detail-shell .request-action-command>button:hover{transform:none}.request-detail-shell .request-action-command .request-action-green{border-color:#245c50;background:#245c50;color:#fff}.request-detail-shell .request-action-command .request-action-orange{border-color:#e0c6a6;background:#fff4e4;color:#87501d}.request-detail-shell .request-action-command .request-action-blue,.request-detail-shell .request-action-command .request-action-yellow{border-color:#b7cfd1;background:#f0f7f6;color:#186378}.request-detail-shell .request-action-command .request-action-red{border-color:#e6c4c4;background:#fff5f4;color:#a13d3d}.request-detail-shell .request-review-side>.panel{border-radius:16px;border-color:var(--request-line);box-shadow:0 5px 20px #17394408}.request-detail-shell .request-agenda-preview{border-radius:12px}.request-detail-shell .request-change-review-card{border-radius:14px;padding:16px;gap:12px}.request-detail-shell .request-change-review-card p{font-weight:600;line-height:1.5}.request-detail-shell .edit-dialog{border-radius:20px;border-color:#d1dfdf;background:#fffdf9}.request-detail-shell .edit-dialog .dialog-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:20px 24px;background:linear-gradient(125deg,#183d46,#265763)}.request-detail-shell .edit-dialog .dialog-heading h2{color:#fff;line-height:1.25;font-size:24px}.request-detail-shell .edit-dialog .dialog-form{padding:24px}.request-detail-shell .edit-dialog .form-field>span{font-weight:700;color:#395961}.request-detail-shell .edit-dialog .form-field :is(input,select,textarea){border-radius:10px;border-color:#cbdcdd;background:#fff}.request-detail-shell .request-review-entry{padding:18px;border:1px solid #c4d9d7;border-radius:16px;background:linear-gradient(145deg,#edf6f2,#fffdfa);display:grid;grid-gap:18px;gap:18px}.request-review-entry>p{margin:0;font-size:14px;line-height:1.5;color:#526970}.request-review-entry>ol{list-style:none;display:grid;grid-gap:18px;gap:18px;padding:0;margin:0}.request-review-entry>ol>li{display:flex;align-items:center;gap:12px}.request-review-entry>ol>li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #c2d4d3;border-radius:50%;background:#fff;color:#25544f;font-size:13px;font-weight:800}.request-review-entry>ol>li>div{display:grid;grid-gap:3px;gap:3px}.request-review-entry>ol>li strong{font-size:15px;color:#183d46}.request-review-entry>ol>li small{font-size:12px;font-weight:500;line-height:1.45;color:#596e76}.request-detail-shell .request-review-entry .request-action-command{display:block}.request-detail-shell .request-review-entry .request-action-command>button{width:100%}.request-detail-shell .request-review-alternatives{border-top:1px solid #d1dfdf;padding-top:15px}.request-review-alternatives>summary{cursor:pointer;font-size:14px;font-weight:750;color:#3c5c63;padding:8px 0}.request-review-alternatives>p{margin:8px 0 14px;font-size:12px;line-height:1.5;color:#596e76}.request-detail-shell .request-review-alternatives .request-action-row{margin-top:10px}.request-detail-shell .request-review-alternatives .request-action-command{display:grid;grid-gap:6px;gap:6px}.request-review-alternatives .request-action-command>small{font-size:12px;line-height:1.5;color:#596e76}.request-detail-shell .request-review,.request-detail-shell .request-review-other{color:#183d46;min-width:0;display:grid;grid-gap:22px;gap:22px}.request-detail-shell .request-review [hidden],.request-detail-shell .request-review-other [hidden]{display:none!important}.request-detail-shell .request-review-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.request-detail-shell .request-review-steps li{display:flex;align-items:center;gap:8px;padding:12px 10px;border-bottom:3px solid #dee7e4;color:#64787d;background:#f0f4f1;border-radius:10px 10px 0 0;min-width:0}.request-review-steps li>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;background:#fff;border:1px solid #d0deda;border-radius:50%;font-size:12px}.request-review-steps li>strong{font-size:13px;line-height:1.3}.request-detail-shell .request-review-steps li[aria-current]{background:#e4f1ee;border-color:#246a61;color:#184d47}.request-review-steps li[aria-current]>span{background:#246a61;color:#fff;border-color:#246a61}.request-detail-shell .request-review-steps li[data-complete=true]{border-color:#8db7aa;color:#346a59}.request-review-intro h3{font-size:23px;margin:0 0 6px;line-height:1.3;outline:none}.request-review-intro p{font-size:14px;font-weight:500;line-height:1.6;color:#596e76;margin:0}.request-review-intro h3:focus-visible{outline:2px solid #78a7ac;outline-offset:4px}.request-review-dates,.request-review-movements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.request-review-dates>div,.request-review-movements>section{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid #c6dcda;border-left:3px solid #29889b;border-radius:12px;background:#eff8f7;min-width:0}.request-review-dates>div+div,.request-review-movements>section+section{border-color:#e4d3d0 #e4d3d0 #e4d3d0 #b95555;background:#fff5f1}.request-review-dates span,.request-review-movements>section>span{font-size:12px;font-weight:750;color:#526970}.request-review-movements p{font-size:14px;margin:0;line-height:1.5}.request-review-movements strong{font-size:17px}.request-review-hint{font-size:12px;line-height:1.5;color:#596e76;margin:16px 0 0}.request-review-service-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:12px;background:#fff6e9;margin:0 0 16px;font-size:14px;line-height:1.5}.request-review-service-note strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#7a572e}.request-review-summary{display:grid;grid-gap:16px;gap:16px;min-width:0}.request-review-summary>p{font-size:14px;margin:0;line-height:1.6;overflow-wrap:anywhere}.request-review-summary .request-review-movements{margin:0}.request-review-bill{padding:18px;border:1px solid #d3dfdb;background:#fff;border-radius:14px}.request-detail-shell .request-review-bill h3{font-size:17px;margin:0 0 14px}.request-review-bill ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.request-review-bill li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:1.5}.request-review-bill li>span{overflow-wrap:anywhere;min-width:0}.request-review-bill li>strong{text-align:right;flex-shrink:0;max-width:50%}.request-review-total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dbe4e0;padding-top:15px;margin-top:15px;align-items:baseline;font-size:14px;font-weight:650}.request-review-total>strong{font-size:24px;flex-shrink:0}.request-review-bill>small{display:block;margin-top:10px;color:#65777b;line-height:1.5;font-size:12px;font-weight:500}.request-review-notice{padding:14px 16px;background:#edf4f0;border-radius:12px}.request-review-jobs{display:grid;grid-gap:18px;gap:18px}.request-detail-shell .request-review-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #d7e1de;padding-top:18px;margin-top:2px}.request-review-footer>span{font-size:12px;line-height:1.45;color:#667c80;max-width:180px}.request-detail-shell .request-review-footer>button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;background:#245c50;color:#fff;font-size:14px;font-weight:750;border-radius:12px;box-shadow:none}.request-detail-shell .request-review-footer>button.secondary-button{background:#edf2ef;color:#355a60;border:1px solid #d4dfda}.request-review-error{margin:0;padding:14px;border-radius:12px;color:#9c3939;background:#fff0ed;line-height:1.5}@media (max-width:600px){.request-detail-shell .request-review-steps li{flex-direction:column;text-align:center;padding:10px 3px;gap:6px}.request-review-steps li>strong{font-size:11px}.request-review-dates,.request-review-movements{grid-template-columns:minmax(0,1fr)}.request-detail-shell .request-review-footer{flex-wrap:wrap}.request-review-footer>span{max-width:none}.request-detail-shell .request-review-footer>button{flex:1 1 auto}}@media (max-width:1180px){.requests-shell .requests-v2-panel>.panel-heading{grid-template-columns:minmax(0,1fr)}.requests-shell .request-row-card{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-shell .request-detail-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr)}.request-detail-shell .request-focus-data .request-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-shell .request-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-detail-shell .request-main-grid>div{padding:12px}.request-detail-shell .request-detail-hero.has-change-review{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.requests-shell .requests-v2-panel>.panel-heading{padding:16px}.requests-shell .requests-v2-panel .request-list{padding:12px}.request-detail-shell .request-detail-hero{grid-template-columns:minmax(0,1fr);padding:16px}.request-detail-shell .request-side-card{grid-column:1;grid-row:auto;padding:18px 0 0;border-left:0;border-top:1px solid var(--request-line)}.request-detail-shell .request-main-grid{grid-template-columns:minmax(0,1fr)}.request-detail-shell .request-main-grid>div+div{border-top:1px solid var(--request-line)}.request-detail-shell .request-change-review-grid,.request-detail-shell .request-secondary-grid .request-review-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.requests-shell .request-filter-metrics .metric{padding:12px}.requests-shell .request-row-card{grid-template-columns:minmax(0,1fr)}.requests-shell .request-search-shell{flex-basis:auto}.requests-shell .request-search-form{grid-template-columns:auto minmax(0,1fr)}.requests-shell .request-search-form button{grid-column:1/-1}.request-detail-shell .request-focus-data .request-info-cards{grid-template-columns:minmax(0,1fr)}}.edit-dialog:has(.renewal-review),.edit-dialog:has([name=expectedRevision]),.request-detail-shell .edit-dialog{border:1px solid #d4e2df;border-radius:22px;background:#fcfdfa;box-shadow:0 24px 70px #12333d30;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.edit-dialog:has([name=expectedRevision]) .dialog-heading,.request-detail-shell .edit-dialog .dialog-heading{padding:20px 24px;border-bottom:1px solid #e0e9e5;background:#fcfdfa;color:#183b43;position:-webkit-sticky;position:sticky;top:0;z-index:3}.edit-dialog:has([name=expectedRevision]) .dialog-heading h2,.request-detail-shell .edit-dialog .dialog-heading h2{font-size:23px;line-height:1.25;color:#183b43}.edit-dialog:has([name=expectedRevision]) .dialog-heading>button,.request-detail-shell .edit-dialog .dialog-heading>button{color:#284c55;background:#eaf2ef;border:1px solid #d4e2dd;min-width:44px;min-height:44px}.edit-dialog:has([name=expectedRevision]) .dialog-form,.request-detail-shell .edit-dialog .dialog-form{padding:22px 24px;gap:20px}.edit-dialog:has([name=expectedRevision]) .form-field>span,.request-detail-shell .edit-dialog .form-field>span{color:#4f696e;font-size:13px;font-weight:650}.edit-dialog:has([name=expectedRevision]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.request-detail-shell .edit-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid #cddbd7;border-radius:10px;background:#fff;color:#173740;min-height:44px;box-shadow:none;font-size:15px}.edit-dialog:has([name=expectedRevision]) :is(input,select,textarea):focus-visible,.request-detail-shell .edit-dialog :is(input,select,textarea):focus-visible{outline:3px solid #0093a82b;outline-offset:2px;border-color:#0d8292}.edit-dialog:has([name=expectedRevision]) .form-actions,.request-detail-shell .edit-dialog .form-actions{margin-top:4px;padding-top:18px;border-top:1px solid #dce6e1;gap:12px}.request-action-feedback{padding:12px 14px;border-radius:10px;line-height:1.55;overflow-wrap:anywhere}.request-action-feedback.error{color:#933d34;background:#fff0eb;border:1px solid #edc9c0}.request-action-feedback.success{color:#235e4d;background:#edf7ef;border:1px solid #cce1d0}@media (max-width:600px){.edit-dialog:has([name=expectedRevision]) .dialog-form,.request-detail-shell .edit-dialog .dialog-form{padding:16px}.request-detail-shell .edit-dialog .field-grid{grid-template-columns:minmax(0,1fr)}.edit-dialog:has([name=expectedRevision]) :is(input,textarea,select),.request-detail-shell .edit-dialog :is(input,textarea,select){font-size:16px}}.request-detail-shell{--request-line:#d8e3e0;--request-ink:#183b43;--request-muted:#63767c}.request-detail-shell .request-detail-hero{grid-template-columns:minmax(0,1fr) 270px;gap:18px 22px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;align-items:start}.request-detail-shell .request-detail-hero>.panel,.request-detail-shell .request-review-side>.panel{border:1px solid #d5e1de;border-radius:20px;background:linear-gradient(135deg,#ffffffed,#f8fbf8f0);box-shadow:0 6px 24px #163d4606,inset 0 1px #fff}.request-detail-shell :is(.request-main-card,.request-data-panel,.request-side-card,.request-agenda-panel,.request-quote-panel):before{display:none}.request-detail-shell .request-detail-hero .request-main-card{padding:26px;margin:0}.request-detail-shell .request-main-heading{align-items:center;padding-bottom:20px;margin-bottom:22px;gap:16px;border-color:#e0e8e5}.request-detail-shell .request-main-heading h2{font-size:clamp(26px,2.2vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.035em}.request-detail-shell .request-main-heading h2 a{color:#142e36}.request-detail-shell .request-main-heading>div>span{font-size:12px;font-weight:500;color:#687c82;line-height:1.5}.request-detail-shell .request-main-heading .request-status{padding:7px 10px;min-height:0;border:1px solid #eed6b6;border-radius:8px;background:#fff5e6;color:#905016;font-size:10px;letter-spacing:.025em;font-weight:750;box-shadow:none}.request-detail-shell .request-main-heading .request-status.accepted{color:#28664e;background:#eaf5ee;border-color:#bfdacb}.request-detail-shell .request-main-heading .request-status.change-cancel,.request-detail-shell .request-main-heading .request-status.rejected{color:#a84444;background:#fff0ee;border-color:#e4c7c4}.request-detail-shell .request-trip-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:12px;gap:12px;border:0;background:none;overflow:visible}.request-detail-shell .request-trip-grid>div{align-content:start;min-height:120px;border:1px solid #dce6e2;border-radius:14px;padding:18px;background:#f1f5f2;gap:10px}.request-detail-shell .request-trip-grid>div:nth-child(2){border:1px solid #c7e0df;background:#edf7f5}.request-detail-shell .request-trip-grid>div:nth-child(3){border:1px solid #ebd6d0;background:#fff3ef}.request-detail-shell .request-trip-grid>div>span{display:flex;align-items:center;gap:7px;color:#5c737a;font-size:10px;font-weight:750;letter-spacing:.06em;line-height:1.45}.request-detail-shell .request-trip-grid>div>span svg{flex-shrink:0}.request-detail-shell .request-trip-grid>div:nth-child(2)>span{color:#247887}.request-detail-shell .request-trip-grid>div:nth-child(3)>span{color:#a4524e}.request-detail-shell .request-trip-grid>div:nth-child(n) strong{font-size:clamp(18px,1.45vw,25px);line-height:1.35;font-weight:750;letter-spacing:-.025em}.request-detail-shell .request-trip-grid>div:first-child strong{font-size:clamp(17px,1.25vw,22px)}.request-detail-shell .request-trip-grid>div small{font-size:12px;font-weight:550;line-height:1.5;color:#5f7479}.request-detail-shell .request-detail-hero .request-side-card{grid-row:1;padding:20px;min-height:0;height:auto;gap:14px;align-self:start;background:#ffffffb5}.request-detail-shell .request-side-card>h2{margin:0;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.075em;color:#687c82;font-weight:750}.request-detail-shell .request-review-entry{padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:0}.request-detail-shell .request-review-entry>.request-action-command>button{min-height:50px;font-size:14px;background:#205c54;border:1px solid #205c54;border-radius:12px;padding:12px 10px;box-shadow:0 4px 10px #184c4310}.request-detail-shell .request-review-entry>.request-action-command>button:hover{background:#17483f}.request-detail-shell .request-review-alternatives{padding-top:9px;margin-top:4px}.request-detail-shell .request-review-alternatives>summary{font-size:12px;padding:10px 0 2px}.request-detail-shell .request-review-alternatives .request-action-command>button{font-size:12px;min-height:42px;line-height:1.45}.request-detail-shell .request-accepted-panel{padding:14px;gap:12px;border-color:#d8e5df;border-radius:12px;box-shadow:none}.request-detail-shell .request-accepted-panel>strong{font-size:15px;line-height:1.4;font-weight:700}.request-detail-shell .request-accepted-panel>span{font-size:12px;line-height:1.55;font-weight:450;color:#657b76}.request-detail-shell .request-accepted-panel .request-operational-banner{padding:10px;border-radius:8px;background:#eef5ee;border-color:#dae6d8}.request-detail-shell .request-accepted-panel .request-operational-banner strong{font-size:12px;font-weight:650}.request-detail-shell .request-accepted-panel .request-operational-banner span{font-size:11px;line-height:1.5;font-weight:450}.request-detail-shell .request-accepted-links a{min-height:36px;border-radius:8px;padding:8px;font-size:12px;font-weight:650;box-shadow:none}.request-detail-shell .request-detail-hero .request-focus-data{grid-column:1/-1;padding:22px 24px}.request-detail-shell .request-focus-data .request-info-cards{gap:0;grid-template-columns:1fr 1.15fr .9fr 1.1fr}.request-detail-shell .request-focus-data .request-info-cards>.request-fact{padding:0 18px;min-height:0;border:0;border-left:1px solid #e1e8e4;border-radius:0;background:none;gap:12px}.request-detail-shell .request-focus-data .request-info-cards>.request-fact:first-child{padding-left:0;border-left:0}.request-detail-shell .request-focus-data .request-info-cards>.request-fact:nth-child(4){padding-right:0}.request-detail-shell .request-info-cards dt{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.065em}.request-detail-shell .request-info-cards dt>svg{flex-shrink:0;color:#73918f}.request-detail-shell .request-info-cards dd{font-size:14px;font-weight:650;line-height:1.55;gap:8px}.request-detail-shell .request-info-cards dd>a{font-size:14px;font-weight:750;color:#225d67;-webkit-text-decoration-color:#acc8c5;text-decoration-color:#acc8c5}.request-detail-shell .request-info-cards dd small{font-size:12px;font-weight:450;line-height:1.55}.request-detail-shell .request-vehicle-document-line{margin-top:0;gap:5px}.request-detail-shell .vehicle-document-badge{padding:4px 7px;min-height:0;font-size:10px;font-weight:650;border-radius:6px}.request-detail-shell .request-service-list{padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.request-detail-shell .request-service-list>li{padding:0 0 0 12px;position:relative}.request-detail-shell .request-service-list>li:before{content:"";position:absolute;left:0;top:.64em;width:4px;height:4px;background:#618e82;border-radius:50%}.request-detail-shell .request-focus-data .request-info-cards>.request-note-entry{margin-top:22px;padding:16px 18px;min-height:0;gap:8px;border:1px solid #e8dec8;border-left:3px solid #cead72;border-radius:12px;background:#fff9ed}.request-detail-shell .request-info-cards .request-note-entry p{font-size:15px;font-weight:550;line-height:1.6;color:#4d4b3d}.request-detail-shell .request-info-cards .request-note-entry dt{color:#8d7449}.request-detail-shell .request-focus-data .request-info-cards>.request-staff-note{margin-top:16px;padding:16px 0 0;min-height:0;gap:8px;border:0;border-top:1px solid #e3e9e5;background:none;border-radius:0}.request-detail-shell .request-focus-data .request-info-cards>.request-staff-note.is-empty{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.request-detail-shell .request-field-empty{color:#728288;font-weight:450;font-size:12px}.request-detail-shell .request-secondary-grid{display:block;width:100%;max-width:none;margin-top:20px}.request-detail-shell .request-secondary-grid .request-review-side{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:22px;align-items:start}.request-detail-shell .request-review-side>.panel{min-height:0;height:auto;align-self:start;overflow:hidden}.request-detail-shell :is(.request-agenda-panel,.request-quote-panel)>.panel-heading{padding:20px 24px 16px;min-height:0;border:0;background:none}.request-detail-shell :is(.request-agenda-panel,.request-quote-panel)>.panel-heading h2{font-size:18px;font-weight:750;letter-spacing:-.02em;color:#24464e;gap:10px}.request-detail-shell :is(.request-agenda-panel,.request-quote-panel)>.panel-heading h2 svg{color:#5e8888}.request-detail-shell .request-agenda-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:4px 24px 24px}.request-detail-shell .request-agenda-preview{gap:10px;padding:0 0 0 15px;border:0;border-left:2px solid #6ba5a9;border-radius:0;background:none;box-shadow:none}.request-detail-shell .request-agenda-preview+.request-agenda-preview{border-left-color:#d69b8c}.request-detail-shell .request-agenda-preview-header{gap:12px;min-height:32px}.request-detail-shell .request-agenda-preview-header strong{font-size:14px;font-weight:750;color:#32565d}.request-detail-shell .request-agenda-preview-header a{display:flex;gap:5px;border:0;background:none;border-radius:7px;padding:6px 0 6px 8px;min-height:32px;font-size:12px;font-weight:650;color:#277083}.request-detail-shell .request-agenda-preview-list{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0}.request-detail-shell .request-agenda-preview-item{grid-template-columns:60px minmax(0,1fr) auto;gap:10px;padding:12px 0;min-height:0;border:0;border-top:1px solid #e2e9e5;border-radius:0;background:none}.request-detail-shell .request-agenda-preview-item strong{align-self:start;font-size:12px;font-weight:700;color:#37717b;line-height:1.6}.request-detail-shell .request-agenda-preview-item em{font-size:14px;font-weight:650;line-height:1.45;white-space:normal;overflow:visible}.request-detail-shell .request-agenda-preview-item small{font-size:12px;font-weight:450;line-height:1.55;white-space:normal;overflow:visible}.request-detail-shell .request-agenda-preview p{padding:10px 0;border:0;font-size:12px;font-weight:450}.request-detail-shell .request-quote-empty{display:flex;gap:14px;align-items:flex-start;margin:4px 24px 24px;padding:20px;border-radius:14px;background:#f0f5f1}.request-detail-shell .request-quote-empty>svg{flex-shrink:0;color:#839d96}.request-detail-shell .request-quote-empty strong{font-size:14px;font-weight:650;color:#42645e}.request-detail-shell .request-quote-empty p{margin:6px 0 0;font-size:12px;font-weight:450;line-height:1.6;color:#6a7e77;max-width:300px}.request-detail-shell .request-quote-summary{padding:4px 24px 24px;gap:18px}.request-detail-shell .request-quote-total{padding:18px;border:0;border-radius:14px;background:#edf4ee;gap:7px}.request-detail-shell .request-quote-total>span{color:#4f7367;font-weight:650;font-size:12px}.request-detail-shell .request-quote-total>strong{color:#1d5145;font-weight:750;font-size:30px;letter-spacing:-.035em}.request-detail-shell .request-quote-total>small{color:#6c8278;font-weight:450;font-size:12px}.request-detail-shell .request-quote-lines{display:grid;grid-gap:0;gap:0}.request-detail-shell .request-quote-lines>p{display:flex;gap:18px;justify-content:space-between;padding:11px 0;margin:0;border-bottom:1px solid #e1e8e1;font-size:13px;line-height:1.55;font-weight:500}.request-detail-shell .request-quote-lines>p>strong{flex-shrink:0;font-weight:650}@media (min-width:761px){.request-detail-shell .request-detail-hero.has-accepted-actions .request-side-card{grid-row:1/span 2}.request-detail-shell .request-detail-hero.has-accepted-actions .request-focus-data{grid-column:1}}@media (max-width:1180px){.request-detail-shell .request-detail-hero{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.request-detail-shell .request-detail-hero .request-main-card{padding:20px}.request-detail-shell .request-trip-grid{gap:8px;grid-template-columns:1fr 1fr}.request-detail-shell .request-trip-grid>div:first-child{grid-column:1/-1;min-height:0}.request-detail-shell .request-trip-grid>div{min-height:0;padding:14px}.request-detail-shell .request-focus-data .request-info-cards{grid-template-columns:1fr 1fr;gap:20px 0}.request-detail-shell .request-focus-data .request-info-cards>.request-fact:nth-child(3){border-left:0;padding-left:0}.request-detail-shell .request-focus-data .request-info-cards>.request-note-entry,.request-detail-shell .request-focus-data .request-info-cards>.request-staff-note{margin-top:0}}@media (max-width:760px){.request-detail-shell .request-detail-hero{grid-template-columns:minmax(0,1fr)}.request-detail-shell .request-detail-hero .request-side-card{grid-column:1;grid-row:auto}.request-detail-shell .request-secondary-grid .request-review-side{grid-template-columns:minmax(0,1fr);gap:16px}.request-detail-shell .request-detail-hero .request-focus-data{padding:18px}.request-detail-shell .request-main-heading{align-items:start}.request-detail-shell .request-info-cards dd{font-size:13px}}@media (max-width:430px){.request-detail-shell .request-focus-data .request-info-cards,.request-detail-shell .request-trip-grid{grid-template-columns:minmax(0,1fr)}.request-detail-shell .request-focus-data .request-info-cards>.request-fact{padding:0 0 16px;border-left:0;border-bottom:1px solid #e1e8e4}.request-detail-shell .request-agenda-grid{padding:4px 16px 20px}.request-detail-shell :is(.request-agenda-panel,.request-quote-panel)>.panel-heading{padding:18px 16px 14px}.request-detail-shell .request-quote-empty{margin:4px 16px 20px;padding:16px}}:is(.clients-shell,.price-lists-shell,.insolvent-shell,.payments-register-panel){--register-paper:#fffefa;--register-ink:#173039;--register-muted:#60757c;--register-line:#e0e8e6}.client-detail-shell .payments-register-panel,.clients-shell :is(.clients-search-panel,.clients-archive-panel),.insolvent-shell :is(.insolvent-overview-panel,.insolvent-table-panel),.price-lists-shell :is(.price-control-strip,.price-list-card,.price-tabs-workspace){border:1px solid var(--register-line);border-radius:22px;background:var(--register-paper);box-shadow:0 6px 22px rgba(23,48,57,.045)}.client-detail-shell .payments-register-panel:before,.clients-shell :is(.clients-search-panel,.clients-archive-panel):before,.insolvent-shell :is(.insolvent-overview-panel,.insolvent-table-panel):before,.price-lists-shell .price-list-card:before{display:none}.client-detail-shell .payments-register-panel>.panel-heading,.clients-shell :is(.clients-search-panel,.clients-archive-panel)>.panel-heading,.insolvent-shell .insolvent-list-heading,.price-lists-shell .price-list-card>.panel-heading{min-height:78px;padding:22px 24px;border-bottom:1px solid var(--register-line);background:transparent}.client-detail-shell .payments-register-panel .panel-heading h2,.clients-shell .panel-heading h2,.insolvent-shell .insolvent-list-heading h2,.price-lists-shell .price-list-card .panel-heading h2{color:var(--register-ink);font-size:clamp(22px,2vw,26px);font-weight:760;line-height:1.2;letter-spacing:-.025em}.clients-shell .table-wrap,.payments-register-panel .table-wrap,.price-lists-shell .price-list-table-wrap{border-color:var(--register-line);border-radius:14px;background:#fff;box-shadow:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.clients-shell .table-wrap :is(th,td),.payments-register-panel .table-wrap :is(th,td),.price-lists-shell .price-list-table :is(th,td){padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--register-line);line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clients-shell .table-wrap th,.payments-register-panel .table-wrap th,.price-lists-shell .price-list-table th{height:48px;padding-top:12px;padding-bottom:12px;background:#f1f5f3;color:#536c73;font-size:12px;font-weight:750;letter-spacing:.055em}.clients-shell .table-wrap td,.payments-register-panel .table-wrap td,.price-lists-shell .price-list-table td{font-size:15px;font-weight:500}.clients-shell .table-wrap td strong,.price-lists-shell .price-list-table td strong{font-weight:720}.clients-shell .customer-name-cell a{font-size:17px;line-height:1.35}@media (hover:hover){.clients-shell .table-wrap tbody tr:not(.row-unpaid):not(.row-alert):hover td,.price-lists-shell .price-list-table tbody tr:hover td{background-color:#f4f8f6}}.clients-shell .search-form :is(input,select),.insolvent-shell :is(.insolvent-search-field,.insolvent-sort-field select),.price-lists-shell .price-list-table :is(input,select),.price-lists-shell :is(.service-config-card,.transport-location-card,.transport-zone-card,.new-config-row) :is(input:not([type=checkbox]),select){min-height:44px;border-radius:12px;border-color:#d4dfdc;background:#f8faf9;box-shadow:none;color:#173039;font-weight:600}.price-lists-shell :is(.service-config-card,.transport-location-card,.transport-zone-card){padding:14px;border:1px solid var(--register-line);border-radius:14px;box-shadow:none;background:#fff}.price-lists-shell :is(.service-config-card,.transport-location-card,.transport-zone-card) input:not([type=checkbox]){font-size:15px;font-weight:600}.price-lists-shell .price-list-card>p:only-child{margin:0;padding:24px;color:var(--register-muted)}.clients-shell .search-form button,.insolvent-shell .insolvent-search-form>button,.price-lists-shell :is(.listini-save-button,.listini-row-actions button){min-height:44px;border-radius:12px;border:1px solid #173e48;background:#173e48;color:#fff;font-weight:750;box-shadow:none;transition:background-color .12s ease,border-color .12s ease;transform:none}:is(.clients-shell .table-wrap,.clients-shell .search-form,.price-lists-shell .price-list-card,.insolvent-shell .insolvent-table-panel) :is(a,button,input,select):focus-visible{outline:3px solid #0c8396;outline-offset:3px}.insolvent-shell .insolvent-card{border-radius:16px;box-shadow:none;background:#fff}.insolvent-shell .insolvent-customer-block strong{font-weight:760}.insolvent-shell .insolvent-summary-grid>.insolvent-summary-card{box-shadow:none;transition:border-color .12s ease;transform:none}.insolvent-shell .insolvent-summary-card.is-active{box-shadow:inset 0 0 0 1px #188b98}@media (max-width:720px){.clients-shell :is(.clients-search-panel,.clients-archive-panel),.insolvent-shell :is(.insolvent-overview-panel,.insolvent-table-panel),.price-lists-shell :is(.price-control-strip,.price-list-card,.price-tabs-workspace){border-radius:16px}.clients-shell :is(.clients-search-panel,.clients-archive-panel)>.panel-heading,.insolvent-shell .insolvent-list-heading,.price-lists-shell .price-list-card>.panel-heading{padding:18px 16px}.clients-shell .clients-archive-panel .table-wrap td{height:auto;min-height:0;padding:8px 0;border:0;align-content:start;white-space:normal}.clients-shell .clients-archive-panel .table-wrap tr{border-radius:14px}.price-lists-shell :is(.service-config-card,.transport-location-card,.transport-zone-card){grid-template-columns:minmax(0,1fr);gap:16px}.price-lists-shell :is(.service-config-card,.transport-location-card,.transport-zone-card)>:is(label,div){grid-column:1/-1;min-width:0}.price-lists-shell :is(.service-config-card,.transport-location-card,.transport-zone-card)>label{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px}.price-lists-shell :is(.service-config-card,.transport-location-card,.transport-zone-card) input:not([type=checkbox]){width:100%}}.client-detail-shell .record-layout{--detail-paper:#fffefa;--detail-ink:#173039;--detail-muted:#60757c;--detail-line:#e3e9e8;--detail-radius:22px;--detail-inset:24px}.client-detail-shell .record-layout .panel{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:var(--detail-paper);box-shadow:0 8px 32px #17303908}.client-detail-shell .record-layout .panel:before{display:none}.client-detail-shell .record-layout .panel>.panel-heading{min-height:72px;padding:22px var(--detail-inset);border-bottom:1px solid var(--detail-line);border-radius:var(--detail-radius) var(--detail-radius) 0 0;background:transparent}.client-detail-shell .record-layout .panel>.panel-heading h2{color:var(--detail-ink);font-size:23px;font-weight:760;line-height:1.25;letter-spacing:-.5px}.client-detail-shell .record-layout .panel>.panel-heading h2>svg{color:#6a7b80;flex-shrink:0}.client-detail-shell .record-layout .collapsible-record-panel>summary{min-height:64px;padding:20px var(--detail-inset);border-radius:var(--detail-radius);background:transparent;color:var(--detail-ink)}.client-detail-shell .record-layout .collapsible-record-panel>summary>span:not(.vehicle-summary-preview){color:var(--detail-muted);font-size:13px;font-weight:700;letter-spacing:.035em}.client-detail-shell .record-layout .collapsible-record-panel>summary>strong,.client-detail-shell .record-layout .vehicle-summary-preview strong{color:var(--detail-ink);font-size:16px;font-weight:700;line-height:1.4}.client-detail-shell .record-layout .collapsible-record-panel>summary:after{color:#54747a;font-weight:600}.client-detail-shell .record-layout .collapsible-record-panel[open]>summary{border-bottom:1px solid var(--detail-line);border-radius:var(--detail-radius) var(--detail-radius) 0 0;background:#f5f8f5}.client-detail-shell .record-layout .compact-inner-heading{background:transparent;border-color:var(--detail-line)}.client-detail-shell .notes-panel .note-forms-grid{padding:22px var(--detail-inset) var(--detail-inset);gap:24px}.client-detail-shell .notes-panel .note-forms-grid>form{padding:0}.client-detail-shell .notes-panel .form-field>span{color:#536c73;font-size:14px;font-weight:650}.client-detail-shell .notes-panel textarea{padding:13px 15px;border:1px solid #dce5df;border-radius:14px;background:#fff;color:#234a53;font-size:15px;line-height:1.5;box-shadow:none}.client-detail-shell .notes-panel .form-actions{margin-top:16px;padding-top:0}.client-detail-shell .notes-panel .notes-save-toast{margin:16px var(--detail-inset) 0;border-radius:12px}.client-detail-shell .notes-panel .form-actions button,.client-detail-shell .record-layout :is(.primary-button,.secondary-button,.button-link,.orange-command-button),.client-detail-shell .vehicle-panel-actions>button{min-height:44px;border-radius:12px;box-shadow:none}.client-detail-shell .notes-panel .form-actions button,.client-detail-shell .record-layout .primary-button{border-color:#173e48;background:#173e48;color:#fff;font-weight:730;transform:none}.client-detail-shell .record-layout .secondary-button{border-color:#d4dfdc;background:#fff;color:#34575f;font-weight:700;transform:none}.client-detail-shell .record-layout :is(.customer-contact-shortcut,.customer-vehicle-switcher-panel){border-radius:16px}.client-detail-shell .record-layout :is(.recent-contract-card,.customer-recent-request,.request-agenda-preview,.customer-bill-lines>div){border-radius:14px;box-shadow:none}.client-detail-shell .record-layout .contract-account-summary{border-radius:18px}.client-detail-shell .record-layout .payments-register-panel .table-wrap{margin:0 var(--detail-inset) var(--detail-inset);border-radius:14px}@media (min-width:1181px){.client-detail-shell .record-layout .recent-contract-card-accounts{grid-template-columns:minmax(76px,.75fr) repeat(4,minmax(0,1fr)) minmax(84px,.85fr) auto}}.client-detail-shell .record-layout .danger-zone-panel{padding:14px var(--detail-inset);border:1px solid #efdedd!important;background:#fff8f5!important}.client-detail-shell .record-layout .danger-zone-panel>.danger-button{min-height:44px;border:1px solid #b53f41;border-radius:12px;background:#b53f41;box-shadow:none;font-weight:730;transform:none}.client-detail-shell .record-layout .edit-dialog{border:1px solid var(--detail-line);border-radius:24px;background:var(--detail-paper);color:var(--detail-ink)}.client-detail-shell .record-layout .edit-dialog>.dialog-heading{padding:22px 24px;border-bottom:1px solid var(--detail-line);background:var(--detail-paper);color:var(--detail-ink)}.client-detail-shell .record-layout .edit-dialog>.dialog-heading h2{color:var(--detail-ink);font-size:23px;line-height:1.25;font-weight:760;letter-spacing:-.5px}.client-detail-shell .record-layout .edit-dialog>.dialog-heading button{flex-shrink:0;border:0;border-radius:50%;background:#eef2ee;color:#536f76}.client-detail-shell .record-layout .edit-dialog .form-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:12px;border-color:#dce5df;background:#fff;color:#234a53}.client-detail-shell .record-layout .edit-dialog .form-actions>button:not(.danger-button):not(.secondary-button){min-height:44px;border-radius:12px;border-color:#173e48;background:#173e48;color:#fff;box-shadow:none}.client-detail-shell .record-layout :is(button,a,summary,textarea,input,select):focus-visible{outline:2px solid #248497;outline-offset:3px}@media (hover:hover){.client-detail-shell .record-layout .collapsible-record-panel>summary:hover{background:#f5f8f5}.client-detail-shell .notes-panel .form-actions button:not(:disabled):hover,.client-detail-shell .record-layout .primary-button:not(:disabled):hover{background:#20505b}}@media (max-width:560px){.client-detail-shell .record-layout{--detail-radius:17px;--detail-inset:18px}.client-detail-shell .record-layout .panel>.panel-heading{padding-block:18px}.client-detail-shell .record-layout .panel>.panel-heading h2{font-size:21px}.client-detail-shell .notes-panel .note-forms-grid{gap:22px;padding-top:18px}}@media screen{.agenda-v2-board>.agenda-day-board-heading,.agenda-v2-top,.home-v2-shell{--workspace-paper:#fffefa;--workspace-ink:#173039;--workspace-line:#e3e9e8;--workspace-radius:22px;--workspace-inset:24px}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern,.agenda-v2-top .agenda-month-panel,.home-v2-shell :is(.home-v2-hero,.home-v2-agenda,.home-v2-request,.home-v2-documents){border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-paper);box-shadow:0 8px 32px #17303908;-webkit-backdrop-filter:none;backdrop-filter:none}.agenda-v2-board:before,.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern:before,.agenda-v2-top .agenda-month-panel:before,.home-v2-shell .home-v2-hero:after,.home-v2-shell :is(.home-v2-hero,.home-v2-agenda,.home-v2-request,.home-v2-documents):before{display:none}.home-v2-shell .home-v2-hero{min-height:154px;padding:var(--workspace-inset);overflow:visible;color:var(--workspace-ink)}.home-v2-shell .home-v2-hero .eyebrow{color:#60757c}.home-v2-shell .home-v2-hero-copy h2{color:var(--workspace-ink);font-size:clamp(30px,3vw,42px);font-weight:760;line-height:1.15;letter-spacing:-.8px}.home-v2-shell .home-v2-command .customer-search-input{min-height:54px;border:1px solid #d4dfdc;border-radius:14px;background:#fff;box-shadow:none}.home-v2-shell .home-v2-command .customer-search-input:focus-within{border-color:#167c89;box-shadow:0 0 0 3px #167c891a}.home-v2-shell .customer-search-suggestions{border:1px solid #d4dfdc;border-radius:16px;background:#fffefa;box-shadow:0 14px 36px #1730391a}.home-v2-shell :is(.home-v2-new-client,.home-v2-primary-action,.home-v2-link){min-height:48px;border:1px solid #173e48;border-radius:12px;background:#173e48;color:#fff;font-weight:730;box-shadow:none;transform:none}.home-v2-shell .home-v2-new-client{min-height:54px;border-color:#c45c0a;background:#c45c0a;color:#fff}.home-v2-shell .home-v2-link{border-color:#d4dfdc;background:#fff;color:#34575f}.home-v2-shell :is(.home-v2-new-client,.home-v2-primary-action):hover{background:#24535c}.home-v2-shell .home-v2-new-client:hover{background:#a94d08}.home-v2-shell .home-v2-link:hover{background:#eef5f2}.home-v2-shell .home-v2-section-heading{min-height:76px;padding:20px var(--workspace-inset);border-color:var(--workspace-line);background:transparent}.home-v2-shell .home-v2-section-heading h2{color:var(--workspace-ink);font-size:23px;font-weight:760;line-height:1.25;letter-spacing:-.5px}.home-v2-shell .home-v2-section-heading .eyebrow{color:#60757c;font-weight:700}.home-v2-shell .home-v2-agenda-summary{padding:22px var(--workspace-inset) 12px}.home-v2-shell .home-v2-agenda-summary strong{font-size:42px;font-weight:760}.home-v2-shell .home-v2-agenda-pills span{border-radius:999px;background:#eef5f2;border-color:var(--workspace-line)}.home-v2-shell .home-v2-agenda-columns{padding:10px var(--workspace-inset) var(--workspace-inset)}.home-v2-shell .home-v2-agenda .dashboard-agenda-list a{min-height:64px;border-radius:14px;background:#fff;box-shadow:none}.home-v2-shell .home-v2-agenda .dashboard-agenda-list a:hover{background:#f3f8f5}.home-v2-shell .home-v2-request-meter{border-radius:16px;background:#fff5e6;border-color:#efdfc6}.home-v2-shell .home-v2-document-row{border-radius:14px;border-color:var(--workspace-line);background:#fff}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern>.panel-heading{min-height:72px;padding:22px var(--workspace-inset);border-color:var(--workspace-line);border-radius:var(--workspace-radius) var(--workspace-radius) 0 0;background:transparent}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern>.panel-heading h2{color:var(--workspace-ink);font-size:23px;font-weight:760;line-height:1.25;letter-spacing:-.5px}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern .agenda-quick-entry{padding:20px var(--workspace-inset) var(--workspace-inset);gap:16px}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern :is(.agenda-quick-area-tabs,.agenda-quick-mode-panel){border-color:#dde6e2;border-radius:14px;background:#f2f6f3;box-shadow:none}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern :is(.agenda-quick-area-tab,.agenda-quick-mode-panel>button){min-height:44px;border-radius:10px;box-shadow:none}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern .agenda-contract-search{border-color:#d4dfdc;border-radius:14px;background:#fff;box-shadow:none}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern .agenda-contract-search>svg{color:#167c89}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern .agenda-contract-search:focus-within{border-color:#167c89;box-shadow:0 0 0 3px #167c891a}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern .agenda-quick-gas{border-color:var(--workspace-line);border-radius:14px;box-shadow:none}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern .agenda-quick-trip-row{border-radius:16px;background:#f6f9f6;box-shadow:none}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern :is(.agenda-quick-trip-row input,.agenda-quick-trip-row select,.quick-date-trigger,.agenda-quick-notes textarea){border-radius:12px;border-color:#d4dfdc;background:#fff;box-shadow:none}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern .agenda-quick-submit-row>button{min-height:48px;border-radius:12px;box-shadow:none}.agenda-v2-top .agenda-month-panel{overflow:visible}.agenda-v2-top .agenda-month-panel .month-calendar-grid{border-radius:0 0 var(--workspace-radius) var(--workspace-radius);background:transparent}.agenda-v2-top .agenda-month-heading{border-bottom:1px solid var(--workspace-line);border-radius:var(--workspace-radius) var(--workspace-radius) 0 0;background:transparent}.agenda-v2-top .agenda-month-heading h2{color:var(--workspace-ink);font-weight:760}.agenda-v2-top .agenda-month-heading .icon-link{border-color:#d4dfdc;background:#fff;box-shadow:none}.agenda-v2-top .month-day.selected{border-color:#08799c;background:#08799c;color:#fff;box-shadow:none}.agenda-v2-top .month-day.selected .month-day-number{color:#fff}.agenda-v2-board{border-radius:22px;box-shadow:0 8px 32px #17303908}.agenda-v2-board>.agenda-day-board-heading{padding:22px var(--workspace-inset);border-color:var(--workspace-line);border-radius:var(--workspace-radius) var(--workspace-radius) 0 0;background:var(--workspace-paper)}.agenda-v2-board>.agenda-day-board-heading .agenda-day-board-date h2{font-weight:760;letter-spacing:-.5px}.agenda-v2-board>.agenda-day-board-heading .eyebrow{color:#60757c;font-weight:700}.agenda-v2-board>.agenda-day-board-heading .agenda-v2-stats span{border-color:#dde6e2;background:#eef5f2;box-shadow:none}.agenda-v2-board>.agenda-day-board-heading :is(.icon-link,.compact-button,.agenda-appointment-search){border-radius:12px;box-shadow:none}.agenda-v2-board>.agenda-day-board-heading .transport-print-trigger{background:#d97718;border-color:#d97718;color:#fff}.agenda-v2-board>.agenda-day-board-heading .preparation-print-trigger{background:#173e48;border-color:#173e48;color:#fff}.agenda-v2-board>.agenda-day-board-heading :is(a,button,input):focus-visible,.agenda-v2-top :is(a,button,input,textarea):focus-visible,.home-v2-shell :is(a,button,input):focus-visible{outline:3px solid #167c89;outline-offset:3px}.agenda-v2-top #inserimento-rapido.agenda-quick-planner-modern .agenda-contract-search input:focus-visible,.home-v2-shell .customer-search-input input:focus-visible{outline:none}}@media screen and (max-width:560px){.agenda-v2-board>.agenda-day-board-heading,.agenda-v2-top,.home-v2-shell{--workspace-radius:17px;--workspace-inset:18px}.agenda-v2-board{border-radius:17px}.home-v2-shell .home-v2-hero-copy h2{font-size:30px}}