.QCjRya_container{background:linear-gradient(135deg,#f8faf8 0%,#e8f5e9 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.QCjRya_card{background:#fff;border-radius:16px;width:100%;max-width:600px;padding:2.5rem;box-shadow:0 4px 20px #00000014}.QCjRya_title{color:#1a1a1a;text-align:center;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.QCjRya_subtitle{color:#666;text-align:center;margin-bottom:2rem;font-size:.95rem}.QCjRya_sectionTitle{color:#333;border-bottom:2px solid #2a5640;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.QCjRya_contractDetails{background:#f8faf8;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.QCjRya_detailsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.QCjRya_detailItem{flex-direction:column;gap:.25rem;display:flex}.QCjRya_detailLabel{color:#666;font-size:.85rem}.QCjRya_detailValue{color:#1a1a1a;font-size:1rem;font-weight:600}.QCjRya_portalHint{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem;font-size:.9rem}.QCjRya_portalHint a{color:#2a5640;font-weight:500;text-decoration:none;transition:color .2s}.QCjRya_portalHint a:hover{color:#388e3c;text-decoration:underline}.QCjRya_warningSection{background:#fff8e1;border:1px solid #ffcc80;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.QCjRya_warningTitle{color:#e65100;margin-bottom:.75rem;font-size:1rem;font-weight:600}.QCjRya_warningList{color:#5d4037;margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.6}.QCjRya_warningList li{margin-bottom:.5rem}.QCjRya_infoBox{text-align:center;background:#e3f2fd;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.QCjRya_infoBox p{color:#1565c0;margin:.5rem 0}.QCjRya_infoText{color:#666;text-align:center;margin-bottom:1.5rem}.QCjRya_buttonGroup{flex-direction:column;gap:1rem;display:flex}.QCjRya_primaryButton,.QCjRya_secondaryButton,.QCjRya_cancelButton,.QCjRya_confirmCancelButton{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.QCjRya_primaryButton{color:#fff;background:#2a5640}.QCjRya_primaryButton:hover{background:#43a047;transform:translateY(-1px)}.QCjRya_secondaryButton{color:#666;background:#f5f5f5;border:1px solid #e0e0e0}.QCjRya_secondaryButton:hover{background:#eee}.QCjRya_cancelButton{color:#fff;background:#ff9800}.QCjRya_cancelButton:hover{background:#f57c00;transform:translateY(-1px)}.QCjRya_confirmCancelButton{color:#fff;background:#f44336}.QCjRya_confirmCancelButton:hover:not(:disabled){background:#d32f2f;transform:translateY(-1px)}.QCjRya_confirmCancelButton:disabled{cursor:not-allowed;background:#bdbdbd}.QCjRya_confirmBox{text-align:center;background:#ffebee;border:1px solid #ef9a9a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.QCjRya_confirmText{color:#c62828;margin-bottom:.5rem}.QCjRya_confirmSubtext{color:#666;font-size:.95rem}.QCjRya_errorBox{background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;margin-bottom:1rem;padding:1rem}.QCjRya_errorBox p{color:#c62828;text-align:center;margin:0}.QCjRya_successIcon{color:#fff;background:#2a5640;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2.5rem;display:flex}.QCjRya_successTitle{color:#2e7d32;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.QCjRya_successBox{text-align:center;background:#e8f5e9;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.QCjRya_successBox p{color:#2e7d32;margin:.5rem 0}.QCjRya_successDetail{border-top:1px solid #c8e6c9;padding-top:1rem;margin-top:1rem!important}.QCjRya_loadingSpinner{text-align:center;color:#666;padding:2rem}@media (max-width:600px){.QCjRya_card{margin:1rem;padding:1.5rem}.QCjRya_title{font-size:1.5rem}.QCjRya_detailsGrid{grid-template-columns:1fr}.QCjRya_buttonGroup{gap:.75rem}}
