/* MySTS v125 centralized course document controls */
.v125-course-links{border:1px solid #cedfea;border-radius:10px;padding:13px;background:#f5f9fd;color:#143b5e}
.v125-course-links legend{font-weight:750}.v125-course-links p{font-size:12px;margin:5px 0 10px;color:#506e86}
.v125-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:7px;max-height:230px;overflow:auto;padding:4px}
.v125-link-list label{display:flex;align-items:start;gap:8px;border:1px solid #cfe0ec;background:#fff;border-radius:8px;padding:10px!important;cursor:pointer;font-size:12px!important}
.v125-link-list input{width:16px!important;height:16px!important;flex:0 0 16px;margin:2px 0 0!important}
.v125-link-list label small{display:block;margin-top:3px;color:#496981}
.v125-link-list em{display:inline-block;margin-top:4px;font:650 10px Arial;color:#176399}
.v125-course-section{border:1px solid #d5e4ee;border-radius:12px;background:#f8fbfd;padding:13px 15px;margin:14px 0}
.v125-course-section h3{font-size:15px!important;color:#143c5a;margin:2px 0 12px!important}
.v125-course-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #deebf1;padding:12px 0}
.v125-course-row:first-of-type{border-top:0}
.v125-course-row strong{display:block;color:#164062}.v125-course-row small{display:block;color:#536f86;margin-top:4px}
.v125-course-open{background:#155c8f!important;color:#fff!important;border:0!important;border-radius:8px;padding:10px 13px;cursor:pointer;white-space:nowrap}
.v125-pending{font-size:12px;color:#718596}.v125-empty-course{font-size:12px;color:#708395}
#stsHubShell .sth-course .v125-docmeta{font-size:11px;color:#456d84;margin:8px 0 12px;padding:8px;border-radius:6px;background:#e9f5fc}
#stsHubShell .sth-upload{display:inline-block!important;border-radius:7px;padding:9px 12px;margin:5px 0}
#stsHubShell .sth-upload input{font-size:11px;max-width:220px}
@media(max-width:600px){.v125-course-row{flex-wrap:wrap}.v125-course-open{width:100%}}
