.ol {
    position: absolute;
    bottom: 2px;
    right: 0px;
    width: 10px;
    height: 10px;
    border: 2px solid var(--bg-card);
    border-radius: 50%;
}

.ol_a {
    position: absolute;
    bottom: 3px;
    right: 10px;
    width: 12px;
    height: 12px;
    border: 2px solid var(--bg-card);
    border-radius: 50%;
}

.ol_t {
    position: absolute;
    bottom: 2px;
    right: 8px;
    width: 12px;
    height: 12px;
    border: 2px solid var(--bg-card);
    border-radius: 50%;
}
.ol_p {
    position: absolute;
    bottom: 13px;
    right: 13px;
    padding: 8px;
    border: 3px solid var(--bg-card);
    border-radius: 50%;
}

@media(max-width: 500px) {
.ol_a {
    position: absolute;
    bottom: 3px;
    right: 8px;
    width: 10px;
    height: 10px;
    border: 2px solid var(--bg-card);
    border-radius: 50%;
}

.ol_t {
    position: absolute;
    bottom: 2px;
    right: 6px;
    width: 10px;
    height: 10px;
    border: 2px solid var(--bg-card);
    border-radius: 50%;
}
}

.ol.__left-align {
    margin-right: 4px;
}

/* Oflayn statusu (Həm .ol, həm də .ol_p üçün işləyir) */
.ol.__off, 
.ol_a.__off, 
.ol_p.__off, 
.ol_t.__off {
    background-color: #bdc3c7;
}

/* Mobil statusu */
.ol.__mobile, 
.ol_a.__mobile, 
.ol_p.__mobile, 
.ol_t.__mobile {
    background-color: #00a4ff;
}

/* Web / PC statusu */
.ol.__web, 
.ol_a.__web, 
.ol_p.__web, 
.ol_t.__web {
    background-color: #f1c40f; 
}
