.qct-desk{max-width:1280px!important}.qct-desk .qc-body{padding:28px!important}.qct-status{display:inline-block;padding:10px 16px;background:#eee3f5;border-left:3px solid #7b349b;color:#351244}.qct-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.qct-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;text-align:left}.qct-table th,.qct-table td{padding:14px 12px;border-bottom:1px solid #e4dbe9;vertical-align:middle}.qct-table thead{background:#f3edf8;color:#472155}.qct-table tbody th{font-weight:600;min-width:150px}.qct-table td:nth-child(n+3){white-space:nowrap}.qct-table select{min-height:48px;min-width:125px;font:inherit;border:1px solid #cbb9d5;border-radius:4px;padding:8px;background:#fff;color:#291436}.qct-check{min-width:48px;min-height:48px;font-size:26px;cursor:pointer;background:#fff;color:#6b288e;border:1px solid #b99bc9;border-radius:4px}.qct-check[aria-checked=true]{background:#6b288e;color:white;border-color:#6b288e}.qct-confirmed{background:#f5f0f8}.qct-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.qct-form{margin:16px 0}.qct-table .qct-form{margin:0}.qct-search{display:block;max-width:440px;margin:20px 0}.qct-settings label,.qct-search{font-weight:600}.qct-settings input,.qct-settings select,.qct-search input,.qct-form>label select{display:block;width:100%;min-height:48px;box-sizing:border-box;border:1px solid #cbb9d5;border-radius:4px;font:inherit;padding:10px;margin-top:8px;background:#fff;color:#291436}.qct-plus{color:#246842;font-weight:700}.qct-minus{color:#a52b46;font-weight:700}.qct-approve{display:flex;gap:12px;align-items:flex-start;margin:20px 0;line-height:1.6}.qct-approve input{width:24px;height:24px;flex-shrink:0;accent-color:#6b288e}.qct-audit{font-size:14px;line-height:1.8}.qct-desk button:focus-visible,.qct-desk a:focus-visible,.qct-desk input:focus-visible,.qct-desk select:focus-visible{outline:3px solid #8d45ab;outline-offset:3px}.qct-desk [hidden]{display:none!important}.qct-table button:disabled{opacity:.55;cursor:wait}.qct-desk [data-qct-engine-status]{font-weight:600;color:#6b288e}@media(max-width:700px){.qct-desk .qc-body{padding:18px!important}.qct-settings{grid-template-columns:1fr}.qct-desk .qc-card{padding:20px!important}.qct-desk .qc-button{min-height:52px;box-sizing:border-box;white-space:normal}.qct-table{font-size:14px}.qct-table th,.qct-table td{padding:12px 8px}.qct-desk .qc-account-nav{display:flex;flex-wrap:wrap;gap:12px}.qct-desk .qc-account-nav a{padding:10px 0}.qct-desk summary{min-height:44px;display:flex;align-items:center;cursor:pointer}}
.qct-table th{white-space:nowrap;overflow-wrap:normal}.qct-table-hint{display:none;font-size:13px;color:#6b526f}@media(max-width:700px){.qct-table-hint{display:block}}

.qct-participation{border-top:3px solid #7b349b}.qct-standings{border-top:3px solid #d8b64a}.qct-participation .qct-table .qc-button{min-height:48px;white-space:normal}.qct-standings summary{min-height:44px;cursor:pointer;display:flex;align-items:center}

.qct-entry{margin-top:24px;padding-top:20px;border-top:1px solid #d9c9e4}.qct-profile-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0}.qct-profile-picker input,.qct-profile-picker select{display:block;width:100%;min-height:48px;box-sizing:border-box;padding:10px;margin-top:8px;font:inherit;border:1px solid #cbb9d5;border-radius:4px;background:#fff;color:#291436}@media(max-width:700px){.qct-profile-picker{grid-template-columns:1fr}}

.qct-current-round{border-top:3px solid #7b349b}.qct-round-archive>summary,.qct-public-results>summary{min-height:48px;box-sizing:border-box;padding:10px 0;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px}.qct-round-archive>summary::before,.qct-public-results>summary::before{content:"+";color:#7b349b;font-size:22px;flex-shrink:0}.qct-round-archive[open]>summary::before,.qct-public-results[open]>summary::before{content:"−"}.qct-round-archive>summary::-webkit-details-marker,.qct-public-results>summary::-webkit-details-marker{display:none}.qct-round-archive>summary:focus-visible,.qct-public-results>summary:focus-visible{outline:3px solid #8d45ab;outline-offset:3px}.qct-round-archive .qct-standings{margin:16px 0 0;border-top:0;box-shadow:none}.qct-round-history{margin:24px 0}.qct-event-results{min-width:0}#qc-rounds{scroll-margin-top:80px}
