:root{--mojo-primary: #0066cc;--mojo-secondary: #6c757d;--mojo-success: #28a745;--mojo-danger: #dc3545;--mojo-warning: #ffc107;--mojo-info: #17a2b8}.sidebar-admin{background:linear-gradient(180deg,#f8f9fa,#e9ecef)}.sidebar-admin .sidebar-header{border-bottom:1px solid #dee2e6}.card{transition:box-shadow .3s ease}.card:hover{box-shadow:0 4px 12px #0000001a}.card .bi{opacity:.7}.btn-group>.btn{margin-left:.5rem}.btn-group>.btn:first-child{margin-left:0}.table th{font-weight:600;text-transform:uppercase;font-size:.85rem;color:#6c757d}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:9999}.badge{font-weight:500;padding:.35em .65em}.alert{border-left:4px solid}.alert-success{border-left-color:var(--mojo-success)}.alert-danger{border-left-color:var(--mojo-danger)}.alert-warning{border-left-color:var(--mojo-warning)}.alert-info{border-left-color:var(--mojo-info)}@media (max-width: 768px){.container-fluid{padding-left:1rem;padding-right:1rem}h2{font-size:1.5rem}}.modal-body:has(.person-request-view){padding:0}.rotate-180{transform:rotate(180deg);transition:transform .2s}.verify-header{background:#fff;padding:1.5rem;border-bottom:1px solid #dee2e6;margin-bottom:0}.verify-header .header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.verify-header .customer-name{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.verify-header .header-meta{font-size:.8125rem;color:#6c757d}.verify-header .header-meta code{background:#f8f9fa;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.verify-header .metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding-top:1.25rem;border-top:1px solid #e9ecef}.verify-header .metric-item{text-align:center}.verify-header .metric-label{font-size:.6875rem;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.verify-header .metric-value{font-size:1.375rem;font-weight:700}.verify-header .metric-value.metric-low{color:#198754}.verify-header .metric-value.metric-medium{color:#fd7e14}.verify-header .metric-value.metric-high,.verify-header .metric-value.metric-critical{color:#dc3545}.verify-body{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.step-item{background:#fff;border:1px solid #dee2e6;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s}.step-item:hover{box-shadow:0 4px 6px #0000001a}.step-header{padding:1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.step-header:hover{background:#f8f9fa}.step-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.step-icon.success{color:#198754}.step-icon.failed{color:#dc3545}.step-icon.waiting{color:#0dcaf0}.step-icon.pending{color:#adb5bd}.step-content{flex:1;min-width:0}.step-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.step-subtitle{font-size:.875rem;color:#6c757d}.step-time{font-size:.8125rem;color:#6c757d;white-space:nowrap}.expand-icon{font-size:1.125rem;color:#6c757d;transition:transform .2s}.step-item.expanded .expand-icon{transform:rotate(180deg)}.step-details{display:none;padding:1rem;background:#f8f9fa}.step-item.expanded .step-details{display:block}.detail-section{margin-bottom:1.5rem}.detail-section:last-child{margin-bottom:0}.detail-label{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.detail-field-label{font-size:.6875rem;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.detail-field-value{font-size:.875rem;font-weight:500}.check-list{display:flex;flex-direction:column;gap:.5rem}.check-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;border-left-width:3px}.check-item.success{border-left-color:#198754}.check-item.failed{border-left-color:#dc3545}.check-item.pending{border-left-color:#adb5bd}.check-item i{font-size:1.25rem;flex-shrink:0}.check-item.success i{color:#198754}.check-item.failed i{color:#dc3545}.check-item.pending i{color:#6c757d}.check-item-text{flex:1;font-size:.875rem}.detail-btn{padding:.25rem .75rem;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;font-size:.75rem;color:#6c757d;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.detail-btn:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.detail-btn i{font-size:.875rem}.data-table{width:100%;margin-top:1rem}.data-table td{padding:.625rem 0;border-bottom:1px solid #f8f9fa}.data-table td:first-child{font-size:.8125rem;color:#6c757d;width:180px;font-weight:500}.data-table td:last-child{font-size:.875rem}@media (max-width: 768px){.verify-header .header-top{flex-direction:column}.verify-header .metrics-row{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.check-item{flex-wrap:wrap}.detail-btn{margin-left:auto}}.domain-lookup-registration-tab .field-group{margin-bottom:1rem}.domain-lookup-registration-tab .field-group:last-child{margin-bottom:0}.domain-lookup-registration-tab .field-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;font-weight:600;margin-bottom:.3rem}.domain-lookup-registration-tab .field-value{font-size:.875rem;color:#212529;font-weight:500}.domain-lookup-registration-tab .field-value-large{font-size:1rem;font-weight:600}.domain-lookup-registration-tab .field-value-mono{font-family:Monaco,Menlo,Courier New,monospace;font-size:.8125rem}.domain-lookup-registration-tab .dates-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.domain-lookup-registration-tab .date-box{padding:.75rem;background:#f8f9fa;border-radius:.375rem}.domain-lookup-registration-tab .date-box-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;font-weight:600;margin-bottom:.375rem}.domain-lookup-registration-tab .date-box-value{font-size:.9375rem;font-weight:600;color:#212529}.domain-lookup-registration-tab .date-box-sub{font-size:.75rem;color:#6c757d;margin-top:.25rem}.domain-lookup-registration-tab .contact-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;padding:1.25rem;margin-bottom:1rem}.domain-lookup-registration-tab .contact-card.registrar{background:#fff3cd;border-color:#ffc107}.domain-lookup-registration-tab .contact-card-title{font-size:.9375rem;font-weight:600;color:#212529;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:2px solid #e9ecef;display:flex;align-items:center}.domain-lookup-registration-tab .contact-card-title i{font-size:1.125rem;margin-right:.625rem;color:#0d6efd}.domain-lookup-registration-tab .contact-card.registrar .contact-card-title i{color:#664d03}.domain-lookup-registration-tab .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.625rem}.domain-lookup-registration-tab .contact-row:last-child{margin-bottom:0}.domain-lookup-registration-tab .contact-field-label{font-size:.7rem;color:#6c757d;font-weight:600;margin-bottom:.25rem}.domain-lookup-registration-tab .contact-field-value{font-size:.8125rem;color:#212529}.domain-lookup-dns-tab .record-list{display:flex;flex-direction:column;gap:.5rem}.domain-lookup-dns-tab .record-item{background:#f8f9fa;padding:.75rem;border-radius:.375rem;border-left:3px solid #0d6efd;font-family:Monaco,Menlo,Courier New,monospace;font-size:.875rem;word-break:break-all}.domain-lookup-dns-tab .record-item.ip{border-left-color:#0d6efd;background:#e7f5ff}.domain-lookup-dns-tab .record-item.ns{border-left-color:#6f42c1;background:#f3e5f5}.domain-lookup-dns-tab .record-item.cname{border-left-color:#fd7e14;background:#fff3e0}.domain-lookup-dns-tab .record-item.txt{border-left-color:#20c997;background:#e0f9f4}.trust-pill{padding:5px 14px;border-radius:24px;border:2.5px solid;background:#fff;flex-shrink:0}.trust-pill:hover{cursor:pointer;border-color:var(--bs-primary)!important}.trust-pill-body{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;vertical-align:middle}.trust-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:1.2;text-align:center;margin-bottom:6px;color:#9ca3af}.trust-pill-score{font-size:20px;font-weight:800;line-height:1}.trust-pill-divider{width:1.5px;height:22px;opacity:.25}.trust-pill-meta{display:flex;flex-direction:column}.trust-pill-trust{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;line-height:1.2}.trust-pill-kyc{font-size:7.5px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.trust-pill.high{border-color:#16a34a}.trust-pill.high .trust-pill-score,.trust-pill.high .trust-pill-trust{color:#16a34a}.trust-pill.high .trust-pill-divider{background:#16a34a}.trust-pill.medium{border-color:#ca8a04}.trust-pill.medium .trust-pill-score,.trust-pill.medium .trust-pill-trust{color:#ca8a04}.trust-pill.medium .trust-pill-divider{background:#ca8a04}.trust-pill.low{border-color:#ea580c}.trust-pill.low .trust-pill-score,.trust-pill.low .trust-pill-trust{color:#ea580c}.trust-pill.low .trust-pill-divider{background:#ea580c}.trust-pill.none{border-color:#dc2626}.trust-pill.none .trust-pill-score,.trust-pill.none .trust-pill-trust{color:#dc2626}.trust-pill.none .trust-pill-divider{background:#dc2626}.trust-pill.unverified{border-color:#9ca3af}.trust-pill.unverified .trust-pill-score,.trust-pill.unverified .trust-pill-trust{color:#9ca3af}.trust-pill.unverified .trust-pill-divider{background:#9ca3af}
