.account-guide{padding:14px 18px;background:#f3f7fa;border:1px solid #dce5eb;border-radius:12px;font-size:13px;line-height:1.7}.account-guide a{color:#176b9a;text-decoration:underline}.crew-account-btn{margin-top:8px!important;background:#173d5d!important;color:white!important}.crew-account-dialog{width:min(500px,calc(100% - 28px));max-height:90svh;border:1px solid #dce5eb;border-radius:20px;padding:26px;color:#173d5d;box-shadow:0 24px 90px #173d5d40}.crew-account-dialog::backdrop{background:#102a4377}.crew-account-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.crew-account-head h2{margin:0}.crew-account-head button{width:36px;height:36px;border:0;border-radius:50%;font-size:24px;cursor:pointer}.crew-account-dialog p{font-size:13px;line-height:1.7}.crew-account-dialog label{display:block;margin:18px 0;font-size:13px;font-weight:700}.crew-account-dialog input{display:block;width:100%;padding:12px;border:1px solid #d1dce5;border-radius:9px;margin-top:7px;font:inherit}.crew-account-dialog input[readonly]{background:#f0f3f6}.crew-account-dialog small{font-size:12px;color:#718293}.crew-account-dialog button[type=submit]{width:100%;padding:13px;background:#173d5d;color:white;border:0;border-radius:9px;cursor:pointer}.crew-account-dialog button:disabled{opacity:.5;cursor:wait}.crew-account-dialog>a{display:block;margin-top:18px;text-align:center;font-size:12px}.crew-confirm-panel{margin-top:24px}.crew-confirm-row{display:flex;align-items:center;gap:18px;justify-content:space-between;border-bottom:1px solid #e0e6eb;padding:16px 0}.crew-confirm-row small{display:block;color:#758596;font-size:11px;margin-top:5px}.crew-confirm-row strong{font-size:13px}.crew-confirm-badge{display:inline-block;padding:5px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.crew-confirm-badge.yes{background:#e1f4e9;color:#287055}.crew-confirm-badge.no{background:#fff1cd;color:#996d1a}.crew-confirm-panel button,.crew-confirm-panel select{border:1px solid #dce5eb;border-radius:8px;background:white;color:#173d5d;padding:9px;cursor:pointer}.crew-confirm-panel label{font-size:12px}#crewConfirmSync{font-size:11px;color:#748494}@media(max-width:600px){.crew-confirm-row{flex-wrap:wrap;gap:10px}.crew-confirm-row>div:first-child{width:100%}.crew-account-dialog{padding:20px}.crew-account-dialog input{font-size:16px}}
