/* AURADO V4.0 Smart IGN Intelligence */
#ignsTab{max-width:1350px;margin-inline:auto}
#ignsTab .panel-heading{margin-bottom:24px}
.v40-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px}
.v40-stats>div{padding:22px;background:linear-gradient(140deg,#211920,#111015);border:1px solid #51333e;min-width:0;display:flex;flex-direction:column;gap:13px}
.v40-stats small{font:700 11px 'DM Sans',sans-serif;letter-spacing:.09em;color:#bdadb3;line-height:1.5}
.v40-stats strong{font:700 clamp(27px,4vw,43px) 'Barlow Condensed',sans-serif;color:#fff;line-height:1.05}
.v40-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:18px;margin-bottom:20px}
.v40-module{padding:clamp(18px,2.2vw,30px);background:linear-gradient(160deg,rgba(36,28,35,.95),#0d0c11);border:1px solid #51343e;min-width:0;margin-bottom:20px}
.v40-module h3{margin:0 0 10px;font:700 clamp(22px,2.2vw,30px) 'Barlow Condensed',sans-serif;letter-spacing:.05em;line-height:1.18;color:#fff}
.v40-module p{line-height:1.65}.v40-muted{color:#bdafb6;font-size:13px;line-height:1.65}
#ignAddForm label:not(.v40-check){display:flex;flex-direction:column;gap:9px;margin-top:17px;font:700 11px 'DM Sans',sans-serif;letter-spacing:.085em;color:#d7c5cb;line-height:1.6}
#ignAddForm input:not([type=checkbox]),#ignAddForm select,#ignAddForm textarea,.v40-filters input,.v40-filters select{width:100%;min-width:0;background:#151318;color:#fff;border:1px solid #67525a;border-radius:4px;padding:14px 15px;font:500 14px 'DM Sans',sans-serif;letter-spacing:normal;line-height:1.45;box-sizing:border-box}
#ignAddForm input:focus,#ignAddForm select:focus,#ignAddForm textarea:focus,.v40-filters input:focus{outline:2px solid #e83e65;outline-offset:1px}
.v40-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#ignAddForm .v40-check{display:flex;gap:12px;align-items:flex-start;margin:18px 0;color:#d5c5cb;line-height:1.6;font-size:13px}
#ignAddForm .v40-check input{flex:0 0 17px;width:17px;height:17px;margin-top:3px;accent-color:#e83e65}
#ignAddForm .primary{width:100%;min-height:48px}.v40-message{min-height:1.7em;font-size:13px;line-height:1.6}.v40-danger{color:#ff91a4}.v40-success{color:#c8d8cc}
.v40-identity-rule{border-top:1px solid #4c3840;padding:15px 0}.v40-identity-rule strong{color:#ff7c98;letter-spacing:.055em;font-size:12px}.v40-identity-rule p{margin:6px 0 0;color:#c1afb7;font-size:13px}
.v40-section-head{display:flex;justify-content:space-between;gap:15px;align-items:start;flex-wrap:wrap;margin-bottom:16px}.v40-section-head h3{margin:0 0 3px}.v40-section-head p{margin:0}
.v40-filters{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(2,minmax(150px,1fr));gap:9px;margin:14px 0 18px}
.v40-table-scroll{width:100%;overflow-x:auto}.v40-table{width:100%;border-collapse:collapse;color:#eee3e7;min-width:750px;font-family:'DM Sans',sans-serif;font-size:13px}
.v40-table th{text-align:left;white-space:nowrap;letter-spacing:.07em;font-size:10px;color:#d4a5b2;background:#241922;padding:15px 13px;border-bottom:1px solid #6e3e4d}
.v40-table td{vertical-align:middle;padding:16px 13px;line-height:1.55;border-bottom:1px solid #48363d;overflow-wrap:anywhere}.v40-table td small{display:block;color:#a898a1;font-size:11px;padding-top:5px;max-width:330px}
.v40-pill{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #5d5256;font-size:10px;letter-spacing:.07em;font-weight:700}.v40-pill.status-VERIFIED{color:#a9eaca;border-color:#438b6e}.v40-pill.status-DISPUTED{color:#ff9aa7;border-color:#ba3d5c}.v40-pill.status-PENDING{color:#eed7a7;border-color:#907846}.v40-pill.status-REVOKED{color:#aaa0aa}
.v40-row-actions{display:flex;flex-wrap:wrap;gap:6px}.v40-row-actions button,.v40-section-head button{font:700 10px 'DM Sans',sans-serif;letter-spacing:.05em;color:#fff;background:#2d232a;border:1px solid #71505b;padding:9px 10px;cursor:pointer}.v40-row-actions button:hover,.v40-section-head button:hover{border-color:#ec4167}.v40-row-actions button:disabled{opacity:.5;cursor:wait}
.v40-scan-hint{display:block;margin:9px 0;color:#e4bbca;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.v40-scan-hint.v40-verified{color:#8fdfad}.v40-scan-hint.v40-warning{color:#ffb099}
.v40-save-alias{display:inline-block;margin-top:8px;padding:6px 8px!important;font:700 10px 'DM Sans',sans-serif!important;line-height:1.4;background:#2b1720!important;color:#f6d9e0!important;border:1px solid #a34b68!important;cursor:pointer;letter-spacing:.02em}.v40-save-alias:disabled{opacity:.65;cursor:wait}
.v40-source-btn{font:700 10px 'DM Sans',sans-serif;background:none;color:#f7b5c7;border:0;text-decoration:underline;cursor:pointer}
.v40-dialog{max-width:min(95vw,950px);width:950px;max-height:95vh;overflow:auto;border:1px solid #bc4b6a;background:#151116;color:#fff;padding:24px;box-shadow:0 20px 80px #000b}.v40-dialog img{display:block;max-width:100%;height:auto;max-height:70vh;margin:12px auto}.v40-dialog .v40-dialog-close{float:right;background:#e92e55;color:#fff;border:0;padding:9px 18px;cursor:pointer}
@media(max-width:860px){.v40-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v40-two-col{grid-template-columns:1fr}.v40-filters{grid-template-columns:1fr 1fr}.v40-filters input{grid-column:span 2}}
@media(max-width:520px){.v40-stats{gap:8px}.v40-stats>div{padding:13px}.v40-module{padding:17px}.v40-filters{grid-template-columns:1fr}.v40-filters input{grid-column:auto}.v40-date-row{grid-template-columns:1fr}.v40-dialog{padding:15px}}
@media(prefers-reduced-motion:reduce){#ignsTab *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
