/* Detail option 2: original icons, action attributes and permission states retained. */
#vehicleTicketDialog{width:min(820px,95vw);padding:0;border-radius:0;background:#fff;box-shadow:0 5px 18px #15223826}
#vehicleTicketDialog .ticket-dialog-heading{margin:0;padding:18px 22px;border-bottom:1px solid #d4dbe2;background:#fff}
#vehicleTicketDialog #vehicleTicketDetails{margin:0}
#vehicleTicketDialog .ticket-dossier{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;min-height:480px!important;height:auto!important;border:0!important;border-radius:0!important;background:#fff!important;padding:0!important;box-shadow:none!important;overflow:visible!important;color:#20344d!important}
.ticket-dossier .dossier-side{display:flex;flex-direction:column;align-items:center;gap:20px;background:#272e35;padding:26px 12px;color:#fff;border-top:5px solid #edb329}.ticket-dossier.is-loaded .dossier-side{border-top-color:#b5ed61}
#vehicleTicketDialog .ticket-dossier .silver-rail{display:flex!important;position:static!important;flex-direction:column;align-items:center;gap:12px;background:none!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;color:#fff!important;border:0!important}
#vehicleTicketDialog .silver-rail>span{font-size:11px;color:#fff!important}#vehicleTicketDialog .silver-rail>strong{font-size:52px;line-height:1;color:#fff!important}#vehicleTicketDialog .silver-rail>img{width:38px;height:38px;filter:brightness(0) invert(1)}
#vehicleTicketDialog .dossier-side>.silver-status{margin-top:auto;background:#48535f!important;color:#fff!important;padding:7px 8px;font-size:11px;white-space:normal}
.dossier-main{min-width:0;padding:22px 24px}
#vehicleTicketDialog .silver-heading-content{background:none!important;padding:0!important;min-height:0!important}#vehicleTicketDialog .silver-identity{display:block!important;padding:0!important;min-height:0!important}.ticket-dossier .silver-number{display:none!important}
#vehicleTicketDialog .silver-driver{display:flex;flex-direction:column;gap:8px}#vehicleTicketDialog .silver-plate{font-size:32px!important;line-height:1.1!important;color:#172b42!important}#vehicleTicketDialog .silver-driver>span{font-size:15px!important;line-height:1.4!important;color:#4a596a!important;overflow-wrap:anywhere}
#vehicleTicketDialog .silver-status-row{padding:12px 0 16px!important;min-height:0!important}.ticket-dossier .silver-sheet{background:#fff!important;margin:0!important;padding:0!important;border-radius:0!important}
#vehicleTicketDialog .silver-summary{background:#f0f1f3!important;padding:15px!important;border:0!important;min-height:0!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:12px!important}#vehicleTicketDialog .silver-summary strong{color:#172b42!important;font-size:23px!important}#vehicleTicketDialog .silver-stops strong{font-size:16px!important}#vehicleTicketDialog .silver-label{color:#626e7b!important;font-size:10px!important}
#vehicleTicketDialog .silver-model{border-bottom:1px solid #d6dde4;padding:18px 0!important;min-height:0!important}#vehicleTicketDialog .silver-model strong{color:#253b50!important;font-size:14px!important}
#vehicleTicketDialog .silver-trip{background:#fff!important;border-radius:0!important;margin:0!important;padding:18px 0!important;border-bottom:1px solid #d6dde4;min-height:0!important}#vehicleTicketDialog .silver-trip strong,#vehicleTicketDialog .silver-arrival{color:#253b50!important;font-size:14px!important}
#vehicleTicketDialog .silver-history{padding:15px 0!important;color:#647081!important;min-height:0!important}
#vehicleTicketDialog .silver-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:12px 0 0!important;background:none!important;border:0!important;margin:0!important}
#vehicleTicketDialog .silver-actions .silver-action{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;width:100%!important;min-width:0!important;height:auto!important;min-height:48px;padding:8px!important;border:1px solid #cbd2db!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;color:#20344d!important}
#vehicleTicketDialog .silver-actions .silver-action:disabled{opacity:.48;background:#edf0f3!important;cursor:not-allowed}#vehicleTicketDialog .silver-action-ring{flex:none}#vehicleTicketDialog .dossier-action-label{font:600 11px/1.35 Arial,Helvetica,sans-serif;text-align:left;overflow-wrap:anywhere}#vehicleTicketDialog .silver-action-trash-2{color:#bd2732!important}
#vehicleTicketDialog .silver-action-ring{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;display:flex!important;align-items:center;justify-content:center}#vehicleTicketDialog .silver-action-ring img{width:20px!important;height:20px!important}#vehicleTicketDialog .dossier-action-label{display:block!important;flex:1!important;min-width:0!important;white-space:normal!important;padding:0!important;background:none!important;border:0!important}
#vehicleTicketDialog>[data-ticket-route]{display:block;margin:0 24px 22px 144px;width:calc(100% - 168px);background:#272e35!important;color:#fff!important;border:0;border-radius:3px;min-height:43px;font-weight:700}
@media(max-width:560px){#vehicleTicketDialog .ticket-dossier{grid-template-columns:72px minmax(0,1fr))!important;grid-template-columns:72px minmax(0,1fr)!important}.dossier-main{padding:18px 14px}.ticket-dossier .dossier-side{padding:20px 6px}#vehicleTicketDialog .silver-rail>strong{font-size:36px}#vehicleTicketDialog .silver-rail>span{font-size:9px}#vehicleTicketDialog .silver-plate{font-size:24px!important}#vehicleTicketDialog .silver-driver>span{font-size:12px!important}#vehicleTicketDialog .silver-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}#vehicleTicketDialog .silver-summary{grid-template-columns:minmax(0,1fr)!important}#vehicleTicketDialog .silver-stops{padding:10px 0 0!important;border:0!important}#vehicleTicketDialog .silver-trip{grid-template-columns:minmax(0,1fr)!important}#vehicleTicketDialog .silver-trip>div+div{border:0!important;padding:10px 0 0!important}#vehicleTicketDialog>[data-ticket-route]{margin-left:86px;margin-right:14px;width:calc(100% - 100px)}}
