/* Shared compact selection surface: the footer never overlays visible rows. */
#dialog.has-selection219{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}
#dialog.has-selection219>.dialog-head,#dialog.has-selection219>.dialog-back203{flex:none}
#dialog .selection-shell219{display:flex;flex-direction:column;min-height:0;overflow:hidden;max-height:calc(100dvh - 180px);margin-bottom:0}
#dialog .selection-body219{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 8px;scroll-padding:12px}
#dialog .selection-body219 .selection-list162{max-height:none;overflow:visible}
#dialog .selection-footer219{position:static!important;flex:none;background:#fafbf7;margin:0!important;padding:12px 0 max(0px,env(safe-area-inset-bottom))!important;z-index:1}
.selection-footer219>button{margin-top:0}
.link-card207:has(.quantity-choice219){display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,104px);gap:10px;align-items:center}
.link-card207 .check-row{min-width:0;margin:0}.link-card207 .check-row>span{min-width:0;overflow-wrap:anywhere}
.link-card207 .quantity-choice219{margin:0;min-width:0;width:100%;justify-content:flex-end}
.link-card207 .quantity-choice219 input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
/* The input shares this fixed-width grid column with its arrow buttons. */
.link-card207 .quantity-choice219 .quantity-stepper>input{flex:1 1 0;width:0;margin:0}
.link-card207 .quantity-choice219 .quantity-stepper{width:100%;min-width:0;max-width:100%}
.territory-direct219{font-size:.9rem;margin:6px 0 14px!important;gap:8px;align-items:center}
.provider-pending219{border:1px dashed #aebbb1;border-radius:10px;color:#626f67;background:transparent!important;font-style:italic}
#dialog.compact-outsourcing219 .field{margin-top:12px;margin-bottom:12px}
#dialog.compact-outsourcing219 .outsourcing-section191{padding-top:10px;margin-top:12px}
#dialog.compact-outsourcing219 .check-row{margin-top:8px;margin-bottom:8px}
#dialog.compact-outsourcing219 .service-responsible205{margin:0 0 12px;padding:0}
#dialog.compact-outsourcing219 input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
#dialog.compact-outsourcing219 .task-window-summary191{padding:12px;margin-top:12px}
#dialog.compact-services219 .service-choice-row{padding:14px;margin:10px 0;gap:10px}
#dialog.compact-services219 .service-choice-row p{margin:6px 0}
#dialog.compact-services219 .service-choice-row .contact-name{margin:0 0 6px;padding:0}
#dialog.compact-services219 .service-choice-row .check-row{margin:12px 0 8px}
#dialog.compact-services219 .service-choice-row .service-quote-actions184{margin:8px 0 0}
#dialog.compact-services219 .service-request-actions185,#dialog.compact-services219 .service-notebook-access188{margin:12px 0;gap:8px}
#dialog.compact-services219 .service-mail-request205{margin-top:10px;padding:12px}

#dialog.has-selection219 [data-part-store-picker208]{display:flex;flex-direction:column;min-height:0;overflow:hidden}
#dialog .selection-body219 .part-selection-list140{max-height:none;overflow:visible}
#dialog .selection-body219 .part-selection-search140{position:static}
