.focus-dialog-layer{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07172b55;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden}.focus-dialog{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;max-height:100%;color:var(--ink);overscroll-behavior:contain;background:#fff;border-radius:18px;margin:0;padding:16px;position:relative;inset:auto;overflow:auto;box-shadow:0 12px 32px #07172b30}.focus-dialog.mission-dialog{width:100%;max-width:100%;max-height:100%;margin:0;padding:16px;position:relative;inset:auto;overflow:auto}.focus-dialog.mission-dialog .sheet-inner{min-height:0;max-height:none;padding:0}.focus-dialog.mission-dialog .detail-content{padding:0;overflow:visible}.focus-dialog.mission-dialog .detail-top{padding-right:0}.focus-dialog.mission-dialog .detail-action{padding:16px 0 0}.focus-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.focus-dialog .focus-dialog-heading h2{letter-spacing:-.5px;margin:0;font-size:18px;line-height:1.5}.focus-dialog-heading .icon-button{background:#f5f7f9;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.student-management-dialog{max-width:520px}.student-management-dialog .classroom-card{border:0;padding:0}.student-management-form label{gap:8px;margin:16px 0;display:grid}.student-management-form input,.student-management-form select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.student-management-form p{font-size:13px;line-height:1.6}.learner-saved-dialog{text-align:center;max-width:320px}.learner-saved-dialog .focus-dialog-heading{justify-content:center}.learner-saved-dialog .focus-dialog-heading h2{font-size:19px;font-weight:800}.learner-saved-dialog p{color:#48566b;word-break:keep-all;margin:0 0 16px;font-size:15px;line-height:1.6}.learner-saved-dialog .primary{border-radius:14px;width:100%;min-height:48px;font-size:16px;font-weight:800}.learner-saved-dialog .focus-dialog-heading .icon-button{display:none}
