/* ANIL KARAKAYA WEB - 022 */

.ak-verified-user-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 9px;
    border: 1px solid rgba(52, 152, 219, .35);
    border-radius: 999px;
    background: rgba(52, 152, 219, .12);
    color: #7ec8ff;
    font-size: 11px;
    font-weight: 900;
    white-space: nowrap;
}

.ak-member-section {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid rgba(255,255,255,.08);
}

.ak-small-note.warn { color: #ffb84d !important; }

.ak-streak-box {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
    padding: 16px;
    border: 1px solid rgba(255,120,0,.18);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(255,90,0,.11), rgba(255,190,0,.035));
}
.ak-streak-box strong { color: #fff; font-size: 24px; }
.ak-streak-box span { color: #999; align-self: center; font-size: 12px; }

.ak-reward-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 10px;
    margin-top: 12px;
}
.ak-reward-card {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 10px;
    min-height: 108px;
    padding: 14px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 14px;
    background: rgba(255,255,255,.025);
}
.ak-reward-card.done {
    border-color: rgba(57, 211, 133, .28);
    background: rgba(57, 211, 133, .055);
}
.ak-reward-icon { font-size: 27px; }
.ak-reward-card strong { color: #fff; }
.ak-reward-card p { margin: 5px 0; color: #aaa; font-size: 12px; line-height: 1.5; }
.ak-reward-card em { grid-column: 2; color: #e50914; font-size: 11px; font-style: normal; font-weight: 800; }
.ak-reward-card.done em { color: #52df74; }

.ak-session-row.current { border-color: rgba(57,211,133,.25); }
.ak-session-row small { display: block; margin-top: 4px; color: #8d8d8d; }
.ak-wallet-row > div { display: flex; flex-direction: column; gap: 4px; }
.ak-wallet-row .good { color: #52df74; }
.ak-wallet-row .warn { color: #ff7676; }

.ak-danger-zone-link {
    border: 1px solid rgba(229,9,20,.2);
    border-radius: 14px;
    padding: 16px;
    background: rgba(229,9,20,.04);
}

.ak-flash-banner-022 {
    width: min(1180px, calc(100% - 32px));
    margin: 18px auto 0;
    padding: 14px 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    border: 1px solid rgba(229,9,20,.4);
    border-radius: 16px;
    background: linear-gradient(110deg, rgba(229,9,20,.24), rgba(10,10,10,.97) 55%, rgba(229,9,20,.1));
    box-shadow: 0 14px 35px rgba(0,0,0,.28);
}
.ak-flash-banner-022 > div:first-child { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 13px; }
.ak-flash-banner-022 span { color: #ff424c; font-size: 11px; font-weight: 950; letter-spacing: .09em; }
.ak-flash-banner-022 strong { color: #fff; font-size: 17px; }
.ak-flash-banner-022 em { color: #aaa; font-size: 12px; font-style: normal; }
.ak-flash-countdown { color: #fff; font-weight: 950; font-variant-numeric: tabular-nums; white-space: nowrap; }

.ak-product-question-form {
    display: flex;
    gap: 10px;
    align-items: flex-end;
    margin: 15px 0 20px;
}
.ak-product-question-form textarea {
    flex: 1;
    min-height: 82px;
    padding: 12px 13px;
    color: #fff;
    background: #0a0a0a;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 12px;
    resize: vertical;
}
.ak-question-list { display: grid; gap: 12px; }
.ak-question-card {
    padding: 15px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 14px;
    background: rgba(255,255,255,.025);
}
.ak-question-card header { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.ak-question-card header small { margin-left: auto; color: #777; }
.ak-question-text { color: #ddd; line-height: 1.55; }
.ak-answer-box { margin-top: 11px; padding: 12px; border-left: 3px solid #e50914; border-radius: 8px; background: rgba(229,9,20,.055); }
.ak-answer-box strong { color: #ff6670; }
.ak-answer-box p { margin: 5px 0 0; color: #ddd; }

.support-022-fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    grid-column: 1 / -1;
}
.support-022-fields select {
    width: 100%;
    min-height: 38px;
    padding: 8px 9px;
    color: #fff;
    background: #111;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 9px;
}
.support-022-card-meta,.support-022-selected-meta { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 6px; }
.support-022-badge { display: inline-flex; padding: 4px 7px; border-radius: 999px; font-size: 9px; font-weight: 900; background: rgba(255,255,255,.07); color: #bbb; }
.support-022-badge.priority.high { color: #ffb84d; background: rgba(255,184,77,.1); }
.support-022-badge.priority.urgent { color: #ff656d; background: rgba(229,9,20,.13); }
.support-022-badge.priority.low { color: #7ec8ff; background: rgba(52,152,219,.1); }

.ak-flash-product-list { max-height: 390px; overflow: auto; margin-top: 10px; }
.ak-check-row { display: flex !important; align-items: center; gap: 10px; }
.ak-check-row span { display: flex; flex-direction: column; gap: 4px; }
.ak-admin-reward-stats { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; margin: 12px 0; }
.ak-admin-reward-stats span { padding: 10px; border: 1px solid rgba(255,255,255,.07); border-radius: 10px; color: #999; font-size: 11px; }
.ak-admin-reward-stats strong { display: block; margin-top: 4px; color: #fff; font-size: 15px; }
.ak-admin-adjust-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.ak-admin-adjust-grid .wide { grid-column: 1/-1; }
.ak-ui-button.danger { border-color: rgba(229,9,20,.35); color: #ff5d66; }

@media (max-width: 720px) {
    .ak-streak-box { grid-template-columns: 1fr 1fr; }
    .ak-product-question-form { flex-direction: column; align-items: stretch; }
    .ak-flash-banner-022 { align-items: flex-start; flex-direction: column; }
    .ak-admin-reward-stats { grid-template-columns: 1fr 1fr; }
    .support-022-fields { grid-template-columns: 1fr; }
}
