
/* ==========================================================
   /assets/ui/ljh-right.css
   LJH RIGHT UI
   Högerkolumn – REN BEHÅLLARE
   Version 2.1 – CONTAINER ONLY
========================================================== */

/* ----------------------------------------------------------
   WRAPPER / KOLUMN
---------------------------------------------------------- */

.ljh-right {
    position: relative;
    min-width: 0;   /* 🔑 tillåt grid att krympa */

    display: flex;
    flex-direction: column;
    gap: 26px;
    overflow-x: hidden;

    padding: 22px 18px;

    /* VIKTIGT: INGEN bakgrund här */
    background: none;
    border-radius: 0;
}


/* ----------------------------------------------------------
   MODUL-WRAPPER
   (endast spacing – ingen stil)
---------------------------------------------------------- */

.ljh-right-module,
.admin-side-card {
    display: block;

    padding: 0;
    margin: 0;

    background: none;
    border: none;
    box-shadow: none;
}


/* ----------------------------------------------------------
   HEADER / CONTENT – NEUTRALT
---------------------------------------------------------- */

.ljh-right-header {
    margin-bottom: 8px;
}

.ljh-right-title {
    font-size: 0.9rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    opacity: 0.9;
}

.ljh-right-content {
    font-size: 0.85rem;
    line-height: 1.45;
}

.ljh-right-muted {
    opacity: 0.55;
    font-style: italic;
}


/* ==================================================
   FORCE GLASS – RIGHT SIDEBAR (FINAL OVERRIDE)
   ================================================== */

.ljh-right .ljh-right-module,
.ljh-right .admin-side-card,
.ljh-right .start-side-card,
.ljh-right .ljh-side-card {
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.16),
        rgba(255,255,255,0.07)
    ) !important;

    backdrop-filter: blur(16px) saturate(140%);
    -webkit-backdrop-filter: blur(16px) saturate(140%);

    border: 1px solid rgba(255,255,255,0.16);
    border-radius: 20px;

    padding: 18px 20px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.28),
        0 16px 36px rgba(0,0,0,0.45);

    color: #e5e7eb; /* ⬅️ detta fixar svart text */
}


/* ==================================================
   RIGHT PANEL – BANNER STACK
   ================================================== */

.ljh-right-stack {
    display: flex;
    flex-direction: column;
    gap: 18px;
}


/* ==================================================
   SYSTEM NOTICE STYLE
   ================================================== */

.type-notice {
    border-color: rgba(255,120,120,0.4);
}


/* ==================================================
   RESPONSE NOTICE (GLOW)
   ================================================== */

.notice-response {
    border-color: rgba(255,120,120,0.8);
    box-shadow:
        0 0 8px rgba(255,120,120,0.5),
        inset 0 1px 0 rgba(255,255,255,0.28);

    animation: ljhNoticePulse 2.6s ease-in-out infinite;
}

@keyframes ljhNoticePulse {

    0% {
        box-shadow:
            0 0 6px rgba(255,120,120,0.35),
            inset 0 1px 0 rgba(255,255,255,0.28);
    }

    50% {
        box-shadow:
            0 0 14px rgba(255,120,120,0.85),
            inset 0 1px 0 rgba(255,255,255,0.28);
    }

    100% {
        box-shadow:
            0 0 6px rgba(255,120,120,0.35),
            inset 0 1px 0 rgba(255,255,255,0.28);
    }

}


