/* Inherits each app's typography, buttons and card surfaces. */
.dq-missing{background:#FFF8E8!important;border:1px solid #e8c68a!important;border-radius:7px!important;color:#9b641f!important}.dq-missing select,.dq-missing svg,.dq-missing .es-dossier-field-icon,.dq-missing .pp-ico{color:#bd7a24!important}.dq-missing select{background-color:transparent!important}.dq-missing::after{color:#bd7a24}.dq-field-button{font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0;background:#fff;border:1px solid #dce5df;border-radius:7px;padding:5px 8px}.dq-field-button:disabled{cursor:default;opacity:1}.dq-field-button .dq-chevron{color:#798980;margin-left:7px}.dq-missing .dq-chevron{color:#bd7a24}.dq-completeness{display:flex;align-items:center;gap:8px;padding:6px 0;margin-top:8px;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.dq-completeness svg{width:38px;height:38px;flex:none;transform:rotate(-90deg)}.dq-completeness circle{fill:none;stroke-width:3.5}.dq-track{stroke:#e1e9e4}.dq-progress{stroke:#16805b;stroke-linecap:round}.dq-completeness b{font-size:11px;display:block;white-space:nowrap}.dq-completeness small{display:block;font-size:11px;color:#75877d;margin-top:3px}.dq-role-row{display:flex;gap:9px;flex-wrap:wrap;margin:9px 0 3px}.dq-role-control{display:inline-flex;flex-direction:column;gap:4px}.dq-role-control>small{font-size:10px;color:#76857c}.dq-role-line{display:flex;align-items:center;gap:2px}.dq-role-chip{display:inline-flex;align-items:center;border-radius:18px;border:1px solid #cedad2;background:transparent;padding:5px 10px;font:inherit;font-size:11px;line-height:1.3;color:#405c4d;cursor:pointer;white-space:nowrap}.dq-role-chip.primary{background:#17674f;border-color:#17674f;color:#fff}.dq-role-chip.secondary{background:#f5f7f6;color:#52645a}.dq-role-edit{background:transparent;border:0;color:#73877a;cursor:pointer;padding:4px;font:inherit}.dq-role-chip:focus-visible,.dq-completeness:focus-visible,.dq-field-button:focus-visible,.dq-role-edit:focus-visible{outline:2px solid #17674f;outline-offset:2px}.dq-popover{box-sizing:border-box;position:fixed;z-index:62000;background:var(--panel,#fff);color:var(--txt,#243a30);border:1px solid #d5e0d9;border-radius:12px;box-shadow:0 10px 32px #15332625;padding:14px;max-height:calc(100dvh - 24px);overflow:auto;font:13px var(--font,Inter,system-ui,sans-serif)}.dq-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dq-popover header button{background:transparent;border:0;color:inherit;font-size:21px;cursor:pointer;padding:0 5px}.dq-popover input,.dq-quality-bar input,.dq-quality-bar select,.dq-library input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #d5e0d9;border-radius:8px;background:var(--panel,#fff);color:inherit;font:inherit}.dq-options{max-height:260px;overflow:auto;overscroll-behavior:contain;margin-top:8px}.dq-option,.dq-checklist-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;box-sizing:border-box;padding:10px;background:transparent;color:inherit;border:0;border-radius:7px;font:inherit;cursor:pointer}.dq-option:hover,.dq-option[aria-selected=true],.dq-checklist-item:not(:disabled):hover{background:#e8f3ed}.dq-checklist-item.is-complete{color:#668274;opacity:1;cursor:default}.dq-checklist-item small{margin-left:auto;color:#bd7a24;font-size:11px}.dq-status{display:block;color:#957026;padding-top:7px}.dq-hint{color:var(--muted,#75877d);font-size:12px}.dq-role-hover{position:fixed;z-index:61000;width:300px;box-sizing:border-box;padding:14px;border:1px solid #d5e0d9;border-radius:12px;background:var(--panel,#fff);color:var(--txt,#243a30);box-shadow:0 8px 26px #173d2925;font:12px Inter,system-ui,sans-serif}.dq-role-hover p{line-height:1.5;margin:7px 0}.dq-role-hover small{color:#75877d}.dq-library-link{font:inherit;border:0;padding:5px 0;background:transparent;color:#17674f;cursor:pointer;text-align:left}.dq-library,.dq-quality{padding:18px;max-width:1300px;margin:auto}.dq-library h1,.dq-quality h1{font-family:var(--display,inherit);font-size:30px;margin:0 0 8px}.dq-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:14px;margin-top:18px}.dq-role-card{padding:18px;border:1px solid #d5e0d9;border-radius:12px;background:var(--panel,#fff);color:var(--txt,#243a30)}.dq-role-card h2{font-size:21px;margin:7px 0 10px}.dq-role-card h3{font-size:12px;margin-top:16px}.dq-role-card p,.dq-role-card li{font-size:13px;line-height:1.5}.dq-related{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.dq-quality-bar{display:flex;gap:10px;margin:16px 0}.dq-quality-bar select{max-width:240px}.dq-quality-player{display:grid;grid-template-columns:minmax(170px,1fr) 130px minmax(180px,2fr);align-items:center;gap:12px;border-bottom:1px solid #e1e9e4;padding:12px 0;font-size:13px}.dq-quality-player b{font-size:12px}.dq-inline-fields{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dq-header-tools{margin-top:8px}.dq-role-cell{min-width:125px}.dq-resources-link{font:inherit;font-size:12px;color:#17674f;background:transparent;border:1px solid #d5e0d9;border-radius:8px;padding:7px 10px;cursor:pointer}@media(max-width:650px){.dq-quality-player{grid-template-columns:1fr auto}.dq-quality-player small{grid-column:1/-1}.dq-quality-bar{flex-direction:column}.dq-quality-bar select{max-width:none}.dq-role-row{gap:6px}.dq-library,.dq-quality{padding:12px}}

.dq-missing select,select.dq-missing{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m2 2 4 4 4-4' stroke='%23bd7a24' fill='none' stroke-width='1.6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important}.dq-missing .dq-field-button{background:transparent;border-color:transparent}.dq-resources-heading{font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:18px 12px 8px;color:#99b4a5}
@container (max-width:620px){.liveScouting .mx-player{grid-template-areas:"photo id" "rate rate" "buttons buttons"}.liveScouting .mx-rate:has(.dq-completeness){display:flex}.liveScouting .mx-rate:has(.dq-completeness)>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.liveScouting .mx-rate .dq-completeness{margin-top:0}}
@media(max-width:650px){.liveScouting .mx-player{grid-template-areas:"photo id" "rate rate" "buttons buttons"}.liveScouting .mx-rate:has(.dq-completeness){display:flex}.liveScouting .mx-rate .dq-completeness{margin-top:0}}

.prof-meta.dq-inline-fields{flex-direction:row;align-items:center}.prof-meta.dq-inline-fields .dq-field-button{flex:0 0 auto}
