.op-dialog{width:min(820px,calc(100vw - 24px));max-height:90dvh;padding:24px;border:1px solid #576353;border-radius:22px;background:#111a15;color:#f5f0dc;box-shadow:0 28px 100px #0009}.op-dialog::backdrop{background:#050906d9;backdrop-filter:blur(6px)}.op-dialog button,.op-dialog input,.op-dialog select{font:inherit}.op-dialog button,.op-primary{border:1px solid #6b775d;border-radius:12px;padding:11px 18px;background:#26382a;color:#fff;cursor:pointer}.op-dialog button:hover{background:#354c36}.op-dialog .op-close{display:block;margin-left:auto;background:transparent}.op-profile-form{display:grid;gap:14px;text-align:left}.op-profile-form label{display:grid;gap:7px}.op-profile-form input:not([type=file]){width:100%;box-sizing:border-box;padding:12px;border:1px solid #687560;border-radius:10px;background:#080f0b;color:#fff;color-scheme:dark}.op-profile-form small{color:#b9c4b0}.op-profile-form h3{margin-bottom:0}.op-avatar-options{display:flex;flex-wrap:wrap;gap:8px;max-height:190px;overflow:auto;border:1px solid #52634b;border-radius:12px}.op-avatar-options button{width:52px;height:52px;padding:4px;background:#1b281e;border:1px solid #53624c;border-radius:10px;color:#d9c575}.op-avatar-options button[aria-pressed=true]{outline:3px solid #e1bf64}.op-avatar-options svg{width:100%;height:100%}.op-avatar{display:inline-flex;width:88px;height:88px;border-radius:50%;overflow:hidden;background:#243326;color:#e4ca79;align-items:center;justify-content:center;flex-shrink:0}.op-avatar img,.op-avatar svg{width:100%;height:100%;object-fit:cover}.op-avatar-preview{text-align:center}.op-profile-header{text-align:center;padding:22px 12px 28px;border-bottom:1px solid #354633;margin-bottom:20px}.op-profile-header h2{font-size:clamp(24px,5vw,38px);margin:14px 0 6px;overflow-wrap:anywhere}.op-profile-header p{color:#b9c4b0;margin:0}.op-profile-tools{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:18px 0}.op-profile-tools select{padding:10px;background:#1b281e;color:#fff;border:1px solid #607455;border-radius:10px}.op-dialog .orbunity-profile-links{max-width:none;margin:0;padding:0}.op-dialog .orbunity-links-panel{border-radius:14px;background:#18231b;border:1px solid #354b36;padding:18px;margin:14px 0}.op-dialog .orbunity-links-panel h3{margin-top:0;color:#e4ca79}.op-dialog [role=alert]{color:#ffb5a7;font-weight:600}.op-friend-tools{display:flex;justify-content:space-between;gap:12px;align-items:center}.op-friend-search{width:100%;box-sizing:border-box;padding:13px;margin:16px 0;border-radius:12px;border:1px solid #607455;background:#142018;color:#fff}.op-friend-card{width:100%;display:flex;gap:16px;align-items:center;text-align:left;padding:16px;border:1px solid #46583f;border-radius:14px;background:#18281d;color:#fff;margin:10px 0}.op-friend-card .op-avatar{width:52px;height:52px}.ct-primary-profile{text-align:center!important;justify-content:center!important}.ct-primary-profile .ct-primary-name{justify-content:center!important}.ct-primary-profile .ct-primary-chevron{display:none}.ct-primary-profile .op-avatar{margin:0 auto 12px}.op-dialog details{margin:12px 0}.op-dialog summary{cursor:pointer}.op-dialog ul{padding-left:22px;overflow-wrap:anywhere}@media(max-width:500px){.op-dialog{padding:16px}.op-profile-tools>*{flex:1}.op-friend-tools{flex-wrap:wrap}.op-avatar-options{max-height:145px}}

.op-dialog,.op-profile-form{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.5;box-sizing:border-box}.op-profile-form input[type=file]{max-width:100%}.op-friend-card span{overflow-wrap:anywhere;min-width:0}.op-dialog button:disabled{opacity:.6;cursor:default}

#commander-table .ct-primary-profile{align-items:center}.ct-primary-profile .ct-primary-name{width:100%}
.op-invite-menu{display:grid;gap:0;margin:22px 0;border:1px solid #3b5141;border-radius:18px;overflow:hidden;background:#17241c}.op-dialog .op-invite-option{display:grid;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:13px;width:100%;box-sizing:border-box;padding:16px;text-align:left;border:0;border-bottom:1px solid #344738;border-radius:0;background:transparent;color:#f5f0dc;text-decoration:none;cursor:pointer}.op-dialog .op-invite-option:last-child{border-bottom:0}.op-dialog .op-invite-option:hover,.op-dialog .op-invite-option:focus-visible{background:#263b2c}.op-invite-option strong{display:block;font-size:16px;font-weight:650}.op-invite-option small{display:block;color:#b5c1b6;font-size:12px;margin-top:3px;line-height:1.45}.op-invite-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #526348;border-radius:12px;background:#29372a;color:#e9cc79}.op-invite-icon svg{width:23px;height:23px}.op-invite-option:first-child .op-invite-icon{background:#d5ba69;color:#172016;border-color:#d5ba69}.op-invite-panel,.op-invite-received{padding:16px;background:#17241c;border:1px solid #3b5141;border-radius:16px;margin:16px 0}.op-invite-panel[hidden]{display:none}.op-invite-panel textarea{width:100%;box-sizing:border-box;padding:12px;background:#0b150e;border:1px solid #617452;border-radius:10px;color:#f5f0dc;font:inherit;resize:vertical}.op-friend-qr{display:block;width:min(100%,240px);margin:16px auto;shape-rendering:crispEdges;border-radius:8px}.op-invite-received h3{color:#e9cc79}.op-invite-option:focus-visible{outline:2px solid #e9cc79;outline-offset:-3px}
