/* Mise a jour GEO - Frontend */

.geo-update {
    margin: 1.5em 0;
}

.geo-update-box {
    background: #f0f7ff;
    border: 1px dashed #2271b1;
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 0.9em;
}

.geo-update-style-success .geo-update-box { background: #f0fdf4; border-color: #16a34a; }
.geo-update-style-warning .geo-update-box { background: #fffbeb; border-color: #d97706; }
.geo-update-style-info .geo-update-box { background: #faf5ff; border-color: #9333ea; }
.geo-update-style-minimal .geo-update-box { background: #f8f9fa; border-color: #6c757d; }

.geo-update-header {
    display: flex;
    align-items: center;
    gap: 8px;
}

.geo-update-icon {
    font-size: 0.95em;
}

.geo-update-label {
    font-weight: 600;
    color: #1e3a5f;
}

.geo-update-style-success .geo-update-label { color: #14532d; }
.geo-update-style-warning .geo-update-label { color: #78350f; }
.geo-update-style-info .geo-update-label { color: #581c87; }
.geo-update-style-minimal .geo-update-label { color: #343a40; }

.geo-update-note {
    margin: 6px 0 0;
    color: #2c3e50;
    line-height: 1.5;
    font-size: 0.95em;
}
