/* ================================ Parent Dashboard =================================*//* Parent Dashboard Grid */.parent-dashboard-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}/* Student Card Styling */.student-card{border:1px solid #ccc;padding:15px;border-radius:10px;background:#fafafa;box-shadow:0 2px 5px rgba(0,0,0,0.05);transition:transform 0.15s ease,box-shadow 0.15s ease}/* ⭐ NEW:Hover lift */.student-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,0.08)}/* Toggle Student Button (Primary Action) */.toggle-student{width:100%;text-align:left;background:#0073aa;color:#fff;border:none;border-radius:6px;padding:10px 12px;font-weight:600;font-size:1em;cursor:pointer;transition:background 0.15s ease}.toggle-student:hover{background:#005f8d}/* Student Details */.student-details{margin-top:10px}/* Skill List */.skill-list{list-style:none;padding-left:0;margin-top:10px}/* Skill Item */.skill-item{display:flex;justify-content:space-between;align-items:center;margin:6px 0;padding:6px 8px;border-radius:6px;transition:background 0.15s ease}/* ⭐ NEW:Subtle progress backgrounds */.skill-item[data-stars="3"]{background:#e6ffec}.skill-item[data-stars="2"]{background:#fffbe6}.skill-item[data-stars="1"]{background:#f4f6f8}.skill-item:hover{background:#f0f0f0}/* Skill title */.skill-title{font-weight:600}/* Stars */.skill-stars{display:inline-block;font-size:1.5em;/* ⭐ slightly larger */letter-spacing:2px}.skill-stars span{display:inline-block}.star.filled{color:#FFD700;/* gold */}.star.empty{color:#ccc;/* grey */}/* Instructor Comment Callout */.student-comment{margin-top:12px;padding:10px 12px;background:#f0f7ff;border-left:4px solid #0073aa;border-radius:6px;font-size:.95em}/* Hide elements */.hidden{display:none}/* ================================ Instructor Dashboard =================================*//* Grid layout */.um_instructor-dashboard .inst-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}/* Instructor Card */.um_instructor-dashboard .inst-card{background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:10px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}/* Instructor Toggle Button */.um_instructor-dashboard .inst-toggle{width:100%;text-align:left;background:#f7f7f7;border:none;padding:10px;font-weight:600;cursor:pointer;border-radius:6px}/* Instructor Skill Row */.um_instructor-dashboard .inst-details .inst-skill{display:flex;align-items:center;justify-content:space-between;padding:6px 0}/* Dropdown */.um_instructor-dashboard select.inst-skill-select{padding:4px 6px;border-radius:4px;border:1px solid #ccc;font-size:.95em;min-width:70px}/* Comment Box */.um_instructor-dashboard .inst-comment{width:100%;padding:6px;border-radius:4px;border:1px solid #ccc}/* Save Button */.um_instructor-dashboard .inst-save-btn{margin-top:10px;padding:7px 14px;background:#0073aa;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600}.um_instructor-dashboard .inst-save-btn:hover{background:#005f8d}.um_instructor-dashboard .inst-save-btn:disabled{background:#cccccc;cursor:not-allowed}/* Notices */.um_instructor-dashboard .inst-notice .notice.success{color:#1e7e34;margin-top:6px}.um_instructor-dashboard .inst-notice .notice.error{color:#b02a37;margin-top:6px}/* ================================ Mobile Tweaks =================================*/@media (max-width:480px){.student-card{padding:12px}.skill-title{font-size:.95em}}