.pc-btn-group { 
            gap: 15px; 
        }
        .btn-articles-pc {
            white-space: nowrap !important; 
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: 42px !important; 
            padding: 0 20px !important;
            box-sizing: border-box !important;
            flex-shrink: 0 !important; 
            margin: 0 !important;
            font-size: 0.95rem !important;
            text-decoration: none !important;
        }
        .theme-btn-pc {
            height: 42px !important; 
            width: 42px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-shrink: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
        }
.theme-btn-mob {
            position: absolute;
            right: 15px;
            top: 15px;
            z-index: 10;
        }
        .mob-btn-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
            margin-top: 15px;
        }
        .mob-btn-grid a {
            margin: 0 !important;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 10px 2px !important;
            font-size: 0.8rem !important; 
            line-height: 1;
            font-weight: 600;
            width: 100% !important;
            box-sizing: border-box !important;
            white-space: nowrap; 
            letter-spacing: -0.3px; 
        }
        @media (min-width: 768px) {
            .theme-btn-mob { display: none !important; }
            .mob-btn-grid { display: none !important; }
        }
        @media (max-width: 767px) {
            .theme-btn-pc { display: none !important; }
            .pc-btn-group { display: none !important; }
            .header-inner { padding-right: 60px; position: relative; } 
        }
.status-details summary::-webkit-details-marker { display: none; }
        .status-details summary { list-style: none; }
        .status-details[open] .status-toggle-icon { transform: rotate(180deg); }
        .status-details .status-toggle-icon { transition: transform 0.3s ease; display: inline-block; font-size: 0.8em; }
[data-theme="dark"] select option,
[data-theme="dark"] select optgroup {
    background: #1e293b !important;
    color: #f8fafc !important;
}
