.animate-fade-up[data-v-272964ad]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-fade-down[data-v-272964ad]{opacity:0;transform:translateY(-16px);transition:opacity .6s ease,transform .6s ease}.animate-fade-up.in-view[data-v-272964ad],.animate-fade-down.in-view[data-v-272964ad]{opacity:1;transform:none}.page-header[data-v-272964ad]{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.header-bg[data-v-272964ad]{position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color),#003d80);animation:zoomBg-272964ad 16s ease-in-out infinite alternate}@keyframes zoomBg-272964ad{0%{transform:scale(1)}to{transform:scale(1.06)}}.header-overlay[data-v-272964ad]{position:absolute;inset:0;background:url(/assets/tech-bg-DyPh1s3y.jpg) center/cover;opacity:.18}.header-inner[data-v-272964ad]{position:relative;z-index:2;text-align:center;color:#fff}.header-inner h1[data-v-272964ad]{font-size:44px;margin-bottom:12px;text-shadow:0 2px 14px rgba(0,0,0,.3)}.header-inner p[data-v-272964ad]{font-size:18px;opacity:.88;max-width:640px;margin:0 auto}.filter-bar-wrap[data-v-272964ad]{padding:24px 0;border-bottom:1px solid #eee;background:#fff}.filter-bar[data-v-272964ad]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filter-group[data-v-272964ad]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-272964ad]{font-size:12px;color:#888;font-weight:500}.filter-group select[data-v-272964ad]{padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:14px;outline:none;min-width:130px}.reset-btn[data-v-272964ad]{padding:8px 18px;background:#f0f2f5;color:#555;border-radius:5px;font-size:14px}.reset-btn[data-v-272964ad]:hover{background:#e0e4ea}.sec-title[data-v-272964ad]{display:flex;align-items:center;gap:10px;font-size:22px;margin-bottom:24px}.title-bar[data-v-272964ad]{width:4px;height:22px;background:var(--primary-color);border-radius:2px;flex-shrink:0}.auth-grid[data-v-272964ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.auth-card[data-v-272964ad]{background:#fff;border-radius:10px;box-shadow:0 4px 14px #00000012;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s;border:2px solid transparent}.auth-card[data-v-272964ad]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0056b324;border-color:var(--primary-color)}.auth-thumb[data-v-272964ad]{background:linear-gradient(135deg,#e8f0fe,#c5d8f7);height:110px;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--primary-color);position:relative}.status-badge[data-v-272964ad]{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.status-badge.valid[data-v-272964ad]{background:#e6f9f0;color:#27ae60}.status-badge.expiring[data-v-272964ad]{background:#fff3cd;color:#e67e22}.auth-body[data-v-272964ad]{padding:14px 16px}.auth-body h3[data-v-272964ad]{font-size:15px;margin-bottom:8px}.auth-meta[data-v-272964ad]{display:flex;gap:14px;font-size:12px;color:#888;margin-bottom:6px}.auth-meta i[data-v-272964ad]{margin-right:3px;color:var(--primary-color)}.auth-expiry[data-v-272964ad]{font-size:12px;color:#888;margin-bottom:6px}.auth-expiry i[data-v-272964ad]{margin-right:4px;color:var(--primary-color)}.auth-scope[data-v-272964ad]{font-size:12px;color:#555;line-height:1.5}.auth-foot[data-v-272964ad]{padding:10px 16px;border-top:1px solid #f0f2f5;text-align:right;font-size:13px;color:var(--primary-color);font-weight:500}.table-wrap[data-v-272964ad]{overflow-x:auto}.partner-table[data-v-272964ad]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #0000000f}.partner-table th[data-v-272964ad]{background:var(--primary-color);color:#fff;padding:13px 14px;font-size:14px;text-align:left}.partner-table td[data-v-272964ad]{padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f2f5}.partner-table tr:last-child td[data-v-272964ad]{border-bottom:none}.partner-table tr:hover td[data-v-272964ad]{background:#f8f9fa}.status-tag[data-v-272964ad]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.status-tag.valid[data-v-272964ad]{background:#e6f9f0;color:#27ae60}.status-tag.expiring[data-v-272964ad]{background:#fff3cd;color:#e67e22}.empty[data-v-272964ad]{text-align:center;padding:40px;color:#aaa}.cta-box[data-v-272964ad]{background:linear-gradient(135deg,var(--primary-color),#003d80);border-radius:12px;padding:48px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-text[data-v-272964ad]{color:#fff}.cta-text i[data-v-272964ad]{font-size:36px;margin-bottom:12px;display:block;opacity:.9}.cta-text h3[data-v-272964ad]{font-size:22px;margin-bottom:8px}.cta-text p[data-v-272964ad]{font-size:14px;opacity:.85}.btn-white-cta[data-v-272964ad]{display:inline-block;padding:12px 28px;background:#fff;color:var(--primary-color);border-radius:6px;font-weight:600;font-size:15px;white-space:nowrap;flex-shrink:0}.btn-white-cta[data-v-272964ad]:hover{background:#f0f2f5}.modal-mask[data-v-272964ad]{position:fixed;inset:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-272964ad]{background:#fff;border-radius:12px;width:90%;max-width:680px;max-height:90vh;overflow-y:auto;position:relative;padding:40px}.modal-close[data-v-272964ad]{position:absolute;top:14px;right:16px;background:none;font-size:18px;color:#888}.modal-close[data-v-272964ad]:hover{color:#333}.modal-content[data-v-272964ad]{text-align:center}.cert-img[data-v-272964ad]{width:100%;max-height:60vh;object-fit:contain;border-radius:6px;margin-bottom:20px;border:1px solid #eee}.modal-icon[data-v-272964ad]{font-size:56px;color:var(--primary-color);margin-bottom:18px;display:block}.modal-content h3[data-v-272964ad]{font-size:18px;margin-bottom:12px}.modal-content p[data-v-272964ad]{font-size:14px;color:#555;margin-bottom:8px}.modal-note[data-v-272964ad]{font-size:12px;color:#bbb;margin-top:16px}.bg-light[data-v-272964ad]{background:#f8f9fa}@media(max-width:900px){.auth-grid[data-v-272964ad]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.auth-grid[data-v-272964ad]{grid-template-columns:1fr}.cta-box[data-v-272964ad]{flex-direction:column;text-align:center}}
