/**
 * Modern Custom Stylesheet for OJS Manuscript Theme
 * Custom Color Palette based on #E835F4
 */

:root {
    --primary-purple: #E835F4;      /* Warna utama pilihan Anda (#E835F4) */
    --primary-dark: #B918C4;        /* Warna gelap turunan untuk kontras & hover */
    --primary-light: #FDF4FF;       /* Ungu/magenta sangat muda untuk latar tajuk */
    --primary-hover: #FAE8FF;       /* Ungu/magenta muda untuk efek sorot */
    --text-main: #1F2937;           /* Warna teks utama */
    --bg-white: #FFFFFF;
    --border-color: #F3E8FF;        /* Garis pembatas halus */
    --transition-smooth: all 0.3s ease;
}

/* =================================================================
 * SIDEBAR MENU UTAMA (Centered & Custom Color #E835F4)
 * ================================================================= */
.pkp_block_information, 
.pkp_block_navigation, 
.block_custom {
    background: var(--bg-white);
    border-radius: 12px;
    box-shadow: 0 4px 6px -1px rgba(232, 53, 244, 0.08), 0 2px 4px -1px rgba(232, 53, 244, 0.04);
    border: 1px solid var(--border-color);
    margin-bottom: 2rem;
    overflow: hidden;
}

/* Judul/Header Menu ("MENU") - Center & Nuansa #E835F4 */
.pkp_block_information .title,
.pkp_block_navigation .title,
.block_custom .title {
    background: var(--primary-light);
    color: var(--primary-dark) !important;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 1rem 1.25rem;
    text-align: center;
    border-bottom: 2px solid var(--border-color);
    margin-bottom: 0;
}

/* Daftar Tautan Menu */
.pkp_block_information .content ul,
.pkp_block_navigation .content ul,
.block_custom .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Item Tautan */
.pkp_block_information .content ul li,
.pkp_block_navigation .content ul li,
.block_custom .content ul li {
    border-bottom: 1px solid var(--border-color);
    margin: 0;
    transition: var(--transition-smooth);
}

.pkp_block_information .content ul li:last-child,
.pkp_block_navigation .content ul li:last-child,
.block_custom .content ul li:last-child {
    border-bottom: none;
}

/* Tautan Menu (Posisi Center) */
.pkp_block_information .content ul li a,
.pkp_block_navigation .content ul li a,
.block_custom .content ul li a {
    display: block;
    padding: 0.85rem 1.25rem;
    color: var(--text-main);
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    transition: var(--transition-smooth);
}

/* Efek Hover Menu */
.pkp_block_information .content ul li a:hover,
.pkp_block_navigation .content ul li a:hover,
.block_custom .content ul li a:hover {
    background-color: var(--primary-hover);
    color: var(--primary-dark);
    font-weight: 600;
}

/* =================================================================
 * TOMBOL & ELEMEN GLOBAL OJS
 * ================================================================= */
.pkp_button.submit, 
a.pkp_button.submit,
.cmp_button,
button, 
input[type="submit"] {
    background-color: var(--primary-purple) !important;
    border-color: var(--primary-purple) !important;
    border-radius: 8px !important;
    color: #FFFFFF !important;
    font-weight: 600;
    transition: var(--transition-smooth);
}

.pkp_button.submit:hover, 
a.pkp_button.submit:hover,
button:hover {
    background-color: var(--primary-dark) !important;
    box-shadow: 0 4px 12px rgba(232, 53, 244, 0.3);
}

a {
    color: var(--primary-dark);
    transition: color 0.2s ease;
}

a:hover {
    color: var(--primary-purple);
}