.key-type-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.fofa-hint{margin:14px 0;font-size:13px;line-height:1.8;color:var(--color-text-muted)}.fofa-endpoint{display:block;overflow-wrap:anywhere;white-space:normal;font-family:Consolas,monospace;font-size:12px;line-height:1.7;user-select:all;color:#8b74df}#fofaKeyPanel button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.key-type-tabs button{flex:1;justify-content:center}}
/* Keep tab geometry identical when btn-primary and btn-secondary swap. */
.key-type-tabs > button {
    padding: 10px 20px;
    min-height: 42px;
    border: 1px solid #E2E8F0;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    gap: 8px;
    justify-content: center;
    transform: none;
    transition: background-color .15s, color .15s, border-color .15s, box-shadow .15s;
}
.key-type-tabs > button[aria-selected="true"] { border-color: transparent; }
.key-type-tabs > button:hover,
.key-type-tabs > button:active { transform: none; }
#fofaKeyResult .license-display {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
#newFofaKey {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}
#copyFofaKeyBtn { flex-shrink: 0; }
.card-acquisition-page #dashboardSection{width:100%;min-width:0}.card-acquisition-page .main-wrapper{width:calc(100% - 300px)}@media(max-width:1024px){.card-acquisition-page .main-wrapper{width:100%}}
.fofa-stat-icon{width:26px;height:26px;display:block;color:#fff;flex-shrink:0}.fofa-restock-message{padding:14px;margin-top:14px;border-radius:10px;background:#e8f8ef;color:#286748;font-size:13px;line-height:1.8;white-space:pre-wrap}.fofa-restock-message.is-error{background:#fff3ec;color:#a85633}#fofaRestockSubmit:disabled{opacity:.55;cursor:wait}
