/* QuestPick 6.0 — game completion-time sync UI */
.qt-sync{margin:18px 0 22px;padding:20px;border:1px solid #75469b;background:linear-gradient(140deg,#291537,#1d112e);border-radius:22px;box-shadow:0 9px 30px #23072966}
.qt-head,.qt-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.qt-head h2{font-size:clamp(19px,4vw,23px);margin:6px 0 13px;color:#fff}
.qt-eyebrow{font-weight:800;font-size:10px;letter-spacing:2px;color:#c283ee}
.qt-status{font-size:12px;color:#e2b6fb;padding:7px 10px;border:1px solid #764594;border-radius:99px;white-space:nowrap}
.qt-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:9px 0}.qt-row strong{font-size:24px;color:#efbbff}.qt-row span{font-size:13px;color:#ceaccd}
.qt-progress{height:9px;overflow:hidden;background:#3e2b50;border-radius:99px}.qt-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ab31ec,#d58ffe);transition:width .3s}
.qt-metrics{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#ba9acb;margin:11px 0}.qt-metrics b{color:#fff}
.qt-message{font-size:13px;color:#d2b3df;line-height:1.55;overflow-wrap:anywhere}.qt-error{color:#ffb2b3}
.qt-actions{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0}.qt-actions button{flex:1;min-width:170px}
.qt-note{font-size:12px;line-height:1.6;color:#a58bb7;margin:12px 0 0}
.qt-game-times{border-top:1px solid #5c356b;padding:18px 0;margin:15px 0}.qt-detail-head h3{font-size:18px;margin:0}
.qt-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}
.qt-hours>div{background:#25162d;border:1px solid #5a316f;border-radius:12px;padding:10px 5px;text-align:center;min-width:0}
.qt-hours span{display:block;font-size:11px;color:#d8b7e7;line-height:1.35}.qt-hours b{display:block;font-size:clamp(12px,3.2vw,17px);color:#f7d6ff;margin-top:5px;overflow-wrap:anywhere}
.qt-source,.qt-manual{font-size:12px;line-height:1.6;color:#bea3cd}.qt-source a{color:#e0a3ff}
.qt-suggestions{margin:10px 0;border-top:1px solid #55336a}.qt-suggestions p{font-size:13px;color:#efc9f9}
.qt-choice{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #55336a;padding:10px 0}.qt-choice span{min-width:0}.qt-choice b,.qt-choice small{display:block;font-size:13px;color:#f5e6fa}.qt-choice small{color:#b89cc5}
@media(max-width:390px){.qt-sync{padding:14px}.qt-hours>div{padding:9px 4px}.qt-actions button{min-width:100%;}.qt-head h2{font-size:19px}}
