/* ==========================================================================
   LAST_LOG MINI-ICON HUD (SAUBERER CYBER-RAHMEN OHNE HARTE KANTEN)
   ========================================================================== */

.hud-lastpost-panel {
    width: 265px !important;
    padding: 8px 12px !important;
}

.hud-lastpost-panel .lp-tag {
    padding: 0 !important;
    margin-bottom: 5px !important;
}

.lp-hud-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 11px !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

.lp-mini-icon {
    position: relative !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    background: rgba(0, 240, 255, 0.06) !important;
    border: 1px solid rgba(0, 240, 255, 0.55) !important;
    border-radius: 3px !important;
    clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    box-shadow: 0 0 10px rgba(0, 240, 255, 0.18), inset 0 0 8px rgba(0, 0, 0, 0.6) !important;
}

.lp-mini-icon::after {
    display: none !important;
}

.lp-icon-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
    display: block !important;
}

.lp-icon-fallback {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--capitol-gold) !important;
    font-size: 16px !important;
    background: radial-gradient(circle, rgba(255, 183, 3, 0.14) 0%, rgba(7, 10, 15, 0.92) 100%) !important;
}

.lp-text-stack {
    min-width: 0;
    flex: 1;
}

.lp-meta {
    font-size: 10px;
    color: var(--text-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}