.wottt-routing-v2{--rv2-ink:#1c2940;--rv2-muted:#64748b;--rv2-line:#e5ebf3;--rv2-bg:#f7f9fc;--rv2-accent:#265cae;color:var(--rv2-ink);font-family:inherit;min-width:0;max-width:100%;box-sizing:border-box;line-height:1.45}
.wottt-routing-v2 *{box-sizing:border-box}.wottt-routing-v2 .rv2-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.wottt-routing-v2 h2{font-size:23px;margin:3px 0 7px;font-weight:750}.wottt-routing-v2 h3{font-size:17px;margin:0 0 12px}.wottt-routing-v2 h4{font-size:15px;margin:0 0 9px}.wottt-routing-v2 p{margin:5px 0 14px}.wottt-routing-v2 .rv2-muted{color:var(--rv2-muted);font-size:12px}.wottt-routing-v2 .rv2-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--rv2-accent);font-weight:700;margin:0}.wottt-routing-v2 .rv2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}.wottt-routing-v2 .rv2-metric{border:1px solid var(--rv2-line);border-radius:13px;padding:13px;background:#fff;display:flex;flex-direction:column;gap:4px}.wottt-routing-v2 .rv2-metric span{color:var(--rv2-muted);font-size:12px}.wottt-routing-v2 .rv2-metric strong{font-size:22px;font-variant-numeric:tabular-nums}.wottt-routing-v2 .rv2-toolbar,.wottt-routing-v2 .rv2-panel{background:#fff;border:1px solid var(--rv2-line);border-radius:16px;padding:18px;margin-bottom:14px;min-width:0}.wottt-routing-v2 .rv2-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wottt-routing-v2 .rv2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0}.wottt-routing-v2 .rv2-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;color:#34445e}.wottt-routing-v2 input:not([type=checkbox]),.wottt-routing-v2 select{width:100%;height:40px;border-radius:9px;border:1px solid #d9e1ed;background:#fff;color:#1e293b;padding:9px 11px;font-size:13px;outline-offset:2px}.wottt-routing-v2 input[readonly],.wottt-routing-v2 select:disabled{background:#f1f5f9}.wottt-routing-v2 .rv2-checkbox{display:flex;align-items:center;gap:9px;font-size:13px;min-height:40px;cursor:pointer}.wottt-routing-v2 .rv2-checkbox input{width:15px;height:15px;accent-color:var(--rv2-accent)}.wottt-routing-v2 .rv2-btn{background:var(--rv2-accent);color:#fff;border:1px solid var(--rv2-accent);font-size:13px;font-weight:650;padding:10px 14px;border-radius:9px;cursor:pointer;line-height:1.25;min-height:40px}.wottt-routing-v2 .rv2-btn-secondary{background:#fff;color:var(--rv2-accent)}.wottt-routing-v2 .rv2-btn:disabled{opacity:.5;cursor:not-allowed}.wottt-routing-v2 .rv2-member{border:1px solid var(--rv2-line);border-radius:12px;padding:13px;background:#fcfdff;margin-bottom:10px}.wottt-routing-v2 .rv2-member-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.wottt-routing-v2 .rv2-subpanel{border:1px dashed #cbd5e1;padding:15px;border-radius:12px;margin-top:16px}.wottt-routing-v2 .rv2-alert{padding:10px 14px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:10px;font-size:13px}.wottt-routing-v2 .rv2-error{color:#9f1e28;border-color:#f2c7ca;background:#fff7f7}.wottt-routing-v2 .rv2-success{color:#176542;border-color:#b5e0c8;background:#f2fbf5}.wottt-routing-v2 .rv2-queue{max-height:330px;overflow:auto}.wottt-routing-v2 .rv2-queue-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rv2-line);padding:10px 0;gap:12px;flex-wrap:wrap}.wottt-routing-v2 .rv2-foot{font-size:12px;color:var(--rv2-muted);margin-top:12px}
@media(max-width:760px){.wottt-routing-v2 .rv2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wottt-routing-v2 .rv2-toolbar,.wottt-routing-v2 .rv2-fields{grid-template-columns:minmax(0,1fr)}.wottt-routing-v2 .rv2-toolbar,.wottt-routing-v2 .rv2-panel{padding:13px}}

/* 04.80.0 v2A: inherit the accepted Settings scroll pattern from 04.70.0 r1b. */
.settings-shell .sw-main.rv2-mode{min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}
.settings-shell .sw-main.rv2-mode>.sw-scroll.rv2-scroll{
  min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;
  scrollbar-gutter:stable;overscroll-behavior-y:contain;padding:18px 24px 40px;
}
.settings-shell .sw-main.rv2-mode .wottt-routing-v2{padding-bottom:24px}
.wottt-routing-v2 .rv2-alert .rv2-btn{margin:8px 8px 2px 0}
.wottt-routing-v2 .rv2-queue-item{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){
 .settings-shell .sw-main.rv2-mode>.sw-scroll.rv2-scroll{padding:12px 12px 28px}
}

/* 04.80.0 r2c: route-correct, private-data-free Settings loading shell. */
.settings-startup-shell .sw-main { min-height:100vh; }
.settings-startup-shell .sw-nav nav { display:grid;gap:12px;padding:6px 7px; }
.settings-startup-shell .settings-startup-nav-line {height:18px;max-width:155px;border-radius:6px;background:var(--line);opacity:.55;}
.settings-startup-shell .settings-startup-nav-line.active {opacity:.8;background:var(--accent-soft);}
.settings-startup-shell .settings-startup-control {display:block;width:min(225px,40vw);height:32px;border-radius:8px;background:var(--line);opacity:.46;}
.settings-startup-shell .settings-startup-message {height:min(60vh,580px);min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center;}
.settings-startup-shell .settings-startup-message strong {font-size:14px;color:var(--text);}
.settings-startup-shell .settings-startup-message>span:last-child {font-size:12px;}
