.account-mode{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-mode legend{font-size:13px;font-weight:600;margin-bottom:9px}.account-mode label{position:relative;margin:0;display:flex;cursor:pointer}.account-mode input{position:absolute;opacity:0;width:1px;height:1px}.account-mode span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;width:100%;border:1px solid #d6deee;border-radius:9px;font-size:13px;text-align:center;background:#fff;color:#486080}.account-mode input:checked+span{color:#1949db;border-color:#2457ef;background:#eef3ff;font-weight:600}.account-mode input:focus-visible+span{outline:3px solid #9db5ff;outline-offset:2px}.account-explanation{color:#61718b;font-size:13px;line-height:1.5;margin:4px 0 16px}.password-help{display:block;color:#62718a;font-size:12px;line-height:1.45;margin:5px 0 0;font-weight:400}.password-help.is-error{color:#b42318}input[aria-invalid=true]{border-color:#d92d20}.camera-direction-fields{border:1px solid #dce3ef;border-radius:10px;padding:14px;margin:14px 0}.camera-direction-fields legend{padding:0 6px;font-weight:600}.camera-direction-fields .camera-slot{margin:8px 0}.camera-direction-fields small{font-size:12px;color:#62718a}.camera-selector{padding:14px 20px;border-bottom:1px solid #e1e7f0}.camera-selector select{width:100%;min-height:42px}.icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.icon-button .icon{width:20px;height:20px}@media(max-width:360px){.account-mode{grid-template-columns:1fr}}

.camera-direction-fields{min-width:0;max-width:100%;box-sizing:border-box}.camera-direction-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.camera-direction-fields select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.account-mode{min-width:0}.account-mode span{box-sizing:border-box}

.camera-unassigned{padding:12px;border:1px solid #e8cf94;border-radius:9px;background:#fffaf0;margin:12px 0;font-size:13px}.camera-unassigned p{margin:0 0 8px;line-height:1.5}
