/* v9.31.0 — Customer Care: customer first, work kept across tabs, Save all (canvas 68–71). */
.orbit-theme #app-main .cu-acts{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.orbit-theme #app-main .cu-bar .vc-tab{gap:6px}
.orbit-theme #app-main .cu-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d97706;flex:none}
.orbit-theme #app-main .cu-dot[hidden]{display:none}
.orbit-theme #app-main .vc-tab.is-dirty{color:#9a5b00}
.orbit-theme #app-main .cu-wait{display:flex;gap:10px;flex-wrap:wrap;padding:12px 16px}
.orbit-theme #app-main .cu-wait a{flex:1 1 170px;border:1px solid #e4e7ec;border-radius:12px;padding:10px 12px;color:#101e3d;text-decoration:none;font-size:13px}
.orbit-theme #app-main .cu-wait a b{font-size:18px;margin-right:4px}
.orbit-theme #app-main .cu-wait a.is-hot{border-color:#f3b8b8;background:#fff5f5}
.orbit-theme #app-main .cu-wait a:hover{border-color:#5b3df5}
.orbit-theme #app-main .cu-fs{border:0;margin:0;padding:0;min-width:0}
.orbit-theme #app-main .cu-changed{outline:2px solid #d97706;outline-offset:0;background:#fffbea !important;border-radius:8px}
.orbit-theme #app-main label.cu-changed{padding:2px 6px}
.orbit-theme #app-main .cu-was{display:block;margin-top:3px;font-size:11.5px;font-weight:700;color:#9a5b00}
.orbit-theme #app-main .cu-err{outline:2px solid #b42318;background:#fff5f5 !important}
.orbit-theme #app-main .wh-row.wh-acc.cu-pickrow{grid-template-columns:120px 2fr 1.2fr 100px 110px 110px 110px 90px}
.orbit-theme #app-main .cu-rf{grid-template-columns:150px 140px 1.5fr 1.2fr 1fr}
.orbit-theme #app-main .wh-row.cu-rf,.orbit-theme #app-main .wh-row.cu-pickrow{display:grid;gap:10px;align-items:center}
.orbit-theme #app-main .wa-chip-a.is-on{background:#101e3d;color:#fff;border-color:#101e3d}
/* the bar at the bottom */
.orbit-theme #app-main .cu-savebar{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 0;padding:12px 16px;border-radius:14px;background:#101e3d;color:#fff;font-size:13.5px;box-shadow:0 14px 34px rgba(16,30,61,.25)}
.orbit-theme #app-main .cu-savebar[hidden]{display:none}
.orbit-theme #app-main .cu-sb-text{color:#b9c2d8}
.orbit-theme #app-main .cu-savebar b{color:#fff}
.orbit-theme #app-main .cu-modal .wa-hint{font-size:12.5px}
.orbit-theme #app-main .cu-grow{flex:1}
.orbit-theme #app-main .cu-inline{display:inline;margin:0}
.orbit-theme #app-main .cu-b1{height:38px;padding:0 16px;border-radius:10px;border:0;background:#5b3df5;color:#fff;font:800 13.5px inherit;cursor:pointer}
.orbit-theme #app-main .cu-b2{height:36px;padding:0 14px;border-radius:10px;border:1px solid #3a4a72;background:transparent;color:#fff;font:700 13px inherit;cursor:pointer}
.orbit-theme #app-main .cu-b1:focus-visible,.orbit-theme #app-main .cu-b2:focus-visible{outline:2px solid #b6a8ff;outline-offset:2px}
/* review changes */
.orbit-theme #app-main .cu-review{position:fixed;right:24px;bottom:96px;z-index:60;width:min(620px,calc(100vw - 32px));max-height:60vh;overflow:auto;background:#fff;border:1px solid #c9cfdc;border-radius:16px;box-shadow:0 18px 40px rgba(16,30,61,.22);padding:16px 18px}
.orbit-theme #app-main .cu-review[hidden]{display:none}
.orbit-theme #app-main .cu-review-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.orbit-theme #app-main .cu-review-h b{flex:1;font-size:16px}
.orbit-theme #app-main .cu-chg{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid #eef0f5;font-size:13px}
.orbit-theme #app-main .cu-chg-t{min-width:130px;font-size:11px;font-weight:800;color:#4b5671;letter-spacing:.04em}
.orbit-theme #app-main .cu-chg > span:nth-child(2){flex:1}
.orbit-theme #app-main .cu-undo{border:0;background:none;color:#4a2fe0;font:700 13px inherit;cursor:pointer;padding:0}
.orbit-theme #app-main .cu-x{border:0;background:none;font-size:18px;line-height:1;cursor:pointer;color:#4b5671;min-width:32px;min-height:32px}
/* save your work first? */
.orbit-theme #app-main .cu-modal-back{position:fixed;inset:0;z-index:90;background:rgba(16,30,61,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.orbit-theme #app-main .cu-modal-back[hidden]{display:none}
.orbit-theme #app-main .cu-modal{position:relative;width:min(520px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(16,30,61,.35);padding:22px;display:flex;flex-direction:column;gap:12px}
.orbit-theme #app-main .cu-modal h3{margin:0;font-size:20px;font-weight:800;color:#101e3d}
.orbit-theme #app-main .cu-modal .cu-x{position:absolute;top:12px;right:12px}
.orbit-theme #app-main .cu-modal-btns{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.orbit-theme #app-main .cu-no{color:#b42318;border-color:#f3b8b8}
.orbit-theme #app-main .cu-resume{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
@media (max-width:640px){.orbit-theme #app-main .cu-acts{margin-left:0}.orbit-theme #app-main .cu-savebar{bottom:6px}}
.orbit-theme #app-main .cu-ws{display:block}
.orbit-theme #app-main .cu-terms{display:block}
.orbit-theme #app-main .cu-review-list{display:block;margin:4px 0 8px}
.orbit-theme #app-main .cu-bar .vc-tabs{column-gap:16px;row-gap:0;align-content:flex-start}
.orbit-theme #app-main .cu-bar .vc-tab{height:38px;font-size:13px}
.orbit-theme #app-main .cu-review .wa-hint{font-size:12.5px;margin:8px 0 0}
/* v9.32.0 — Vendor Care: the vendor bar is at the top, so its Save bar is fixed to the bottom */
.orbit-theme #app-main .cu-savebar.is-fixed{position:fixed;bottom:12px;left:24px;right:24px;margin:0;z-index:55}
body.cu-has-bar .orbit-theme #app-main,.orbit-theme.cu-has-bar #app-main{padding-bottom:96px}
.orbit-theme #app-main .vc-bar[data-care-ws] .vc-tabs{column-gap:16px;row-gap:0;align-content:flex-start}
.orbit-theme #app-main .vc-bar[data-care-ws] .vc-tab{height:38px;font-size:13px;gap:6px}
