/* Deprecated. Layout is controlled by repairdash_clean_ui.css */

/* Estimate tree edit/autosave refinement */
.tree-edit-fields{display:none}
.tree-edit-fields label{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;color:#334155}
.tree-edit-fields input,.tree-edit-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d8e1ee;border-radius:10px;padding:10px 11px;font-size:14px;background:#fff;color:#111827;min-height:38px}
.tree-edit-fields textarea{min-height:92px;resize:vertical;line-height:1.5}
.tree-edit-card{max-width:520px}
.autosave-status{position:fixed;right:18px;bottom:18px;z-index:80;border:1px solid #dbe5f1;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,23,42,.12);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;color:#64748b;backdrop-filter:blur(8px)}
.autosave-status.saving{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}
.autosave-status.saved{color:#047857;border-color:#bbf7d0;background:#f0fdf4}
.autosave-status.error{color:#b91c1c;border-color:#fecaca;background:#fef2f2}
.rd-tree-row-actions button[data-edit-item]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}
@media (max-width:700px){.autosave-status{left:12px;right:12px;bottom:12px;text-align:center}.tree-edit-card{max-width:calc(100vw - 24px)}}

/* 2026-06 public estimate form final stability fixes */
.public-flow-v2 .flow-actions,
.public-row .public-flow-v2 .flow-actions,
.public-body .public-flow-v2 .flow-actions{
  position:static !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  top:auto !important;
  transform:none !important;
  grid-column:1 / -1 !important;
  width:100% !important;
  max-width:none !important;
  margin:12px 0 0 !important;
  padding:12px !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:8px !important;
  border:1px solid var(--line,#dbe5f1) !important;
  border-radius:14px !important;
  background:var(--panel,#fff) !important;
  box-shadow:none !important;
}
.public-flow-v2 .flow-submit,
.public-flow-v2 .public-submit{
  position:static !important;
  right:auto !important;
  bottom:auto !important;
  width:auto !important;
  min-width:120px !important;
  height:40px !important;
  padding:0 18px !important;
  border-radius:10px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.public-flow-v2 .choice,
.public-flow-v2 .estimate-choice{
  cursor:pointer !important;
  user-select:none !important;
}
.public-flow-v2 .choice.active,
.public-flow-v2 .estimate-choice.active{
  outline:2px solid rgba(31,107,255,.18) !important;
}
.selected-model-meta{
  margin-top:10px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:10px 12px;
  border:1px solid var(--line,#dbe5f1);
  border-radius:12px;
  background:#f8fbff;
  color:#334155;
  font-size:13px;
}
.selected-model-meta[hidden]{display:none!important;}
.selected-model-meta span{
  display:inline-flex;
  gap:5px;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dbe5f1;
}
.selected-model-meta b{color:#1f6bff;}
@media (max-width: 720px){
  .public-flow-v2 .flow-actions,
  .public-row .public-flow-v2 .flow-actions,
  .public-body .public-flow-v2 .flow-actions{
    position:sticky !important;
    bottom:8px !important;
    z-index:20 !important;
    justify-content:stretch !important;
    margin-top:14px !important;
    box-shadow:0 12px 32px rgba(15,23,42,.14) !important;
  }
  .public-flow-v2 .flow-submit,
  .public-flow-v2 .public-submit{flex:1 !important;width:100% !important;}
}
