.exam-recalc{margin-top:18px!important;margin-bottom:18px!important}.exam-recalc [data-history]{display:grid;gap:8px}.exam-recalc button{min-height:42px}.exam-recalc label{font-size:13px}.exam-recalc select{max-width:100%;padding:9px}.star-dialog.exam-recalc-dialog{width:min(1100px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #ded6cf;border-radius:12px;color:var(--star-ink,#302d2b);background:var(--night-surface,#fff)}.star-dialog.exam-recalc-dialog .star-dialog-panel{padding:20px;max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box}.star-dialog.exam-recalc-dialog header,.star-dialog.exam-recalc-dialog footer{display:flex;justify-content:space-between;gap:12px;align-items:start}.star-dialog.exam-recalc-dialog h2{font-size:20px;margin:6px 0}.star-dialog.exam-recalc-dialog p{font-size:13px;line-height:1.6}.star-dialog.exam-recalc-dialog [data-close]{min-width:44px;min-height:44px}.exam-recalc-table{max-height:50dvh;overflow:auto;margin:14px 0}.exam-recalc-table table{width:100%;border-collapse:collapse;font-size:13px}.exam-recalc-table th{position:sticky;top:0;background:var(--night-surface,#f6f2ed);text-align:left}.exam-recalc-table td,.exam-recalc-table th{padding:10px;border-bottom:1px solid #e8e1da}.star-dialog.exam-recalc-dialog footer{position:sticky;bottom:-20px;background:var(--night-surface,#fff);padding:12px 0}.star-dialog.exam-recalc-dialog [data-message]{color:#a1273a}@media(max-width:600px){.exam-recalc>header{display:grid}.exam-recalc>header button{width:100%}.star-dialog.exam-recalc-dialog .star-dialog-panel{padding:14px}.exam-recalc-table table{min-width:620px}.star-dialog.exam-recalc-dialog footer{bottom:-14px;align-items:center}.star-dialog.exam-recalc-dialog footer button{font-size:13px;padding:10px}}
.star-dialog.exam-recalc-dialog header>div{flex:1;min-width:0}.star-dialog.exam-recalc-dialog h2{max-width:none;font-family:inherit;font-size:20px;line-height:1.45}.star-dialog.exam-recalc-dialog header>[data-close]{flex:0 0 44px;border:1px solid #ded6cf;border-radius:8px;background:transparent;font-size:22px}.star-dialog.exam-recalc-dialog label{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px}.star-dialog.exam-recalc-dialog input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 18px}.star-dialog.exam-recalc-dialog footer button{border-radius:7px}.exam-recalc-table td:last-child{max-width:420px;overflow-wrap:anywhere}

.star-dialog.exam-recalc-dialog [data-apply]{background:#a1273a;color:#fff;border:1px solid #a1273a;min-height:44px;padding:11px 16px;font-weight:650}.star-dialog.exam-recalc-dialog footer{display:flex}.star-dialog.exam-recalc-dialog header>div h2{max-width:none}

@media(max-width:600px){.star-dialog.exam-recalc-dialog .exam-recalc-table table{min-width:0;display:block}.star-dialog.exam-recalc-dialog .exam-recalc-table thead{display:none}.star-dialog.exam-recalc-dialog .exam-recalc-table tbody{display:grid;gap:10px}.star-dialog.exam-recalc-dialog .exam-recalc-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;border:1px solid #e2e6eb;border-radius:8px}.star-dialog.exam-recalc-dialog .exam-recalc-table td{display:block;padding:7px;border:0;text-align:left;font-size:13px}.star-dialog.exam-recalc-dialog .exam-recalc-table td:first-child,.star-dialog.exam-recalc-dialog .exam-recalc-table td:last-child{grid-column:1/-1}.star-dialog.exam-recalc-dialog .exam-recalc-table td[data-label]::before{content:attr(data-label);display:block;color:#687585;font-size:11px;margin-bottom:4px}.star-dialog.exam-recalc-dialog .exam-recalc-table td:last-child{font-size:12px;color:#687585}}
.star-dialog.exam-recalc-dialog .exam-recalc-table td{white-space:normal}.star-dialog.exam-recalc-dialog .exam-recalc-table td:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
