/* TMS v9.7.4 — 派单固定线路套用 / 新建任务布局 / 线路模板编辑 */
html[data-tms-theme] .modal.task-create-modal-v974>div{
  width:min(1180px,96vw)!important;
  max-height:92vh!important;
  padding:18px 20px!important;
}
html[data-tms-theme] .modal.route-template-modal-v974>div{
  width:min(980px,95vw)!important;
  max-height:92vh!important;
}
.task-create-v974{display:flex;flex-direction:column;gap:12px}
.task-create-v974 .shared-trip-box,
.task-create-v974 .project-load-section{
  margin:0!important;
  padding:14px!important;
  border-radius:12px!important;
}
.task-create-v974 .shared-common-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important}
.task-create-v974 .filter-grid{gap:10px!important}
.task-create-v974 .form-label{margin:4px 0 5px!important}
.task-create-v974 input,.task-create-v974 select{margin-bottom:4px!important}
.task-create-v974 .store-picker-list{max-height:255px!important}
.task-create-v974 .store-picker-head{grid-template-columns:1.6fr repeat(3,minmax(120px,.75fr))!important;padding:10px!important}
.task-create-v974 .store-picker-actions{padding:8px 10px!important}
.task-create-v974 .store-option{padding:8px 6px!important}
.task-create-v974 .project-load-head{margin-bottom:8px!important}
.task-create-v974 .shared-submit-bar{
  position:sticky;bottom:-18px;z-index:12;margin:4px -20px -18px!important;padding:12px 20px!important;
  background:color-mix(in srgb,var(--tms-bg-panel) 96%,transparent)!important;
  border-top:1px solid var(--tms-border)!important;backdrop-filter:blur(8px);
}
.route-quick-apply-v974{
  display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.7fr);gap:8px 14px;align-items:center;
  padding:12px 14px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--tms-brand) 34%,var(--tms-border));
  border-radius:12px;background:color-mix(in srgb,var(--tms-brand) 6%,var(--tms-bg-panel));
}
.route-quick-copy-v974{display:flex;flex-direction:column;gap:3px}.route-quick-copy-v974 b{font-size:14px}.route-quick-copy-v974 span{font-size:12px;color:var(--tms-text-muted)}
.route-quick-control-v974{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.route-quick-control-v974 select{margin:0!important;width:100%}
.route-quick-info-v974{grid-column:1/-1;font-size:12px;color:var(--tms-text-secondary);padding-top:6px;border-top:1px dashed var(--tms-border)}
.route-template-table-v974{overflow:auto;border:1px solid var(--tms-border);border-radius:var(--tms-table-radius)}
.route-template-note-v974{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}
.route-actions-v974{display:flex;gap:6px;white-space:nowrap}
.route-template-form-v974{display:flex;flex-direction:column;gap:14px}
.route-template-basics-v974{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px}
.route-template-store-panel-v974{border:1px solid var(--tms-border);border-radius:12px;padding:12px;background:var(--tms-bg-panel-soft)}
.route-template-store-head-v974{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}
.route-template-select-actions-v974{display:flex;gap:8px;margin:8px 0}
.route-template-stores-v974{max-height:330px!important;background:var(--tms-bg-panel);border-radius:10px;padding:8px!important}
.route-store-item-v974{display:flex!important;align-items:flex-start;gap:8px;padding:9px 8px!important;border-bottom:1px solid var(--tms-border)}
.route-store-item-v974:last-child{border-bottom:0}.route-store-item-v974 span{display:flex;flex-direction:column;gap:2px}.route-store-item-v974 small{font-size:12px;color:var(--tms-text-muted)}
html[data-tms-theme] .route-quick-apply-v974 :is(b,strong),html[data-tms-theme] .route-template-store-head-v974 b{color:var(--tms-text-primary)!important}
@media(max-width:900px){
  .task-create-v974 .shared-common-grid,.route-template-basics-v974{grid-template-columns:1fr 1fr!important}
  .route-quick-apply-v974{grid-template-columns:1fr}.route-quick-info-v974{grid-column:1}
  .task-create-v974 .store-picker-head{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  .task-create-v974 .shared-common-grid,.route-template-basics-v974,.task-create-v974 .store-picker-head{grid-template-columns:1fr!important}
  .route-quick-control-v974{grid-template-columns:1fr}
}
