.shipment-intake-layout-shell{min-width:0}.shipment-intake-layout-selector,.shipment-intake-step-selector{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.7rem}.shipment-intake-layout-option,.shipment-intake-step-option{min-height:2.3rem;padding:.42rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:.85rem;font-weight:700;cursor:pointer}.shipment-intake-layout-option[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:white}.shipment-intake-step-selector{margin-top:-.2rem;border-bottom:1px solid var(--border)}.shipment-intake-step-option{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.shipment-intake-step-option[aria-current=step]{border-bottom-color:var(--gold);color:var(--text)}.shipment-intake-page{display:grid;grid-gap:.65rem;gap:.65rem}.shipment-intake-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:0;margin:0}.shipment-intake-header h2{margin:0;font-size:1.36rem;line-height:1.15}.shipment-intake-header-actions{display:flex;align-items:center;gap:.65rem}.shipment-intake-persona{color:var(--muted);font-size:.8rem;white-space:nowrap}.shipment-intake-header-save{min-height:2.25rem;padding:.45rem .85rem}.shipment-intake-workspace{display:block}.shipment-intake-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);grid-template-areas:"summary summary" "route load" "route finish" "route save";grid-gap:.65rem;gap:.65rem;align-items:start;padding:0;border:0;background:transparent;box-shadow:none}.shipment-intake-form>.shipment-summary-row{grid-area:summary;display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:.2rem 0}.shipment-intake-form .shipment-summary-card{display:flex;align-items:baseline;gap:.35rem;padding:0;border:0;background:transparent}.shipment-intake-form .shipment-summary-card .label{margin:0;font-size:.7rem}.shipment-intake-form .shipment-summary-card strong{margin:0;font-size:.88rem;line-height:1.25}.shipment-intake-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .55rem;gap:.45rem .55rem;min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.shipment-intake-group .shipment-freight-row>label,.shipment-intake-group>label{min-width:0}.shipment-intake-group label{gap:.18rem;font-size:.79rem}.shipment-intake-group input,.shipment-intake-group select,.shipment-intake-group textarea{min-width:0;padding:.43rem .55rem;font-size:.86rem}.shipment-intake-group .field-hint{margin:0;font-size:.72rem;line-height:1.25}.shipment-intake-route label>.field-hint{display:none}.shipment-intake-route{grid-area:route}.shipment-intake-route>.shipment-route-editor,.shipment-intake-route>label:first-child{grid-column:1/-1}.shipment-intake-route>.shipment-notification-intake{grid-column:1/-1;min-width:0;gap:.4rem;padding:.45rem 0 .2rem;border:0;border-top:1px solid var(--border);border-radius:0}.shipment-notification-intake .shipment-notification-selected-row,.shipment-notification-intake-heading,.shipment-notification-picker{display:flex;align-items:center;gap:.45rem}.shipment-notification-intake-heading{justify-content:space-between}.shipment-notification-intake-heading h3{margin:0;font-size:.84rem}.shipment-notification-intake-heading .subtle{font-size:.74rem}.shipment-notification-picker select{flex:1 1;width:100%}.shipment-notification-intake .shipment-notification-selected-row .button,.shipment-notification-new .button,.shipment-notification-picker .button{flex:none;white-space:nowrap}.shipment-notification-intake .shipment-notification-selected{display:grid;grid-gap:.3rem;gap:.3rem}.shipment-notification-intake .shipment-notification-selected-row{min-width:0;padding:.3rem .45rem;flex-wrap:wrap}.shipment-notification-recipient-name{display:flex;flex:1 1 10rem;min-width:0;flex-direction:column;line-height:1.2}.shipment-notification-recipient-name small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-notification-intake .shipment-notification-selected-row label{white-space:nowrap}.shipment-notification-intake .shipment-notification-selected-row input[type=checkbox]{padding:0}.shipment-notification-intake .shipment-notification-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:.4rem;gap:.4rem}.shipment-notification-intake .shipment-notification-new input{width:100%}@media (max-width:680px){.shipment-notification-picker{flex-wrap:wrap}.shipment-notification-picker select{flex-basis:100%}.shipment-notification-intake .shipment-notification-new{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-notification-intake .shipment-notification-new .button{justify-self:start}}.shipment-intake-load{grid-area:load}.shipment-intake-finish{grid-area:finish}.shipment-intake-group-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shipment-intake-group-title h3,.shipment-intake-route .shipment-route-editor-header h3{margin:0;font-size:.94rem;line-height:1.2}.shipment-intake-finish-fields,.shipment-intake-priority-flags{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .55rem;gap:.45rem .55rem}.shipment-intake-finish-fields>div,.shipment-intake-finish-fields>label{min-width:0}.shipment-intake-finish-fields>.shipment-pre-invoice-intake,.shipment-intake-notes{grid-column:1/-1}.shipment-intake-finish-fields .shipment-pre-invoice-heading .eyebrow,.shipment-intake-finish-fields .shipment-pre-invoice-intake>.subtle{display:none}.shipment-intake-notes textarea{min-height:4.3rem;resize:vertical}.shipment-intake-notes-title{color:var(--text);font-size:.94rem;font-weight:800;line-height:1.2}.shipment-intake-details-toggle{display:none;border:0;background:none;color:var(--navy);font-size:.78rem;font-weight:700;cursor:pointer}.shipment-intake-details-toggle:after{content:" +"}.shipment-intake-layout-shell[data-details-open=true] .shipment-intake-details-toggle:after{content:" −"}.shipment-intake-save{grid-area:save;display:none;justify-content:flex-end;margin:0}.shipment-intake-step-footer{display:flex;justify-content:flex-end;margin-top:.55rem}.shipment-intake-form .shipment-freight-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.shipment-intake-layout-shell[data-layout=a] .shipment-freight-row{grid-template-columns:minmax(11.5rem,2.2fr) repeat(3,minmax(0,1fr))}.shipment-intake-layout-shell[data-layout=a] .shipment-weight-field .inline-field-row{grid-template-columns:minmax(0,1fr) 3.9rem}.shipment-intake-form .inline-field-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(4.2rem,.45fr);gap:.25rem}.shipment-intake-form .shipment-route-editor{gap:.4rem}.shipment-intake-form .shipment-route-editor-header{align-items:center;flex-direction:row;gap:.5rem}.shipment-intake-form .shipment-route-add-actions{gap:.25rem}.shipment-intake-form .shipment-route-add-actions .button{min-height:1.9rem;padding:.3rem .5rem;font-size:.72rem}.shipment-intake-form .shipment-route-stop-list{gap:.45rem}.shipment-intake-form .shipment-route-stop{min-width:0;gap:.4rem;padding:.55rem;background:var(--panel)}.shipment-intake-form .shipment-route-stop-toolbar{display:grid;grid-template-columns:1.8rem minmax(6.8rem,.55fr) minmax(0,1.7fr) auto;grid-gap:.4rem;gap:.4rem;align-items:end}.shipment-intake-form .shipment-route-stop-toolbar>label{min-width:0;flex:none}.shipment-intake-form .shipment-route-stop-toolbar>label:first-of-type{grid-column:2}.shipment-intake-form .shipment-route-stop-toolbar>label:nth-of-type(2){grid-column:3}.shipment-intake-form .shipment-route-stop-actions{grid-column:4;align-self:end}.shipment-intake-form .quarter-hour-datetime-field{grid-template-columns:minmax(8.5rem,1fr) minmax(9.5rem,1fr);gap:.35rem}.shipment-intake-form .quarter-hour-time-controls{grid-template-columns:minmax(2.8rem,1fr) minmax(2.8rem,1fr) minmax(3.4rem,1.15fr);gap:.2rem}.shipment-intake-form .quarter-hour-time-controls select{width:100%;min-width:0;padding-inline:.25rem;font-size:.78rem}.shipment-intake-form .quarter-hour-date-input{width:100%}.shipment-intake-form .shipment-route-stop-fields{gap:.4rem .55rem}.shipment-intake-form .shipment-stop-city-row{grid-template-columns:minmax(0,2fr) minmax(3.5rem,.65fr) minmax(4.8rem,.9fr);gap:.4rem}.shipment-intake-form .shipment-route-stop-fields .form-section-title:empty{display:none}.shipment-intake-form .shipment-intake-stop-more{min-width:0}.shipment-intake-form .shipment-intake-stop-more summary{padding:.3rem 0;border-top:1px solid var(--border);color:var(--navy);font-size:.76rem;font-weight:700;cursor:pointer}.shipment-intake-stop-more-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem .55rem;gap:.4rem .55rem;margin-top:.4rem}.shipment-intake-form .google-places-shell{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.shipment-intake-form .google-places-element{display:block;border:0;outline:0;box-shadow:none;background:var(--panel)}.shipment-intake-form .google-places-element::part(input),.shipment-intake-form .google-places-element::part(text-field){min-height:2.25rem;border:0;border-radius:0;background:var(--panel);box-shadow:none;color:var(--text)}.shipment-intake-form .google-places-element::part(predictions){border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.shipment-intake-form .intake-stop-toggle{display:none}.shipment-intake-layout-shell[data-layout=b] .shipment-intake-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "route" "load" "finish" "save"}.shipment-intake-layout-shell[data-layout=b]:not([data-step=finish]) .shipment-intake-header-save,.shipment-intake-layout-shell[data-layout=b][data-step=finish] .shipment-intake-load,.shipment-intake-layout-shell[data-layout=b][data-step=finish] .shipment-intake-route,.shipment-intake-layout-shell[data-layout=b][data-step=load] .shipment-intake-finish,.shipment-intake-layout-shell[data-layout=b][data-step=load] .shipment-intake-route,.shipment-intake-layout-shell[data-layout=b][data-step=route] .shipment-intake-finish,.shipment-intake-layout-shell[data-layout=b][data-step=route] .shipment-intake-load{display:none}.shipment-intake-layout-shell[data-layout=b] .shipment-intake-route{grid-template-columns:minmax(0,1fr)}.shipment-intake-layout-shell[data-layout=b] .shipment-route-stop-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "route" "load" "finish" "save";gap:.45rem}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-group{padding:.6rem}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-load{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-load>label:first-of-type{grid-column:span 2}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-load>label:nth-of-type(2),.shipment-intake-layout-shell[data-layout=c] .shipment-intake-load>label:nth-of-type(3){grid-column:span 1}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-load>label:nth-last-of-type(-n+2){grid-column:span 2}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-route{grid-template-columns:minmax(0,1fr)}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-details-toggle{display:inline-flex}.shipment-intake-layout-shell[data-layout=c][data-details-open=false] .shipment-intake-finish-fields{display:none}.shipment-intake-layout-shell[data-layout=c] .shipment-route-stop-list{gap:.25rem}.shipment-intake-layout-shell[data-layout=c] .shipment-route-stop{padding:.42rem .5rem}.shipment-intake-layout-shell[data-layout=c] .shipment-route-stop-toolbar{grid-template-columns:1.8rem minmax(0,1fr) auto}.shipment-intake-layout-shell[data-layout=c] .intake-stop-toggle{display:block;grid-column:2;grid-row:1;min-width:0;border:0;background:none;color:var(--text);font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.shipment-intake-layout-shell[data-layout=c] .shipment-route-stop-toolbar>label:first-of-type{grid-column:1/-1;grid-row:2}.shipment-intake-layout-shell[data-layout=c] .shipment-route-stop-toolbar>label:nth-of-type(2){grid-column:1/-1;grid-row:3}.shipment-intake-layout-shell[data-layout=c] .shipment-route-stop-actions{grid-column:3;grid-row:1}.shipment-intake-layout-shell[data-layout=c] .shipment-route-stop[data-intake-open=false] .shipment-route-stop-fields,.shipment-intake-layout-shell[data-layout=c] .shipment-route-stop[data-intake-open=false] .shipment-route-stop-toolbar>label{display:none}@media (max-width:1280px){.shipment-intake-form{grid-template-areas:"summary" "route" "load" "finish" "save"}.shipment-intake-form,.shipment-intake-layout-shell[data-layout=b] .shipment-route-stop-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shipment-intake-layout-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-intake-layout-option{padding-inline:.25rem;font-size:.75rem}.shipment-intake-header{align-items:flex-start}.shipment-intake-header h2{font-size:1.2rem}.shipment-intake-header-save,.shipment-intake-persona{display:none}.shipment-intake-form .shipment-summary-row{gap:.3rem .6rem}.shipment-intake-group{padding:.55rem}.shipment-intake-form .shipment-route-stop-toolbar{grid-template-columns:1.8rem minmax(0,1fr) auto}.shipment-intake-form .shipment-route-stop-toolbar>label:first-of-type{grid-column:2;grid-row:1}.shipment-intake-form .shipment-route-stop-toolbar>label:nth-of-type(2){grid-column:1/-1;grid-row:2}.shipment-intake-form .shipment-route-stop-actions{grid-column:3;grid-row:1}.shipment-intake-form .quarter-hour-datetime-field{grid-template-columns:minmax(0,1fr)}.shipment-intake-form .shipment-freight-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-intake-layout-shell[data-layout=a] .shipment-freight-row{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-intake-layout-shell[data-layout=a] .shipment-weight-field{grid-column:1/-1}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-load{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-load>label:first-of-type{grid-column:span 2}.shipment-intake-layout-shell[data-layout=c] .shipment-intake-load>label:nth-last-of-type(-n+2){grid-column:span 1}.shipment-intake-save{display:flex;position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:.45rem;background:var(--bg);border-top:1px solid var(--border)}.shipment-intake-layout-shell[data-layout=b]:not([data-step=finish]) .shipment-intake-save{display:none}.shipment-intake-step-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:.45rem;background:var(--bg);border-top:1px solid var(--border)}.shipment-intake-form .shipment-route-stop-fields{grid-template-columns:minmax(0,1fr)}.shipment-intake-form .shipment-stop-city-row{grid-template-columns:minmax(0,2fr) minmax(3.5rem,.6fr) minmax(4.5rem,.9fr)}.shipment-intake-form .intake-stop-toggle{display:block}.shipment-intake-layout-shell[data-layout=a] .intake-stop-toggle,.shipment-intake-layout-shell[data-layout=b] .intake-stop-toggle{grid-column:2;grid-row:1;border:0;background:none;color:var(--text);font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.shipment-intake-layout-shell[data-layout=a] .shipment-route-stop-toolbar>label:first-of-type,.shipment-intake-layout-shell[data-layout=b] .shipment-route-stop-toolbar>label:first-of-type{grid-column:1/-1;grid-row:2}.shipment-intake-layout-shell[data-layout=a] .shipment-route-stop-toolbar>label:nth-of-type(2),.shipment-intake-layout-shell[data-layout=b] .shipment-route-stop-toolbar>label:nth-of-type(2){grid-column:1/-1;grid-row:3}.shipment-intake-layout-shell[data-layout=a] .shipment-route-stop[data-intake-open=false] .shipment-route-stop-fields,.shipment-intake-layout-shell[data-layout=a] .shipment-route-stop[data-intake-open=false] .shipment-route-stop-toolbar>label,.shipment-intake-layout-shell[data-layout=b] .shipment-route-stop[data-intake-open=false] .shipment-route-stop-fields,.shipment-intake-layout-shell[data-layout=b] .shipment-route-stop[data-intake-open=false] .shipment-route-stop-toolbar>label{display:none}}@media (max-width:390px){.shipment-intake-layout-option{font-size:.7rem}.shipment-intake-form .quarter-hour-time-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(3.3rem,1.15fr)}.shipment-intake-form .shipment-freight-row{grid-template-columns:repeat(2,minmax(0,1fr))}}