#yashariel-security-questions {
    position: relative;
    margin-top: 18px;
    padding: 18px 20px;
    border: 1px solid rgba(199, 139, 55, .34);
    background:
        radial-gradient(
            circle at 12% 0%,
            rgba(206, 143, 55, .08),
            transparent 38%
        ),
        linear-gradient(
            180deg,
            rgba(14, 11, 8, .96),
            rgba(7, 6, 5, .96)
        );
    box-shadow:
        0 8px 24px rgba(0, 0, 0, .20);
}

#yashariel-security-questions::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(228, 165, 79, .72),
            transparent
        );
}

#yashariel-security-questions
.yash-sq-eyebrow {
    display: block;
    margin-bottom: 5px;
    color: #c9984e;
    font-size: .62rem;
    font-weight: 700;
    letter-spacing: .15em;
    text-transform: uppercase;
}

#yashariel-security-questions h2 {
    margin: 0 0 7px;
    color: #f2e7d4;
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-size: 1.42rem;
}

#yashariel-security-questions p {
    margin: 0 0 12px;
    color: rgba(239, 229, 211, .82);
    line-height: 1.45;
    font-size: .90rem;
}

.yash-sq-grid {
    display: grid;
    grid-template-columns:
        repeat(
            3,
            minmax(0, 1fr)
        );
    gap: 12px;
    margin-top: 12px;
}

.yash-sq-item {
    padding: 12px;
    border:
        1px solid
        rgba(199, 139, 55, .18);
    background:
        rgba(255, 255, 255, .02);
}

.yash-sq-item label,
.yash-sq-password-wrap label {
    display: block;
    margin: 0 0 6px;
    color: #d7b77d;
    font-size: .70rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.yash-sq-item select,
.yash-sq-item input,
#yash-sq-password {
    width: 100%;
    min-height: 40px;
    box-sizing: border-box;
    padding: 8px 10px;
    border:
        1px solid
        rgba(198, 140, 60, .34);
    background:
        rgba(3, 3, 3, .65);
    color: #f4ead9;
    outline: none;
}

.yash-sq-item input {
    margin-top: 8px;
}

.yash-sq-password-wrap {
    margin-top: 13px;
}

.yash-sq-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px;
}

.yash-sq-actions button {
    min-height: 40px;
    padding: 0 14px;
    border:
        1px solid
        rgba(205, 148, 73, .64);
    background:
        linear-gradient(
            180deg,
            rgba(106, 58, 25, .98),
            rgba(68, 34, 15, .98)
        );
    color: #f4dfb8;
    font-size: .70rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    cursor: pointer;
}

#yash-sq-remove {
    border-color:
        rgba(167, 79, 59, .60);
    background:
        linear-gradient(
            180deg,
            rgba(95, 38, 27, .94),
            rgba(58, 23, 18, .96)
        );
}

#yash-sq-status {
    margin-top: 9px;
    padding: 9px 11px;
    border:
        1px solid
        rgba(199, 139, 55, .14);
    background:
        rgba(255, 255, 255, .018);
    color:
        rgba(238, 227, 208, .80);
    font-size: .82rem;
}

@media (max-width: 1100px) {
    .yash-sq-grid {
        grid-template-columns: 1fr;
    }
}
