/* JLV AXIS v0.31.3 - UI registro, se adapta a temas oscuros existentes */
#axisRegStatus0313{margin:12px 0;font-size:13px;line-height:1.5;padding:10px 12px;border-radius:9px;background:rgba(80,130,205,.10);border:1px solid rgba(80,130,205,.3);color:inherit}
#axisRegStatus0313[data-state="error"]{border-color:#d35757;background:rgba(211,87,87,.10)}
#axisRegStatus0313[data-state="success"]{border-color:#4d9272;background:rgba(77,146,114,.10)}
.axis-reg-usernote{display:block;margin:6px 0 0;opacity:.72}
#axisRegModal0313{position:fixed;inset:0;z-index:999999;background:rgba(5,10,18,.92);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
#axisRegModal0313 .axis-reg-dialog{background:#14202d;color:#fff;border:1px solid #3b4a5a;border-radius:18px;width:min(470px,100%);max-height:94dvh;overflow-y:auto;padding:16px;box-sizing:border-box}
.axis-reg-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.axis-reg-dialog-head strong{font-size:16px}
#axisRegClose0313{border:none;background:transparent;color:inherit;font-size:28px;cursor:pointer}
#axisRegVideo0313,#axisRegPreview0313{width:100%;height:min(53dvh,440px);border-radius:12px;object-fit:cover;background:#050b14}
#axisRegVideo0313{transform:scaleX(-1)}
#axisRegVideo0313[hidden],#axisRegPreview0313[hidden]{display:none!important}
#axisRegCameraNote0313{font-size:13px;line-height:1.5;color:#c2cfdd}
.axis-reg-cam-actions{display:flex;flex-wrap:wrap;gap:8px}
.axis-reg-cam-actions button{flex:1 1 44%;padding:12px 10px;border-radius:10px;border:1px solid #677b8c;background:#273c50;color:#fff;font-size:14px;cursor:pointer}
#axisRegSnap0313,#axisRegUse0313{background:#8b2735;border-color:#a7414c}
.axis-reg-cam-actions button[hidden]{display:none!important}
