/* Task form and route editor only: readable, consistent text without changing icons. */
.task-planner-modal .prototype-task-form{font-size:14px;color:#333}
.task-planner-modal .prototype-task-form :is(label,label>span,input,select,option,summary,.task-picker-trigger,.advanced-toggle,.task-strategy>span,.segmented-control button){font-family:inherit;font-size:14px;color:#333}
.task-planner-modal .prototype-task-form input::placeholder{color:#909399;opacity:1}
.task-planner-modal .prototype-task-form .required{color:#e56b63}
.task-planner-modal .prototype-task-form .segmented-control button.active{color:#fff}
.task-planner-modal .prototype-task-form .task-picker-trigger:disabled{color:#a8adb5}
.task-planner-modal .prototype-task-form .task-repeat-days button{font-size:14px}
.task-planner-modal .prototype-task-form :is(.field-hint,.mock-footnote){font-size:12px;color:#858b93}
.route-planner-modal .route-editor-virtual.route-planner-workspace{font-size:14px}
.route-planner-modal .route-editor-virtual.route-planner-workspace :is(.route-planner-tools .planner-button,.route-planner-title,.route-planner-title strong,.route-planner-title span,.route-waypoint-list h3,.planner-route-metrics small,.route-waypoint-row>button,.ref-action-rail>small,.ref-action-rail button,.ref-operation-dialog label,.ref-operation-dialog button,.ref-operation-dialog input,.ref-operation-dialog select){font-size:14px}
.route-planner-modal .route-editor-virtual.route-planner-workspace .planner-route-metrics strong{font-size:16px}
.route-planner-modal .route-editor-virtual.route-planner-workspace .planner-route-metrics small{white-space:normal;text-align:center;line-height:1.4}
.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-action-rail button small{font-size:12px}
.route-planner-modal .planner-route-metrics .route-metric-icon{display:block;margin:auto;color:#f2f2f2;flex-shrink:0}

/* Screenshot follow-up: compact statistics icons, readable action and camera text. */
.route-planner-modal .planner-route-metrics .route-metric-icon{width:18px;height:18px}
.route-planner-modal .route-editor-virtual.route-planner-workspace :is(.ref-action-heading strong,.ref-action-heading nav,.ref-coordinates label,.ref-coordinates label span,.ref-coordinates input,.ref-lens-tabs button,.ref-target-distance,.ref-filename,.ref-photo-lenses button){font-size:14px;line-height:1.45}
.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-coordinates label{gap:6px}
.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-coordinates input{min-width:0;padding:4px}
.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-lens-tabs{left:32px;right:8px}
.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-lens-tabs button{padding:6px;white-space:nowrap}
.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-target-distance{white-space:nowrap;background:#2229;padding:2px 5px;border-radius:2px}
.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-photo-lenses{flex-wrap:wrap;white-space:normal}
.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-coordinates input{height:28px;box-sizing:border-box;appearance:textfield}
.route-planner-modal .ref-coordinates input::-webkit-inner-spin-button{appearance:none}
@media(min-width:901px) and (max-width:1400px){.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-coordinates label{display:grid;gap:2px}.route-planner-modal .route-editor-virtual.route-planner-workspace .ref-coordinates input{width:100%}}
