.pa[data-v-3715c85d]{position:absolute}.pr[data-v-3715c85d]{position:relative}[data-v-3715c85d] .center-modal{display:flex}[data-v-3715c85d] .center-modal .ivu-modal{top:0;margin:auto}[data-v-3715c85d] .subject-picker-modal .ivu-modal-content{overflow:hidden;border-radius:12px}[data-v-3715c85d] .subject-picker-modal .ivu-modal-body{padding:0}.picker-header[data-v-3715c85d]{display:flex;align-items:center;gap:16px;height:80px;padding:0 24px;background-color:#eaf4fe;background-repeat:no-repeat;background-position:50%;background-size:cover}.picker-header strong[data-v-3715c85d]{flex:1;color:rgba(0,0,0,.9);font-size:20px;font-weight:600;line-height:28px}.header-icon[data-v-3715c85d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#d4edfc;border-radius:8px}.header-icon img[data-v-3715c85d]{width:32px;height:32px}.close-button[data-v-3715c85d]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:rgba(0,0,0,.8);background:none;border:0;cursor:pointer}.subject-options[data-v-3715c85d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:420px;padding:20px 24px;overflow-y:auto}.subject-option[data-v-3715c85d]{display:flex;align-items:center;gap:8px;min-width:0;padding:12px;color:rgba(0,0,0,.9);font-size:16px;line-height:24px;text-align:left;background:#fff;border:0;border-radius:12px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;cursor:pointer}.subject-option.checked[data-v-3715c85d]{background:#eff6ff;outline-color:#298af0}.subject-option.disabled[data-v-3715c85d]{cursor:not-allowed}.check-icon[data-v-3715c85d]{flex-shrink:0;width:16px;height:16px}.option-name[data-v-3715c85d]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.picker-empty[data-v-3715c85d]{padding:40px 0;color:rgba(0,0,0,.4);text-align:center}.picker-footer[data-v-3715c85d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:72px;padding:0 24px;border-top:1px solid rgba(0,0,0,.1)}.outline-button[data-v-3715c85d],.primary-button[data-v-3715c85d]{height:40px;padding:0 24px;font-size:16px;border-radius:8px;box-shadow:0 2px 0 rgba(41,138,240,.1)}.outline-button[data-v-3715c85d]{color:#298af0;border-color:#298af0}