/* One floating save control, calmer card hierarchy and explicit next actions. */
.job-savebar{position:fixed!important;left:calc(222px + 24px);right:24px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:auto;max-width:1390px;margin:0 auto;z-index:35;visibility:visible!important;height:auto!important;min-height:70px;overflow:visible!important;padding:12px 18px!important;border:1px solid #dce4e9!important;border-radius:12px;background:#fff;box-shadow:0 5px 24px #17384a22}.job-content{padding-bottom:180px!important}.job-savebar #saveState{max-width:45%;font-size:13px}.job-savebar #saveJob{min-width:155px}.mechanic-footer{padding:0;border:0;min-height:0}.v19-confirm-prompt{font-weight:750;font-size:15px;margin:22px 0 12px}.created-actions .primary{min-width:200px;background:#142b3a;color:white}.created-actions{align-items:stretch}.created-actions a,.created-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:50px}.job-group{padding-bottom:8px}.job-group>summary{padding:16px 18px;min-height:50px}.cal-page .v19-job-card{display:grid!important;grid-template-columns:minmax(0,1fr) 230px;gap:20px!important;padding:20px!important;margin:10px 14px;border:1px solid #dfe5e9!important;border-radius:12px;background:#fff;align-items:center!important;box-shadow:0 2px 5px #152b3c04}.v19-job-card:focus-within{box-shadow:0 0 0 2px #92a9b5}.v19-job-card .planner-job-link{display:block;min-width:0;padding:0;flex:none!important;color:#263e50}.v19-card-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}.v19-job-card .planner-job-link .v19-card-ref{font-size:10px!important;font-weight:750;letter-spacing:.03em;background:#f1f4f6;border-radius:5px;padding:5px 7px;color:#536a79}.v19-job-card .planner-job-link strong{font-size:17px!important;line-height:1.3;color:#203b4e}.v19-job-card .planner-job-link .v19-card-bike{display:block;font-size:15px!important;font-weight:650;color:#536979;overflow-wrap:anywhere;margin-bottom:7px}.v19-job-card .planner-job-work{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:none!important;margin:0 0 10px!important;font-size:13px!important;color:#6e7c88;line-height:1.5}.v19-card-meta{font-size:12px;color:#536a79;line-height:1.6}.v19-card-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.v19-card-controls .v16-inline-stage{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;max-width:none;margin:0;flex:auto!important}.v19-card-controls .v16-inline-stage:before{display:none}.v19-stage-label{font-size:11px;font-weight:750;color:#647887}.v19-card-controls select{font-size:13px!important;min-height:46px}.v19-card-actions{display:flex;gap:8px}.v19-card-primary,.v19-card-actions .v17-edit-job{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #dfe5e9;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer;flex:1;white-space:normal;text-align:center;line-height:1.4}.v19-card-primary{background:#142b3a;color:#fff!important}.v19-card-actions .v17-edit-job{background:white;color:#345269}.v19-card-feedback{font-size:12px;color:#536a79;line-height:1.5;overflow-wrap:anywhere}.v19-card-feedback:empty{display:none}.cal-page[data-workshop-mode=both] .v19-job-card{grid-template-columns:1fr}.cal-page[data-workshop-mode=both] .v19-card-controls{display:grid;grid-template-columns:1fr;gap:10px}.cal-page[data-workshop-mode=both] .v19-card-heading strong{font-size:15px!important}
@media(max-width:1100px){.cal-page .v19-job-card{grid-template-columns:minmax(0,1fr) 210px;padding:17px!important;margin:10px}.cal-page[data-workshop-mode=both] .v19-job-card{grid-template-columns:1fr}.job-savebar{left:calc(222px + 16px);right:16px}}
@media(max-width:850px){.job-savebar{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.job-content{padding-bottom:230px!important}}
@media(max-width:640px){.cal-page .v19-job-card{grid-template-columns:1fr;gap:16px!important;margin:10px;padding:16px!important}.cal-page .v19-job-card .planner-job-link{grid-column:auto!important}.v19-card-controls{display:grid;grid-template-columns:1fr;gap:10px}.v19-card-controls .v16-inline-stage{width:100%!important}.v19-card-actions a,.v19-card-actions button{font-size:13px;min-height:48px}.job-savebar{padding:12px!important;min-height:0;gap:9px}.job-savebar #saveState{max-width:100%;font-size:12px}.job-savebar .v17-save-actions{display:flex;flex-wrap:wrap}.job-savebar .v17-save-actions button{flex:1;min-width:0;padding:10px!important;min-height:46px}.job-savebar .v17-save-actions #saveJob{flex:1 1 100%;min-width:0}.job-content{padding-bottom:280px!important}.created-actions{flex-direction:column}.created-actions .primary{min-width:0}.created-help{line-height:1.6}}
@media print{.job-savebar{display:none!important}}
