.closing-assessment-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:9px}
.closing-assessment-item+.closing-assessment-item{border-top:1px solid #e5ece7}
.closing-assessment-item>a{flex:1;min-width:0}
.closing-assessment-item>a b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.closing-assessment-item form{flex:0 0 auto;margin:0;padding-right:.55rem}
.closing-assessment-item .publication-button{min-width:122px;height:auto;min-height:34px;white-space:normal;line-height:1.25}
.closing-recalculate{flex:0 0 auto;margin:0}
.closing-recalculate button{display:flex;align-items:center;gap:.7rem;min-height:48px;padding:.45rem .85rem;border:1px solid #b7d0c0;border-radius:11px;background:#f3f9f5;color:#185c40;cursor:pointer;text-align:left;box-shadow:0 3px 10px #173d2810}
.closing-recalculate button:hover,.closing-recalculate button:focus-visible{border-color:#78ad8a;background:#e6f3e9}
.closing-recalculate button>span:last-child{display:flex;flex-direction:column;gap:.1rem}
.closing-recalculate strong{font-size:var(--font-size-small);line-height:1.2}
.closing-recalculate small{color:#547461;font-size:var(--font-size-caption)}
.recalculate-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#dceee2;font-size:1.2rem;font-weight:700;line-height:1}
.closing-grades-warning{display:flex;align-items:flex-start;gap:.7rem;margin:-.1rem 0 1rem;padding:.85rem 1rem;border:1px solid #e4c788;border-radius:11px;background:#fff8e9;color:#704e16}
.closing-grades-warning>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#a9690e;color:#fff;font-size:var(--font-size-small);font-weight:800}
.closing-grades-warning p{margin:0;font-size:var(--font-size-small);line-height:1.45}
@media(max-width:700px){.closing-results>header{flex-direction:column}.closing-recalculate,.closing-recalculate button{width:100%}.closing-assessment-item{align-items:flex-start;flex-direction:column}.closing-assessment-item form{padding:0 .7rem .6rem}.closing-assessment-item .publication-button{min-width:0}}
