.identity-frame{--metal:#aab5bf;outline:2px solid var(--metal);outline-offset:3px;box-shadow:0 0 0 6px #ffffff99,0 5px 18px #1c443516;border-radius:50%!important;position:relative;flex-shrink:0}.identity-frame img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.identity-gold{--metal:#c9a340}.identity-platinum{--metal:#91afb5}.identity-titanium{--metal:#647c91}.identity-diamond{--metal:#90c9e1}.identity-emerald{--metal:#23836a}.identity-royal{--metal:#c7a04d;outline:3px double #b38b35;box-shadow:0 0 0 6px #e6d39d88,0 0 22px #c8a75444}.identity-teacher-emerald,.identity-teacher-sapphire,.identity-teacher-diamond{outline:4px double var(--metal);box-shadow:0 0 0 6px #c7ad6755,0 6px 24px #174f4320}.identity-teacher-emerald{--metal:#23836a}.identity-teacher-sapphire{--metal:#526cbd}.identity-teacher-diamond{--metal:#8ac4d0}.identity-label{display:inline-block;font-size:10px;line-height:1.8;padding:2px 8px;margin:6px;border-radius:20px;background:#f1f3eb;color:#315947;border:1px solid #d9dfd0}.identity-label[data-metal=royal]{background:#f7efd9;color:#806121;border-color:#ccb16c}.identity-label[data-metal^=teacher]{background:#e9f1ed;border-color:#a9b98c}.identity-chat-avatar{width:32px;height:32px;display:inline-grid;place-items:center;margin-inline-end:10px}.daily-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.daily-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-top:20px}.daily-counts>div{background:#f5f6ef;padding:16px;border-radius:14px}.daily-counts b{display:block;font-size:26px;color:#174f43}.daily-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.daily-filters .field{flex:1;min-width:130px}.daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px}.daily-live{border:1px solid #5c9a7d;box-shadow:0 6px 24px #174f4310}.lecture-participants{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:18px;max-height:420px;overflow:auto;padding:12px}.lecture-person{display:flex;align-items:center;gap:12px;padding:12px;background:#f6f7f0;border-radius:12px;min-width:0}.lecture-person b{font-size:12px;overflow-wrap:anywhere}.lecture-person .room-avatar{width:38px;height:38px;display:grid;place-items:center}.lecture-person .identity-label{margin-inline:0}.daily-status-live{background:#e4f2e9;color:#226447}.daily-status-cancelled{background:#f8e9e2;color:#9a5346}
.lecture-person{color:#174f43}.lecture-person small{display:block;color:#687b6e;font-size:11px}.lecture-person .identity-label{flex-shrink:0}.lecture-person>div{min-width:0}.lecture-person[data-participant]>.identity-label{max-width:100%}
/* Jewelled identity frames: transparent centres keep photos and initials visible. */
.identity-frame{outline:0!important;overflow:visible!important;isolation:isolate;box-shadow:none!important;margin:8px;--frame-art:url('assets/frames/silver.svg')}.identity-frame:after{content:"";position:absolute;inset:-28%;background:var(--frame-art) center/contain no-repeat;pointer-events:none;z-index:3}.identity-frame>img{display:block;position:relative;z-index:0}.identity-royal{--frame-art:url('assets/frames/royal.svg');filter:drop-shadow(0 2px 5px #b18c3f38)}.identity-gold{--frame-art:url('assets/frames/gold.svg')}.identity-platinum{--frame-art:url('assets/frames/platinum.svg')}.identity-titanium{--frame-art:url('assets/frames/titanium.svg')}.identity-diamond{--frame-art:url('assets/frames/diamond.svg')}.identity-emerald{--frame-art:url('assets/frames/emerald.svg')}.identity-teacher-emerald{--frame-art:url('assets/frames/teacher-emerald.svg')}.identity-teacher-sapphire{--frame-art:url('assets/frames/teacher-sapphire.svg')}.identity-teacher-diamond{--frame-art:url('assets/frames/teacher-diamond.svg');filter:drop-shadow(0 2px 4px #76a7be55)}.identity-chat-avatar{margin:8px 12px}.room-tile .room-avatar.identity-frame{margin:22px auto 18px}.lecture-person{padding:18px 14px}.student-portrait.identity-frame{margin:20px auto}.profile>.avatar.identity-frame,#shell-account.identity-frame{margin:10px}.identity-label[data-metal=royal]{background:linear-gradient(120deg,#fff7dc,#e8d19a,#fff8e7);border-color:#af8835;font-weight:700}.identity-label[data-metal=teacher-diamond]{background:linear-gradient(120deg,#effcff,#c3e5eb,#fff8df);border-color:#8bbac6;font-weight:700}
.identity-teacher-honored{--frame-art:url('assets/frames/teacher-diamond.svg');filter:drop-shadow(0 0 5px #b2dff0aa) drop-shadow(0 2px 5px #b69b5070)}
