/* Compact, consistent hierarchy. Text remains readable; touch targets remain 44px. */
body.workspace124{--compact-gap124:8px;--compact-pad124:10px}
body.workspace124 #taskArrival86{display:none!important}
body.workspace124[data-density122=dense]{--ui-space122:6px;--ui-gap122:6px;--ui-font122:.88rem;--ui-control122:32px;--ui-title122:1.08rem;--compact-gap124:5px;--compact-pad124:6px}
body.workspace124.horizon118.horizon120 #appView .zero-count124,body.workspace124 .zero-count124{display:none!important}
body.workspace124.horizon118.horizon120 #appView :is(.nav-count-bubble,.bell-badge,.liquid-tool-count96):not(:empty):not(.zero-count124):not(.hidden):not([hidden]){background:#f4c64e!important;color:#433514!important;border-radius:999px!important}
/* Navigation wraps naturally, never scrolls horizontally. */
@media(min-width:761px){
 body.workspace124.horizon118.horizon120 #appView #sideNav{flex-wrap:wrap!important;overflow:visible!important;gap:3px 4px!important;padding-block:5px!important;margin-bottom:10px!important}
 body.workspace124.horizon118.horizon120 #appView #sideNav .side-link:not(.hidden):not([hidden]){padding:6px 8px!important;gap:6px!important;min-height:36px!important;font-size:.8rem!important}
 body.workspace124.horizon118.horizon120 #appView #sideNav .nav-icon,body.workspace124.horizon118.horizon120 #appView #sideNav .nav-icon svg{width:18px!important;min-width:18px!important;height:18px!important}
}
/* Page titles / paths / list filters share one compact rhythm. */
body.workspace124.horizon118.horizon120 #appView .horizon-crumbs120{min-height:22px!important;margin-block:0 4px!important;gap:6px!important}
body.workspace124.horizon118.horizon120 #appView :is(.detail-page-head,.quote-page-head,.internal-head,.finance-head){padding-block:6px!important;margin-block:0 6px!important;min-height:0!important;gap:8px!important}
body.workspace124.horizon118.horizon120 #appView :is(.detail-page-title,.quote-page-head,.internal-head) h2{font-size:var(--ui-title122,1.15rem)!important;margin:0!important}
body.workspace124.horizon118.horizon120 #appView .horizon-order-tabs120{margin-block:0 4px!important;gap:4px!important}
body.workspace124.horizon118.horizon120 #appView #groupView>.detail-page-head .detail-page-title{display:flex!important;gap:8px!important;align-items:center!important}
body.workspace124.horizon118.horizon120 #appView #groupView>.detail-page-head .detail-page-title>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
body.workspace124.horizon118.horizon120 #appView #groupView .orders-page-tools{padding-block:4px!important;margin:0!important;gap:3px!important;flex-wrap:wrap!important;overflow:visible!important}
body.workspace124.horizon118.horizon120 #appView #groupView .orders-page-tools :is(button,select){padding:5px 8px!important;min-height:var(--ui-control122,36px)!important}
body.workspace124.horizon118.horizon120 #appView #horizonFilters118{padding-block:6px!important;margin-bottom:6px!important;gap:6px!important}
body.workspace124.horizon118.horizon120 #appView #horizonFilters118 label{gap:2px!important;line-height:1.4!important}
body.workspace124.horizon118.horizon120 #appView #horizonFilters118 :is(input,select,button){height:var(--ui-control122,36px)!important;min-height:var(--ui-control122,36px)!important}
/* Home summary: clear grouped routes and states, no repeated total strip. */
body.workspace124.horizon118.horizon120 #appView #homeWelcome84{gap:6px!important}
body.workspace124.horizon118.horizon120 #appView #homeWelcome84 .home-intro86{display:flex!important;flex-flow:row wrap!important;justify-content:flex-start!important;gap:6px 12px!important;align-items:center!important}
body.workspace124.horizon118.horizon120 #appView #homeWelcome84 .home-intro86>div:first-child{margin-inline-end:auto!important}
body.workspace124.horizon118.horizon120 #appView #homeWelcome84 .horizon-intro118{display:none!important}
body.workspace124.horizon118.horizon120 #appView #homeWelcome84 .home-datetime88{order:4!important;flex-basis:auto!important;margin:0!important;font-size:.72rem!important}
body.workspace124.horizon118.horizon120 #appView #homeWelcome84 #productionTools100{margin:0!important}
body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:var(--compact-pad124)!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--card)!important;gap:6px 10px!important}
body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-line85{padding:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;gap:8px!important}
body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-line85:first-child{grid-column:1/-1!important;padding-bottom:6px!important;border-bottom:1px solid var(--line)!important}
body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-label85{display:block!important;min-width:52px;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.4!important;font-size:.75rem!important;color:var(--muted)!important}
body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-list85{display:flex!important;flex-wrap:wrap!important;gap:5px!important;flex:1;overflow:visible!important}
body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-chip85{flex:0 1 auto!important;padding:4px 9px!important;min-height:var(--ui-control122,36px)!important;border-radius:8px!important;font-size:.78rem!important;gap:9px!important}
body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-chip85[data-count-group=routes]{flex:1 1 150px!important;max-width:none!important}
body.workspace124.horizon118.horizon120 #appView #horizonSummary118{display:flex!important;gap:0!important;align-self:center!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
body.workspace124.horizon118.horizon120 #appView #horizonSummary118 [data-horizon-metric=active]{display:none!important}
body.workspace124.horizon118.horizon120 #appView #horizonSummary118 [data-horizon-metric=ready]{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:var(--ui-control122,36px)!important;gap:8px!important;padding:4px 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--green2)!important}
body.workspace124.horizon118.horizon120 #appView #horizonSummary118 strong{font-size:.9rem!important}
body.workspace124.horizon118.horizon120 #appView #horizonSummary118 i{display:none!important}
/* All follow-ups, in the user's chosen view. Original action nodes stay intact. */
.followup-views124{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.followup-views124 button{display:inline-flex;align-items:center;gap:5px}.followup-views124 svg{width:16px;height:16px;flex-shrink:0}.followup-views124 [aria-pressed=true]{color:var(--green)!important;background:var(--green2)!important;border-color:var(--green)!important}
body.workspace124.horizon118.horizon120 #appView #workPriority72 .dashboard-section-head{align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:6px!important}
body.workspace124.horizon118.horizon120 #appView #workPriority72 .dashboard-section-head p{margin:2px 0!important;line-height:1.5!important}
body.workspace124.horizon118.horizon120 #appView #workPriority72 h2{font-size:1.05rem!important}
body.workspace124.horizon118.horizon120 #appView #horizonFocus118{margin:4px 0 6px!important;padding:0!important;flex-wrap:wrap!important}
body.workspace124.horizon118.horizon120 #appView #personalWorkGrid72{border:0!important;border-radius:0!important;overflow:visible!important;gap:6px!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .order-card-v2{border:1px solid var(--line)!important;border-radius:10px!important;background:var(--card)!important;overflow:visible!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .order-card-v2.horizon-filtered118{display:none!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .order-head{padding:var(--compact-pad124)!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:4px 10px!important;min-height:0!important;height:auto!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .card-title-block{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;width:auto!important;gap:8px!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .card-title-block>div{display:flex!important;flex-wrap:wrap!important;gap:2px 8px!important;align-items:center!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .card-title-main{font-size:.92rem!important;line-height:1.5!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .card-customer{flex-basis:100%!important;font-size:.78rem!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .horizon-route120{display:inline!important;font-size:.74rem!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .priority-reasons72{grid-column:1!important;grid-row:2!important;margin:0!important;gap:5px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important}
.followup-reason-label124{font-size:.7rem;color:var(--muted)}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .priority-reasons72>strong{flex:0 1 auto!important;font-size:.76rem!important;padding:3px 7px!important;line-height:1.5!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .home-card-actions122{grid-column:2!important;grid-row:1/3!important;max-width:200px!important;justify-content:flex-end!important;gap:4px!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72[data-followup-view124=cards]{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72[data-followup-view124=cards] .order-head{grid-template-columns:minmax(0,1fr)!important}
body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72[data-followup-view124=cards] .home-card-actions122{grid-column:1!important;grid-row:3!important;width:100%!important;max-width:none!important;justify-content:flex-start!important;padding-top:5px!important;border-top:1px solid var(--line)}
@media(min-width:1101px){body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72[data-followup-view124=table] .order-head{grid-template-columns:minmax(190px,1fr) minmax(150px,.85fr) auto!important;grid-template-rows:auto!important}body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72[data-followup-view124=table] .priority-reasons72{grid-column:2!important;grid-row:1!important}body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72[data-followup-view124=table] .home-card-actions122{grid-column:3!important;grid-row:1!important;max-width:150px!important}}
/* Compact notifications: content and actions inline, wrap only when necessary. */
body.workspace124.horizon118.horizon120 #notificationPanel .alert{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:5px 10px!important;padding:9px 11px!important;margin-bottom:6px!important;border-radius:10px!important}
body.workspace124.horizon118.horizon120 #notificationPanel .alert>div:not(.alert-actions):not(.swipe-alert-actions):not(.work-actions71){flex:1 1 230px!important;min-width:0!important}
body.workspace124.horizon118.horizon120 #notificationPanel .alert :is(.alert-actions,.swipe-alert-actions,.work-actions71){display:flex!important;width:auto!important;max-width:100%!important;flex:0 1 auto!important;gap:5px!important;align-items:center!important;margin:0!important;padding:0!important}
body.workspace124.horizon118.horizon120 #notificationPanel .alert strong{font-size:.85rem!important;line-height:1.5!important}
body.workspace124.horizon118.horizon120 #notificationPanel .alert small{display:inline!important;margin-inline-start:6px!important;font-size:.75rem!important}
body.workspace124.horizon118.horizon120 #notificationPanel .alert :is(button,.badge){min-height:32px!important;padding:4px 7px!important;font-size:.75rem!important}
/* Material status stays next to the door specification; no duplicated editable forms. */
body.workspace124.horizon118.horizon120 #detailView #materialStatus124{padding:var(--compact-pad124)!important;border:1px solid var(--line)!important;border-inline-start:3px solid var(--gold)!important;border-radius:12px!important;min-width:0;order:0}
.material-status-head124{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.material-status-head124 h3{margin:0;font-size:.9rem;display:flex;align-items:center;gap:6px}.material-status-head124 svg{width:20px;height:20px}.material-state-label124{font-size:.8rem;font-weight:650;color:var(--ink);background:var(--gold2);padding:4px 7px;border-radius:7px}.material-status-meta124{margin:5px 0;font-size:.77rem;color:var(--muted);line-height:1.5}.material-status-actions124{display:flex;flex-wrap:wrap;gap:6px}.material-status124[data-status=received]{border-inline-start-color:var(--green)!important}.material-status124[data-status=received] .material-state-label124{background:var(--green2);color:var(--green)}
@media(max-width:1000px){body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85{grid-template-columns:minmax(0,1fr)!important}body.workspace124.horizon118.horizon120 #appView #horizonSummary118{grid-column:1!important}}
@media(max-width:760px),(max-width:960px) and (max-height:500px){
 body.workspace124.horizon118.horizon120 #appView #homeWelcome84 .home-intro86{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
 body.workspace124.horizon118.horizon120 #appView #homeWelcome84 .home-intro86>div:first-child{grid-column:1/-1!important;width:100%!important}
 body.workspace124.horizon118.horizon120 #appView #homeWelcome84 .home-datetime88{grid-column:1/-1!important;order:4!important;width:100%!important}
 body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-label85{min-width:0!important;font-size:.72rem!important}
 body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-line85{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
 body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-list85{width:100%!important}
 body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-chip85[data-count-group=routes]{flex:1 1 125px!important}
 body.workspace124.horizon118.horizon120 #appView #homeGroupCounts85 .home-count-chip85{min-height:44px!important;font-size:.76rem!important;padding:4px 7px!important}
 body.workspace124.horizon118.horizon120 #appView #horizonSummary118 [data-horizon-metric=ready]{min-height:44px!important}
 body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .order-head{grid-template-columns:minmax(0,1fr)!important}
 body.workspace124.horizon118.horizon120 #appView #homeView #personalWorkGrid72 .home-card-actions122{grid-column:1!important;grid-row:3!important;max-width:none!important;justify-content:flex-start!important;width:100%!important}
 body.workspace124.horizon118.horizon120 #appView #workPriority72 .followup-views124{width:100%}.followup-views124 button{flex:1;font-size:.75rem!important;justify-content:center}
 body.workspace124.horizon118.horizon120 #notificationPanel .alert button{min-height:44px!important}.workspace124 #notificationPanel .alert>div:not(.alert-actions):not(.swipe-alert-actions):not(.work-actions71){flex-basis:100%!important}
 body.workspace124.horizon118.horizon120 #appView #horizonFilters118 :is(input,select,button),body.workspace124.horizon118.horizon120 #appView #groupView .orders-page-tools :is(button,select){min-height:44px!important;height:auto!important}
 body.workspace124.horizon118.horizon120 #appView #groupView .orders-page-tools .next-view-tools110{display:flex!important;flex-wrap:wrap!important}
}
@media(pointer:coarse){body.workspace124.horizon118.horizon120 #appView :is(button,.small-btn){min-height:44px!important}}
@media print{.followup-views124,.material-status-actions124{display:none!important}}

/* Order reference126: one predictable reading order, no floating half-empty rows.
   Layout only: original authorized controls, galleries and dialog restoration stay intact. */
body.workspace124.horizon118.horizon120 #detailView .order-main83{display:grid!important;order:1!important;align-content:start!important;min-width:0}
body.workspace124.horizon118.horizon120 #detailView #orderReference83{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 align-items:stretch!important;align-content:start!important;gap:var(--compact-gap124,10px)!important;
 min-width:0;order:2!important;container-name:order-reference126;container-type:inline-size;
}
body.workspace124.horizon118.horizon120 #detailView #orderReference83>#materialStatus124{order:0!important;grid-column:auto!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83>#orderDoorCut89{order:1!important;grid-column:auto!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83>#orderPictures83{order:2!important;grid-column:1/-1!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83>#orderNotes83{order:3!important;grid-column:1/-1!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83>:is(.manager-note,.order-files83){order:4!important;grid-column:1/-1!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83>:is(#materialStatus124,#orderDoorCut89,#orderPictures83,#orderNotes83){
 box-sizing:border-box;min-width:0;max-width:100%;margin:0!important;padding:var(--compact-pad124,12px)!important;
 border:1px solid var(--next-hairline,var(--line))!important;border-radius:14px!important;
 background:var(--next-surface,var(--card))!important;box-shadow:none!important;
}
body.workspace124.horizon118.horizon120 #detailView #orderReference83>:is(#materialStatus124,#orderDoorCut89):not([hidden]):not(.hidden){
 display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;
}
body.workspace124.horizon118.horizon120 #detailView #orderReference83 :is(.order-detail-heading83,.attachment-gallery>.section-title,.material-status-head124 h3){
 margin:0 0 10px!important;font-size:.94rem!important;line-height:1.5!important;color:var(--next-ink,var(--ink))!important;
}
body.workspace124.horizon118.horizon120 #detailView #materialStatus124 .material-status-head124{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;
}
body.workspace124.horizon118.horizon120 #detailView #materialStatus124 .material-status-head124 h3{margin:0!important}
body.workspace124.horizon118.horizon120 #detailView #materialStatus124 .material-state-label124{
 justify-self:start;max-width:100%;box-sizing:border-box;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;
}
.material-status-facts126{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:9px 0;border-block:1px solid var(--next-hairline,var(--line));text-align:start}
.material-status-facts126>div{min-width:0}
.material-status-facts126 dt{font-size:.72rem;line-height:1.5;color:var(--next-muted,var(--muted));overflow-wrap:anywhere}
.material-status-facts126 dd{font-size:.94rem;font-weight:700;line-height:1.6;margin:3px 0 0;color:var(--next-ink,var(--ink));direction:ltr;text-align:right;unicode-bidi:plaintext;overflow-wrap:anywhere}
body.workspace124.horizon118.horizon120 #detailView #materialStatus124 .material-status-actions124{margin-top:auto;gap:6px;justify-content:flex-start}
body.workspace124.horizon118.horizon120 #detailView #materialStatus124 .material-status-meta124{margin:0;line-height:1.6}
body.workspace124.horizon118.horizon120 #detailView #orderReference83 #orderDoorCut89>.order-detail-heading83{flex:0 0 auto!important;margin:0!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83 #orderDoorCut89>p{
 padding:10px 12px!important;margin:0!important;font-size:1rem!important;line-height:1.65!important;
 border-radius:9px!important;background:var(--next-subtle,var(--green2))!important;overflow-wrap:anywhere;
}
body.workspace124.horizon118.horizon120 #detailView #orderReference83 #orderDoorCut89>button{align-self:flex-start;margin-top:auto!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83 :is(.small-btn,summary){font-size:.82rem;line-height:1.5}
/* All thumbnails remain visible and clickable. Never load originals for layout. */
body.workspace124.horizon118.horizon120 #detailView #orderPictures83 .attachment-gallery{
 margin:0!important;padding:0!important;border:0!important;max-height:none!important;overflow:visible!important;
}
body.workspace124.horizon118.horizon120 #detailView #orderPictures83 .attachment-gallery-grid{
 display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))!important;
 gap:8px!important;padding:0!important;margin:0!important;max-width:100%!important;overflow:visible!important;scroll-snap-type:none!important;
}
body.workspace124.horizon118.horizon120 #detailView #orderPictures83 .attachment-gallery-grid>.gallery-item{
 width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;align-self:start;
 border-radius:10px!important;box-sizing:border-box;transform:none!important;
}
body.workspace124.horizon118.horizon120 #detailView #orderPictures83 .attachment-gallery-grid :is(img,.gallery-placeholder){height:108px!important;width:100%!important;object-fit:contain!important}
body.workspace124.horizon118.horizon120 #detailView #orderPictures83 .gallery-item>span:not(.gallery-placeholder):not(.gallery-zoom){padding:7px 8px!important;font-size:.74rem!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
body.workspace124.horizon118.horizon120 #detailView #orderPictures83 .gallery-zoom{bottom:34px!important;left:5px!important;padding:4px 7px!important;font-size:.7rem!important;line-height:1.4!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83 #orderNotes83 .order-note-text83{margin:0 0 10px!important;padding:10px 12px!important;border-radius:9px!important;font-size:.94rem!important;line-height:1.75!important;overflow-wrap:anywhere}
body.workspace124.horizon118.horizon120 #detailView #orderReference83 :is(.calm-extra111,.order-note-editor83){margin:8px 0 0!important}
body.workspace124.horizon118.horizon120 #detailView #orderReference83 :is(.calm-extra111,.order-note-editor83)>summary{padding:8px 4px!important;min-height:36px!important;box-sizing:border-box}
/* The side column may be narrow even on a large monitor. Query its own width. */
@container order-reference126 (max-width:500px){
 body.workspace124.horizon118.horizon120 #detailView #orderReference83>:is(#materialStatus124,#orderDoorCut89){grid-column:1/-1!important}
}
@media(max-width:760px){
 body.workspace124.horizon118.horizon120 #detailView #orderReference83{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 body.workspace124.horizon118.horizon120 #detailView #orderReference83>:is(#materialStatus124,#orderDoorCut89){grid-column:1/-1!important}
 body.workspace124.horizon118.horizon120 #detailView #orderReference83 :is(.small-btn,summary){min-height:44px!important}
 .material-status-facts126 dt{font-size:.76rem}.material-status-facts126 dd{font-size:1rem}
}
@media print{
 body.workspace124.horizon118.horizon120 #detailView #orderReference83{display:block!important;container-type:normal}
 body.workspace124.horizon118.horizon120 #detailView #orderReference83>.order-detail-card83{break-inside:avoid;margin-bottom:10px!important}
}

/* Mobile polish127: all four routes fit a small portrait screen without tall tiles. */
@media(max-width:760px){
 body.workspace124.horizon118.horizon120 #pathChoiceDialog .path-choice-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px!important}
 body.workspace124.horizon118.horizon120 #pathChoiceDialog .path-choice{min-height:76px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;font-size:.94rem!important;line-height:1.5!important}
 body.workspace124.horizon118.horizon120 #pathChoiceDialog .path-choice>span:not(.route-choice-icon){min-width:0;overflow-wrap:anywhere}
 body.workspace124.horizon118.horizon120 #detailView :is(#orderPictures83,#orderNotes83,#orderExecution83,#materialStatus124){scroll-margin-top:calc(64px + env(safe-area-inset-top,0px))!important}
 body.workspace124.mobile-navigation122:has(#detailView:not(.hidden) .order-action-dock100:not([hidden])) #backToTop{bottom:calc(var(--mobile-nav-space122,78px) + 88px)!important;min-width:44px;min-height:44px}
}
