.ba-card{display:flex;align-items:flex-start;gap:22px;margin:24px 0 30px;padding:25px;border:1px solid color-mix(in srgb,var(--line,#dbe3ed) 75%,white);border-radius:24px;background:linear-gradient(125deg,color-mix(in srgb,var(--card,#fff) 90%,transparent),color-mix(in srgb,#dbeafe 15%,var(--card,#fff)));box-shadow:inset 0 1px 0 #ffffff99,0 12px 35px #102b4610;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text,#192b46)}.ba-photo{width:88px;height:88px;border-radius:23px;overflow:hidden;display:grid;place-items:center;background:#e5eef8;color:#27517d;font-size:32px;font-weight:800;flex:none;border:3px solid #ffffff70;box-shadow:0 5px 15px #17375318}.ba-photo img{width:100%;height:100%;object-fit:cover}.ba-info{flex:1;min-width:0}.ba-info>small{font-size:11px;color:var(--muted,#66778c)}.ba-info>strong{display:block;font-size:22px;margin:2px 0 4px}.ba-info p{margin:5px 0;font-size:14px;line-height:1.8}.ba-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ba-tags>span{padding:4px 10px;border-radius:9px;background:color-mix(in srgb,#2c669c 8%,var(--card,#fff));border:1px solid color-mix(in srgb,#2c669c 14%,var(--line,#dbe3ed));font-size:11px;font-weight:650}.ba-tags>.ba-rank{background:color-mix(in srgb,#16a34a 10%,var(--card,#fff));color:var(--text,#14532d)}.ba-info .ba-bio{font-size:12px;color:var(--muted,#66778c);margin-top:12px}.ba-workflow-state{display:inline-block;padding:5px 10px;border-radius:9px;background:var(--bg-soft,#edf2f7);font-size:12px}.ba-submissions{display:grid;gap:16px}.ba-submission{padding:18px;border:1px solid var(--line);border-radius:16px}.ba-submission>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ba-submission details{margin-top:12px}.ba-submission .blog-post-body{max-height:500px;overflow:auto;line-height:2;overflow-wrap:anywhere}.ba-submission .blog-post-body img{max-width:100%;height:auto}@media(max-width:560px){.ba-card{padding:18px;gap:14px;border-radius:19px}.ba-photo{width:62px;height:62px;border-radius:18px}.ba-info>strong{font-size:18px}.ba-info p{font-size:12px}}
.ba-type-badge{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;max-width:100%;padding:4px 8px;margin-inline-start:7px;border-radius:8px;border:1px solid #5687a82b;background:color-mix(in srgb,var(--card,#fff) 90%,#9baabc);color:var(--text,#3c5670);font-size:10px;font-weight:750;line-height:1.7;white-space:nowrap}.ba-type-badge svg{width:14px;height:14px;flex:none}.ba-type-badge[data-writer-type=student]{background:#3478c218;border-color:#3478c23d;color:#315f91}.ba-type-badge[data-writer-type=teacher]{background:#187e7714;border-color:#187e7736;color:#206e65}.ba-type-badge[data-writer-type=supervisor]{background:#5c69a314;border-color:#5c69a336;color:#505f94}.ba-type-badge[data-writer-type=management]{background:#b8853014;border-color:#b8853033;color:#896321}[data-theme=dark] .ba-type-badge[data-writer-type=student]{color:#a8cdf6}[data-theme=dark] .ba-type-badge[data-writer-type=teacher]{color:#96d8ca}[data-theme=dark] .ba-type-badge[data-writer-type=supervisor]{color:#c2c9f5}[data-theme=dark] .ba-type-badge[data-writer-type=management]{color:#ead3a3}.bf-card-copy>footer .ba-type-badge{margin:0;font-size:9px;padding:3px 6px}.bf-card-copy>footer .ba-type-badge svg{width:12px;height:12px}.ba-all-posts{display:inline-flex;font-size:12px;margin-top:12px;color:var(--text,#28677b);text-decoration:underline}.ba-student-portal{display:flex;align-items:center;gap:22px;padding:25px;margin:22px 0;border:1px solid var(--line,#d5e3ef);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--card,#fff) 92%,#74a9d9),var(--card,#fff));box-shadow:inset 0 1px #ffffff66,0 8px 28px #1f446012}.ba-student-portal>div{flex:1;min-width:0}.ba-student-portal h2{font-size:20px;line-height:1.8;margin:8px 0}.ba-student-portal p{font-size:13px;line-height:1.9;margin:0;color:var(--muted,#667c90)}.ba-student-portal .ba-type-badge{margin:0}.ba-portal-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border:1px solid #40789b2e;border-radius:18px;background:#679abd13;color:#397292;font-size:30px}.ba-portal-counts{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;margin-top:13px;color:var(--muted,#62778b)}.ba-portal-counts>span,.ba-portal-counts>strong{padding:4px 8px;border-radius:7px;background:var(--card,#fff);border:1px solid var(--line,#dbe4ed)}.ba-portal-counts>strong{color:#a35e27;background:#bf8e4313}.ba-student-portal>.btn{flex:none;min-height:44px;white-space:normal;max-width:100%}
@media(max-width:650px){.ba-student-portal{align-items:start;gap:14px;flex-wrap:wrap;padding:18px}.ba-portal-icon{width:44px;height:44px;border-radius:13px;font-size:25px}.ba-student-portal>div{flex:1 1 calc(100% - 60px)}.ba-student-portal h2{font-size:17px}.ba-student-portal>.btn{width:100%;justify-content:center}.ba-student-portal p{font-size:12px}}
