.portal-inner-page{width:65%;max-width:1100px;margin:0 auto;position:relative;padding:120px 0 100px;min-height:calc(100vh - 366px);font-size:1.05rem;letter-spacing:normal}.portal-inner-page-icon{position:absolute;right:0;top:120px;width:120px;opacity:.9}.portal-inner-page-header{margin-top:48px;position:relative;padding-left:72px;color:#666;line-height:1.7}.portal-inner-page-header-title{font-size:2.75rem;font-weight:400;color:#00215e;letter-spacing:-.01em;line-height:1.2;margin-bottom:8px}.portal-inner-page-header:before{position:absolute;left:0;top:0;height:100%;min-height:56px;width:4px;background-color:#00215e;content:""}.portal-inner-page-subtitle{margin-top:8px;font-size:1rem;color:#666;text-align:center}.portal-explore-link{display:inline-flex;align-items:center;gap:8px;color:#3b5998;font-size:.95rem;cursor:pointer;transition:color .2s ease}.portal-explore-link:hover{color:#00215e}.portal-explore-link .arrow-box{display:inline-flex;flex-shrink:0}.portal-explore-link .arrow-box svg{width:20px;height:20px;display:block}.portal-cert-form{margin-top:48px;background:linear-gradient(135deg,#f8fafd,#eef2f8);border:1px solid #d6e0f0;border-radius:4px;padding:48px 64px}.portal-cert-form-row{display:flex;align-items:center;margin-bottom:28px}.portal-cert-form-row-label{flex:0 0 220px;font-size:1.125rem;font-weight:700;color:#00215e}.portal-cert-form-row :deep(.ant-input){flex:1;max-width:480px;height:48px;background:#fff;border:1px solid #c8d0dc;border-radius:4px;font-size:1rem}.portal-cert-form-row :deep(.ant-input)::-moz-placeholder{color:#999;font-weight:400}.portal-cert-form-row :deep(.ant-input)::placeholder{color:#999;font-weight:400}.portal-cert-form-actions{display:flex;justify-content:center;margin-top:48px}.portal-cert-form-actions-btn{font-size:1.125rem;font-weight:700;padding:10px 40px;background-color:#00215e;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.portal-cert-form-actions-btn:hover{background-color:#003080}.portal-cert-result{width:65%;max-width:1100px;margin:0 auto;padding:120px 0 100px}.portal-cert-result-heading{text-align:center;margin-bottom:32px}.portal-cert-result-heading-title{font-size:2.75rem;font-weight:400;color:#00215e;margin-bottom:8px}.portal-cert-result-heading-desc{font-size:1rem;color:#666}.portal-cert-result-status{display:flex;align-items:stretch;border:1px solid #d6e0f0;border-radius:8px;overflow:hidden;margin-bottom:32px;background:#fff}.portal-cert-result-status-left{flex:1;display:flex;align-items:center;gap:20px;padding:24px 32px;border-left:4px solid transparent}.portal-cert-result-status-left.confirmed{border-left-color:#52c41a}.portal-cert-result-status-left.revoked{border-left-color:#cf1322}.portal-cert-result-status-left.suspended,.portal-cert-result-status-left.expired{border-left-color:#d46b08}.portal-cert-result-status-left.not-found{border-left-color:#3b5998}.portal-cert-result-status-icon{flex-shrink:0;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.portal-cert-result-status-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.portal-cert-result-status-icon.confirmed{background:#f6ffed}.portal-cert-result-status-icon.revoked{background:#fff1f0}.portal-cert-result-status-icon.suspended,.portal-cert-result-status-icon.expired{background:#fff7e6}.portal-cert-result-status-icon.not-found{background:#f0f5ff}.portal-cert-result-status-text-label{font-size:.875rem;font-weight:600;color:#00215e;margin-bottom:4px}.portal-cert-result-status-text-value{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:4px}.portal-cert-result-status-text-value.confirmed{color:#389e0d}.portal-cert-result-status-text-value.revoked{color:#cf1322}.portal-cert-result-status-text-value.suspended,.portal-cert-result-status-text-value.expired{color:#d46b08}.portal-cert-result-status-text-value.not-found{color:#00215e}.portal-cert-result-status-text-hint{font-size:.875rem;color:#666}.portal-cert-result-status-divider{width:1px;background:#e8ecf2;margin:16px 0}.portal-cert-result-status-record{flex:0 0 280px;display:flex;flex-direction:column;justify-content:center;padding:24px 32px}.portal-cert-result-status-record-label{font-size:.875rem;color:#666;margin-bottom:4px}.portal-cert-result-status-record-value{font-size:1.125rem;font-weight:700;color:#00215e;word-break:break-all}.portal-cert-result-section{margin-bottom:24px;padding:24px 0;border-bottom:1px solid #edeff3}.portal-cert-result-section:last-of-type{border-bottom:none}.portal-cert-result-section-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.portal-cert-result-section-head-icon{width:24px;height:24px;color:#3b5998;flex-shrink:0}.portal-cert-result-section-head-title{font-size:1.125rem;font-weight:700;color:#00215e}.portal-cert-result-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 48px}.portal-cert-result-section-row{font-size:.95rem;line-height:1.7}.portal-cert-result-section-row-label{color:#666}.portal-cert-result-section-row-value{color:#00215e;font-weight:600}.portal-cert-result-section-desc{font-size:.95rem;color:#666;line-height:1.7;margin-top:8px}.portal-cert-result-actions{display:flex;justify-content:center;gap:16px;margin-top:40px;padding-top:24px}.portal-cert-result-actions-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease}.portal-cert-result-actions-btn.outline{background:#fff;color:#00215e;border:1px solid #00215e}.portal-cert-result-actions-btn.outline:hover{background:#f5f8fc}.portal-cert-result-actions-btn.primary{background:#00215e;color:#fff;border:1px solid #00215e}.portal-cert-result-actions-btn.primary:hover{background:#003080}@media(max-width:992px){.portal-inner-page,.portal-cert-result{width:90%}.portal-cert-form{padding:32px 24px}.portal-cert-form-row{flex-direction:column;align-items:flex-start;gap:8px}.portal-cert-form-row-label{flex:none}.portal-cert-form-row :deep(.ant-input){max-width:100%;width:100%}.portal-cert-result-status{flex-direction:column}.portal-cert-result-status-divider{display:none}.portal-cert-result-status-record{flex:none;border-top:1px solid #e8ecf2}.portal-cert-result-section-grid{grid-template-columns:1fr}}
