.papyrus-smart-notice-container {
    position: relative; 
    direction: rtl; 
    text-align: right; 
    width: 100%; 
    margin: 20px 0; 
    padding: 25px;
    border-radius: 12px; 
    background: var(--papyrus-bg-color, #f0fdfa);
    border-right: 5px solid var(--papyrus-border-color, #0d9488);
    box-sizing: border-box; 
    font-family: var(--papyrus-font-family, inherit);
    display: flex; 
    align-items: flex-start; 
    gap: 20px;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    animation: papyrus_snm_fade_in 0.4s ease-out forwards;
}

.papyrus-smart-notice-container .papyrus-snm-icon {
    flex-shrink: 0; 
    display: flex; 
    align-items: center; 
    justify-content: center;
    color: var(--papyrus-border-color, #0d9488); 
    width: 48px; 
    height: 48px;
}

.papyrus-smart-notice-container .papyrus-snm-icon svg { 
    width: 100%; 
    height: 100%; 
}

.papyrus-smart-notice-container .papyrus-snm-body { 
    flex-grow: 1; 
    color: var(--papyrus-text-color, #14b8a6); 
}

.papyrus-smart-notice-container .papyrus-snm-body h3 {
    margin: 0 0 10px 0 !important; 
    font-size: 18px !important; 
    font-weight: 700 !important;
    color: var(--papyrus-border-color, #0d9488) !important; 
    line-height: 1.5;
}

.papyrus-smart-notice-container .papyrus-snm-body p { 
    margin: 0 0 8px 0 !important; 
    font-size: 14.5px !important; 
    line-height: 1.8 !important; 
}

.papyrus-smart-notice-container .papyrus-snm-body p:last-child { 
    margin-bottom: 0 !important; 
}

@keyframes papyrus_snm_fade_in { 
    from { opacity: 0; transform: translateY(10px); } 
    to { opacity: 1; transform: translateY(0); } 
}

@media (max-width: 768px) {
    .papyrus-smart-notice-container { 
        flex-direction: column; 
        align-items: center; 
        text-align: center; 
        border-right: none !important; 
        border-top: 5px solid var(--papyrus-border-color, #0d9488); 
    }
    .papyrus-smart-notice-container .papyrus-snm-body { 
        width: 100%; 
    }
}