.ba773-help{display:flex;justify-content:flex-end;margin:4px 0 12px}.ba773-help button{font-size:13px!important;min-height:36px!important;padding:7px 12px!important;border:1px solid #565c62!important;background:#101113!important;color:#e8eaed!important}.ba773-card,.ba773-tip{box-sizing:border-box;max-width:100%;min-width:0;padding:16px;margin:12px 0 18px;border:1px solid #ff7518;border-radius:16px;background:#101113;color:#f4f5f6;text-align:center}.ba773-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ba773-heading h3{margin:0!important;font-size:18px!important;flex:1}.ba773-heading span{color:#b6f52e;white-space:nowrap;margin-left:8px}.ba773-heading>button{flex:none;width:32px!important;min-width:32px!important;min-height:32px!important;padding:3px!important;background:transparent!important;color:#fff!important}.ba773-card p,.ba773-content p{color:#bac0c6;font-size:14px;line-height:1.6}.ba773-card ol{list-style:none;margin:12px 0;padding:0}.ba773-card li{display:flex;gap:8px;align-items:center;border-top:1px solid #2b3036;padding:8px 0}.ba773-status{color:#b6f52e;flex:none;width:20px}.ba773-card [data-step]{border:0!important;background:transparent!important;min-width:0!important;flex:1;min-height:40px!important;padding:5px!important;font-size:14px!important;white-space:normal!important;overflow-wrap:anywhere;color:#f3f4f5!important}.ba773-content{max-width:100%;text-align:center;overflow-wrap:anywhere}.ba773-counter{font-size:12px!important;letter-spacing:.08em;color:#b6f52e!important}.ba773-help-actions{display:grid;gap:10px}.ba773-help-actions button,.ba773-content [data-destination]{white-space:normal!important;max-width:100%;font-size:14px!important;min-height:42px!important;padding:10px!important}.ba773-tip{font-size:13px;text-align:left;padding:12px}.ba773-tip summary{cursor:pointer;color:#eef1f4;text-align:center}.ba773-tip ol,.ba773-content ol{padding-left:22px;line-height:1.6;text-align:left}.ba773-tip button{font-size:12px!important;min-height:34px!important;padding:6px!important;white-space:normal!important}[data-client-tutorial] .ui-modal{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}[data-client-tutorial] .ui-modal-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}[data-client-tutorial] .ui-modal-actions button{min-width:0;flex:1;font-size:14px!important;white-space:normal!important;min-height:42px;padding:9px!important}[data-client-tutorial] .ui-modal-head h2{font-size:20px;overflow-wrap:anywhere}[data-client-tutorial] .ui-modal-body{min-width:0}.ba773-help button:focus-visible,.ba773-card button:focus-visible{outline:2px solid #b6f52e;outline-offset:3px}

.ba775-return{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px;margin:6px 0 12px;border:1px solid #ff7518;border-radius:12px;background:#101113;text-align:center}.ba775-return span{flex-basis:100%;font-size:12px;color:#c6ccd2}.ba775-return button{font-size:12px!important;min-height:34px!important;padding:7px 10px!important;white-space:normal!important}.ba775-return [data-end]{color:#bac0c6!important}

/* V782: translucent anchored coach marks; the page stays visible. */
.ba782-guide{position:fixed;inset:0;z-index:2147483000;pointer-events:none;background:transparent!important}
.ba782-ring{position:fixed;box-sizing:border-box;border:2px solid #b6f52e;border-radius:14px;box-shadow:0 0 0 4px #b6f52e20,0 0 20px #b6f52e35;pointer-events:none}
.ba782-bubble{position:fixed;box-sizing:border-box;background:rgba(20,23,26,.86);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid #8ca94f;border-radius:16px;box-shadow:0 8px 28px #0008;color:#f4f5f6;padding:14px;pointer-events:auto;text-align:center;overflow:visible}
.ba782-bubble header{display:flex;align-items:center;gap:8px;background:transparent!important;padding:0!important;border:0!important}
.ba782-bubble h2{flex:1;margin:0!important;font-size:18px!important;line-height:1.25!important;overflow-wrap:anywhere}
.ba782-close{flex:none;width:36px!important;height:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;font-size:27px!important;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff40!important;border-radius:10px!important}
.ba782-body{max-height:32dvh;overflow:auto;overscroll-behavior:contain}.ba782-body p{font-size:14px;line-height:1.45;margin:10px 0;color:#e0e4e8}
.ba782-bubble footer{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 0!important;background:transparent!important;border:0!important}
.ba782-bubble footer button{flex:1;min-width:0!important;min-height:40px!important;font-size:13px!important;padding:8px!important;white-space:normal!important}
.ba782-bubble [data-guide-skip]{flex-basis:100%;font-size:12px!important;background:transparent!important}
.ba782-arrow{position:absolute;left:var(--arrow-x);width:14px;height:14px;background:rgba(28,33,30,.95);border:solid #8ca94f;transform:translateX(-50%) rotate(45deg)}
.ba782-bubble[data-side=below] .ba782-arrow{top:-8px;border-width:1px 0 0 1px}.ba782-bubble[data-side=above] .ba782-arrow{bottom:-8px;border-width:0 1px 1px 0}.ba782-bubble[data-side=none] .ba782-arrow{display:none}
.ba782-bubble button:focus-visible{outline:2px solid #b6f52e;outline-offset:2px}


.ba782-guide{margin:0!important;padding:0!important;transform:none!important;border:0!important}

.ba784-progression{display:grid;gap:14px;padding:16px!important}.ba784-progression-item{margin:0!important;padding:14px!important;border:1px solid #343a3e;border-radius:12px;background:#ffffff03;min-width:0}.ba784-progression-item h4{margin:0 0 10px!important;color:#f4f5f6;font-size:15px!important;line-height:1.4}.ba784-progression-item p{margin:0!important;line-height:1.75!important;color:#c5cbd0;overflow-wrap:anywhere}

/* Attach the highlight to the element itself: no duplicate screen-coordinate frame. */
[data-ba788-spotlight]{outline:2px solid #b6f52e!important;outline-offset:4px!important;box-shadow:0 0 12px #b6f52e40!important}
.ba782-bubble{position:absolute!important;max-width:calc(100% - 24px)!important}.ba782-bubble .ba782-body{max-height:min(32dvh,260px)}
#ind430Root,#ind430Form,#ind430Form .profile-fields,#ind430Form .profile-fields>div{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#ind430Form input[type=date]{display:block!important;box-sizing:border-box!important;width:100%!important;inline-size:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;margin-inline:0!important;padding-inline:10px!important;text-align:center!important;overflow:hidden!important}
#ind430Form input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:center}#ind430Form input[type=date]::-webkit-datetime-edit{min-width:0;padding:0;text-align:center}

.ba789-variant{border:1px solid #343a3e;border-radius:12px;padding:12px;margin-top:12px;min-width:0}.ba789-variant summary{cursor:pointer;font-weight:600}.ba789-variant>strong{display:block;margin:12px 0}.ba782-bubble button{touch-action:manipulation}

.ba773-card [data-replay-section]{border:0!important;background:transparent!important;color:#f3f4f5!important;flex:1;min-width:0!important;white-space:normal!important;font-size:14px!important;min-height:44px!important;padding:8px!important;cursor:pointer}.ba773-card [data-replay-section]:focus-visible{outline:2px solid #b6f52e!important;outline-offset:2px}

/* One hit-testing surface; background remains read-only through inert. */
.ba782-guide{pointer-events:auto!important;isolation:isolate;touch-action:pan-y!important}
.ba782-bubble{transition:none!important;animation:none!important}
.ba782-bubble button{position:relative;z-index:1;pointer-events:auto!important;min-height:48px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
.ba782-bubble button>*{pointer-events:none!important}
.ba782-arrow{pointer-events:none!important}
.ba782-guide .ba782-bubble footer button{min-height:48px!important;transition:none!important;transform:none!important;animation:none!important}
.ba782-guide .ba782-bubble .ba782-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
