.oq-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#030912e8;backdrop-filter:blur(8px);color:#f3f7ff;font:14px/1.5 system-ui,sans-serif;--oq-accent:#69f9e4}.oq-backdrop *{box-sizing:border-box}.oq-card{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid #314158;border-radius:18px;background:linear-gradient(145deg,#142336,#0b1525);box-shadow:0 24px 80px #0008;text-align:left}.oq-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.oq-eyebrow{font:700 9px/1.4 system-ui,sans-serif;letter-spacing:1.8px;color:var(--oq-accent);margin:0 0 7px}.oq-title{font:800 clamp(22px,5vw,30px)/1.1 system-ui,sans-serif;letter-spacing:-.5px;margin:0;color:#f3f7ff!important;font-style:normal!important}.oq-close{width:34px;height:34px;border:1px solid #3c4d63;border-radius:8px;background:#ffffff08;color:#fff;font:22px system-ui;flex-shrink:0}.oq-note,.oq-status{color:#aebed2;font:12px/1.55 system-ui,sans-serif;margin:12px 0}.oq-status{color:var(--oq-accent)}.oq-table{border:1px solid #314158;border-radius:11px;overflow:hidden;max-height:35dvh;overflow-y:auto;margin:15px 0}.oq-row{display:grid;grid-template-columns:30px minmax(0,1fr) max-content;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #29394e;font:13px/1.4 system-ui,sans-serif}.oq-row:last-child{border-bottom:0}.oq-row>strong{text-align:right;color:var(--oq-accent);font-variant-numeric:tabular-nums}.oq-row>b{color:#b3c1d4}.oq-head{position:sticky;top:0;background:#0a1422;color:#91a3ba;font-size:9px;font-weight:700;letter-spacing:1px}.oq-player{display:flex;align-items:center;min-width:0;gap:9px}.oq-player>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oq-flag{font-size:17px;flex-shrink:0}.oq-me{background:#ffffff08;box-shadow:inset 3px 0 var(--oq-accent)}.oq-mine{display:grid;grid-template-columns:1fr auto;gap:3px 12px;background:#ffffff06;border:1px solid #314158;border-radius:10px;padding:13px;margin:14px 0}.oq-mine>.oq-eyebrow{margin:0;align-self:center}.oq-mine>strong{font-size:23px;color:var(--oq-accent)}.oq-mine>small{grid-column:1/-1;color:#aebed2;font-size:11px}.oq-actions,.oq-form{display:grid;gap:9px}.oq-primary,.oq-secondary,.oq-quiet{width:100%;min-height:43px;border-radius:9px;font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.8px;margin:0;padding:10px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.oq-primary{border:0;background:var(--oq-accent);color:#07141c}.oq-secondary{border:1px solid #3c4d63;background:#ffffff06;color:#f3f7ff}.oq-quiet{border:0;min-height:31px;padding:6px;background:transparent;color:#aebed2;font-size:10px}.oq-actions{grid-template-columns:1fr 1fr}.oq-actions>.oq-primary,.oq-actions>.oq-secondary{grid-column:1/-1}.oq-field{display:grid;gap:7px;font:700 10px system-ui,sans-serif;letter-spacing:1px;color:#aebed2}.oq-field input,.oq-field select{width:100%;min-height:45px;background:#0b1525;border:1px solid #3c4d63;border-radius:9px;color:#f3f7ff;padding:10px 12px;font:14px system-ui,sans-serif;letter-spacing:0}.oq-backdrop button:disabled{opacity:.4;cursor:default}.oq-backdrop button:focus-visible,.oq-field input:focus-visible,.oq-field select:focus-visible{outline:2px solid var(--oq-accent);outline-offset:3px}.oq-profile-button{border:1px solid #314158;border-radius:8px;background:#112034;color:#eaf4ff;padding:7px 10px;font:600 11px system-ui,sans-serif;cursor:pointer;user-select:none}.oq-profile-status{color:#aebed2;font:10px system-ui,sans-serif}@media(max-width:480px){.oq-backdrop{padding:10px}.oq-card{padding:17px;max-height:calc(100dvh - 20px)}.oq-row{padding:10px;gap:7px;grid-template-columns:24px minmax(0,1fr) max-content;font-size:12px}.oq-title{font-size:23px}.oq-table{max-height:32dvh}.oq-profile-button{font-size:10px;padding:6px}}@media(max-height:620px){.oq-card{padding:15px}.oq-top{margin-bottom:6px}.oq-table{max-height:28dvh;margin:8px 0}.oq-note,.oq-status{margin:7px 0}.oq-mine{margin:8px 0;padding:9px}.oq-primary,.oq-secondary{min-height:38px}.oq-actions,.oq-form{gap:6px}}
