.ogsm-reject-modal-root{z-index:100000;opacity:0;transition:opacity var(--duration-base) var(--ease-out);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ogsm-reject-modal-root.is-active{opacity:1}.ogsm-reject-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:absolute;inset:0}.ogsm-reject-modal{width:min(520px,100%);transition:transform var(--duration-base) var(--ease-out);background:#fff;border-radius:14px;position:relative;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 24px 70px #0f172a47}.ogsm-reject-modal.is-active{transform:translateY(0)scale(1)}.ogsm-reject-modal-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ogsm-reject-modal-title{color:var(--red-07);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;line-height:1.25;display:flex}.ogsm-reject-modal-subtitle{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.4}.ogsm-reject-modal-subtitle span{color:var(--text-secondary);font-weight:700}.ogsm-reject-modal-close{width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ogsm-reject-modal-close:hover{background:var(--neutral-02);color:var(--text-primary)}.ogsm-reject-modal-body{gap:14px;padding:18px 20px;display:grid}.ogsm-reject-modal-field{gap:8px;display:grid}.ogsm-reject-modal-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ogsm-reject-modal-textarea{border:1px solid var(--primary-02);width:100%;min-height:124px;color:var(--text-primary);resize:none;background:#eff6ff7a;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;line-height:1.5}.ogsm-reject-modal-textarea:focus{border-color:var(--primary-05);box-shadow:var(--shadow-focus)}.ogsm-reject-modal-textarea::placeholder{color:var(--text-tertiary)}.ogsm-reject-modal-note{border:1px solid var(--border-default);background:var(--neutral-01);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ogsm-reject-modal-note-icon{width:18px;height:18px;color:var(--primary-06);flex-shrink:0;margin-top:1px}.ogsm-reject-modal-note p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.ogsm-reject-modal-note span{color:var(--text-primary);font-weight:800}.ogsm-reject-modal-footer{border-top:1px solid var(--border-default);background:var(--neutral-01);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.ogsm-reject-modal-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.ogsm-reject-modal-btn:disabled{cursor:not-allowed;opacity:.58}.ogsm-reject-modal-btn-secondary{border:1px solid var(--border-default);color:var(--text-secondary);background:#fff}.ogsm-reject-modal-btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.ogsm-reject-modal-btn-primary{border:1px solid var(--red-06);background:var(--red-06);color:#fff}.ogsm-reject-modal-btn-primary:hover:not(:disabled){background:var(--red-07)}.ogsm-reject-modal-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ogsmSpin}@keyframes ogsmSpin{to{transform:rotate(360deg)}}
