:root {
    --bg: #090603;
    --ink: #21150c;
    --muted: #755c41;
    --line: #e6b94f;
    --panel: #fff9e8;
    --accent: #d31322;
    --accent-dark: #8c1019;
    --gold: #ffc83d;
    --green: #07875f;
    --brown: #1d0d06;
    --black: #070504;
}

/* MATKA final override */
.quickcred-admin .qc-shell { grid-template-columns: 314px minmax(0, 1fr); background: #f2f3f8; }
.quickcred-admin .qc-sidebar { background: #fff; border-right: 1px solid #e6eaf2; }
.quickcred-admin .qc-logo { min-height: 90px; justify-content: flex-start; padding: 14px 32px; border-bottom: 1px solid #e6eaf2; gap: 10px; }
.quickcred-admin .qc-logo span:first-child { width: 58px; height: 58px; border: 0; border-radius: 50%; background: #ffb02e; color: #fff; font-size: 42px; font-style: italic; transform: none; }
.quickcred-admin .qc-logo strong { display: inline-flex; align-items: center; gap: 0; max-width: none; color: #777; font-size: 43px; font-weight: 500; letter-spacing: 1px; line-height: 1; overflow-wrap: normal; }
.quickcred-admin .qc-logo strong span { display: inline; width: auto; height: auto; border: 0; border-radius: 0; background: transparent; color: #f4a821; font-size: inherit; transform: rotate(180deg); }
.quickcred-admin .qc-menu { gap: 10px; padding: 42px 38px 30px 0; }
.quickcred-admin .qc-menu a, .quickcred-admin .qc-submenu summary { min-height: 46px; grid-template-columns: 28px minmax(0, 1fr) 14px; padding: 0 12px 0 14px; border-radius: 0; color: #74829a; font-size: 18px; font-weight: 500; }
.quickcred-admin .qc-menu a.active { background: transparent; border-right: 0; color: #6738ff; }
.quickcred-admin .qc-menu a::after, .quickcred-admin .qc-submenu summary::after { content: "â€º"; color: currentColor; font-size: 27px; }
.quickcred-admin .qc-menu a.active::after { content: ""; }
.quickcred-admin .qc-menu span { color: currentColor; font-size: 21px; }
.quickcred-admin .qc-submenu { gap: 4px; }
.quickcred-admin .qc-submenu > a { min-height: 34px; margin-left: 48px; padding: 6px 10px; border-left: 1px solid #eceeff; color: #74829a; font-size: 14px; }
.quickcred-admin .qc-submenu[open] summary { color: #6738ff; }
.quickcred-admin .qc-submenu[open] summary::after { content: "âŒ„"; color: #6738ff; font-size: 18px; }
.quickcred-admin .qc-submenu > a::before { content: "-"; margin-right: 8px; color: #9aa8ba; }
.quickcred-admin .qc-content { padding: 0 26px 54px; background: #f2f3f8; }
.quickcred-admin .mc-topbar { min-height: 90px; display: flex; margin: 0 -26px 32px; padding: 0 18px 0 38px; border-bottom: 1px solid #e6eaf2; background: #fff; }
.quickcred-admin .mc-topbar label { width: min(438px, 42vw); min-height: 50px; border-radius: 28px; }
.quickcred-admin .mc-top-actions { gap: 25px; }
.quickcred-admin .mc-top-actions strong { background: #5c2bd8; }
.quickcred-admin .admin-hero { min-height: 84px; display: flex; align-items: center; justify-content: space-between; margin: 0 0 30px; padding: 20px 26px; border-radius: 6px; background: #fff; box-shadow: none; }
.quickcred-admin .admin-hero h1 { color: #111; font-size: 25px; font-weight: 800; }
.quickcred-admin .admin-hero p { margin: 0; color: #2a160e; font-size: 16px; }
.quickcred-admin .admin-hero a, .quickcred-admin .admin-hero span { color: #6738ff; }
.quickcred-admin .qc-title-row, .quickcred-admin .qc-summary-row, .quickcred-admin .qc-dashboard-grid { display: none; }
.quickcred-admin .stats-row { display: grid; grid-template-columns: repeat(4, minmax(240px, 1fr)); gap: 30px; padding: 0; margin: 0 0 30px; }
.quickcred-admin .stats-row .matka-stat { min-height: 218px; display: grid; grid-template-columns: 112px minmax(0, 1fr); grid-template-rows: auto 1fr auto; align-items: center; gap: 0 22px; padding: 30px; border-radius: 8px; background: #fff; box-shadow: 0 8px 24px rgba(67, 89, 113, .06); text-align: right; position: relative; }
.quickcred-admin .stats-row .matka-stat::before, .quickcred-admin .stats-row .matka-stat::after { display: none; }
.quickcred-admin .matka-stat h3 { grid-column: 1 / -1; margin: 0 0 12px; color: #111; font-size: 20px; font-weight: 800; text-align: center; text-transform: none; }
.quickcred-admin .matka-stat i { grid-row: 2; grid-column: 1; width: 82px; height: 82px; display: grid; place-items: center; border-radius: 50%; background: #d5388f; color: #fff; font-size: 34px; font-style: normal; box-shadow: 0 18px 24px rgba(213, 56, 143, .25); }
.quickcred-admin .matka-stat strong { grid-row: 2; grid-column: 2; align-self: end; color: #111; font-size: 31px; font-weight: 800; }
.quickcred-admin .matka-stat span { grid-row: 3; grid-column: 2; color: #74829a; font-size: 17px; font-weight: 500; }
.quickcred-admin .matka-stat > span::after { content: ""; position: absolute; left: 30px; right: 30px; bottom: 31px; height: 10px; border-radius: 999px; background: #d5388f; }
.quickcred-admin .matka-purple i, .quickcred-admin .matka-purple > span::after { background: #5d2dd8; }
.quickcred-admin .matka-teal i, .quickcred-admin .matka-teal > span::after { background: #0dae98; }
.quickcred-admin .matka-yellow i, .quickcred-admin .matka-yellow > span::after { background: #f6b52b; }
.quickcred-admin .matka-red i, .quickcred-admin .matka-red > span::after { background: #ff204f; }
.quickcred-admin .matka-orange i, .quickcred-admin .matka-orange > span::after { background: #ff6d00; }
.quickcred-admin .matka-green i, .quickcred-admin .matka-green > span::after { background: #64dd17; }
.quickcred-admin .matka-mint i, .quickcred-admin .matka-mint > span::after { background: #dffaf5; color: #00a896; }
.quickcred-admin .matka-blue i, .quickcred-admin .matka-blue > span::after { background: #42a5f5; }
.quickcred-admin .matka-light-red i, .quickcred-admin .matka-light-red > span::after { background: #ffe8eb; color: #ff204f; }

@media (max-width: 1300px) {
    .quickcred-admin .stats-row { grid-template-columns: repeat(2, minmax(240px, 1fr)); }
}

@media (max-width: 820px) {
    .quickcred-admin .qc-shell { grid-template-columns: 1fr; }
    .quickcred-admin .qc-sidebar { position: static; height: auto; border-right: 0; }
    .quickcred-admin .qc-logo { min-height: 74px; justify-content: center; padding: 10px 14px; }
    .quickcred-admin .qc-logo strong { font-size: 34px; }
    .quickcred-admin .qc-logo span:first-child { width: 50px; height: 50px; font-size: 35px; }
    .quickcred-admin .qc-menu { max-height: 42vh; overflow-y: auto; padding: 10px 12px 14px; }
    .quickcred-admin .qc-menu a, .quickcred-admin .qc-submenu summary { min-height: 42px; border-radius: 8px; font-size: 16px; }
    .quickcred-admin .qc-content { padding: 0 12px 36px; }
    .quickcred-admin .mc-topbar { min-height: 74px; margin: 0 -12px 18px; padding: 10px 12px; gap: 10px; flex-wrap: wrap; }
    .quickcred-admin .mc-topbar label { width: calc(100% - 50px); }
    .quickcred-admin .mc-top-actions { width: 100%; justify-content: space-between; gap: 8px; }
    .quickcred-admin .admin-hero { min-height: 64px; padding: 14px 16px; margin-bottom: 18px; }
    .quickcred-admin .admin-hero h1 { font-size: 22px; }
    .quickcred-admin .stats-row { grid-template-columns: 1fr; gap: 14px; }
    .quickcred-admin .stats-row .matka-stat { min-height: 170px; grid-template-columns: 92px 1fr; padding: 22px; }
    .quickcred-admin .matka-stat h3 { font-size: 18px; }
    .quickcred-admin .matka-stat i { width: 66px; height: 66px; font-size: 28px; }
    .quickcred-admin .matka-stat strong { font-size: 27px; }
    .quickcred-admin .matka-stat > span::after { left: 22px; right: 22px; bottom: 22px; }
}

/* Market games table final override */
.quickcred-admin .game-editors { display: none; }
.quickcred-admin .matka-game-panel { margin: 28px 0; padding: 30px; border-radius: 8px; background: #fff; box-shadow: 0 8px 24px rgba(67, 89, 113, .06); }
.quickcred-admin .matka-game-tools { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 16px; }
.quickcred-admin .matka-game-tools h2 { color: #111; font-size: 24px; }
.quickcred-admin .matka-game-tools label { display: flex; align-items: center; gap: 8px; color: #111; font-weight: 500; }
.quickcred-admin .matka-game-tools input { width: 224px; min-height: 45px; border: 1px solid #e2e7ef; border-radius: 6px; box-shadow: none; }
.quickcred-admin .matka-game-table { overflow-x: auto; }
.quickcred-admin .matka-game-table table { min-width: 1180px; border-collapse: collapse; color: #111; }
.quickcred-admin .matka-game-table th, .quickcred-admin .matka-game-table td { padding: 14px 12px; border: 1px solid #e7ebf2; background: #fff; color: #111; text-align: center; vertical-align: middle; }
.quickcred-admin .matka-game-table th { color: #111; font-size: 17px; font-weight: 700; text-transform: uppercase; }
.quickcred-admin .matka-game-table th span { margin-left: 8px; color: #b8bec8; }
.quickcred-admin .matka-game-table tr:nth-child(even) td { background: #f0f0fa; }
.quickcred-admin .matka-game-table input { min-height: 34px; width: 100%; min-width: 92px; border: 0; border-radius: 4px; padding: 4px 6px; background: transparent; color: #111; text-align: center; box-shadow: none; }
.quickcred-admin .matka-game-table td:first-child input { min-width: 170px; text-align: left; font-weight: 500; }
.quickcred-admin .time-dot { width: 16px; height: 16px; display: inline-block; margin-right: 6px; border: 3px solid currentColor; border-radius: 50%; vertical-align: middle; }
.quickcred-admin .time-dot.pink { color: #ff4f91; }
.quickcred-admin .time-dot.blue { color: #1684ff; }
.quickcred-admin .off-badge { display: inline-flex; min-height: 22px; align-items: center; padding: 2px 7px; border-radius: 4px; background: #ff1f55; color: #fff; font-size: 12px; box-shadow: 0 8px 14px rgba(255, 31, 85, .28); }
.quickcred-admin .status-switch { display: inline-flex; align-items: center; cursor: pointer; }
.quickcred-admin .status-switch input { display: none; }
.quickcred-admin .status-switch span { width: 54px; height: 22px; position: relative; display: inline-block; border-radius: 999px; background: #d7dce5; }
.quickcred-admin .status-switch span::after { content: ""; position: absolute; top: -4px; left: 0; width: 30px; height: 30px; border-radius: 50%; background: #8b95a7; box-shadow: 0 6px 12px rgba(0, 0, 0, .15); }
.quickcred-admin .status-switch input:checked + span { background: #9ee0d6; }
.quickcred-admin .status-switch input:checked + span::after { left: 24px; background: #08ad9b; }
.quickcred-admin .matka-actions { white-space: nowrap; }
.quickcred-admin .matka-actions form { display: inline; }
.quickcred-admin .matka-actions button { min-width: 28px; min-height: 30px; margin: 0 3px; padding: 0; border: 0; background: transparent; box-shadow: none; color: #6738ff; font-size: 19px; }
.quickcred-admin .matka-actions button:first-of-type { color: #ffb02e; }
.quickcred-admin .inline-delete button { color: #ff204f; }

@media (max-width: 820px) {
    .quickcred-admin .matka-game-panel { padding: 16px; }
    .quickcred-admin .matka-game-tools { align-items: stretch; flex-direction: column; }
    .quickcred-admin .matka-game-tools label, .quickcred-admin .matka-game-tools input { width: 100%; }
}

.quickcred-admin .game-editors {
    display: none;
}

.quickcred-admin .matka-game-panel {
    margin: 28px 0;
    padding: 30px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(67, 89, 113, .06);
}

.quickcred-admin .matka-game-tools {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
}

.quickcred-admin .matka-game-tools h2 {
    color: #111;
    font-size: 24px;
}

.quickcred-admin .matka-game-tools label {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #111;
    font-weight: 500;
}

.quickcred-admin .matka-game-tools input {
    width: 224px;
    min-height: 45px;
    border: 1px solid #e2e7ef;
    border-radius: 6px;
    box-shadow: none;
}

.quickcred-admin .matka-game-table {
    overflow-x: auto;
}

.quickcred-admin .matka-game-table table {
    min-width: 1180px;
    border-collapse: collapse;
    color: #111;
}

.quickcred-admin .matka-game-table th,
.quickcred-admin .matka-game-table td {
    padding: 14px 12px;
    border: 1px solid #e7ebf2;
    background: #fff;
    color: #111;
    text-align: center;
    vertical-align: middle;
}

.quickcred-admin .matka-game-table th {
    color: #111;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}

.quickcred-admin .matka-game-table th span {
    margin-left: 8px;
    color: #b8bec8;
}

.quickcred-admin .matka-game-table tr:nth-child(even) td {
    background: #f0f0fa;
}

.quickcred-admin .matka-game-table input {
    min-height: 34px;
    width: 100%;
    min-width: 92px;
    border: 0;
    border-radius: 4px;
    padding: 4px 6px;
    background: transparent;
    color: #111;
    text-align: center;
    box-shadow: none;
}

.quickcred-admin .matka-game-table td:first-child input {
    min-width: 170px;
    text-align: left;
    font-weight: 500;
}

.quickcred-admin .time-dot {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 6px;
    border: 3px solid currentColor;
    border-radius: 50%;
    vertical-align: middle;
}

.quickcred-admin .time-dot.pink {
    color: #ff4f91;
}

.quickcred-admin .time-dot.blue {
    color: #1684ff;
}

.quickcred-admin .off-badge {
    display: inline-flex;
    min-height: 22px;
    align-items: center;
    padding: 2px 7px;
    border-radius: 4px;
    background: #ff1f55;
    color: #fff;
    font-size: 12px;
    box-shadow: 0 8px 14px rgba(255, 31, 85, .28);
}

.quickcred-admin .status-switch {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.quickcred-admin .status-switch input {
    display: none;
}

.quickcred-admin .status-switch span {
    width: 54px;
    height: 22px;
    position: relative;
    display: inline-block;
    border-radius: 999px;
    background: #d7dce5;
}

.quickcred-admin .status-switch span::after {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #8b95a7;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
}

.quickcred-admin .status-switch input:checked + span {
    background: #9ee0d6;
}

.quickcred-admin .status-switch input:checked + span::after {
    left: 24px;
    background: #08ad9b;
}

.quickcred-admin .matka-actions {
    white-space: nowrap;
}

.quickcred-admin .matka-actions form {
    display: inline;
}

.quickcred-admin .matka-actions button {
    min-width: 28px;
    min-height: 30px;
    margin: 0 3px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    color: #6738ff;
    font-size: 19px;
}

.quickcred-admin .matka-actions button:first-of-type {
    color: #ffb02e;
}

.quickcred-admin .inline-delete button {
    color: #ff204f;
}

@media (max-width: 820px) {
    .quickcred-admin .matka-game-panel {
        padding: 16px;
    }
    .quickcred-admin .matka-game-tools {
        align-items: stretch;
        flex-direction: column;
    }
    .quickcred-admin .matka-game-tools label,
    .quickcred-admin .matka-game-tools input {
        width: 100%;
    }
}

/* MATKA admin dashboard skin */
.quickcred-admin .qc-shell {
    grid-template-columns: 314px minmax(0, 1fr);
    background: #f2f3f8;
}

.quickcred-admin .qc-sidebar {
    background: #fff;
    border-right: 1px solid #e6eaf2;
}

.quickcred-admin .qc-logo {
    min-height: 90px;
    justify-content: flex-start;
    padding: 14px 32px;
    border-bottom: 1px solid #e6eaf2;
    gap: 10px;
}

.quickcred-admin .qc-logo span:first-child {
    width: 58px;
    height: 58px;
    border: 0;
    border-radius: 50%;
    background: #ffb02e;
    color: #fff;
    font-size: 42px;
    font-style: italic;
    transform: none;
}

.quickcred-admin .qc-logo strong {
    display: inline-flex;
    align-items: center;
    gap: 0;
    max-width: none;
    color: #777;
    font-size: 43px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1;
    overflow-wrap: normal;
}

.quickcred-admin .qc-logo strong span {
    display: inline;
    width: auto;
    height: auto;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #f4a821;
    font-size: inherit;
    transform: rotate(180deg);
}

.quickcred-admin .qc-menu {
    gap: 10px;
    padding: 42px 38px 30px 0;
}

.quickcred-admin .qc-menu a,
.quickcred-admin .qc-submenu summary {
    min-height: 46px;
    grid-template-columns: 28px minmax(0, 1fr) 14px;
    padding: 0 12px 0 14px;
    border-radius: 0;
    color: #74829a;
    font-size: 18px;
    font-weight: 500;
}

.quickcred-admin .qc-menu a.active {
    background: transparent;
    border-right: 0;
    color: #6738ff;
}

.quickcred-admin .qc-menu a::after,
.quickcred-admin .qc-submenu summary::after {
    content: "â€º";
    color: currentColor;
    font-size: 27px;
}

.quickcred-admin .qc-menu a.active::after {
    content: "";
}

.quickcred-admin .qc-menu span {
    color: currentColor;
    font-size: 21px;
}

.quickcred-admin .qc-submenu {
    gap: 4px;
}

.quickcred-admin .qc-submenu > a {
    min-height: 34px;
    margin-left: 48px;
    padding: 6px 10px;
    border-left: 1px solid #eceeff;
    color: #74829a;
    font-size: 14px;
}

.quickcred-admin .qc-content {
    padding: 0 26px 54px;
    background: #f2f3f8;
}

.quickcred-admin .mc-topbar {
    min-height: 90px;
    display: flex;
    margin: 0 -26px 32px;
    padding: 0 18px 0 38px;
    border-bottom: 1px solid #e6eaf2;
    background: #fff;
}

.quickcred-admin .mc-topbar label {
    width: min(438px, 42vw);
    min-height: 50px;
    border-radius: 28px;
}

.quickcred-admin .mc-top-actions {
    gap: 25px;
}

.quickcred-admin .mc-top-actions strong {
    background: #5c2bd8;
}

.quickcred-admin .admin-hero {
    min-height: 84px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 30px;
    padding: 20px 26px;
    border-radius: 6px;
    background: #fff;
    box-shadow: none;
}

.quickcred-admin .admin-hero h1 {
    color: #111;
    font-size: 25px;
    font-weight: 800;
}

.quickcred-admin .admin-hero p {
    margin: 0;
    color: #2a160e;
    font-size: 16px;
}

.quickcred-admin .admin-hero a,
.quickcred-admin .admin-hero span {
    color: #6738ff;
}

.quickcred-admin .qc-title-row,
.quickcred-admin .qc-summary-row,
.quickcred-admin .qc-dashboard-grid {
    display: none;
}

.quickcred-admin .stats-row {
    display: grid;
    grid-template-columns: repeat(4, minmax(240px, 1fr));
    gap: 30px;
    padding: 0;
    margin: 0 0 30px;
}

.quickcred-admin .stats-row .matka-stat {
    min-height: 218px;
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    grid-template-rows: auto 1fr auto;
    align-items: center;
    gap: 0 22px;
    padding: 30px 30px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(67, 89, 113, .06);
    text-align: right;
}

.quickcred-admin .stats-row .matka-stat::before,
.quickcred-admin .stats-row .matka-stat::after {
    display: none;
}

.quickcred-admin .matka-stat h3 {
    grid-column: 1 / -1;
    margin: 0 0 12px;
    color: #111;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    text-transform: none;
}

.quickcred-admin .matka-stat i {
    grid-row: 2;
    grid-column: 1;
    width: 82px;
    height: 82px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #d5388f;
    color: #fff;
    font-size: 34px;
    font-style: normal;
    box-shadow: 0 18px 24px rgba(213, 56, 143, .25);
}

.quickcred-admin .matka-stat strong {
    grid-row: 2;
    grid-column: 2;
    align-self: end;
    color: #111;
    font-size: 31px;
    font-weight: 800;
}

.quickcred-admin .matka-stat span {
    grid-row: 3;
    grid-column: 2;
    color: #74829a;
    font-size: 17px;
    font-weight: 500;
}

.quickcred-admin .matka-stat::marker {
    display: none;
}

.quickcred-admin .matka-stat {
    position: relative;
}

.quickcred-admin .matka-stat > span::after {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 31px;
    height: 10px;
    border-radius: 999px;
    background: #d5388f;
}

.quickcred-admin .matka-purple i,
.quickcred-admin .matka-purple > span::after { background: #5d2dd8; }
.quickcred-admin .matka-teal i,
.quickcred-admin .matka-teal > span::after { background: #0dae98; }
.quickcred-admin .matka-yellow i,
.quickcred-admin .matka-yellow > span::after { background: #f6b52b; }
.quickcred-admin .matka-red i,
.quickcred-admin .matka-red > span::after { background: #ff204f; }
.quickcred-admin .matka-orange i,
.quickcred-admin .matka-orange > span::after { background: #ff6d00; }
.quickcred-admin .matka-green i,
.quickcred-admin .matka-green > span::after { background: #64dd17; }
.quickcred-admin .matka-mint i,
.quickcred-admin .matka-mint > span::after { background: #dffaf5; color: #00a896; }
.quickcred-admin .matka-blue i,
.quickcred-admin .matka-blue > span::after { background: #42a5f5; }
.quickcred-admin .matka-light-red i,
.quickcred-admin .matka-light-red > span::after { background: #ffe8eb; color: #ff204f; }

@media (max-width: 1300px) {
    .quickcred-admin .stats-row {
        grid-template-columns: repeat(2, minmax(240px, 1fr));
    }
}

@media (max-width: 820px) {
    .quickcred-admin .qc-shell {
        grid-template-columns: 1fr;
    }
    .quickcred-admin .qc-sidebar {
        position: static;
        height: auto;
        border-right: 0;
    }
    .quickcred-admin .qc-logo {
        min-height: 74px;
        justify-content: center;
        padding: 10px 14px;
    }
    .quickcred-admin .qc-logo strong {
        font-size: 34px;
    }
    .quickcred-admin .qc-logo span:first-child {
        width: 50px;
        height: 50px;
        font-size: 35px;
    }
    .quickcred-admin .qc-menu {
        max-height: 42vh;
        overflow-y: auto;
        padding: 10px 12px 14px;
    }
    .quickcred-admin .qc-menu a,
    .quickcred-admin .qc-submenu summary {
        min-height: 42px;
        border-radius: 8px;
        font-size: 16px;
    }
    .quickcred-admin .qc-content {
        padding: 0 12px 36px;
    }
    .quickcred-admin .mc-topbar {
        min-height: 74px;
        margin: 0 -12px 18px;
        padding: 10px 12px;
        gap: 10px;
        flex-wrap: wrap;
    }
    .quickcred-admin .mc-topbar label {
        width: calc(100% - 50px);
    }
    .quickcred-admin .mc-top-actions {
        width: 100%;
        justify-content: space-between;
        gap: 8px;
    }
    .quickcred-admin .admin-hero {
        min-height: 64px;
        padding: 14px 16px;
        margin-bottom: 18px;
    }
    .quickcred-admin .admin-hero h1 {
        font-size: 22px;
    }
    .quickcred-admin .stats-row {
        grid-template-columns: 1fr;
        gap: 14px;
    }
    .quickcred-admin .stats-row .matka-stat {
        min-height: 170px;
        grid-template-columns: 92px 1fr;
        padding: 22px;
    }
    .quickcred-admin .matka-stat h3 {
        font-size: 18px;
    }
    .quickcred-admin .matka-stat i {
        width: 66px;
        height: 66px;
        font-size: 28px;
    }
    .quickcred-admin .matka-stat strong {
        font-size: 27px;
    }
    .quickcred-admin .matka-stat > span::after {
        left: 22px;
        right: 22px;
        bottom: 22px;
    }
}

/* QuickCred-style admin skin */
.admin-screen {
    background: #f5f6fb;
    color: #566071;
}

.admin-screen .topbar {
    position: sticky;
    top: 0;
    z-index: 20;
    background: #fff;
    border-bottom: 1px solid #e8eaf2;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .08);
}

.admin-screen .topbar-inner { min-height: 64px; }

.admin-screen .brand {
    color: #566a7f;
    font-size: 18px;
    text-transform: none;
}

.admin-screen nav a {
    border: 0;
    border-radius: 8px;
    background: #f0f2ff;
    color: #696cff;
}

.admin-hero {
    margin: 8px 0 0;
    padding: 22px;
    border: 0;
    border-radius: 12px;
    background: #fff;
    color: #566a7f;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .08);
}

.admin-hero h1 {
    color: #566a7f;
    text-shadow: none;
    text-transform: none;
    font-size: 28px;
}

.admin-hero p:last-child,
.stats-row span,
.module-grid span,
.admin-info-grid span {
    color: #8592a3;
}

.admin-screen .eyebrow { color: #696cff; }

.stats-row div,
.module-grid a,
.admin-info-grid div,
.admin-info-grid a,
.selected-user-card,
.admin-screen .admin-form,
.admin-screen .game-editor,
.admin-screen .result-editor,
.admin-screen .table-wrap,
.settings-form,
.login-box {
    border: 0;
    border-radius: 12px;
    background: #fff;
    color: #566a7f;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .08);
}

.stats-row div {
    position: relative;
    overflow: hidden;
    padding: 18px;
}

.stats-row div::before {
    content: "";
    width: 38px;
    height: 38px;
    position: absolute;
    right: 16px;
    top: 16px;
    border-radius: 10px;
    background: #eef0ff;
}

.stats-row strong {
    color: #566a7f;
    font-size: 24px;
}

.module-grid a {
    border-left: 4px solid #696cff;
    min-height: 78px;
}

.module-grid strong,
.admin-info-grid strong {
    color: #566a7f;
}

.admin-screen .section { padding: 14px 0; }

.admin-screen .section-title {
    margin: 0 0 12px;
    text-align: left;
}

.admin-screen .section-title h1,
.admin-screen .section-title h2 {
    padding: 0;
    color: #566a7f;
    font-size: 22px;
    text-transform: none;
}

.admin-form label,
.settings-form label,
.stack-form label {
    color: #566a7f;
}

.admin-screen input,
.admin-screen select,
.admin-screen textarea {
    border: 1px solid #d9dee3;
    border-radius: 8px;
    background: #fff;
    color: #566a7f;
}

.admin-screen button,
.admin-link-button,
.settings-form button,
.admin-apk-btn {
    border: 0;
    border-radius: 8px;
    background: #696cff;
    color: #fff;
    box-shadow: 0 2px 6px rgba(105, 108, 255, .35);
}

.admin-screen button:hover,
.settings-form button:hover,
.admin-apk-btn:hover {
    background: #5f61e6;
}

.admin-screen .danger { background: #ff3e1d; }

.admin-screen table { color: #566a7f; }

.admin-screen th {
    background: #f5f5f9;
    color: #566a7f;
    text-transform: uppercase;
    font-size: 12px;
}

.admin-screen td {
    border-bottom: 1px solid #ebeef3;
    color: #566a7f;
}

.admin-login-ref {
    width: min(100%, 430px);
    margin: 58px auto;
    padding: 28px;
    text-align: left;
}

.admin-login-logo {
    margin-bottom: 16px;
    color: #696cff;
    font-size: 24px;
    font-weight: 900;
}

.admin-login-ref h1::before {
    content: "Welcome, Admin!";
    display: block;
    margin-bottom: 6px;
    color: #566a7f;
    font-size: 22px;
}

.admin-login-ref h1 {
    color: #8592a3;
    font-size: 14px;
    font-weight: 700;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    background:
        radial-gradient(circle at top left, rgba(201, 152, 10, .14), transparent 34%),
        radial-gradient(circle at bottom right, rgba(139, 69, 0, .22), transparent 32%),
        linear-gradient(180deg, #0d0705 0%, #150b05 34%, #0d0705 100%);
    color: #f5f0e0;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.announce-bar {
    background: linear-gradient(90deg, #5c2e00, #c9980a, #5c2e00);
    color: #fff6d8;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
    padding: 8px 0;
    text-transform: uppercase;
}

a {
    color: inherit;
    text-decoration: none;
}

.wrap {
    width: min(1200px, calc(100% - 28px));
    margin: 0 auto;
}

.topbar {
    position: sticky;
    top: 0;
    z-index: 5;
    background: rgba(13, 7, 5, .86);
    color: #fff;
    border-bottom: 1px solid rgba(201, 152, 10, .28);
    box-shadow: 0 10px 30px rgba(8, 4, 2, .35);
    backdrop-filter: blur(14px);
}

.topbar-inner {
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.brand {
    font-size: 26px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #f2d882;
}

nav {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    color: #241407;
    font-weight: 700;
}

nav a {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    padding: 7px 13px;
    border: 1px solid rgba(201, 152, 10, .28);
    border-radius: 999px;
    background: rgba(139, 69, 0, .1);
    color: #f2d882;
}

nav a:hover {
    background: rgba(201, 152, 10, .18);
    color: #fff;
}

.hero {
    position: relative;
    background:
        radial-gradient(ellipse 80% 60% at 18% 30%, rgba(201, 152, 10, .22), transparent 58%),
        radial-gradient(ellipse 50% 75% at 84% 24%, rgba(139, 69, 0, .28), transparent 55%),
        linear-gradient(180deg, rgba(255, 200, 80, .03), transparent 40%);
    color: #fff;
    min-height: 520px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(201, 152, 10, .28);
    overflow: hidden;
}

.hero-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 380px;
    gap: 56px;
    align-items: center;
    padding: 70px 0;
}

.eyebrow {
    margin: 0 0 8px;
    color: var(--gold);
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}

h1,
h2,
h3,
p {
    overflow-wrap: anywhere;
}

h1 {
    margin: 0;
    font-size: clamp(32px, 4vw, 50px);
    line-height: 1.08;
    text-transform: uppercase;
    text-shadow: 0 5px 0 rgba(0, 0, 0, .32);
}

.hero-text h1 span {
    color: #c9980a;
}

h2 {
    margin: 0;
    font-size: 34px;
}

h3 {
    margin: 0;
    font-size: 22px;
    text-transform: uppercase;
}

.lead {
    max-width: 560px;
    font-size: 17px;
    color: #9b7a54;
    font-weight: 700;
}

.hero-badges {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    margin-top: 20px;
}

.hero-badges span {
    display: flex;
    flex-direction: column;
    min-height: auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #9b7a54;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.hero-badges strong {
    color: #f2d882;
    font-size: 24px;
    line-height: 1.1;
}

.status-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 22px;
    padding: 6px 16px;
    border: 1px solid rgba(201, 168, 76, .28);
    border-radius: 999px;
    background: rgba(201, 168, 76, .13);
    color: #f2d882;
    font-size: 13px;
    font-weight: 700;
}

.hero-actions {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    margin: 28px 0 32px;
}

.action-primary,
.action-outline {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    padding: 12px 24px;
    border-radius: 999px;
    font-weight: 800;
}

.action-primary {
    background: linear-gradient(135deg, #f2d882, #c9980a);
    color: #0d0705;
    box-shadow: 0 14px 30px rgba(201, 152, 10, .35);
}

.action-outline {
    border: 2px solid #c9980a;
    background: rgba(139, 69, 0, .1);
    color: #f2d882;
}

.hero-markets {
    max-height: 480px;
    overflow-y: auto;
    padding: 24px;
    border: 1px solid rgba(201, 152, 10, .28);
    border-radius: 18px;
    background: rgba(21, 11, 5, .84);
    box-shadow: 0 18px 50px rgba(8, 4, 2, .55);
    backdrop-filter: blur(18px);
}

.hero-markets h3 {
    margin: 0 0 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(201, 152, 10, .28);
    color: #f2d882;
}

.market-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.market-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    border: 1px solid rgba(201, 152, 10, .28);
    border-radius: 10px;
    background: rgba(255, 255, 255, .04);
    color: #ddd;
    font-size: 14px;
    font-weight: 700;
}

.market-card em {
    min-width: 64px;
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: linear-gradient(135deg, #f2d882, #c9980a);
    color: #0d0705;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
}

.date-panel,
.login-box,
.result-card,
.admin-form,
.notice,
.table-wrap {
    border: 1px solid var(--line);
    border-radius: 8px;
    background: rgba(21, 11, 5, .84);
    box-shadow: 0 18px 50px rgba(8, 4, 2, .35);
}

.date-panel {
    padding: 20px;
    color: #f5f0e0;
    border: 1px solid rgba(201, 152, 10, .28);
    background: rgba(21, 11, 5, .84);
}

.board-date {
    margin-bottom: 18px;
}

.board-shell {
    position: relative;
    margin-top: 0;
    margin-bottom: 70px;
    padding: 18px;
    border: 1px solid rgba(201, 152, 10, .28);
    border-radius: 18px;
    background: rgba(21, 11, 5, .66);
    box-shadow: 0 18px 50px rgba(8, 4, 2, .45);
}

.live-ribbon {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-height: 44px;
    margin: -18px -18px 18px;
    border-radius: 6px 6px 0 0;
    background: linear-gradient(135deg, #5c2e00, #8b4500 70%, #c9980a 100%);
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
}

.live-ribbon span {
    color: #ffdf7c;
}

.live-ribbon strong {
    color: #fff;
}

.date-panel label,
.stack-form label,
.admin-form label {
    display: grid;
    gap: 7px;
    font-weight: 800;
    color: #d4921a;
}

.date-row {
    display: flex;
    gap: 10px;
    margin-top: 8px;
}

input,
select,
button {
    width: 100%;
    min-height: 42px;
    border-radius: 6px;
    border: 2px solid var(--line);
    padding: 9px 11px;
    font: inherit;
    background: #fffaf0;
    color: #1d0d06;
}

button {
    width: auto;
    border-color: var(--accent);
    background: linear-gradient(180deg, #e21b2c, #9f111d);
    color: #fff;
    font-weight: 800;
    cursor: pointer;
}

button:hover {
    background: var(--accent-dark);
}

.section {
    padding: 34px 0;
}

.features-section,
.how-section {
    padding: 86px 0;
    border-top: 1px solid rgba(201, 152, 10, .28);
    border-bottom: 1px solid rgba(201, 152, 10, .18);
    background: linear-gradient(180deg, rgba(21, 11, 5, .97), rgba(13, 7, 5, .99));
}

.section-title {
    margin-bottom: 16px;
    text-align: center;
}

.section-subtitle {
    margin: 16px auto 0;
    max-width: 720px;
    color: #9b7a54;
    font-size: 19px;
    font-weight: 600;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.feature-card,
.step-card {
    min-height: 220px;
    padding: 30px;
    border: 1px solid rgba(201, 152, 10, .28);
    border-radius: 18px;
    background: rgba(18, 9, 4, .86);
    box-shadow: 0 18px 50px rgba(8, 4, 2, .35);
}

.feature-icon {
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    margin-bottom: 22px;
    border-radius: 12px;
    background: linear-gradient(135deg, #f2d882, #c9980a);
    color: #0d0705;
    font-size: 24px;
    font-weight: 900;
}

.feature-card h3,
.step-card h3 {
    margin-bottom: 12px;
    color: #f2d882;
}

.feature-card p,
.step-card p {
    margin: 0;
    color: #b8914a;
    font-size: 18px;
    line-height: 1.55;
}

.board-title {
    margin-bottom: 20px;
}

.section-title h2,
.section-title h1 {
    display: inline-block;
    padding: 8px 18px;
    border-radius: 0;
    background: transparent;
    color: #fff;
    box-shadow: none;
}

.notice {
    margin-top: 18px;
    padding: 15px 18px;
    border: 2px solid var(--green);
    border-left-width: 7px;
    font-weight: 800;
}

.results-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    gap: 20px;
}

.result-card {
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(201, 152, 10, .28);
    border-radius: 18px;
    background: rgba(21, 11, 5, .84);
    box-shadow: 0 18px 50px rgba(8, 4, 2, .4);
}

.card-head {
    display: block;
    padding: 9px 16px;
    border-bottom: 0;
    background: linear-gradient(135deg, #5c2e00, #8b4500 70%, #c9980a 100%);
    color: #fff;
}

.card-head span {
    display: block;
    margin-top: 2px;
    color: #f5e8c8;
    font-weight: 700;
    text-align: right;
}

.number-strip,
.result-row {
    display: grid;
    grid-template-columns: 40% 1fr 1fr 1fr;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
}

.number-strip div {
    min-height: 98px;
    display: grid;
    place-items: center;
    border-right: 1px solid #ead088;
    border-radius: 0;
    background: linear-gradient(180deg, #fffdf5, #fff0bc);
    color: var(--brown);
}

.result-row span {
    text-align: center;
}

.result-label {
    color: #9b7a54;
    font-size: 12px;
    font-weight: 700;
}

.result-num {
    color: #ccc;
    font-variant-numeric: tabular-nums;
}

.result-num strong {
    color: #fff;
}

.result-jodi {
    padding: 2px 10px;
    border: 1px solid rgba(201, 168, 76, .35);
    border-radius: 6px;
    background: rgba(201, 168, 76, .18);
    color: #f2d882;
    font-size: 17px;
    font-weight: 900;
}

.how-section {
    background: #0d0705;
}

.steps-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
    margin-top: 44px;
}

.step-card {
    position: relative;
    min-height: 250px;
    padding-top: 58px;
    text-align: center;
}

.step-card span {
    position: absolute;
    top: -18px;
    left: 50%;
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    transform: translateX(-50%);
    border-radius: 50%;
    background: linear-gradient(135deg, #f2d882, #c9980a);
    color: #0d0705;
    font-weight: 900;
}

.cta-section {
    padding: 58px 0;
    background: linear-gradient(135deg, #8b4500, #c9980a);
}

.cta-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}

.cta-inner h2 {
    color: #fff;
    font-size: clamp(28px, 3vw, 42px);
}

.cta-inner p {
    margin-bottom: 0;
    color: #fff8dc;
    font-size: 18px;
    font-weight: 600;
}

.number-strip div:last-child {
    border-right: 0;
}

.number-strip small {
    color: var(--accent);
    font-weight: 800;
    text-transform: uppercase;
    align-self: end;
}

.number-strip strong {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 1;
    align-self: start;
}

.table-wrap {
    overflow-x: auto;
}

table {
    width: 100%;
    min-width: 680px;
    border-collapse: collapse;
    color: #f5f0e0;
}

th,
td {
    padding: 13px;
    border-bottom: 1px solid rgba(201, 152, 10, .22);
    text-align: left;
}

th {
    background: #150b05;
    color: #fff;
}

.footer {
    margin-top: 40px;
    padding: 24px 0;
    background: #0d0705;
    color: #ffe8bb;
    border-top: 1px solid rgba(201, 152, 10, .28);
}

.footer-grid {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 30px;
}

.footer h3 {
    margin-bottom: 10px;
    color: #f2d882;
}

.footer p {
    margin: 0;
    color: #b8914a;
}

.float-contact {
    position: fixed;
    right: 18px;
    bottom: 18px;
    z-index: 10;
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: 999px;
    background: linear-gradient(180deg, #0abf73, #07875f);
    color: #fff;
    font-weight: 800;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .24);
}

.admin-page {
    padding-top: 30px;
}

.admin-screen {
    background:
        radial-gradient(circle at top, rgba(212, 146, 26, .2), transparent 320px),
        linear-gradient(135deg, #0d0804, #251508 56%, #d4921a 140%);
    min-height: 100vh;
}

.admin-screen .topbar {
    position: static;
    background: rgba(13, 8, 4, .9);
}

.admin-screen .admin-page {
    padding-bottom: 46px;
}

.admin-hero {
    margin: 26px 0 8px;
    padding: 24px;
    border: 1px solid rgba(212, 146, 26, .32);
    border-radius: 18px;
    background: rgba(25, 14, 5, .86);
    color: #f5e8c8;
    box-shadow: 0 14px 40px rgba(0, 0, 0, .28);
}

.admin-success {
    margin: 18px 0 0;
    padding: 13px 16px;
    border-radius: 10px;
    background: #16a34a;
    color: #fff;
    font-weight: 900;
    text-align: center;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .24);
}

.admin-link-button {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 14px;
    border-radius: 6px;
    background: #1d0d06;
    color: #fff;
    font-weight: 900;
}

.user-search-form {
    margin-bottom: 14px;
}

.selected-user-card {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 14px;
    align-items: center;
    margin-bottom: 14px;
    padding: 18px;
    border: 1px solid rgba(212, 146, 26, .32);
    border-radius: 14px;
    background: rgba(25, 14, 5, .88);
    color: #f5e8c8;
}

.selected-user-card h3,
.selected-user-card p {
    margin: 0;
}

.selected-user-card > strong {
    color: #f2d060;
    font-size: 22px;
}

.quick-wallet-form {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 150px 1fr 140px 140px;
    gap: 10px;
}

.quick-password-form {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 1fr 180px;
    gap: 10px;
}

.admin-hero h1 {
    font-size: 38px;
}

.admin-hero p:last-child {
    margin-bottom: 0;
    color: rgba(245, 232, 200, .78);
    font-weight: 700;
}

.stats-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    padding: 26px 0 4px;
}

.module-grid,
.admin-info-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.module-grid a,
.admin-info-grid div,
.admin-info-grid a,
.disabled-panel {
    display: grid;
    gap: 8px;
    padding: 18px;
    border: 1px solid rgba(212, 146, 26, .32);
    border-radius: 14px;
    background: rgba(25, 14, 5, .88);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .2);
}

.module-grid strong,
.admin-info-grid strong,
.admin-info-grid a strong {
    color: #f2d060;
    font-size: 18px;
}

.module-grid span,
.admin-info-grid span,
.admin-info-grid a span,
.disabled-panel {
    color: #d4921a;
    font-weight: 700;
}

.settings-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    padding: 18px;
    border: 1px solid rgba(212, 146, 26, .32);
    border-radius: 14px;
    background: rgba(255, 249, 232, .97);
}

.settings-form label {
    display: grid;
    gap: 7px;
    color: #755c41;
    font-weight: 800;
}

.settings-form textarea {
    min-height: 90px;
    resize: vertical;
    border: 2px solid var(--line);
    border-radius: 6px;
    padding: 9px 11px;
    font: inherit;
}

.settings-form button {
    grid-column: 1 / -1;
    justify-self: start;
}

.stats-row div {
    min-height: 92px;
    display: grid;
    place-items: center;
    gap: 4px;
    border: 1px solid rgba(212, 146, 26, .32);
    border-radius: 16px;
    background: rgba(25, 14, 5, .88);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .24);
}

.stats-row strong {
    font-size: 34px;
    color: #f2d060;
}

.stats-row span {
    color: #d4921a;
    font-weight: 800;
    text-transform: uppercase;
}

.login-box {
    max-width: 420px;
    margin: 52px auto;
    padding: 34px 24px 28px;
    border: 1px solid rgba(212, 146, 26, .28);
    border-radius: 24px;
    background: rgba(255, 255, 255, .96);
    text-align: center;
    box-shadow: 0 18px 60px rgba(0, 0, 0, .34);
}

.admin-login-ref {
    max-width: 440px;
    margin-top: 70px;
    padding: 38px 30px;
    border-radius: 12px;
    background: #fff;
    color: #222;
}

.admin-login-logo {
    width: 180px;
    min-height: 48px;
    display: grid;
    place-items: center;
    margin: 0 auto 26px;
    border-radius: 8px;
    background: linear-gradient(135deg, #0d0804, #251508, #d4921a);
    color: #f2d060;
    font-size: 22px;
    font-weight: 900;
}

.admin-login-ref h1 {
    margin: 0 0 22px;
    color: #111;
    font-size: 28px;
    text-align: center;
    text-transform: none;
}

.admin-login-ref .stack-form label {
    color: #555;
    font-size: 13px;
}

.admin-login-ref input {
    min-height: 52px;
    border: 1px solid #ddd;
    border-radius: 999px;
    padding-left: 18px;
    background: #f8f8f8;
}

.forgot-row {
    text-align: right;
    font-size: 13px;
    font-weight: 800;
}

.forgot-row a {
    color: #1b64d8;
}

.admin-login-ref .stack-form button,
.admin-apk-btn {
    width: 100%;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #6259ca;
    color: #fff;
    font-weight: 900;
}

.admin-apk-btn {
    background: #3f3d56;
}

.login-logo {
    display: flex;
    justify-content: center;
    margin-bottom: 18px;
}

.login-mark {
    width: 112px;
    height: 112px;
    display: grid;
    place-items: center;
    border-radius: 22px;
    background: linear-gradient(135deg, #0d0804, #251508, #d4921a);
    color: #f2d060;
    font-size: 58px;
    font-weight: 800;
    box-shadow: 0 12px 36px rgba(0, 0, 0, .3);
}

.login-box h1 {
    font-size: 30px;
    text-shadow: none;
    color: #1a0030;
}

.login-subtitle {
    margin-top: 8px;
    color: #777;
    font-weight: 700;
}

.stack-form {
    display: grid;
    gap: 14px;
    text-align: left;
}

.stack-form button {
    width: 100%;
    min-height: 48px;
    border-radius: 14px;
    background: linear-gradient(135deg, #0d0804, #251508, #d4921a);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .22);
}

.error {
    color: var(--accent);
    font-weight: 800;
}

.admin-form {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
    padding: 16px;
    margin-bottom: 18px;
    align-items: end;
}

.admin-screen .section-title h1,
.admin-screen .section-title h2 {
    background: linear-gradient(90deg, #0d0804, #251508, #d4921a);
}

.admin-screen .admin-form,
.admin-screen .game-editor,
.admin-screen .result-editor,
.admin-screen .empty-state,
.admin-screen .table-wrap {
    border: 1px solid rgba(212, 146, 26, .32);
    background: rgba(255, 249, 232, .97);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .16);
}

.admin-form.single {
    grid-template-columns: 1fr auto;
}

.danger {
    background: #5f1515;
    border-color: #5f1515;
}

.game-editors {
    display: grid;
    gap: 12px;
}

.game-editor,
.result-editor,
.empty-state {
    border: 1px solid var(--line);
    border-radius: 8px;
    background: var(--panel);
}

.game-editor .admin-form,
.result-editor .admin-form {
    margin-bottom: 0;
    box-shadow: none;
    border: 0;
}

.result-editors {
    display: grid;
    gap: 12px;
}

.empty-state {
    padding: 18px;
    color: var(--muted);
    font-weight: 800;
}

.delete-form {
    padding: 0 16px 16px;
    text-align: right;
}

@media (max-width: 780px) {
    .topbar-inner,
    .card-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .hero-grid,
    .results-grid,
    .admin-form,
    .admin-form.single,
    .stats-row,
    .module-grid,
    .admin-info-grid,
    .settings-form,
    .selected-user-card,
    .quick-wallet-form,
    .quick-password-form,
    .features-grid,
    .steps-grid,
    .footer-grid {
        grid-template-columns: 1fr;
    }

    .hero {
        min-height: auto;
    }

    .hero-grid {
        gap: 24px;
        padding: 40px 0;
    }

    .hero-markets {
        max-height: 340px;
    }

    .features-section,
    .how-section {
        padding: 56px 0;
    }

    .feature-card,
    .step-card {
        min-height: auto;
    }

    .cta-inner {
        align-items: flex-start;
        flex-direction: column;
    }

    h1 {
        font-size: 38px;
    }

    h2 {
        font-size: 28px;
    }

    .date-row {
        flex-direction: column;
    }

    .number-strip {
        grid-template-columns: repeat(3, 1fr);
    }

    .result-row {
        grid-template-columns: 50% 1fr 1fr 1fr;
        padding: 11px 12px;
    }

    .number-strip div {
        min-height: 82px;
    }

    .number-strip strong {
        font-size: 27px;
    }

    .board-shell {
        width: min(100% - 18px, 1120px);
        padding: 12px;
    }

    .live-ribbon {
        margin: -12px -12px 14px;
        flex-direction: column;
        gap: 2px;
        padding: 8px;
    }
}

/* QuickCred-style admin skin final overrides */
.admin-screen {
    background: #f5f6fb;
    color: #566071;
}

.admin-screen .topbar {
    position: sticky;
    top: 0;
    z-index: 20;
    background: #fff;
    border-bottom: 1px solid #e8eaf2;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .08);
}

.admin-screen .topbar-inner { min-height: 64px; }
.admin-screen .brand { color: #566a7f; font-size: 18px; text-transform: none; }
.admin-screen nav a { border: 0; border-radius: 8px; background: #f0f2ff; color: #696cff; }

.admin-hero {
    margin: 8px 0 0;
    padding: 22px;
    border: 0;
    border-radius: 12px;
    background: #fff;
    color: #566a7f;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .08);
}

.admin-hero h1 { color: #566a7f; text-shadow: none; text-transform: none; font-size: 28px; }
.admin-hero p:last-child, .stats-row span, .module-grid span, .admin-info-grid span { color: #8592a3; }
.admin-screen .eyebrow { color: #696cff; }

.stats-row div,
.module-grid a,
.admin-info-grid div,
.admin-info-grid a,
.selected-user-card,
.admin-screen .admin-form,
.admin-screen .game-editor,
.admin-screen .result-editor,
.admin-screen .table-wrap,
.settings-form,
.login-box {
    border: 0;
    border-radius: 12px;
    background: #fff;
    color: #566a7f;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .08);
}

.stats-row div { position: relative; overflow: hidden; padding: 18px; }
.stats-row div::before {
    content: "";
    width: 38px;
    height: 38px;
    position: absolute;
    right: 16px;
    top: 16px;
    border-radius: 10px;
    background: #eef0ff;
}
.stats-row strong { color: #566a7f; font-size: 24px; }
.module-grid a { border-left: 4px solid #696cff; min-height: 78px; }
.module-grid strong, .admin-info-grid strong { color: #566a7f; }
.admin-screen .section { padding: 14px 0; }
.admin-screen .section-title { margin: 0 0 12px; text-align: left; }
.admin-screen .section-title h1, .admin-screen .section-title h2 { padding: 0; color: #566a7f; font-size: 22px; text-transform: none; }
.admin-form label, .settings-form label, .stack-form label { color: #566a7f; }
.admin-screen input, .admin-screen select, .admin-screen textarea { border: 1px solid #d9dee3; border-radius: 8px; background: #fff; color: #566a7f; }
.admin-screen button, .admin-link-button, .settings-form button, .admin-apk-btn { border: 0; border-radius: 8px; background: #696cff; color: #fff; box-shadow: 0 2px 6px rgba(105, 108, 255, .35); }
.admin-screen button:hover, .settings-form button:hover, .admin-apk-btn:hover { background: #5f61e6; }
.admin-screen .danger { background: #ff3e1d; }
.admin-screen table { color: #566a7f; }
.admin-screen th { background: #f5f5f9; color: #566a7f; text-transform: uppercase; font-size: 12px; }
.admin-screen td { border-bottom: 1px solid #ebeef3; color: #566a7f; }
.admin-login-ref { width: min(100%, 430px); margin: 58px auto; padding: 28px; text-align: left; }
.admin-login-logo { margin-bottom: 16px; color: #696cff; font-size: 24px; font-weight: 900; }
.admin-login-ref h1::before { content: "Welcome, Admin!"; display: block; margin-bottom: 6px; color: #566a7f; font-size: 22px; }
.admin-login-ref h1 { color: #8592a3; font-size: 14px; font-weight: 700; }

/* QuickCred screenshot layout */
.quickcred-admin .topbar {
    display: none;
}

.quickcred-admin .admin-page {
    width: 100%;
    max-width: none;
    padding: 0;
}

.qc-shell {
    display: grid;
    grid-template-columns: 314px minmax(0, 1fr);
    min-height: 100vh;
    background: #f5f6fb;
}

.qc-sidebar {
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    padding: 30px 8px;
    background: #fff;
    box-shadow: 4px 0 18px rgba(67, 89, 113, .04);
}

.qc-logo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 20px 26px;
    color: #1f2933;
}

.qc-logo span,
.qc-avatar {
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: linear-gradient(135deg, #ffb703, #138a36);
    color: #fff;
    font-size: 24px;
    font-weight: 900;
}

.qc-logo strong {
    color: #1f2933;
    font-size: 24px;
    line-height: 1;
}

.qc-menu {
    display: grid;
    gap: 6px;
}

.qc-menu a {
    min-height: 50px;
    display: grid;
    grid-template-columns: 34px 1fr 16px;
    align-items: center;
    gap: 10px;
    padding: 0 22px;
    border-radius: 7px;
    color: #697a91;
    font-size: 18px;
    font-weight: 500;
}

.qc-menu a::after {
    content: "â€º";
    color: #697a91;
}

.qc-menu a.active {
    background: #e8e6ff;
    color: #696cff;
    border-right: 5px solid #696cff;
}

.qc-menu a.active::after {
    content: "";
}

.qc-menu span {
    color: currentColor;
    font-size: 22px;
    text-align: center;
}

.qc-content {
    min-width: 0;
    padding: 16px 44px 48px 32px;
}

.quickcred-admin .admin-hero {
    min-height: 78px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 30px;
    padding: 18px 34px;
    border-radius: 7px;
}

.quickcred-admin .admin-hero h1 {
    margin: 0;
    color: #63758d;
    font-size: 26px;
    font-weight: 500;
}

.qc-title-row {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin-bottom: 28px;
    padding-bottom: 16px;
    border-bottom: 1px solid #d9dee8;
}

.qc-title-row h2 {
    margin: 0;
    color: #566a7f;
    font-size: 28px;
}

.qc-title-row p {
    margin: 4px 0 0;
    color: #9aa8b7;
    font-weight: 700;
}

.qc-title-row strong {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    padding: 0 20px;
    border-radius: 6px;
    background: #e8e6ff;
    color: #696cff;
    font-size: 18px;
}

.quickcred-admin .stats-row {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 18px;
}

.quickcred-admin .stats-row div {
    min-height: 170px;
    display: grid;
    place-items: center;
    align-content: center;
    text-align: center;
}

.quickcred-admin .stats-row div::before {
    position: static;
    width: 58px;
    height: 58px;
    margin-bottom: 10px;
    border-radius: 50%;
}

.quickcred-admin .stats-row strong {
    font-size: 30px;
}

.qc-summary-row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    margin: 20px 0;
}

.qc-summary-row div {
    min-height: 142px;
    display: grid;
    align-content: center;
    gap: 6px;
    padding: 20px;
    border-radius: 8px;
    color: #fff;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .12);
}

.qc-summary-row div:nth-child(1) { background: linear-gradient(135deg, #696cff, #8c5cf6); }
.qc-summary-row div:nth-child(2) { background: #22b783; }
.qc-summary-row div:nth-child(3) { background: #14a8d4; }
.qc-summary-row div:nth-child(4) { background: #fb8c00; }

.qc-summary-row span {
    font-size: 14px;
    font-weight: 900;
}

.qc-summary-row strong {
    font-size: 34px;
    line-height: 1;
}

.qc-summary-row small {
    font-size: 15px;
    font-weight: 800;
}

@media (max-width: 1100px) {
    .qc-shell {
        grid-template-columns: 1fr;
    }
    .qc-sidebar {
        position: static;
        height: auto;
    }
    .qc-content {
        padding: 16px;
    }
    .quickcred-admin .stats-row,
    .qc-summary-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Matka reference admin dashboard */
.quickcred-admin .topbar {
    display: none;
}

.quickcred-admin .wrap.admin-page {
    width: 100%;
}

.quickcred-admin .qc-shell {
    grid-template-columns: 323px minmax(0, 1fr);
    background: #f4f5fb;
}

.quickcred-admin .qc-sidebar {
    padding: 0;
    border-right: 1px solid #e5e9f3;
    box-shadow: none;
}

.quickcred-admin .qc-logo {
    min-height: 142px;
    margin: 0;
    padding: 30px 40px;
    border-bottom: 1px solid #e5e9f3;
    gap: 12px;
}

.quickcred-admin .qc-logo span {
    width: 58px;
    height: 58px;
    background: #ffae22;
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    transform: skew(-7deg);
}

.quickcred-admin .qc-logo strong {
    color: #70747d;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 1px;
}

.quickcred-admin .qc-menu {
    gap: 14px;
    padding: 44px 22px 28px;
}

.quickcred-admin .qc-menu a {
    min-height: 43px;
    grid-template-columns: 22px minmax(0, 1fr) 14px;
    gap: 9px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #7b89a0;
    font-size: 18px;
    font-weight: 500;
}

.quickcred-admin .qc-menu a::after {
    content: "â€º";
    color: #7b89a0;
    font-size: 25px;
    line-height: 1;
}

.quickcred-admin .qc-menu a.active {
    background: transparent;
    border-right: 0;
    color: #6738ff;
}

.quickcred-admin .qc-menu a.active::after {
    content: "";
}

.quickcred-admin .qc-menu span {
    color: currentColor;
    font-size: 20px;
}

.quickcred-admin .qc-content {
    padding: 0 16px 54px 24px;
    background: #f4f5fb;
}

.mc-topbar {
    min-height: 142px;
    display: flex;
    align-items: center;
    gap: 36px;
    margin: 0 -16px 34px -24px;
    padding: 0 36px;
    background: #fff;
    border-bottom: 1px solid #e5e9f3;
}

.mc-topbar button {
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    color: #7b89a0;
    font-size: 28px;
}

.mc-topbar label {
    width: min(440px, 35vw);
    min-height: 50px;
    display: grid;
    grid-template-columns: 1fr 28px;
    align-items: center;
    padding: 0 18px 0 24px;
    border: 1px solid #e1e6f0;
    border-radius: 28px;
    background: #fff;
}

.mc-topbar input {
    border: 0;
    padding: 0;
    background: transparent;
    color: #7b89a0;
    font-size: 16px;
    outline: 0;
}

.mc-topbar input::placeholder {
    color: #b1bdcb;
}

.mc-topbar label span {
    color: #9aa8ba;
    font-size: 26px;
}

.mc-top-actions {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 28px;
    color: #75849a;
}

.mc-top-actions span,
.mc-top-actions strong {
    min-width: 22px;
    display: inline-grid;
    place-items: center;
    font-size: 24px;
}

.mc-top-actions span:first-child {
    width: 31px;
    height: 31px;
    border-radius: 8px;
    background: #176e3b;
    color: #fff;
    font-size: 20px;
}

.mc-top-actions strong {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #5b2bd5;
    color: #fff;
    font-size: 18px;
}

.quickcred-admin .admin-hero {
    min-height: 84px;
    margin: 0 0 29px;
    padding: 20px 26px;
    border-radius: 7px;
    color: #111827;
    box-shadow: 0 9px 28px rgba(67, 89, 113, .08);
}

.quickcred-admin .admin-hero h1 {
    color: #111827;
    font-size: 24px;
    font-weight: 700;
}

.quickcred-admin .admin-hero p {
    margin: 0;
    color: #111827;
    font-size: 17px;
}

.quickcred-admin .admin-hero a,
.quickcred-admin .admin-hero span {
    color: #6738ff;
}

.mc-hidden-title,
.quickcred-admin .qc-summary-row {
    display: none;
}

.quickcred-admin .stats-row {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
    margin: 0 0 30px;
}

.quickcred-admin .stats-row div {
    min-height: 218px;
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr);
    grid-template-rows: 1fr auto;
    align-items: center;
    gap: 0 18px;
    padding: 32px 30px 30px;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 9px 28px rgba(67, 89, 113, .09);
    text-align: right;
}

.quickcred-admin .stats-row div::before {
    content: "";
    grid-row: 1;
    grid-column: 1;
    width: 80px;
    height: 80px;
    margin: 0;
    border-radius: 50%;
    background: #d13a93;
    box-shadow: 0 12px 18px rgba(209, 58, 147, .22);
}

.quickcred-admin .stats-row div::after {
    content: "";
    grid-column: 1 / -1;
    grid-row: 2;
    height: 10px;
    border-radius: 99px;
    background: #d13a93;
}

.quickcred-admin .stats-row strong {
    grid-column: 2;
    align-self: end;
    color: #101828;
    font-size: 31px;
    font-weight: 800;
}

.quickcred-admin .stats-row span {
    grid-column: 2;
    align-self: start;
    color: #707b95;
    font-size: 17px;
    font-weight: 500;
    text-transform: none;
}

.quickcred-admin .stats-row div:nth-child(2)::before,
.quickcred-admin .stats-row div:nth-child(2)::after { background: #5d2dd8; }
.quickcred-admin .stats-row div:nth-child(3)::before,
.quickcred-admin .stats-row div:nth-child(3)::after { background: #10ad98; }
.quickcred-admin .stats-row div:nth-child(4)::before,
.quickcred-admin .stats-row div:nth-child(4)::after { background: #f24b95; }
.quickcred-admin .stats-row div:nth-child(5)::before,
.quickcred-admin .stats-row div:nth-child(5)::after { background: #10ad98; }
.quickcred-admin .stats-row div:nth-child(6)::before,
.quickcred-admin .stats-row div:nth-child(6)::after { background: #f7b733; }
.quickcred-admin .stats-row div:nth-child(7)::before,
.quickcred-admin .stats-row div:nth-child(7)::after { background: #ff204f; }
.quickcred-admin .stats-row div:nth-child(8)::before,
.quickcred-admin .stats-row div:nth-child(8)::after { background: #ff6d00; }
.quickcred-admin .stats-row div:nth-child(9)::before,
.quickcred-admin .stats-row div:nth-child(9)::after { background: #64dd17; }
.quickcred-admin .stats-row div:nth-child(10)::before,
.quickcred-admin .stats-row div:nth-child(10)::after { background: #00a896; }
.quickcred-admin .stats-row div:nth-child(11)::before,
.quickcred-admin .stats-row div:nth-child(11)::after { background: #42a5f5; }
.quickcred-admin .stats-row div:nth-child(12)::before,
.quickcred-admin .stats-row div:nth-child(12)::after { background: #ff1744; }

@media (max-width: 1180px) {
    .quickcred-admin .qc-shell {
        grid-template-columns: 280px minmax(0, 1fr);
    }
    .quickcred-admin .qc-logo {
        padding: 28px 26px;
    }
    .quickcred-admin .qc-logo strong {
        font-size: 34px;
    }
    .quickcred-admin .stats-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .quickcred-admin .qc-shell {
        grid-template-columns: 1fr;
    }
    .quickcred-admin .qc-sidebar {
        position: relative;
        height: auto;
    }
    .quickcred-admin .qc-menu {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 18px;
    }
    .quickcred-admin .qc-content {
        padding: 0 14px 34px;
    }
    .mc-topbar {
        min-height: 86px;
        margin: 0 -14px 20px;
        padding: 14px;
        gap: 12px;
        flex-wrap: wrap;
    }
    .mc-topbar label {
        width: calc(100% - 46px);
    }
    .mc-top-actions {
        width: 100%;
        justify-content: space-between;
        gap: 8px;
    }
    .quickcred-admin .admin-hero {
        align-items: flex-start;
        gap: 10px;
        flex-direction: column;
    }
    .quickcred-admin .stats-row {
        grid-template-columns: 1fr;
        gap: 18px;
    }
    .quickcred-admin .stats-row div {
        min-height: 170px;
    }
}

/* Quick Cred final admin skin */
.quickcred-admin {
    background: #f4f6fb;
    color: #65738a;
}

.quickcred-admin .qc-shell {
    grid-template-columns: 320px minmax(0, 1fr);
    background: #f4f6fb;
}

.quickcred-admin .qc-sidebar {
    background: #fff;
    border-right: 1px solid #edf0f5;
}

.quickcred-admin .qc-logo {
    min-height: 132px;
    padding: 28px 12px 26px;
    border-bottom: 0;
    gap: 10px;
    overflow: hidden;
}

.quickcred-admin .qc-logo span,
.quickcred-admin .qc-top-avatar span {
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border: 5px solid #0b6435;
    border-radius: 50%;
    background: #f0a51a;
    color: #0b6435;
    font-size: 29px;
    font-weight: 900;
    transform: none;
}

.quickcred-admin .qc-logo strong {
    display: grid;
    gap: 3px;
    min-width: 0;
    max-width: 232px;
    color: #1f2933;
    font-size: 26px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.05;
    overflow-wrap: anywhere;
}

.quickcred-admin .qc-logo small {
    color: #263238;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.1;
}

.quickcred-admin .qc-menu {
    gap: 8px;
    padding: 0 14px 28px 0;
}

.quickcred-admin .qc-menu a,
.quickcred-admin .qc-submenu summary {
    min-height: 55px;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 14px;
    align-items: center;
    gap: 4px;
    padding: 0 18px;
    border-radius: 0 7px 7px 0;
    color: #667891;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    overflow-wrap: normal;
}

.quickcred-admin .qc-menu a::after,
.quickcred-admin .qc-submenu summary::after {
    content: "â€º";
    color: #75849a;
    font-size: 24px;
}

.quickcred-admin .qc-menu a.active {
    background: #e8e6ff;
    color: #696cff;
    border-right: 5px solid #696cff;
}

.quickcred-admin .qc-menu a.active::after {
    content: "";
}

.quickcred-admin .qc-menu span {
    font-size: 21px;
}

.quickcred-admin .qc-submenu {
    display: grid;
    gap: 7px;
}

.quickcred-admin .qc-submenu summary {
    list-style: none;
}

.quickcred-admin .qc-submenu summary::-webkit-details-marker {
    display: none;
}

.quickcred-admin .qc-submenu > a {
    min-height: 34px;
    margin-left: 52px;
    padding: 7px 10px;
    border-left: 2px solid #eceeff;
    border-radius: 6px;
    color: #5f7190;
    font-size: 14px;
    line-height: 1.15;
    word-break: normal;
    overflow-wrap: normal;
}

.quickcred-admin .qc-submenu > a::after {
    font-size: 18px;
}

.quickcred-admin .qc-content {
    min-width: 0;
    padding: 55px 42px 56px 42px;
    background: #f4f6fb;
}

.quickcred-admin .mc-topbar {
    display: none;
}

.quickcred-admin .admin-hero {
    min-height: 78px;
    margin: 0 0 30px;
    padding: 18px 36px;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .1);
}

.quickcred-admin .admin-hero h1 {
    color: #697a91;
    font-size: 26px;
    font-weight: 500;
}

.quickcred-admin .qc-top-avatar {
    position: relative;
    margin: 0;
}

.quickcred-admin .qc-top-avatar i {
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #69d94f;
}

.quickcred-admin .qc-title-row {
    display: flex;
    align-items: start;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-bottom: 16px;
    border-bottom: 1px solid #d6dce7;
}

.quickcred-admin .qc-title-row h2 {
    color: #52657b;
    font-size: 29px;
    font-weight: 800;
}

.quickcred-admin .qc-title-row p {
    margin: 3px 0 0;
    color: #9ba7b7;
}

.quickcred-admin .qc-title-row strong {
    min-height: 43px;
    padding: 0 20px;
    border-radius: 6px;
    background: #e8e6ff;
    color: #696cff;
}

.quickcred-admin .stats-row {
    grid-template-columns: repeat(6, minmax(150px, 1fr));
    gap: 20px;
    padding: 0;
    margin-bottom: 20px;
}

.quickcred-admin .stats-row div {
    min-height: 162px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    justify-items: center;
    align-content: center;
    gap: 7px;
    padding: 20px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .1);
    text-align: center;
}

.quickcred-admin .stats-row div::before {
    content: "";
    width: 60px;
    height: 60px;
    margin: 0 0 4px;
    border-radius: 50%;
    background: #e8e6ff;
    box-shadow: none;
}

.quickcred-admin .stats-row div::after {
    display: none;
}

.quickcred-admin .stats-row strong {
    color: #52657b;
    font-size: 31px;
    font-weight: 800;
}

.quickcred-admin .stats-row span {
    color: #9ba7b7;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.25;
}

.quickcred-admin .stats-row div:nth-child(2)::before { background: #fff0d9; }
.quickcred-admin .stats-row div:nth-child(3)::before { background: #dcf8ff; }
.quickcred-admin .stats-row div:nth-child(4)::before { background: #dcf7e8; }
.quickcred-admin .stats-row div:nth-child(5)::before { background: #ffe1e1; }
.quickcred-admin .stats-row div:nth-child(6)::before { background: #e7ffd9; }

.quickcred-admin .qc-summary-row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    margin: 20px 0;
}

.quickcred-admin .qc-summary-row div {
    min-height: 142px;
    border-radius: 8px;
    box-shadow: 0 5px 14px rgba(67, 89, 113, .15);
}

.qc-dashboard-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 20px;
    margin: 20px 0 18px;
}

.qc-chart-card {
    min-width: 0;
    padding: 26px 30px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 18px rgba(67, 89, 113, .1);
}

.qc-panel-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.qc-panel-title h3 {
    margin: 0;
    color: #52657b;
    font-size: 20px;
    text-transform: none;
}

.qc-panel-title h3 span {
    color: #a3afbd;
    font-size: 14px;
}

.qc-panel-title a {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    padding: 0 20px;
    border: 1px solid #696cff;
    border-radius: 5px;
    color: #696cff;
    font-weight: 600;
}

.qc-bars {
    height: 245px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: end;
    gap: 52px;
    padding: 28px 34px 0;
    border-bottom: 1px solid #d6dce7;
    background: repeating-linear-gradient(to top, transparent 0, transparent 47px, #edf0f5 48px);
}

.qc-bars div {
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: center;
    gap: 7px;
    position: relative;
}

.qc-bars i,
.qc-bars b {
    width: 78px;
    display: block;
    border-radius: 6px 6px 0 0;
    background: #7775f6;
    opacity: .95;
}

.qc-bars b {
    width: 28px;
    background: #2fb47e;
}

.qc-bars span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -34px;
    color: #495464;
    text-align: center;
}

.qc-donut {
    width: 250px;
    height: 250px;
    display: grid;
    place-items: center;
    margin: 4px auto 22px;
    border-radius: 50%;
    background: conic-gradient(#ffa600 0 82%, #12b7d8 82% 85%, #2aad68 85% 86%, #ef5350 86% 100%);
}

.qc-donut span {
    width: 168px;
    height: 168px;
    display: grid;
    place-items: center;
    align-content: center;
    border-radius: 50%;
    background: #fff;
    color: #444;
    font-size: 20px;
}

.qc-donut strong {
    display: block;
    margin-top: 12px;
    color: #444;
    font-size: 28px;
    font-weight: 500;
}

.qc-status-list {
    display: grid;
    gap: 10px;
    margin: 0;
}

.qc-status-list div {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    color: #9ba7b7;
    font-weight: 700;
}

.qc-status-list dt::before {
    content: "";
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50%;
    background: #ffa600;
}

.qc-status-list div:nth-child(2) dt::before { background: #12b7d8; }
.qc-status-list div:nth-child(3) dt::before { background: #2aad68; }
.qc-status-list div:nth-child(4) dt::before { background: #ef5350; }
.qc-status-list div:nth-child(5) dt::before { background: #6bdc2d; }
.qc-status-list dd {
    margin: 0;
    color: #667891;
}

.qc-mini-table {
    overflow-x: auto;
    margin: 0 -30px -26px;
}

.qc-mini-table table {
    min-width: 620px;
}

.qc-mini-table th,
.qc-mini-table td {
    padding: 14px 20px;
    color: #697a91;
    font-weight: 700;
}

.qc-mini-table th {
    background: #fff;
    color: #5c6d82;
    letter-spacing: 1px;
}

.qc-badge {
    display: inline-flex;
    padding: 4px 9px;
    border-radius: 5px;
    background: #fff0d9;
    color: #ff9800;
    font-size: 13px;
}

.qc-money {
    color: #55d52e !important;
}

.qc-gateway {
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 5px;
    background: #eef1f4;
    color: #96a2b2;
    font-size: 12px;
}

.quickcred-admin .section {
    padding: 18px 0;
}

.quickcred-admin .section-title h1,
.quickcred-admin .section-title h2 {
    background: transparent;
}

.quickcred-admin .admin-form,
.quickcred-admin .settings-form {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    align-items: end;
    gap: 14px;
    padding: 20px;
    border-radius: 12px;
}

.quickcred-admin .user-search-form {
    grid-template-columns: minmax(220px, 1fr) 180px 180px;
}

.quickcred-admin .admin-form button,
.quickcred-admin .admin-link-button {
    width: 100%;
    min-height: 52px;
    font-size: 18px;
}

.quickcred-admin .selected-user-card {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    padding: 22px;
    border-radius: 12px;
}

.quickcred-admin .selected-user-card > strong {
    color: #f2c94c;
    font-size: 25px;
}

.quickcred-admin .quick-wallet-form {
    grid-template-columns: 190px minmax(260px, 1fr) 176px 176px;
    align-items: end;
}

.quickcred-admin .quick-password-form {
    grid-template-columns: minmax(260px, 1fr) 226px;
    align-items: end;
}

.quickcred-admin .admin-info-grid div,
.quickcred-admin .admin-info-grid a,
.quickcred-admin .module-grid a {
    border-radius: 12px;
    transition: transform .15s ease, box-shadow .15s ease;
}

.quickcred-admin .admin-info-grid a:hover,
.quickcred-admin .module-grid a:hover {
    transform: translateY(-1px);
    box-shadow: 0 9px 22px rgba(67, 89, 113, .14);
}

@media (max-width: 1200px) {
    .quickcred-admin .qc-shell {
        grid-template-columns: 282px minmax(0, 1fr);
    }
    .quickcred-admin .qc-content {
        padding: 34px 24px 42px;
    }
    .quickcred-admin .qc-logo strong {
        max-width: 194px;
        font-size: 22px;
    }
    .quickcred-admin .qc-submenu > a {
        margin-left: 42px;
        font-size: 14px;
    }
    .quickcred-admin .stats-row,
    .quickcred-admin .qc-summary-row,
    .qc-dashboard-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .quickcred-admin .qc-shell,
    .quickcred-admin .stats-row,
    .quickcred-admin .qc-summary-row,
    .qc-dashboard-grid {
        grid-template-columns: 1fr;
    }
    .quickcred-admin .qc-content {
        padding: 14px 12px 36px;
    }
    .quickcred-admin .qc-sidebar {
        position: static;
        height: auto;
        max-height: none;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid #edf0f5;
    }
    .quickcred-admin .qc-logo {
        min-height: auto;
        padding: 18px 14px 14px;
        justify-content: center;
    }
    .quickcred-admin .qc-logo span,
    .quickcred-admin .qc-top-avatar span {
        width: 40px;
        height: 40px;
        border-width: 4px;
        font-size: 24px;
    }
    .quickcred-admin .qc-logo strong {
        max-width: calc(100vw - 90px);
        font-size: 22px;
    }
    .quickcred-admin .qc-logo small {
        font-size: 8px;
    }
    .quickcred-admin .qc-menu {
        display: grid;
        grid-template-columns: 1fr;
        gap: 6px;
        max-height: 46vh;
        padding: 0 12px 14px;
        overflow-y: auto;
    }
    .quickcred-admin .qc-menu a,
    .quickcred-admin .qc-submenu summary {
        min-height: 44px;
        grid-template-columns: 28px minmax(0, 1fr) 12px;
        padding: 0 12px;
        font-size: 16px;
        border-radius: 8px;
    }
    .quickcred-admin .qc-menu a.active {
        border-right: 0;
        border-left: 4px solid #696cff;
    }
    .quickcred-admin .qc-submenu {
        border-radius: 8px;
        background: #f8f9ff;
        padding-bottom: 8px;
    }
    .quickcred-admin .qc-submenu > a {
        min-height: 34px;
        margin: 0 10px 0 40px;
        padding: 7px 10px;
        background: #fff;
        font-size: 14px;
    }
    .quickcred-admin .user-search-form,
    .quickcred-admin .admin-form,
    .quickcred-admin .settings-form,
    .quickcred-admin .selected-user-card,
    .quickcred-admin .quick-wallet-form,
    .quickcred-admin .quick-password-form {
        grid-template-columns: 1fr;
    }
    .quickcred-admin .selected-user-card > strong {
        justify-self: start;
    }
    .quickcred-admin .admin-hero {
        min-height: 62px;
        margin-bottom: 18px;
        padding: 14px 16px;
    }
    .quickcred-admin .admin-hero h1 {
        font-size: 22px;
    }
    .quickcred-admin .qc-title-row {
        gap: 10px;
        margin-bottom: 18px;
    }
    .quickcred-admin .qc-title-row h2 {
        font-size: 25px;
    }
    .quickcred-admin .qc-title-row strong {
        min-height: 38px;
        padding: 0 12px;
        font-size: 15px;
    }
    .quickcred-admin .stats-row {
        gap: 12px;
    }
    .quickcred-admin .stats-row div {
        min-height: 132px;
        padding: 16px;
    }
    .quickcred-admin .stats-row div::before {
        width: 48px;
        height: 48px;
    }
    .quickcred-admin .stats-row strong {
        font-size: 28px;
    }
    .quickcred-admin .qc-summary-row div {
        min-height: 116px;
    }
    .qc-chart-card {
        padding: 18px 16px;
    }
    .qc-bars {
        gap: 18px;
        padding-inline: 8px;
    }
    .qc-bars i {
        width: 42px;
    }
    .qc-donut {
        width: 210px;
        height: 210px;
    }
    .qc-donut span {
        width: 140px;
        height: 140px;
    }
    .qc-mini-table {
        margin: 0 -16px -18px;
    }
}

/* MATKA final override */
.quickcred-admin .qc-shell { grid-template-columns: 314px minmax(0, 1fr); background: #f2f3f8; }
.quickcred-admin .qc-sidebar { background: #fff; border-right: 1px solid #e6eaf2; }
.quickcred-admin .qc-logo { min-height: 90px; justify-content: flex-start; padding: 14px 32px; border-bottom: 1px solid #e6eaf2; gap: 10px; }
.quickcred-admin .qc-logo span:first-child { width: 58px; height: 58px; border: 0; border-radius: 50%; background: #ffb02e; color: #fff; font-size: 42px; font-style: italic; transform: none; }
.quickcred-admin .qc-logo strong { display: inline-flex; align-items: center; gap: 0; max-width: none; color: #777; font-size: 43px; font-weight: 500; letter-spacing: 1px; line-height: 1; overflow-wrap: normal; }
.quickcred-admin .qc-logo strong span { display: inline; width: auto; height: auto; border: 0; border-radius: 0; background: transparent; color: #f4a821; font-size: inherit; transform: rotate(180deg); }
.quickcred-admin .qc-menu { gap: 10px; padding: 42px 38px 30px 0; }
.quickcred-admin .qc-menu a, .quickcred-admin .qc-submenu summary { min-height: 46px; grid-template-columns: 28px minmax(0, 1fr) 14px; padding: 0 12px 0 14px; border-radius: 0; color: #74829a; font-size: 18px; font-weight: 500; }
.quickcred-admin .qc-menu a.active { background: transparent; border-right: 0; color: #6738ff; }
.quickcred-admin .qc-menu a::after, .quickcred-admin .qc-submenu summary::after { content: "â€º"; color: currentColor; font-size: 27px; }
.quickcred-admin .qc-menu a.active::after { content: ""; }
.quickcred-admin .qc-menu span { color: currentColor; font-size: 21px; }
.quickcred-admin .qc-submenu { gap: 4px; }
.quickcred-admin .qc-submenu > a { min-height: 34px; margin-left: 48px; padding: 6px 10px; border-left: 1px solid #eceeff; color: #74829a; font-size: 14px; }
.quickcred-admin .qc-submenu[open] summary { color: #6738ff; }
.quickcred-admin .qc-submenu[open] summary::after { content: "âŒ„"; color: #6738ff; font-size: 18px; }
.quickcred-admin .qc-submenu > a::before { content: "-"; margin-right: 8px; color: #9aa8ba; }
.quickcred-admin .qc-content { padding: 0 26px 54px; background: #f2f3f8; }
.quickcred-admin .mc-topbar { min-height: 90px; display: flex; margin: 0 -26px 32px; padding: 0 18px 0 38px; border-bottom: 1px solid #e6eaf2; background: #fff; }
.quickcred-admin .mc-topbar label { width: min(438px, 42vw); min-height: 50px; border-radius: 28px; }
.quickcred-admin .mc-top-actions { gap: 25px; }
.quickcred-admin .mc-top-actions strong { background: #5c2bd8; }
.quickcred-admin .admin-hero { min-height: 84px; display: flex; align-items: center; justify-content: space-between; margin: 0 0 30px; padding: 20px 26px; border-radius: 6px; background: #fff; box-shadow: none; }
.quickcred-admin .admin-hero h1 { color: #111; font-size: 25px; font-weight: 800; }
.quickcred-admin .admin-hero p { margin: 0; color: #2a160e; font-size: 16px; }
.quickcred-admin .admin-hero a, .quickcred-admin .admin-hero span { color: #6738ff; }
.quickcred-admin .qc-title-row, .quickcred-admin .qc-summary-row, .quickcred-admin .qc-dashboard-grid { display: none; }
.quickcred-admin .stats-row { display: grid; grid-template-columns: repeat(4, minmax(240px, 1fr)); gap: 30px; padding: 0; margin: 0 0 30px; }
.quickcred-admin .stats-row .matka-stat { min-height: 218px; display: grid; grid-template-columns: 112px minmax(0, 1fr); grid-template-rows: auto 1fr auto; align-items: center; gap: 0 22px; padding: 30px; border-radius: 8px; background: #fff; box-shadow: 0 8px 24px rgba(67, 89, 113, .06); text-align: right; position: relative; }
.quickcred-admin .stats-row .matka-stat::before, .quickcred-admin .stats-row .matka-stat::after { display: none; }
.quickcred-admin .matka-stat h3 { grid-column: 1 / -1; margin: 0 0 12px; color: #111; font-size: 20px; font-weight: 800; text-align: center; text-transform: none; }
.quickcred-admin .matka-stat i { grid-row: 2; grid-column: 1; width: 82px; height: 82px; display: grid; place-items: center; border-radius: 50%; background: #d5388f; color: #fff; font-size: 34px; font-style: normal; box-shadow: 0 18px 24px rgba(213, 56, 143, .25); }
.quickcred-admin .matka-stat strong { grid-row: 2; grid-column: 2; align-self: end; color: #111; font-size: 31px; font-weight: 800; }
.quickcred-admin .matka-stat span { grid-row: 3; grid-column: 2; color: #74829a; font-size: 17px; font-weight: 500; }
.quickcred-admin .matka-stat > span::after { content: ""; position: absolute; left: 30px; right: 30px; bottom: 31px; height: 10px; border-radius: 999px; background: #d5388f; }
.quickcred-admin .matka-purple i, .quickcred-admin .matka-purple > span::after { background: #5d2dd8; }
.quickcred-admin .matka-teal i, .quickcred-admin .matka-teal > span::after { background: #0dae98; }
.quickcred-admin .matka-yellow i, .quickcred-admin .matka-yellow > span::after { background: #f6b52b; }
.quickcred-admin .matka-red i, .quickcred-admin .matka-red > span::after { background: #ff204f; }
.quickcred-admin .matka-orange i, .quickcred-admin .matka-orange > span::after { background: #ff6d00; }
.quickcred-admin .matka-green i, .quickcred-admin .matka-green > span::after { background: #64dd17; }
.quickcred-admin .matka-mint i, .quickcred-admin .matka-mint > span::after { background: #dffaf5; color: #00a896; }
.quickcred-admin .matka-blue i, .quickcred-admin .matka-blue > span::after { background: #42a5f5; }
.quickcred-admin .matka-light-red i, .quickcred-admin .matka-light-red > span::after { background: #ffe8eb; color: #ff204f; }

@media (max-width: 1300px) {
    .quickcred-admin .stats-row { grid-template-columns: repeat(2, minmax(240px, 1fr)); }
}

@media (max-width: 820px) {
    .quickcred-admin .qc-shell { grid-template-columns: 1fr; }
    .quickcred-admin .qc-sidebar { position: static; height: auto; border-right: 0; }
    .quickcred-admin .qc-logo { min-height: 74px; justify-content: center; padding: 10px 14px; }
    .quickcred-admin .qc-logo strong { font-size: 34px; }
    .quickcred-admin .qc-logo span:first-child { width: 50px; height: 50px; font-size: 35px; }
    .quickcred-admin .qc-menu { max-height: 42vh; overflow-y: auto; padding: 10px 12px 14px; }
    .quickcred-admin .qc-menu a, .quickcred-admin .qc-submenu summary { min-height: 42px; border-radius: 8px; font-size: 16px; }
    .quickcred-admin .qc-content { padding: 0 12px 36px; }
    .quickcred-admin .mc-topbar { min-height: 74px; margin: 0 -12px 18px; padding: 10px 12px; gap: 10px; flex-wrap: wrap; }
    .quickcred-admin .mc-topbar label { width: calc(100% - 50px); }
    .quickcred-admin .mc-top-actions { width: 100%; justify-content: space-between; gap: 8px; }
    .quickcred-admin .admin-hero { min-height: 64px; padding: 14px 16px; margin-bottom: 18px; }
    .quickcred-admin .admin-hero h1 { font-size: 22px; }
    .quickcred-admin .stats-row { grid-template-columns: 1fr; gap: 14px; }
    .quickcred-admin .stats-row .matka-stat { min-height: 170px; grid-template-columns: 92px 1fr; padding: 22px; }
    .quickcred-admin .matka-stat h3 { font-size: 18px; }
    .quickcred-admin .matka-stat i { width: 66px; height: 66px; font-size: 28px; }
    .quickcred-admin .matka-stat strong { font-size: 27px; }
    .quickcred-admin .matka-stat > span::after { left: 22px; right: 22px; bottom: 22px; }
}

/* Market games table final override */
.quickcred-admin .game-editors { display: none; }
.quickcred-admin .matka-game-panel { margin: 28px 0; padding: 30px; border-radius: 8px; background: #fff; box-shadow: 0 8px 24px rgba(67, 89, 113, .06); }
.quickcred-admin .matka-game-tools { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 16px; }
.quickcred-admin .matka-game-tools h2 { color: #111; font-size: 24px; }
.quickcred-admin .matka-game-tools label { display: flex; align-items: center; gap: 8px; color: #111; font-weight: 500; }
.quickcred-admin .matka-game-tools input { width: 224px; min-height: 45px; border: 1px solid #e2e7ef; border-radius: 6px; box-shadow: none; }
.quickcred-admin .matka-game-table { overflow-x: auto; }
.quickcred-admin .matka-game-table table { min-width: 1180px; border-collapse: collapse; color: #111; }
.quickcred-admin .matka-game-table th, .quickcred-admin .matka-game-table td { padding: 14px 12px; border: 1px solid #e7ebf2; background: #fff; color: #111; text-align: center; vertical-align: middle; }
.quickcred-admin .matka-game-table th { color: #111; font-size: 17px; font-weight: 700; text-transform: uppercase; }
.quickcred-admin .matka-game-table th span { margin-left: 8px; color: #b8bec8; }
.quickcred-admin .matka-game-table tr:nth-child(even) td { background: #f0f0fa; }
.quickcred-admin .matka-game-table input { min-height: 34px; width: 100%; min-width: 92px; border: 0; border-radius: 4px; padding: 4px 6px; background: transparent; color: #111; text-align: center; box-shadow: none; }
.quickcred-admin .matka-game-table td:first-child input { min-width: 170px; text-align: left; font-weight: 500; }
.quickcred-admin .time-dot { width: 16px; height: 16px; display: inline-block; margin-right: 6px; border: 3px solid currentColor; border-radius: 50%; vertical-align: middle; }
.quickcred-admin .time-dot.pink { color: #ff4f91; }
.quickcred-admin .time-dot.blue { color: #1684ff; }
.quickcred-admin .off-badge { display: inline-flex; min-height: 22px; align-items: center; padding: 2px 7px; border-radius: 4px; background: #ff1f55; color: #fff; font-size: 12px; box-shadow: 0 8px 14px rgba(255, 31, 85, .28); }
.quickcred-admin .status-switch { display: inline-flex; align-items: center; cursor: pointer; }
.quickcred-admin .status-switch input { display: none; }
.quickcred-admin .status-switch span { width: 54px; height: 22px; position: relative; display: inline-block; border-radius: 999px; background: #d7dce5; }
.quickcred-admin .status-switch span::after { content: ""; position: absolute; top: -4px; left: 0; width: 30px; height: 30px; border-radius: 50%; background: #8b95a7; box-shadow: 0 6px 12px rgba(0, 0, 0, .15); }
.quickcred-admin .status-switch input:checked + span { background: #9ee0d6; }
.quickcred-admin .status-switch input:checked + span::after { left: 24px; background: #08ad9b; }
.quickcred-admin .matka-actions { white-space: nowrap; }
.quickcred-admin .matka-actions form { display: inline; }
.quickcred-admin .matka-actions button { min-width: 28px; min-height: 30px; margin: 0 3px; padding: 0; border: 0; background: transparent; box-shadow: none; color: #6738ff; font-size: 19px; }
.quickcred-admin .matka-actions button:first-of-type { color: #ffb02e; }
.quickcred-admin .inline-delete button { color: #ff204f; }
@media (max-width: 820px) {
    .quickcred-admin .matka-game-panel { padding: 16px; }
    .quickcred-admin .matka-game-tools { align-items: stretch; flex-direction: column; }
    .quickcred-admin .matka-game-tools label, .quickcred-admin .matka-game-tools input { width: 100%; }
}

/* Starline list final override */
.quickcred-admin .starline-list-panel { padding: 0; overflow: hidden; }
.quickcred-admin .starline-panel-head { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 30px; border-bottom: 1px solid #e7ebf2; }
.quickcred-admin .starline-panel-head h2 { color: #111; font-size: 22px; font-weight: 700; }
.quickcred-admin .starline-panel-head div { display: flex; gap: 6px; flex-wrap: wrap; }
.quickcred-admin .starline-panel-head a { min-height: 34px; display: inline-flex; align-items: center; padding: 0 12px; border-radius: 3px; background: #5d2dd8; color: #fff; font-weight: 700; }
.quickcred-admin .starline-tools { padding: 30px 30px 16px; margin: 0; }
.quickcred-admin .starline-tools label:first-child { margin-right: auto; }
.quickcred-admin .starline-tools select { width: 84px; min-height: 48px; border: 1px solid #e2e7ef; border-radius: 6px; background: #fff; }
.quickcred-admin .starline-table { padding: 0 30px 18px; }
.quickcred-admin .starline-table table { min-width: 1120px; }
.quickcred-admin .starline-table th { height: 48px; }
.quickcred-admin .starline-table td { height: 66px; }
.quickcred-admin .starline-name { text-align: left !important; }
.quickcred-admin .starline-name > span { color: #5d2dd8; margin-right: 14px; }
.quickcred-admin .starline-name input { width: calc(100% - 34px); min-width: 180px; text-align: left; font-size: 18px; }
.quickcred-admin .starline-table .status-switch span { background: #dce2eb; }
.quickcred-admin .starline-table .status-switch span::after { background: #fff; box-shadow: 0 4px 12px rgba(67, 89, 113, .18); }
.quickcred-admin .starline-table .live-switch span { background: #9ee0d6; }
.quickcred-admin .starline-table .live-switch span::after { left: 24px; background: #08ad9b; }
.quickcred-admin .baji-icon { color: #ff4f91; font-size: 23px; font-weight: 900; margin-right: 10px; }
.quickcred-admin .starline-table .matka-actions a { display: inline-flex; min-width: 28px; min-height: 30px; align-items: center; justify-content: center; color: #ff9800; font-size: 20px; }
.quickcred-admin .starline-table .matka-actions button:first-of-type { color: #ffb02e; }
.quickcred-admin .starline-table-foot { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 8px 30px 26px; color: #111; font-size: 18px; }
.quickcred-admin .starline-table-foot div { display: flex; align-items: center; }
.quickcred-admin .starline-table-foot button, .quickcred-admin .starline-table-foot strong { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; padding: 0 16px; border: 1px solid #e7ebf2; background: #fff; color: #c3ccd8; box-shadow: none; font-weight: 500; }
.quickcred-admin .starline-table-foot strong { min-width: 45px; background: #5d2dd8; color: #fff; border-color: #5d2dd8; }
@media (max-width: 820px) {
    .quickcred-admin .starline-panel-head, .quickcred-admin .starline-table-foot { align-items: stretch; flex-direction: column; }
    .quickcred-admin .starline-tools, .quickcred-admin .starline-table { padding-left: 16px; padding-right: 16px; }
}

/* Sidebar nested menu final override */
.quickcred-admin .qc-submenu summary { cursor: pointer; }
.quickcred-admin .qc-submenu > a { display: grid; grid-template-columns: 18px minmax(0, 1fr); align-items: center; gap: 2px; }
.quickcred-admin .qc-submenu > a::before { content: "-"; margin: 0; color: #9aa8ba; }
.quickcred-admin .qc-submenu:not([open]) > a { display: none; }
.quickcred-admin .qc-menu details { margin: 0; }
.quickcred-admin .qc-menu details + details, .quickcred-admin .qc-menu details + a, .quickcred-admin .qc-menu a + details { margin-top: 2px; }

/* Dashboard clean mode */
.quickcred-admin .section { display: none; }
.quickcred-admin .section.is-visible { display: block; }
.quickcred-admin .admin-hero { display: none; }
.quickcred-admin .stats-row { margin-top: 0; }

/* Sidebar starting-state polish */
.quickcred-admin .qc-sidebar { width: 314px; background: #fff; border-right: 1px solid #e8ecf3; box-shadow: none; }
.quickcred-admin .qc-menu { gap: 12px; padding: 42px 38px 32px 0; }
.quickcred-admin .qc-menu a,
.quickcred-admin .qc-submenu summary { min-height: 46px; grid-template-columns: 30px minmax(0, 1fr) 16px; gap: 8px; padding: 0 12px 0 36px; border-radius: 0; color: #78869e; font-size: 18px; font-weight: 500; background: transparent; box-shadow: none; }
.quickcred-admin .qc-menu a.active { color: #6738ff; background: transparent; border: 0; }
.quickcred-admin .qc-menu a::after,
.quickcred-admin .qc-submenu summary::after { content: "›"; color: currentColor; font-size: 27px; justify-self: end; }
.quickcred-admin .qc-menu a.active::after { content: ""; }
.quickcred-admin .qc-menu span { width: 24px; color: currentColor; font-size: 21px; text-align: center; }
.quickcred-admin .qc-submenu[open] summary { color: #6738ff; }
.quickcred-admin .qc-submenu[open] summary::after { content: "?"; font-size: 18px; }
.quickcred-admin .qc-submenu > a { min-height: 33px; margin-left: 60px; padding: 4px 8px; border-left: 0; color: #78869e; font-size: 16px; }
.quickcred-admin .qc-submenu > a::before { content: "-"; margin-right: 8px; color: #9aa8ba; }
@media (max-width: 820px) {
    .quickcred-admin .qc-sidebar { width: 100%; }
    .quickcred-admin .qc-menu { padding: 12px; gap: 6px; }
    .quickcred-admin .qc-menu a,
    .quickcred-admin .qc-submenu summary { min-height: 42px; padding-left: 14px; border-radius: 8px; font-size: 16px; }
    .quickcred-admin .qc-submenu > a { margin-left: 46px; }
}

/* Sidebar order and chevron fix */
.quickcred-admin .qc-menu a,
.quickcred-admin .qc-submenu summary { position: relative; }
.quickcred-admin .qc-menu a::after,
.quickcred-admin .qc-submenu summary::after { content: "" !important; width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); justify-self: end; }
.quickcred-admin .qc-menu a.active::after { display: none; }
.quickcred-admin .qc-submenu[open] summary::after { transform: rotate(45deg); }
.quickcred-admin .qc-menu span { font-family: Arial, Helvetica, sans-serif; }

/* Route panel visibility */
.quickcred-admin .route-panel { display: none; }
.quickcred-admin .route-panel.is-visible { display: block; }

/* Single page route mode */
.quickcred-admin.route-active .stats-row { display: none !important; }
.quickcred-admin.route-active #games > .section-title,
.quickcred-admin.route-active #games > .games-add-form { display: none !important; }
.quickcred-admin.route-active #games.is-visible { padding-top: 0; }

/* Strict route active highlight */
.quickcred-admin .qc-menu a.active-route { color: #6738ff !important; }
.quickcred-admin.route-active .qc-menu > a.active { color: #78869e; }
.quickcred-admin.route-active .qc-menu > a.active::after { display: block; }
.quickcred-admin.route-active .qc-menu a.active-route::after { display: none; }

/* Strong single page route guard */
body.quickcred-admin.route-active section#games > form.games-add-form,
body.quickcred-admin.route-active section#games > .section-title { display: none !important; }
body.quickcred-admin.route-active section#games > .route-panel:not(.is-visible) { display: none !important; }
body.quickcred-admin.route-active section#games > .route-panel.is-visible { display: block !important; }

/* Result page design fix */
.quickcred-admin #results .section-title { margin: 0 0 18px; padding: 0; }
.quickcred-admin #results .section-title .eyebrow { margin: 0 0 8px; color: #696cff; font-size: 18px; line-height: 1; }
.quickcred-admin #results .section-title h1 { display: block; margin: 0; padding: 0; color: #52657b; font-size: 30px; line-height: 1.2; text-shadow: none; text-transform: none; }
.quickcred-admin #results .admin-form { display: grid; grid-template-columns: repeat(5, minmax(180px, 1fr)); gap: 16px; align-items: end; padding: 24px 26px; border-radius: 12px; background: #fff; box-shadow: 0 8px 24px rgba(67, 89, 113, .06); }
.quickcred-admin #results .admin-form label { gap: 10px; color: #52657b; font-size: 21px; font-weight: 800; }
.quickcred-admin #results .admin-form input,
.quickcred-admin #results .admin-form select { min-height: 54px; border: 1px solid #d6dce7; border-radius: 8px; background: #fff; color: #52657b; font-size: 20px; font-weight: 700; }
.quickcred-admin #results .admin-form button { width: min(270px, 100%); min-height: 66px; margin-top: 2px; border-radius: 8px; background: #696cff; color: #fff; font-size: 24px; box-shadow: 0 6px 14px rgba(105, 108, 255, .24); }
@media (max-width: 1100px) {
    .quickcred-admin #results .admin-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
    .quickcred-admin #results .admin-form { grid-template-columns: 1fr; padding: 18px; }
    .quickcred-admin #results .section-title h1 { font-size: 26px; }
}

/* Result route panels */
.quickcred-admin.route-active #results > .section-title,
.quickcred-admin.route-active #results > form.admin-form { display: none !important; }
.quickcred-admin .result-route-panel { display: none; }
.quickcred-admin .result-route-panel.is-visible { display: block !important; }

/* All routed pages common design */
.quickcred-admin.route-active .section.is-visible { max-width: none; margin: 0; }
.quickcred-admin.route-active .section.is-visible > .section-title { display: block; margin: 0 0 18px; padding: 0; }
.quickcred-admin.route-active .section.is-visible > .section-title .eyebrow { margin: 0 0 8px; color: #696cff; font-size: 16px; line-height: 1; }
.quickcred-admin.route-active .section.is-visible > .section-title h1,
.quickcred-admin.route-active .section.is-visible > .section-title h2 { display: block; margin: 0; padding: 0; color: #52657b; font-size: 30px; line-height: 1.2; text-shadow: none; text-transform: none; background: transparent; }
.quickcred-admin .route-created .admin-info-grid,
.quickcred-admin.route-active .section.is-visible > .admin-info-grid { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 18px; }
.quickcred-admin .route-created .admin-info-grid > div,
.quickcred-admin.route-active .section.is-visible > .admin-info-grid > div,
.quickcred-admin.route-active .section.is-visible > .admin-info-grid > a { min-height: 118px; padding: 22px; border-radius: 8px; border: 0; background: #fff; box-shadow: 0 8px 24px rgba(67, 89, 113, .06); }
.quickcred-admin .route-created .admin-info-grid strong,
.quickcred-admin.route-active .section.is-visible > .admin-info-grid strong { color: #111; font-size: 20px; }
.quickcred-admin .route-created .admin-info-grid span,
.quickcred-admin.route-active .section.is-visible > .admin-info-grid span { color: #74829a; font-size: 16px; }
.quickcred-admin.route-active .table-wrap,
.quickcred-admin.route-active .result-editor,
.quickcred-admin.route-active .game-editor,
.quickcred-admin.route-active .selected-user-card,
.quickcred-admin.route-active .admin-form,
.quickcred-admin.route-active .settings-form { border: 0; border-radius: 8px; background: #fff; box-shadow: 0 8px 24px rgba(67, 89, 113, .06); }
.quickcred-admin.route-active .section.is-visible table th { background: #fff; color: #111; font-size: 15px; }
.quickcred-admin.route-active .section.is-visible table td { color: #52657b; }

.quickcred-admin .ludo-module-form {
    border: 1px solid rgba(105, 108, 255, .16);
    background: linear-gradient(135deg, #ffffff 0%, #f8f8ff 100%);
}

.quickcred-admin #ludo-games .admin-info-grid a,
.quickcred-admin #ludo-battle .admin-info-grid a,
.quickcred-admin #ludo-report .admin-info-grid a {
    border-top: 4px solid #696cff;
}

.quickcred-admin #ludo-games .admin-info-grid a:nth-child(2),
.quickcred-admin #ludo-battle .admin-info-grid a:nth-child(3) {
    border-top-color: #f6b52b;
}

.quickcred-admin #ludo-games .section-title h2,
.quickcred-admin #ludo-battle .section-title h2,
.quickcred-admin #ludo-report .section-title h2 {
    color: #26334d;
}

/* Clickable topbar controls */
.quickcred-admin .mc-topbar { display: flex !important; }
.quickcred-admin .mc-topbar .mc-icon-button,
.quickcred-admin .mc-top-actions button,
.quickcred-admin .mc-top-actions a,
.quickcred-admin .mc-top-actions .mc-profile {
    width: 42px;
    height: 42px;
    min-width: 42px;
    display: inline-grid;
    place-items: center;
    border: 0;
    border-radius: 12px;
    background: transparent;
    color: #75849a;
    font-size: 22px;
    font-weight: 800;
    line-height: 1;
    cursor: pointer;
    text-decoration: none;
}
.quickcred-admin .mc-top-actions button:hover,
.quickcred-admin .mc-top-actions a:hover,
.quickcred-admin .mc-topbar .mc-icon-button:hover {
    background: #eef0ff;
    color: #5c2bd8;
}
.quickcred-admin .mc-top-actions button:first-child {
    background: #176e3b;
    color: #fff;
}
.quickcred-admin .mc-top-actions a:nth-child(2) {
    background: #eef6ff;
    color: #2474d6;
}
.quickcred-admin .mc-top-actions .mc-profile {
    border-radius: 50%;
    background: #5c2bd8;
    color: #fff;
}
.quickcred-admin.admin-sidebar-collapsed .qc-shell { grid-template-columns: 0 minmax(0, 1fr); }
.quickcred-admin.admin-sidebar-collapsed .qc-sidebar { width: 0; min-width: 0; overflow: hidden; border-right: 0; }
.quickcred-admin.admin-dark-mode .qc-content,
.quickcred-admin.admin-dark-mode .qc-shell { background: #171923; }
.quickcred-admin.admin-dark-mode .mc-topbar,
.quickcred-admin.admin-dark-mode .admin-hero,
.quickcred-admin.admin-dark-mode .section,
.quickcred-admin.admin-dark-mode .matka-stat,
.quickcred-admin.admin-dark-mode .admin-info-grid a,
.quickcred-admin.admin-dark-mode .admin-info-grid div,
.quickcred-admin.admin-dark-mode .table-wrap,
.quickcred-admin.admin-dark-mode .admin-form,
.quickcred-admin.admin-dark-mode .settings-form {
    background: #202331 !important;
    color: #f4f6fb;
}
.quickcred-admin.admin-dark-mode h1,
.quickcred-admin.admin-dark-mode h2,
.quickcred-admin.admin-dark-mode h3,
.quickcred-admin.admin-dark-mode strong,
.quickcred-admin.admin-dark-mode .admin-hero h1 { color: #fff !important; }
.quickcred-admin.admin-dark-mode span,
.quickcred-admin.admin-dark-mode p,
.quickcred-admin.admin-dark-mode td { color: #cbd5e1 !important; }

/* Price page cards */
.quickcred-admin #price-page .price-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(280px, 1fr));
    gap: 30px;
    align-items: stretch;
}
.quickcred-admin #price-page .price-card {
    position: relative;
    display: grid;
    grid-template-rows: auto auto auto auto 1fr auto;
    gap: 12px;
    min-height: 486px;
    padding: 34px 30px 24px;
    border-radius: 8px;
    border: 1px solid transparent;
    background: #fff;
    box-shadow: 0 8px 24px rgba(67, 89, 113, .06);
}
.quickcred-admin #price-page .price-card.featured {
    border-color: var(--price-accent);
}
.quickcred-admin #price-page .price-badge {
    position: absolute;
    top: 26px;
    right: 30px;
    padding: 7px 13px;
    border-radius: 4px;
    background: var(--price-accent);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
.quickcred-admin #price-page .price-card h3 {
    margin: 0;
    color: #111827;
    font-size: 24px;
    font-weight: 800;
}
.quickcred-admin #price-page .price-amount {
    color: #111827;
    font-size: 36px;
    font-weight: 900;
    line-height: 1.15;
}
.quickcred-admin #price-page .price-amount span {
    color: #111827;
    font-size: 30px;
    font-weight: 800;
}
.quickcred-admin #price-page .price-card p {
    margin: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.45;
}
.quickcred-admin #price-page .price-card .price-note {
    color: var(--price-accent);
}
.quickcred-admin #price-page .price-card ul {
    display: grid;
    gap: 16px;
    margin: 24px 0 0;
    padding: 28px 0 0;
    border-top: 1px solid #e5e7eb;
    list-style: none;
}
.quickcred-admin #price-page .price-card li {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
}
.quickcred-admin #price-page .price-card li span {
    color: #0aa58f;
    font-size: 20px;
    font-weight: 900;
}
.quickcred-admin #price-page .price-buy {
    min-height: 55px;
    display: grid;
    place-items: center;
    margin-top: 8px;
    border: 1px solid var(--price-accent);
    border-radius: 5px;
    background: transparent;
    color: var(--price-accent);
    font-size: 20px;
    text-decoration: none;
}
.quickcred-admin #price-page .price-card.featured .price-buy {
    background: var(--price-accent);
    color: #fff;
    box-shadow: 0 7px 16px rgba(103, 56, 255, .25);
}
@media (max-width: 1320px) {
    .quickcred-admin #price-page .price-grid { grid-template-columns: repeat(2, minmax(280px, 1fr)); }
}
@media (max-width: 760px) {
    .quickcred-admin #price-page .price-grid { grid-template-columns: 1fr; gap: 18px; }
    .quickcred-admin #price-page .price-card { min-height: auto; padding: 26px 20px 20px; }
    .quickcred-admin #price-page .price-amount { font-size: 30px; }
    .quickcred-admin #price-page .price-amount span { font-size: 24px; }
}

/* Role page cards */
.quickcred-admin #role-list .role-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(280px, 1fr));
    gap: 24px;
}
.quickcred-admin #role-list .role-card {
    display: grid;
    gap: 18px;
    min-height: 332px;
    padding: 24px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(67, 89, 113, .06);
}
.quickcred-admin #role-list .role-card-head {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
}
.quickcred-admin #role-list .role-icon {
    width: 54px;
    height: 54px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #eef0ff;
    color: #696cff;
    font-size: 24px;
    font-weight: 900;
}
.quickcred-admin #role-list .role-card h3 {
    margin: 0;
    color: #111827;
    font-size: 23px;
    font-weight: 800;
}
.quickcred-admin #role-list .role-card p {
    margin: 4px 0 0;
    color: #74829a;
    font-size: 15px;
}
.quickcred-admin #role-list .role-card-head strong {
    padding: 6px 10px;
    border-radius: 999px;
    background: #e9fbf6;
    color: #00a896;
    font-size: 12px;
    letter-spacing: .4px;
}
.quickcred-admin #role-list .role-detail {
    display: grid;
    gap: 5px;
    padding: 16px;
    border-radius: 8px;
    background: #f6f7fb;
}
.quickcred-admin #role-list .role-detail span {
    color: #74829a;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.quickcred-admin #role-list .role-detail b {
    color: #111827;
    font-size: 18px;
}
.quickcred-admin #role-list .role-card ul {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.quickcred-admin #role-list .role-card li {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 9px;
    color: #52657b;
    font-size: 15px;
    line-height: 1.35;
}
.quickcred-admin #role-list .role-card li span {
    color: #00a896;
    font-weight: 900;
}
.quickcred-admin #role-list .role-card > a {
    min-height: 46px;
    display: grid;
    place-items: center;
    margin-top: auto;
    border: 1px solid #696cff;
    border-radius: 6px;
    color: #696cff;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
}
.quickcred-admin #role-list .role-card > a:hover {
    background: #696cff;
    color: #fff;
}
@media (max-width: 1320px) {
    .quickcred-admin #role-list .role-grid { grid-template-columns: repeat(2, minmax(280px, 1fr)); }
}
@media (max-width: 760px) {
    .quickcred-admin #role-list .role-grid { grid-template-columns: 1fr; gap: 16px; }
    .quickcred-admin #role-list .role-card { min-height: auto; padding: 20px; }
}

/* Ticket page */
.quickcred-admin #ticket .ticket-layout {
    display: grid;
    grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);
    gap: 24px;
    align-items: start;
}
.quickcred-admin #ticket .ticket-help,
.quickcred-admin #ticket .ticket-compose > .admin-form,
.quickcred-admin #ticket .ticket-compose > .table-wrap {
    border: 0;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(67, 89, 113, .06);
}
.quickcred-admin #ticket .ticket-help {
    display: grid;
    gap: 8px;
    padding: 26px;
}
.quickcred-admin #ticket .ticket-help h3 {
    margin: 8px 0 0;
    color: #111827;
    font-size: 20px;
    font-weight: 800;
}
.quickcred-admin #ticket .ticket-help h3:first-child { margin-top: 0; }
.quickcred-admin #ticket .ticket-help p {
    margin: 0 0 8px;
    color: #74829a;
    font-size: 15px;
    line-height: 1.45;
}
.quickcred-admin #ticket .ticket-help .danger-text { color: #ff204f; }
.quickcred-admin #ticket .ticket-compose {
    display: grid;
    gap: 22px;
}
.quickcred-admin #ticket .ticket-form {
    padding: 26px;
}
.quickcred-admin #ticket .ticket-form textarea {
    min-height: 150px;
    resize: vertical;
}
.quickcred-admin #ticket .ticket-form button {
    width: min(220px, 100%);
    justify-self: end;
}
@media (max-width: 980px) {
    .quickcred-admin #ticket .ticket-layout { grid-template-columns: 1fr; }
    .quickcred-admin #ticket .ticket-form button { justify-self: stretch; }
}

/* Codex route cleanup: dashboard, market and starline */
.quickcred-admin .route-page-title {
    min-height: 84px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 0 0 30px;
    padding: 20px 26px;
    border-radius: 6px;
    background: #fff;
}
.quickcred-admin .route-page-title h2 {
    margin: 0;
    color: #111;
    font-size: 25px;
    font-weight: 800;
}
.quickcred-admin .route-page-title p {
    margin: 0;
    color: #2a160e;
    font-size: 16px;
}
.quickcred-admin .route-page-title span { color: #6738ff; }
.quickcred-admin .game-create-panel,
.quickcred-admin .matka-game-panel {
    margin: 0 0 30px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.quickcred-admin .game-create-panel .games-add-form {
    margin: 0;
    padding: 30px;
    border-radius: 8px;
    background: #fff;
}
.quickcred-admin .list-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 26px 30px;
    border-bottom: 1px solid #e6eaf2;
    border-radius: 8px 8px 0 0;
    background: #fff;
}
.quickcred-admin .list-panel-head h2 {
    margin: 0;
    color: #111;
    font-size: 22px;
    font-weight: 800;
}
.quickcred-admin .list-panel-head div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}
.quickcred-admin .list-panel-head a {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    border-radius: 4px;
    background: #6738ff;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
}
.quickcred-admin .matka-game-panel .matka-game-tools {
    margin: 0;
    padding: 30px 30px 16px;
    background: #fff;
}
.quickcred-admin .matka-game-panel .matka-game-table {
    padding: 0 30px 30px;
    border-radius: 0 0 8px 8px;
    background: #fff;
}
@media (max-width: 820px) {
    .quickcred-admin .route-page-title,
    .quickcred-admin .list-panel-head {
        align-items: flex-start;
        flex-direction: column;
    }
    .quickcred-admin .matka-game-panel .matka-game-tools {
        align-items: stretch;
        flex-direction: column;
    }
}

/* Codex market/starline compact table polish */
.quickcred-admin #market-games .route-page-title,
.quickcred-admin #starline-games .route-page-title {
    margin-bottom: 30px;
    padding: 26px 30px;
}
.quickcred-admin #market-games .route-page-title h2,
.quickcred-admin #starline-games .route-page-title h2 {
    color: #52657b;
    font-size: 42px;
    line-height: 1.1;
}
.quickcred-admin #market-games .route-page-title p,
.quickcred-admin #starline-games .route-page-title p {
    color: #52657b;
    font-size: 20px;
}
.quickcred-admin #market-games .list-panel-head,
.quickcred-admin #starline-games .list-panel-head {
    min-height: 76px;
    padding: 18px 30px;
}
.quickcred-admin #market-games .list-panel-head h2,
.quickcred-admin #starline-games .list-panel-head h2 {
    color: #111;
    font-size: 22px;
}
.quickcred-admin #market-games .list-panel-head div,
.quickcred-admin #starline-games .list-panel-head div {
    gap: 8px;
}
.quickcred-admin #market-games .list-panel-head a,
.quickcred-admin #starline-games .list-panel-head a {
    min-height: 34px;
    padding: 0 12px;
    border-radius: 4px;
    background: #6738ff;
    color: #fff !important;
    font-size: 14px;
    line-height: 34px;
    white-space: nowrap;
}
.quickcred-admin #market-games .matka-game-tools,
.quickcred-admin #starline-games .matka-game-tools {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 28px 30px 16px;
}
.quickcred-admin #market-games .matka-game-tools label,
.quickcred-admin #starline-games .matka-game-tools label {
    color: #111;
    font-size: 18px;
    font-weight: 500;
}
.quickcred-admin #market-games .matka-game-tools select,
.quickcred-admin #starline-games .matka-game-tools select {
    width: 78px;
    min-height: 48px;
    margin: 0 8px;
    border: 1px solid #dce3ee;
    border-radius: 7px;
    color: #52657b;
    font-size: 18px;
}
.quickcred-admin #market-games .matka-game-tools input,
.quickcred-admin #starline-games .matka-game-tools input {
    width: 280px;
    min-height: 56px;
    border: 1px solid #dce3ee;
    border-radius: 7px;
    background: #fff;
}
.quickcred-admin #market-games .matka-game-table,
.quickcred-admin #starline-games .matka-game-table {
    overflow-x: auto;
}
.quickcred-admin #market-games .matka-game-table table,
.quickcred-admin #starline-games .matka-game-table table {
    width: max-content;
    min-width: 1260px;
    table-layout: fixed;
    border-collapse: collapse;
}
.quickcred-admin #market-games .matka-game-table th,
.quickcred-admin #starline-games .matka-game-table th {
    height: 54px;
    padding: 10px 12px;
    color: #111;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.15;
    text-align: center;
    white-space: nowrap;
}
.quickcred-admin #market-games .matka-game-table td,
.quickcred-admin #starline-games .matka-game-table td {
    height: 66px;
    padding: 12px;
    color: #111;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.quickcred-admin #market-games .matka-game-table th:nth-child(1),
.quickcred-admin #market-games .matka-game-table td:nth-child(1) {
    width: 245px;
    text-align: left;
    padding-left: 24px;
}
.quickcred-admin #market-games .matka-game-table th:nth-child(2),
.quickcred-admin #market-games .matka-game-table th:nth-child(3),
.quickcred-admin #market-games .matka-game-table th:nth-child(4),
.quickcred-admin #market-games .matka-game-table th:nth-child(5),
.quickcred-admin #market-games .matka-game-table td:nth-child(2),
.quickcred-admin #market-games .matka-game-table td:nth-child(3),
.quickcred-admin #market-games .matka-game-table td:nth-child(4),
.quickcred-admin #market-games .matka-game-table td:nth-child(5) {
    width: 150px;
}
.quickcred-admin #market-games .matka-game-table th:nth-child(6),
.quickcred-admin #market-games .matka-game-table th:nth-child(7),
.quickcred-admin #market-games .matka-game-table th:nth-child(8),
.quickcred-admin #market-games .matka-game-table th:nth-child(9),
.quickcred-admin #market-games .matka-game-table td:nth-child(6),
.quickcred-admin #market-games .matka-game-table td:nth-child(7),
.quickcred-admin #market-games .matka-game-table td:nth-child(8),
.quickcred-admin #market-games .matka-game-table td:nth-child(9) {
    width: 78px;
}
.quickcred-admin #market-games .matka-game-table th:nth-child(10),
.quickcred-admin #market-games .matka-game-table td:nth-child(10) {
    width: 110px;
}
.quickcred-admin #market-games .matka-game-table th:nth-child(11),
.quickcred-admin #market-games .matka-game-table td:nth-child(11) {
    width: 180px;
}
.quickcred-admin #market-games .matka-game-table input,
.quickcred-admin #starline-games .matka-game-table input {
    width: 100%;
    min-height: 34px;
    padding: 2px 4px;
    border: 0;
    background: transparent;
    color: #111;
    font-size: 18px;
    text-align: inherit;
    box-shadow: none;
}
.quickcred-admin #market-games .time-dot,
.quickcred-admin #starline-games .time-dot {
    width: 18px;
    height: 18px;
    margin: 0 auto 6px;
    border-width: 3px;
}
.quickcred-admin #market-games .status-switch,
.quickcred-admin #starline-games .status-switch {
    width: 68px;
    margin: 0 auto;
}
.quickcred-admin #market-games .matka-actions,
.quickcred-admin #starline-games .matka-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.quickcred-admin #market-games .matka-actions button,
.quickcred-admin #market-games .matka-actions a,
.quickcred-admin #starline-games .matka-actions button,
.quickcred-admin #starline-games .matka-actions a {
    width: 26px;
    height: 26px;
    min-height: 26px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #ff9800;
    font-size: 20px;
    line-height: 1;
    box-shadow: none;
}
@media (max-width: 820px) {
    .quickcred-admin #market-games .route-page-title h2,
    .quickcred-admin #starline-games .route-page-title h2 { font-size: 32px; }
    .quickcred-admin #market-games .matka-game-tools,
    .quickcred-admin #starline-games .matka-game-tools { align-items: stretch; }
    .quickcred-admin #market-games .matka-game-tools input,
    .quickcred-admin #starline-games .matka-game-tools input { width: 100%; }
}

/* Codex compact dashboard and global button loader */
.quickcred-admin .stats-row {
    grid-template-columns: repeat(4, minmax(210px, 1fr)) !important;
    gap: 20px !important;
    margin-bottom: 24px !important;
}
.quickcred-admin .stats-row .matka-stat {
    min-height: 150px !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    grid-template-rows: auto 1fr auto !important;
    gap: 0 14px !important;
    padding: 22px 22px 24px !important;
    overflow: hidden !important;
}
.quickcred-admin .matka-stat h3 {
    margin-bottom: 8px !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
}
.quickcred-admin .matka-stat i {
    width: 68px !important;
    height: 68px !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}
.quickcred-admin .matka-stat strong {
    max-width: 100% !important;
    overflow: hidden !important;
    color: #111 !important;
    font-size: 27px !important;
    line-height: 1.1 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.quickcred-admin .matka-stat span {
    font-size: 15px !important;
    line-height: 1.2 !important;
}
.quickcred-admin .matka-stat > span::after {
    left: 22px !important;
    right: 22px !important;
    bottom: 18px !important;
    height: 7px !important;
}
.quickcred-admin .qc-logo {
    min-height: 102px !important;
    padding: 20px 22px !important;
}
.quickcred-admin .qc-logo strong {
    font-size: 48px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}
.quickcred-admin .qc-logo > span:first-child {
    width: 66px !important;
    height: 66px !important;
    font-size: 42px !important;
}
.quickcred-admin .qc-menu {
    padding: 18px 20px 28px !important;
    gap: 5px !important;
}
.quickcred-admin .qc-menu a,
.quickcred-admin .qc-submenu summary {
    min-height: 48px !important;
    padding: 10px 14px !important;
    font-size: 19px !important;
    line-height: 1.2 !important;
}
.quickcred-admin .mc-topbar button,
.quickcred-admin .mc-top-actions a,
.quickcred-admin .admin-form button,
.quickcred-admin .settings-form button,
.quickcred-admin .stack-form button,
.quickcred-admin .admin-link-button,
.quickcred-admin .module-grid a,
.quickcred-admin .admin-info-grid a,
.quickcred-admin .list-panel-head a,
button,
a {
    position: relative;
}
.is-loading-action {
    pointer-events: none !important;
    opacity: .78 !important;
}
.is-loading-action::after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: codexSpin .7s linear infinite;
    z-index: 3;
}
.is-loading-action > * {
    opacity: .25;
}
.codex-page-loader {
    position: fixed;
    inset: 0;
    display: none;
    place-items: center;
    background: rgba(245, 247, 252, .48);
    backdrop-filter: blur(2px);
    z-index: 99999;
}
.codex-page-loader.is-visible {
    display: grid;
}
.codex-page-loader__spinner {
    width: 54px;
    height: 54px;
    border: 5px solid rgba(103, 56, 255, .18);
    border-top-color: #6738ff;
    border-radius: 50%;
    animation: codexSpin .75s linear infinite;
    box-shadow: 0 16px 44px rgba(103, 56, 255, .24);
}
@keyframes codexSpin { to { transform: rotate(360deg); } }
@media (max-width: 1300px) {
    .quickcred-admin .stats-row { grid-template-columns: repeat(2, minmax(210px, 1fr)) !important; }
}
@media (max-width: 820px) {
    .quickcred-admin .stats-row { grid-template-columns: 1fr !important; gap: 14px !important; }
    .quickcred-admin .stats-row .matka-stat { min-height: 140px !important; }
    .quickcred-admin .qc-logo strong { font-size: 34px !important; }
    .quickcred-admin .qc-menu a,
    .quickcred-admin .qc-submenu summary { font-size: 16px !important; }
}

/* Codex final dashboard polish v41 */
.quickcred-admin .stats-row {
    grid-template-columns: repeat(4, minmax(190px, 1fr)) !important;
    gap: 18px !important;
    padding: 0 4px !important;
}
.quickcred-admin .stats-row .matka-stat {
    min-height: 128px !important;
    grid-template-columns: 58px minmax(0, 1fr) !important;
    grid-template-rows: auto 1fr auto !important;
    gap: 0 12px !important;
    padding: 18px 18px 22px !important;
    border-radius: 8px !important;
    text-align: right !important;
}
.quickcred-admin .matka-stat h3 {
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 4px !important;
    font-size: 17px !important;
    line-height: 1.22 !important;
    text-align: center !important;
}
.quickcred-admin .matka-stat i {
    width: 56px !important;
    height: 56px !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}
.quickcred-admin .matka-stat strong {
    align-self: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    font-size: clamp(21px, 1.9vw, 26px) !important;
    line-height: 1.05 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.quickcred-admin .matka-stat span {
    font-size: 14px !important;
    transform: translateY(-2px) !important;
}
.quickcred-admin .matka-stat > span::after {
    left: 18px !important;
    right: 18px !important;
    bottom: 14px !important;
    height: 6px !important;
}
.quickcred-admin .qc-logo {
    min-height: 94px !important;
    padding: 18px 20px !important;
}
.quickcred-admin .qc-logo strong {
    font-size: 42px !important;
}
.quickcred-admin .qc-logo > span:first-child {
    width: 58px !important;
    height: 58px !important;
    font-size: 36px !important;
}
.quickcred-admin .qc-menu {
    padding: 16px 18px 26px !important;
    gap: 2px !important;
}
.quickcred-admin .qc-menu a,
.quickcred-admin .qc-submenu summary {
    min-height: 43px !important;
    padding: 8px 12px !important;
    font-size: 17px !important;
}
.quickcred-admin .mc-top-actions button,
.quickcred-admin .mc-top-actions a,
.quickcred-admin .mc-topbar .mc-icon-button {
    min-width: 52px !important;
    width: auto !important;
    padding: 0 12px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}
.codex-page-loader.is-visible {
    display: grid !important;
}
.codex-page-loader__spinner {
    width: 64px !important;
    height: 64px !important;
    border-width: 6px !important;
}
@media (max-width: 1300px) {
    .quickcred-admin .stats-row { grid-template-columns: repeat(2, minmax(190px, 1fr)) !important; }
}
@media (max-width: 820px) {
    .quickcred-admin .stats-row { grid-template-columns: 1fr !important; }
    .quickcred-admin .stats-row .matka-stat { min-height: 124px !important; }
}

/* Codex topbar/card alignment hotfix v42 */
.quickcred-admin .mc-topbar {
    min-height: 82px !important;
    gap: 16px !important;
    padding: 12px 18px 12px 28px !important;
}
.quickcred-admin .mc-topbar label {
    position: relative !important;
    width: min(560px, 42vw) !important;
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
}
.quickcred-admin .mc-topbar label span {
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: transparent !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
}
.quickcred-admin .mc-topbar label span::before {
    content: "";
    position: absolute;
    inset: 2px 4px 4px 2px;
    border: 2px solid #91a0b8;
    border-radius: 50%;
}
.quickcred-admin .mc-topbar label span::after {
    content: "";
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 8px;
    height: 2px;
    border-radius: 2px;
    background: #91a0b8;
    transform: rotate(-45deg);
}
.quickcred-admin .mc-topbar input {
    width: 100% !important;
    min-height: 48px !important;
    padding: 0 48px 0 24px !important;
    font-size: 18px !important;
}
.quickcred-admin .mc-top-actions {
    gap: 12px !important;
    margin-left: auto !important;
}
.quickcred-admin .mc-top-actions button,
.quickcred-admin .mc-top-actions a,
.quickcred-admin .mc-topbar .mc-icon-button {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    overflow: hidden !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
}
.quickcred-admin .mc-topbar .mc-icon-button::before,
.quickcred-admin .mc-top-actions button::before,
.quickcred-admin .mc-top-actions a::before {
    color: #6f7f98;
    font-size: 22px;
    font-weight: 900;
    line-height: 1;
}
.quickcred-admin .mc-topbar .mc-icon-button::before,
.quickcred-admin .mc-top-actions [data-admin-action="menu"]::before { content: "="; }
.quickcred-admin .mc-top-actions [data-admin-action="refresh"]::before { content: "?"; color: #fff; }
.quickcred-admin .mc-top-actions [data-admin-action="theme"]::before { content: "?"; }
.quickcred-admin .mc-top-actions [data-admin-action="fullscreen"]::before { content: "?"; }
.quickcred-admin .mc-top-actions a[title*="Language"]::before { content: "A"; color: #2068d8; }
.quickcred-admin .mc-top-actions .mc-profile {
    color: #fff !important;
    font-size: 22px !important;
}
.quickcred-admin .mc-top-actions .mc-profile::before { content: none !important; }
.quickcred-admin .stats-row .matka-stat {
    grid-template-columns: 72px minmax(0, 1fr) !important;
    min-height: 140px !important;
    padding: 20px 20px 28px !important;
}
.quickcred-admin .matka-stat i {
    width: 70px !important;
    height: 70px !important;
}
.quickcred-admin .matka-stat strong {
    align-self: end !important;
    padding-bottom: 12px !important;
}
.quickcred-admin .matka-stat span {
    grid-column: 2 !important;
    margin-top: -10px !important;
    transform: none !important;
}
.quickcred-admin .matka-stat > span::after {
    bottom: 15px !important;
}
@media (max-width: 900px) {
    .quickcred-admin .mc-topbar label { width: 100% !important; }
    .quickcred-admin .mc-top-actions { width: 100% !important; justify-content: flex-end !important; }
}

/* Codex topbar icon glyph fix v43 */
.quickcred-admin .mc-topbar .mc-icon-button,
.quickcred-admin .mc-top-actions button,
.quickcred-admin .mc-top-actions a:not(.mc-profile) {
    position: relative !important;
    color: transparent !important;
    font-size: 0 !important;
}
.quickcred-admin .mc-topbar .mc-icon-button::before,
.quickcred-admin .mc-topbar .mc-icon-button::after,
.quickcred-admin .mc-top-actions button::before,
.quickcred-admin .mc-top-actions button::after,
.quickcred-admin .mc-top-actions a:not(.mc-profile)::before,
.quickcred-admin .mc-top-actions a:not(.mc-profile)::after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    color: inherit !important;
}
.quickcred-admin .mc-topbar .mc-icon-button::before,
.quickcred-admin .mc-top-actions [data-admin-action="menu"]::before {
    left: 16px !important;
    top: 17px !important;
    width: 20px !important;
    height: 3px !important;
    border-radius: 3px !important;
    background: #6f7f98 !important;
    box-shadow: 0 7px 0 #6f7f98, 0 14px 0 #6f7f98 !important;
}
.quickcred-admin .mc-top-actions [data-admin-action="refresh"]::before {
    left: 15px !important;
    top: 14px !important;
    width: 20px !important;
    height: 20px !important;
    border: 3px solid #fff !important;
    border-right-color: transparent !important;
    border-radius: 50% !important;
}
.quickcred-admin .mc-top-actions [data-admin-action="refresh"]::after {
    right: 14px !important;
    top: 14px !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 7px solid #fff !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    transform: rotate(28deg) !important;
}
.quickcred-admin .mc-top-actions a[title*="Language"]::before {
    content: "A" !important;
    inset: 0 !important;
    display: grid !important;
    place-items: center !important;
    color: #2068d8 !important;
    font-size: 24px !important;
    font-weight: 900 !important;
}
.quickcred-admin .mc-top-actions [data-admin-action="theme"]::before {
    left: 15px !important;
    top: 14px !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    background: linear-gradient(90deg, #6f7f98 0 48%, transparent 48% 100%) !important;
    border: 3px solid #6f7f98 !important;
}
.quickcred-admin .mc-top-actions [data-admin-action="fullscreen"]::before {
    left: 15px !important;
    top: 15px !important;
    width: 20px !important;
    height: 20px !important;
    border: 3px solid #6f7f98 !important;
    border-radius: 3px !important;
}
.quickcred-admin .mc-top-actions [data-admin-action="fullscreen"]::after {
    left: 21px !important;
    top: 12px !important;
    width: 8px !important;
    height: 26px !important;
    background: #fff !important;
}
.quickcred-admin .mc-top-actions .mc-profile {
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 900 !important;
}

/* Codex market table mojibake + scroll fix v44 */
.quickcred-admin .matka-game-table th .sort-mark {
    display: inline-block !important;
    width: 12px !important;
    height: 16px !important;
    margin-left: 8px !important;
    vertical-align: middle !important;
    position: relative !important;
}
.quickcred-admin .matka-game-table th .sort-mark::before,
.quickcred-admin .matka-game-table th .sort-mark::after {
    content: "" !important;
    position: absolute !important;
    left: 3px !important;
    border-left: 4px solid transparent !important;
    border-right: 4px solid transparent !important;
}
.quickcred-admin .matka-game-table th .sort-mark::before {
    top: 1px !important;
    border-bottom: 5px solid #b9c1cf !important;
}
.quickcred-admin .matka-game-table th .sort-mark::after {
    bottom: 1px !important;
    border-top: 5px solid #b9c1cf !important;
}
.quickcred-admin #market-games .matka-actions button,
.quickcred-admin #market-games .matka-actions a,
.quickcred-admin #starline-games .matka-actions button,
.quickcred-admin #starline-games .matka-actions a {
    width: auto !important;
    min-width: 46px !important;
    height: 30px !important;
    min-height: 30px !important;
    padding: 0 8px !important;
    border-radius: 5px !important;
    background: #f4f1ff !important;
    color: #6738ff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}
.quickcred-admin #market-games .matka-actions .inline-delete button,
.quickcred-admin #starline-games .matka-actions .inline-delete button {
    background: #fff0f0 !important;
    color: #e53935 !important;
}
.quickcred-admin .starline-dot,
.quickcred-admin .baji-icon {
    display: inline-block !important;
    width: 10px !important;
    height: 10px !important;
    margin-right: 8px !important;
    border-radius: 2px !important;
    background: #6738ff !important;
    vertical-align: middle !important;
}
.quickcred-admin .baji-icon {
    width: 14px !important;
    height: 3px !important;
    border-radius: 3px !important;
    background: #ff4f93 !important;
}
.quickcred-admin .section.is-visible {
    scroll-margin-top: 96px !important;
}
.quickcred-admin .route-panel.is-visible {
    scroll-margin-top: 96px !important;
}

/* Codex compact market route v45 */
.quickcred-admin.route-active .mc-topbar {
    min-height: 70px !important;
    margin-bottom: 14px !important;
}
.quickcred-admin #market-games .route-page-title,
.quickcred-admin #starline-games .route-page-title {
    min-height: 72px !important;
    margin: 0 0 18px !important;
    padding: 16px 24px !important;
}
.quickcred-admin #market-games .route-page-title h2,
.quickcred-admin #starline-games .route-page-title h2 {
    font-size: 36px !important;
    line-height: 1.05 !important;
}
.quickcred-admin #market-games .route-page-title p,
.quickcred-admin #starline-games .route-page-title p {
    font-size: 17px !important;
}
.quickcred-admin #market-games .list-panel-head,
.quickcred-admin #starline-games .list-panel-head {
    min-height: 62px !important;
    padding: 14px 24px !important;
}
.quickcred-admin #market-games .list-panel-head h2,
.quickcred-admin #starline-games .list-panel-head h2 {
    font-size: 20px !important;
}
.quickcred-admin #market-games .list-panel-head a,
.quickcred-admin #starline-games .list-panel-head a {
    min-height: 30px !important;
    padding: 0 11px !important;
    font-size: 13px !important;
    line-height: 30px !important;
}
.quickcred-admin #market-games .matka-game-tools,
.quickcred-admin #starline-games .matka-game-tools {
    padding: 20px 24px 12px !important;
}
.quickcred-admin #market-games .matka-game-tools label,
.quickcred-admin #starline-games .matka-game-tools label {
    font-size: 16px !important;
}
.quickcred-admin #market-games .matka-game-tools select,
.quickcred-admin #starline-games .matka-game-tools select {
    min-height: 42px !important;
    width: 70px !important;
    font-size: 16px !important;
}
.quickcred-admin #market-games .matka-game-tools input,
.quickcred-admin #starline-games .matka-game-tools input {
    width: 240px !important;
    min-height: 46px !important;
}
.quickcred-admin #market-games .matka-game-table,
.quickcred-admin #starline-games .matka-game-table {
    padding: 0 24px 24px !important;
}
.quickcred-admin #market-games .matka-game-table table,
.quickcred-admin #starline-games .matka-game-table table {
    min-width: 1120px !important;
}
.quickcred-admin #market-games .matka-game-table th,
.quickcred-admin #starline-games .matka-game-table th {
    height: 44px !important;
    padding: 8px 10px !important;
    font-size: 16px !important;
}
.quickcred-admin #market-games .matka-game-table td,
.quickcred-admin #starline-games .matka-game-table td {
    height: 54px !important;
    padding: 8px 10px !important;
    font-size: 15px !important;
}
.quickcred-admin #market-games .matka-game-table input,
.quickcred-admin #starline-games .matka-game-table input {
    font-size: 15px !important;
}
.quickcred-admin #market-games .time-dot,
.quickcred-admin #starline-games .time-dot {
    width: 15px !important;
    height: 15px !important;
    margin-bottom: 4px !important;
    border-width: 2px !important;
}
.quickcred-admin #market-games .off-badge,
.quickcred-admin #starline-games .off-badge {
    min-height: 22px !important;
    padding: 2px 8px !important;
    font-size: 12px !important;
}
.quickcred-admin #market-games .status-switch,
.quickcred-admin #starline-games .status-switch {
    transform: scale(.86) !important;
}
.quickcred-admin #market-games .matka-game-table th:nth-child(1),
.quickcred-admin #market-games .matka-game-table td:nth-child(1) {
    width: 220px !important;
}
.quickcred-admin #market-games .matka-game-table th:nth-child(2),
.quickcred-admin #market-games .matka-game-table th:nth-child(3),
.quickcred-admin #market-games .matka-game-table th:nth-child(4),
.quickcred-admin #market-games .matka-game-table th:nth-child(5),
.quickcred-admin #market-games .matka-game-table td:nth-child(2),
.quickcred-admin #market-games .matka-game-table td:nth-child(3),
.quickcred-admin #market-games .matka-game-table td:nth-child(4),
.quickcred-admin #market-games .matka-game-table td:nth-child(5) {
    width: 125px !important;
}
.quickcred-admin .section.is-visible,
.quickcred-admin .route-panel.is-visible {
    scroll-margin-top: 76px !important;
}

/* Codex app settings child pages v46 */
.quickcred-admin #rate-settings .admin-info-grid,
.quickcred-admin #points-settings .admin-info-grid,
.quickcred-admin #app-theme-settings .admin-info-grid,
.quickcred-admin #whatsapp-settings .admin-info-grid,
.quickcred-admin #app-guide-settings .admin-info-grid,
.quickcred-admin #app-banner-settings .admin-info-grid {
    grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;
    gap: 18px !important;
}
.quickcred-admin #rate-settings .admin-info-grid a,
.quickcred-admin #points-settings .admin-info-grid a,
.quickcred-admin #app-theme-settings .admin-info-grid a,
.quickcred-admin #whatsapp-settings .admin-info-grid a,
.quickcred-admin #app-guide-settings .admin-info-grid a,
.quickcred-admin #app-banner-settings .admin-info-grid a {
    min-height: 120px !important;
    padding: 24px 26px !important;
    border-top: 5px solid #696cff !important;
    border-radius: 8px !important;
    background: #fff !important;
    text-decoration: none !important;
}
.quickcred-admin #app-settings .settings-form {
    align-items: end !important;
}
.quickcred-admin #app-settings textarea {
    min-height: 76px !important;
}
@media (max-width: 900px) {
    .quickcred-admin #rate-settings .admin-info-grid,
    .quickcred-admin #points-settings .admin-info-grid,
    .quickcred-admin #app-theme-settings .admin-info-grid,
    .quickcred-admin #whatsapp-settings .admin-info-grid,
    .quickcred-admin #app-guide-settings .admin-info-grid,
    .quickcred-admin #app-banner-settings .admin-info-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Codex app theme settings page v47 */
.quickcred-admin #app-theme-settings {
    display: none;
}
.quickcred-admin #app-theme-settings.is-visible {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 28px;
    align-items: start;
}
.quickcred-admin #app-theme-settings .section-title {
    grid-column: 1 / -1;
    min-height: 84px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 20px 26px;
    border-radius: 6px;
    background: #fff;
}
.quickcred-admin .theme-settings-panel {
    padding: 38px 44px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(67,89,113,.06);
}
.quickcred-admin .theme-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(170px, 1fr));
    gap: 28px;
    align-items: stretch;
}
.quickcred-admin .theme-option {
    position: relative;
    display: grid;
    gap: 12px;
    justify-items: center;
    min-height: 330px;
    padding: 26px 22px;
    border: 1px solid #e3e8f2;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(67,89,113,.06);
}
.quickcred-admin .theme-option input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.quickcred-admin .theme-option.is-active {
    border-color: #7ea8ff;
    box-shadow: 0 0 0 3px rgba(105,108,255,.22), 0 10px 28px rgba(105,108,255,.22);
}
.quickcred-admin .theme-option.is-active::after {
    content: "ACTIVE";
    position: absolute;
    right: -12px;
    top: 18px;
    padding: 8px 18px;
    background: #ff4f45;
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    transform: rotate(45deg);
}
.quickcred-admin .theme-option > strong {
    color: #111;
    font-size: 22px;
}
.quickcred-admin .theme-option > em {
    max-width: 170px;
    color: #6f7f98;
    font-style: normal;
    font-size: 13px;
    text-align: center;
}
.quickcred-admin .theme-phone {
    width: 132px;
    height: 218px;
    display: grid;
    gap: 8px;
    align-content: start;
    padding: 12px 10px;
    border-radius: 12px;
    border: 1px solid #e0e5ef;
    background: #f6f7fb;
    overflow: hidden;
}
.quickcred-admin .theme-phone b {
    height: 26px;
    display: flex;
    align-items: center;
    padding: 0 8px;
    border-radius: 6px;
    color: #fff;
    font-size: 9px;
}
.quickcred-admin .theme-phone i,
.quickcred-admin .theme-phone em,
.quickcred-admin .theme-phone strong,
.quickcred-admin .theme-phone small {
    display: block;
    border-radius: 6px;
    background: #fff;
}
.quickcred-admin .theme-phone i { height: 44px; }
.quickcred-admin .theme-phone em { height: 44px; }
.quickcred-admin .theme-phone strong { height: 44px; }
.quickcred-admin .theme-phone small { height: 26px; }
.quickcred-admin .theme-phone-gold b,
.quickcred-admin .theme-phone-gold small { background: #f6a800; }
.quickcred-admin .theme-phone-night { background: #191919; }
.quickcred-admin .theme-phone-night b,
.quickcred-admin .theme-phone-night small { background: #111; border: 1px solid #f6a800; }
.quickcred-admin .theme-phone-night i,
.quickcred-admin .theme-phone-night em,
.quickcred-admin .theme-phone-night strong { background: #2a2a2a; border: 1px solid #f6a800; }
.quickcred-admin .theme-phone-clean b,
.quickcred-admin .theme-phone-clean small { background: #696cff; }
.quickcred-admin .theme-phone-clean i { background: #f4511e; }
.quickcred-admin .theme-settings-actions {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 30px;
}
.quickcred-admin .theme-settings-actions label {
    display: grid;
    gap: 8px;
    color: #111;
    font-weight: 700;
}
.quickcred-admin .theme-settings-actions input,
.quickcred-admin .theme-settings-actions select {
    min-height: 42px;
    border: 1px solid #dce3ee;
    border-radius: 7px;
    background: #fff;
}
.quickcred-admin .theme-settings-actions button,
.quickcred-admin .theme-settings-actions .admin-link-button {
    min-height: 48px;
    padding: 0 24px;
    border-radius: 7px;
    background: #00a896;
    color: #fff;
    font-weight: 900;
    text-decoration: none;
}
.quickcred-admin .theme-live-preview {
    min-height: 560px;
    display: flex;
    justify-content: center;
    padding: 24px;
    border-radius: 8px;
    background: transparent;
}
.quickcred-admin .theme-phone-frame {
    width: 320px;
    height: 620px;
    padding: 14px;
    border-radius: 24px;
    background: #111;
    box-shadow: 0 12px 34px rgba(0,0,0,.18);
}
.quickcred-admin .theme-phone-top {
    height: 34px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    border-radius: 14px 14px 0 0;
    background: #f6a800;
    color: #fff;
    font-size: 13px;
}
.quickcred-admin .theme-phone-screen {
    height: calc(100% - 34px);
    display: grid;
    gap: 12px;
    align-content: start;
    padding: 18px;
    border-radius: 0 0 16px 16px;
    background: #f4f5fb;
}
.quickcred-admin .theme-phone-screen span {
    height: 112px;
    border-radius: 12px;
    background: linear-gradient(135deg, #696cff, #f6a800);
}
.quickcred-admin .theme-phone-screen strong { color: #111; }
.quickcred-admin .theme-phone-screen p { margin: 0; color: #6f7f98; }
.quickcred-admin .theme-phone-screen button {
    min-height: 42px;
    border: 0;
    border-radius: 10px;
    background: #f6a800;
    color: #fff;
    font-weight: 900;
}
.quickcred-admin .theme-phone-frame.theme-phone-night .theme-phone-top,
.quickcred-admin .theme-phone-frame.theme-phone-night .theme-phone-screen button { background: #111; border: 1px solid #f6a800; }
.quickcred-admin .theme-phone-frame.theme-phone-night .theme-phone-screen { background: #1f1f1f; }
.quickcred-admin .theme-phone-frame.theme-phone-night .theme-phone-screen strong { color: #fff; }
.quickcred-admin .theme-phone-frame.theme-phone-clean .theme-phone-top,
.quickcred-admin .theme-phone-frame.theme-phone-clean .theme-phone-screen button { background: #696cff; }
@media (max-width: 1200px) {
    .quickcred-admin #app-theme-settings.is-visible { grid-template-columns: 1fr; }
    .quickcred-admin .theme-live-preview { display: none; }
}
@media (max-width: 820px) {
    .quickcred-admin .theme-card-grid { grid-template-columns: 1fr; }
    .quickcred-admin .theme-settings-panel { padding: 22px; }
}

/* Codex app banner manager v48 */
.quickcred-admin .app-banner-form { grid-template-columns: repeat(5, minmax(150px, 1fr)); align-items: end; }
.quickcred-admin .app-banner-table { margin-top: 18px; background: #fff; border-radius: 8px; overflow: auto; }
.quickcred-admin .app-banner-thumb { width: 76px; height: 48px; object-fit: cover; border-radius: 4px; border: 1px solid #e2e8f0; background: #f8fafc; }
.quickcred-admin .status-pill { display: inline-flex; min-width: 72px; justify-content: center; padding: 7px 10px; border-radius: 999px; color: #fff; font-size: 12px; font-weight: 900; }
.quickcred-admin .status-pill.ok { background: #12b8a6; }
.quickcred-admin .status-pill.danger { background: #ff2b5f; }
.quickcred-admin .mini-button { display: inline-flex; padding: 9px 14px; border-radius: 6px; background: #ffb323; color: #fff; font-weight: 900; }
.quickcred-admin .action-buttons { display: flex; gap: 8px; justify-content: center; align-items: center; }
.quickcred-admin .action-buttons form { margin: 0; }
.quickcred-admin .action-buttons button { min-height: 34px; padding: 0 12px; border-radius: 6px; }
@media (max-width: 1100px) { .quickcred-admin .app-banner-form { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .quickcred-admin .app-banner-form { grid-template-columns: 1fr; } }

/* Codex admin profile dropdown v48 */
.quickcred-admin .mc-profile-menu {
    position: relative !important;
}
.quickcred-admin .mc-profile-menu summary {
    list-style: none !important;
}
.quickcred-admin .mc-profile-menu summary::-webkit-details-marker {
    display: none !important;
}
.quickcred-admin .mc-profile-menu .mc-profile {
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 999px !important;
    background: #5c2bd8 !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    cursor: pointer !important;
}
.quickcred-admin .mc-profile-dropdown {
    position: absolute !important;
    top: calc(100% + 22px) !important;
    right: -16px !important;
    z-index: 50 !important;
    width: 238px !important;
    border: 1px solid #e6e9ee !important;
    border-radius: 6px !important;
    background: #fff !important;
    box-shadow: 0 18px 38px rgba(67, 89, 113, .16) !important;
    overflow: visible !important;
}
.quickcred-admin .mc-profile-dropdown::before {
    content: "" !important;
    position: absolute !important;
    top: -9px !important;
    right: 18px !important;
    width: 18px !important;
    height: 18px !important;
    background: #fff !important;
    border-left: 1px solid #e6e9ee !important;
    border-top: 1px solid #e6e9ee !important;
    transform: rotate(45deg) !important;
}
.quickcred-admin .mc-profile-card {
    display: grid !important;
    gap: 5px !important;
    justify-items: center !important;
    padding: 20px 18px 24px !important;
    border-bottom: 1px solid #edf0f5 !important;
}
.quickcred-admin .mc-profile-card strong {
    color: #1b1f24 !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
}
.quickcred-admin .mc-profile-card span {
    color: #8090aa !important;
    font-size: 16px !important;
}
.quickcred-admin .mc-profile-dropdown a {
    width: auto !important;
    min-width: 0 !important;
    height: 56px !important;
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 0 24px !important;
    border-radius: 0 !important;
    color: #3f4550 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    overflow: visible !important;
}
.quickcred-admin .mc-profile-dropdown a::before,
.quickcred-admin .mc-profile-dropdown a::after {
    content: none !important;
}
.quickcred-admin .mc-profile-dropdown a + a {
    border-top: 1px solid #edf0f5 !important;
}
.quickcred-admin .mc-profile-dropdown a:hover {
    background: #f7f8fb !important;
}
.quickcred-admin .mc-menu-icon {
    width: 20px !important;
    min-width: 20px !important;
    color: #5c2bd8 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-align: center !important;
}
.quickcred-admin.admin-dark-mode .mc-profile-dropdown,
.quickcred-admin.admin-dark-mode .mc-profile-dropdown::before {
    background: #25293c !important;
    border-color: rgba(255, 255, 255, .1) !important;
}
.quickcred-admin.admin-dark-mode .mc-profile-card,
.quickcred-admin.admin-dark-mode .mc-profile-dropdown a + a {
    border-color: rgba(255, 255, 255, .1) !important;
}
.quickcred-admin.admin-dark-mode .mc-profile-card strong,
.quickcred-admin.admin-dark-mode .mc-profile-dropdown a {
    color: #f5f6fb !important;
}
.quickcred-admin.admin-dark-mode .mc-profile-card span {
    color: #b8c0d4 !important;
}
@media (max-width: 700px) {
    .quickcred-admin .mc-profile-dropdown {
        right: 0 !important;
        width: min(238px, calc(100vw - 32px)) !important;
    }
}
/* Codex admin profile dropdown reset v49 */
.quickcred-admin .mc-top-actions .mc-profile-dropdown,
.quickcred-admin .mc-top-actions .mc-profile-dropdown * {
    box-sizing: border-box !important;
}
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card strong,
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card span,
.quickcred-admin .mc-top-actions .mc-profile-dropdown a,
.quickcred-admin .mc-top-actions .mc-profile-dropdown a span {
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    font-size: inherit !important;
    line-height: 1.2 !important;
    text-indent: 0 !important;
    overflow: visible !important;
    transform: none !important;
}
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card strong::before,
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card strong::after,
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card span::before,
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card span::after,
.quickcred-admin .mc-top-actions .mc-profile-dropdown a::before,
.quickcred-admin .mc-top-actions .mc-profile-dropdown a::after,
.quickcred-admin .mc-top-actions .mc-profile-dropdown a span::before,
.quickcred-admin .mc-top-actions .mc-profile-dropdown a span::after {
    content: none !important;
    display: none !important;
}
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card {
    display: grid !important;
    justify-items: center !important;
    gap: 7px !important;
    padding: 20px 18px 24px !important;
}
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card strong {
    display: block !important;
    color: #1b1f24 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-profile-card span {
    display: block !important;
    color: #8090aa !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.quickcred-admin .mc-top-actions .mc-profile-dropdown a {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 24px !important;
    color: #3f4550 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.quickcred-admin .mc-top-actions .mc-profile-dropdown a:hover {
    background: #f7f8fb !important;
}
.quickcred-admin .mc-top-actions .mc-profile-dropdown .mc-menu-icon {
    display: grid !important;
    place-items: center !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    color: #5c2bd8 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
}
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-dropdown .mc-profile-card strong,
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-dropdown a {
    color: #f5f6fb !important;
}
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-dropdown .mc-profile-card span {
    color: #b8c0d4 !important;
}
/* Codex admin profile menu isolated v50 */
.quickcred-admin .mc-profile-menu,
.quickcred-admin .mc-profile-dropdown {
    display: none !important;
}
.quickcred-admin .mc-top-actions .mc-profile-wrap {
    position: relative !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    flex: 0 0 52px !important;
    display: block !important;
    overflow: visible !important;
}
.quickcred-admin .mc-top-actions .mc-profile-wrap > .mc-profile {
    position: relative !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    display: grid !important;
    place-items: center !important;
    background: #5c2bd8 !important;
    color: #fff !important;
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    box-shadow: none !important;
    overflow: visible !important;
    text-indent: 0 !important;
    cursor: pointer !important;
}
.quickcred-admin .mc-top-actions .mc-profile-wrap > .mc-profile::before,
.quickcred-admin .mc-top-actions .mc-profile-wrap > .mc-profile::after {
    content: none !important;
    display: none !important;
}
.quickcred-admin .mc-profile-panel[hidden] {
    display: none !important;
}
.quickcred-admin .mc-top-actions .mc-profile-panel {
    position: absolute !important;
    top: 70px !important;
    right: -16px !important;
    z-index: 9999 !important;
    display: block !important;
    width: 238px !important;
    min-width: 238px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 1px solid #e6e9ee !important;
    border-radius: 6px !important;
    background: #fff !important;
    box-shadow: 0 18px 38px rgba(67, 89, 113, .18) !important;
    overflow: visible !important;
    color: #3f4550 !important;
    text-align: left !important;
}
.quickcred-admin .mc-top-actions .mc-profile-panel::before {
    content: "" !important;
    position: absolute !important;
    top: -9px !important;
    right: 22px !important;
    width: 18px !important;
    height: 18px !important;
    background: #fff !important;
    border-left: 1px solid #e6e9ee !important;
    border-top: 1px solid #e6e9ee !important;
    transform: rotate(45deg) !important;
}
.quickcred-admin .mc-top-actions .mc-profile-head {
    display: grid !important;
    gap: 7px !important;
    justify-items: center !important;
    width: 100% !important;
    padding: 20px 18px 24px !important;
    border-bottom: 1px solid #edf0f5 !important;
    background: #fff !important;
}
.quickcred-admin .mc-top-actions .mc-profile-head b,
.quickcred-admin .mc-top-actions .mc-profile-head em,
.quickcred-admin .mc-top-actions .mc-profile-link b,
.quickcred-admin .mc-top-actions .mc-profile-link i {
    position: static !important;
    display: inline-grid !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    font-style: normal !important;
    line-height: 1.2 !important;
    text-indent: 0 !important;
    overflow: visible !important;
}
.quickcred-admin .mc-top-actions .mc-profile-head b {
    color: #1b1f24 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}
.quickcred-admin .mc-top-actions .mc-profile-head em {
    color: #8090aa !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.quickcred-admin .mc-top-actions .mc-profile-link,
.quickcred-admin .mc-top-actions .mc-profile-link:visited {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 24px !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #3f4550 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    overflow: visible !important;
    text-indent: 0 !important;
}
.quickcred-admin .mc-top-actions .mc-profile-link::before,
.quickcred-admin .mc-top-actions .mc-profile-link::after {
    content: none !important;
    display: none !important;
}
.quickcred-admin .mc-top-actions .mc-profile-link + .mc-profile-link {
    border-top: 1px solid #edf0f5 !important;
}
.quickcred-admin .mc-top-actions .mc-profile-link:hover {
    background: #f7f8fb !important;
    color: #2f3541 !important;
}
.quickcred-admin .mc-top-actions .mc-profile-link i {
    place-items: center !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    color: #5c2bd8 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
}
.quickcred-admin .mc-top-actions .mc-profile-link b {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-panel,
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-panel::before,
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-head,
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-link,
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-link:visited {
    background: #25293c !important;
    border-color: rgba(255, 255, 255, .1) !important;
}
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-head b,
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-link {
    color: #f5f6fb !important;
}
.quickcred-admin.admin-dark-mode .mc-top-actions .mc-profile-head em {
    color: #b8c0d4 !important;
}
@media (max-width: 700px) {
    .quickcred-admin .mc-top-actions .mc-profile-panel {
        right: 0 !important;
        width: min(238px, calc(100vw - 32px)) !important;
        min-width: min(238px, calc(100vw - 32px)) !important;
    }
}
/* Codex admin profile portal panel v51 */
.quickcred-admin > .mc-profile-panel,
body > .mc-profile-panel {
    position: fixed !important;
    z-index: 999999 !important;
    display: block !important;
    width: 238px !important;
    min-width: 238px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 1px solid #e6e9ee !important;
    border-radius: 6px !important;
    background: #fff !important;
    box-shadow: 0 18px 38px rgba(67, 89, 113, .18) !important;
    overflow: visible !important;
    color: #3f4550 !important;
    text-align: left !important;
    font-family: Arial, sans-serif !important;
}
.quickcred-admin > .mc-profile-panel[hidden],
body > .mc-profile-panel[hidden] {
    display: none !important;
}
.quickcred-admin > .mc-profile-panel::before,
body > .mc-profile-panel::before {
    content: "" !important;
    position: absolute !important;
    top: -9px !important;
    right: 22px !important;
    width: 18px !important;
    height: 18px !important;
    background: #fff !important;
    border-left: 1px solid #e6e9ee !important;
    border-top: 1px solid #e6e9ee !important;
    transform: rotate(45deg) !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-head,
body > .mc-profile-panel .mc-profile-head {
    display: grid !important;
    gap: 7px !important;
    justify-items: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 20px 18px 24px !important;
    border-bottom: 1px solid #edf0f5 !important;
    background: #fff !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-head b,
.quickcred-admin > .mc-profile-panel .mc-profile-head em,
.quickcred-admin > .mc-profile-panel .mc-profile-link b,
.quickcred-admin > .mc-profile-panel .mc-profile-link i,
body > .mc-profile-panel .mc-profile-head b,
body > .mc-profile-panel .mc-profile-head em,
body > .mc-profile-panel .mc-profile-link b,
body > .mc-profile-panel .mc-profile-link i {
    position: static !important;
    display: inline-grid !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    font-style: normal !important;
    line-height: 1.2 !important;
    text-indent: 0 !important;
    overflow: visible !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-head b,
body > .mc-profile-panel .mc-profile-head b {
    color: #1b1f24 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-head em,
body > .mc-profile-panel .mc-profile-head em {
    color: #8090aa !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-link,
.quickcred-admin > .mc-profile-panel .mc-profile-link:visited,
body > .mc-profile-panel .mc-profile-link,
body > .mc-profile-panel .mc-profile-link:visited {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 24px !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #3f4550 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    overflow: visible !important;
    text-indent: 0 !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-link::before,
.quickcred-admin > .mc-profile-panel .mc-profile-link::after,
body > .mc-profile-panel .mc-profile-link::before,
body > .mc-profile-panel .mc-profile-link::after {
    content: none !important;
    display: none !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-link + .mc-profile-link,
body > .mc-profile-panel .mc-profile-link + .mc-profile-link {
    border-top: 1px solid #edf0f5 !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-link:hover,
body > .mc-profile-panel .mc-profile-link:hover {
    background: #f7f8fb !important;
    color: #2f3541 !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-link i,
body > .mc-profile-panel .mc-profile-link i {
    place-items: center !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    color: #5c2bd8 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-link b,
body > .mc-profile-panel .mc-profile-link b {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}
.quickcred-admin.admin-dark-mode > .mc-profile-panel,
.quickcred-admin.admin-dark-mode > .mc-profile-panel::before,
.quickcred-admin.admin-dark-mode > .mc-profile-panel .mc-profile-head,
.quickcred-admin.admin-dark-mode > .mc-profile-panel .mc-profile-link,
.quickcred-admin.admin-dark-mode > .mc-profile-panel .mc-profile-link:visited {
    background: #25293c !important;
    border-color: rgba(255, 255, 255, .1) !important;
}
.quickcred-admin.admin-dark-mode > .mc-profile-panel .mc-profile-head b,
.quickcred-admin.admin-dark-mode > .mc-profile-panel .mc-profile-link {
    color: #f5f6fb !important;
}
.quickcred-admin.admin-dark-mode > .mc-profile-panel .mc-profile-head em {
    color: #b8c0d4 !important;
}
/* Codex clean users directory pages v53 */
.quickcred-admin .user-directory-page {
    display: grid !important;
    gap: 30px !important;
}
.quickcred-admin .user-directory-hero {
    min-height: 84px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 26px !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}
.quickcred-admin .user-directory-hero h2 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 26px !important;
    font-weight: 800 !important;
}
.quickcred-admin .user-directory-hero a {
    color: #5c2bd8 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.quickcred-admin .user-directory-card {
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
    overflow: hidden !important;
}
.quickcred-admin .user-directory-card-head {
    min-height: 76px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 0 26px !important;
    border-bottom: 1px solid #e7ebf2 !important;
}
.quickcred-admin .user-directory-card-head h3 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}
.quickcred-admin .user-directory-card-head button {
    min-height: 34px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: #5c2bd8 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}
.quickcred-admin .user-directory-card-head button span {
    color: #fff !important;
    font-size: 22px !important;
    line-height: 1 !important;
}
.quickcred-admin .user-directory-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 30px 26px 16px !important;
}
.quickcred-admin .user-directory-controls label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.quickcred-admin .user-directory-controls select,
.quickcred-admin .user-directory-controls input {
    height: 48px !important;
    border: 1px solid #e1e7ef !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #111827 !important;
    font-size: 18px !important;
    outline: 0 !important;
}
.quickcred-admin .user-directory-controls select {
    width: 84px !important;
    padding: 0 14px !important;
}
.quickcred-admin .user-directory-controls input {
    width: 224px !important;
    padding: 0 12px !important;
}
.quickcred-admin .user-directory-table {
    padding: 0 26px !important;
    overflow-x: auto !important;
}
.quickcred-admin .user-directory-table table {
    width: 100% !important;
    min-width: 1120px !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
    border: 1px solid #e4e9f1 !important;
}
.quickcred-admin .user-directory-table th,
.quickcred-admin .user-directory-table td {
    height: 66px !important;
    padding: 0 18px !important;
    border-right: 1px solid #e4e9f1 !important;
    border-bottom: 1px solid #e4e9f1 !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}
.quickcred-admin .user-directory-table th {
    height: 46px !important;
    background: #fff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.quickcred-admin .user-directory-table th span {
    float: right !important;
    color: #c6cbd4 !important;
    font-size: 0 !important;
}
.quickcred-admin .user-directory-table th span::before {
    content: "up" !important;
    color: #c6cbd4 !important;
    font-size: 16px !important;
    text-transform: none !important;
}
.quickcred-admin .user-directory-table tbody tr:nth-child(odd) td {
    background: #f0f1fa !important;
}
.quickcred-admin .user-directory-table tbody tr:nth-child(even) td {
    background: #fff !important;
}
.quickcred-admin .directory-name-icon,
.quickcred-admin .directory-phone-icon,
.quickcred-admin .directory-call-icon,
.quickcred-admin .directory-date-icon {
    display: inline-grid !important;
    place-items: center !important;
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    margin-right: 8px !important;
    border-radius: 50% !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    vertical-align: middle !important;
}
.quickcred-admin .directory-name-icon { color: #fff !important; background: #6730d8 !important; }
.quickcred-admin .directory-phone-icon { color: #fff !important; background: #08b99f !important; }
.quickcred-admin .directory-call-icon { color: #fff !important; background: #6730d8 !important; }
.quickcred-admin .directory-date-icon { color: #fff !important; background: #0d6efd !important; }
.quickcred-admin .directory-status {
    position: relative !important;
    display: inline-block !important;
    width: 54px !important;
    height: 20px !important;
    border-radius: 999px !important;
    background: #b8e7e3 !important;
    vertical-align: middle !important;
}
.quickcred-admin .directory-status::after {
    content: "" !important;
    position: absolute !important;
    top: -5px !important;
    right: -1px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background: #0db29f !important;
    box-shadow: 0 6px 14px rgba(13, 178, 159, .25) !important;
}
.quickcred-admin .directory-status.is-banned {
    background: #ffd5d5 !important;
}
.quickcred-admin .directory-status.is-banned::after {
    background: #ff2b5f !important;
}
.quickcred-admin .directory-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
}
.quickcred-admin .directory-actions button {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}
.quickcred-admin .directory-actions button:nth-child(1) { color: #ffad1f !important; }
.quickcred-admin .directory-actions button:nth-child(2) { color: #ff2b5f !important; }
.quickcred-admin .directory-actions button:nth-child(3) { color: #08b99f !important; }
.quickcred-admin .user-directory-footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 26px 26px 32px !important;
    color: #111827 !important;
    font-size: 18px !important;
}
.quickcred-admin .user-directory-footer div {
    display: inline-flex !important;
    align-items: center !important;
}
.quickcred-admin .user-directory-footer button,
.quickcred-admin .user-directory-footer strong {
    min-width: 52px !important;
    height: 48px !important;
    display: inline-grid !important;
    place-items: center !important;
    border: 1px solid #e7ebf2 !important;
    background: #fff !important;
    color: #c2cad6 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
}
.quickcred-admin .user-directory-footer strong {
    border-color: #5c2bd8 !important;
    background: #5c2bd8 !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.quickcred-admin #admin-users,
.quickcred-admin #bookies-users,
.quickcred-admin #shop-users,
.quickcred-admin #users {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
@media (max-width: 760px) {
    .quickcred-admin .user-directory-controls,
    .quickcred-admin .user-directory-footer,
    .quickcred-admin .user-directory-card-head,
    .quickcred-admin .user-directory-hero {
        align-items: stretch !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        padding: 18px !important;
    }
    .quickcred-admin .user-directory-controls input {
        width: 100% !important;
    }
    .quickcred-admin .user-directory-table {
        padding: 0 18px !important;
    }
}
/* Codex user directory title case fix v54 */
.quickcred-admin .user-directory-card-head h3,
.quickcred-admin .user-directory-hero h2 {
    text-transform: none !important;
    letter-spacing: 0 !important;
}
/* Codex force users directory natural case v55 */
.quickcred-admin #admin-users .user-directory-card-head h3,
.quickcred-admin #bookies-users .user-directory-card-head h3,
.quickcred-admin #shop-users .user-directory-card-head h3,
.quickcred-admin #users .user-directory-card-head h3,
.quickcred-admin #admin-users .user-directory-hero h2,
.quickcred-admin #bookies-users .user-directory-hero h2,
.quickcred-admin #shop-users .user-directory-hero h2,
.quickcred-admin #users .user-directory-hero h2 {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-variant-caps: normal !important;
}
/* Codex profile panel text hard reset v56 */
.quickcred-admin > .mc-profile-panel .mc-profile-name,
.quickcred-admin > .mc-profile-panel .mc-profile-role,
.quickcred-admin > .mc-profile-panel .mc-profile-link-icon,
.quickcred-admin > .mc-profile-panel .mc-profile-link-text,
body > .mc-profile-panel .mc-profile-name,
body > .mc-profile-panel .mc-profile-role,
body > .mc-profile-panel .mc-profile-link-icon,
body > .mc-profile-panel .mc-profile-link-text {
    position: static !important;
    display: inline !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    font-style: normal !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: 1.2 !important;
    text-indent: 0 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    overflow: visible !important;
    transform: none !important;
    opacity: 1 !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-name::before,
.quickcred-admin > .mc-profile-panel .mc-profile-name::after,
.quickcred-admin > .mc-profile-panel .mc-profile-role::before,
.quickcred-admin > .mc-profile-panel .mc-profile-role::after,
.quickcred-admin > .mc-profile-panel .mc-profile-link-icon::before,
.quickcred-admin > .mc-profile-panel .mc-profile-link-icon::after,
.quickcred-admin > .mc-profile-panel .mc-profile-link-text::before,
.quickcred-admin > .mc-profile-panel .mc-profile-link-text::after,
body > .mc-profile-panel .mc-profile-name::before,
body > .mc-profile-panel .mc-profile-name::after,
body > .mc-profile-panel .mc-profile-role::before,
body > .mc-profile-panel .mc-profile-role::after,
body > .mc-profile-panel .mc-profile-link-icon::before,
body > .mc-profile-panel .mc-profile-link-icon::after,
body > .mc-profile-panel .mc-profile-link-text::before,
body > .mc-profile-panel .mc-profile-link-text::after {
    content: none !important;
    display: none !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-name,
body > .mc-profile-panel .mc-profile-name {
    display: block !important;
    color: #1b1f24 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-align: center !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-role,
body > .mc-profile-panel .mc-profile-role {
    display: block !important;
    color: #8090aa !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-align: center !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-link-icon,
body > .mc-profile-panel .mc-profile-link-icon {
    display: inline-grid !important;
    place-items: center !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    color: #5c2bd8 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    flex: 0 0 20px !important;
}
.quickcred-admin > .mc-profile-panel .mc-profile-link-text,
body > .mc-profile-panel .mc-profile-link-text {
    display: inline !important;
    color: inherit !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.quickcred-admin.admin-dark-mode > .mc-profile-panel .mc-profile-name {
    color: #f5f6fb !important;
}
.quickcred-admin.admin-dark-mode > .mc-profile-panel .mc-profile-role {
    color: #b8c0d4 !important;
}
/* Codex clean payment account/request pages v57 */
.quickcred-admin #payment-accounts,
.quickcred-admin #payment-requests {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.quickcred-admin .payment-directory-page {
    display: grid !important;
    gap: 30px !important;
}
.quickcred-admin .payment-directory-hero {
    min-height: 84px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
    padding: 0 26px !important;
    border-radius: 6px !important;
    background: #fff !important;
    box-shadow: none !important;
}
.quickcred-admin .payment-directory-hero h2 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    text-transform: none !important;
}
.quickcred-admin .payment-directory-hero div {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    color: #111827 !important;
    font-size: 18px !important;
}
.quickcred-admin .payment-directory-hero b {
    color: #8090aa !important;
    font-weight: 500 !important;
}
.quickcred-admin .payment-directory-hero a {
    color: #5c2bd8 !important;
    text-decoration: none !important;
}
.quickcred-admin .payment-directory-card {
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
    overflow: hidden !important;
}
.quickcred-admin .payment-directory-card-head {
    min-height: 76px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 0 30px !important;
    border-bottom: 1px solid #e7ebf2 !important;
}
.quickcred-admin .payment-directory-card-head h3 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}
.quickcred-admin .payment-directory-card-head h3 span {
    color: #5c2bd8 !important;
    font-weight: 400 !important;
}
.quickcred-admin .payment-directory-card-head button {
    min-height: 34px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: #5c2bd8 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}
.quickcred-admin .payment-directory-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 30px 30px 18px !important;
}
.quickcred-admin .payment-request-page .payment-directory-controls {
    padding-top: 26px !important;
}
.quickcred-admin .payment-directory-controls label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.quickcred-admin .payment-directory-controls select,
.quickcred-admin .payment-directory-controls input {
    height: 46px !important;
    border: 1px solid #e1e7ef !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #111827 !important;
    font-size: 18px !important;
    outline: 0 !important;
}
.quickcred-admin .payment-directory-controls select {
    width: 84px !important;
    padding: 0 14px !important;
}
.quickcred-admin .payment-directory-controls input {
    width: 224px !important;
    padding: 0 14px !important;
}
.quickcred-admin .payment-directory-table {
    padding: 0 30px !important;
    overflow-x: auto !important;
}
.quickcred-admin .payment-directory-table table {
    width: 100% !important;
    min-width: 1180px !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
    border: 1px solid #e4e9f1 !important;
}
.quickcred-admin .payment-directory-table th,
.quickcred-admin .payment-directory-table td {
    height: 66px !important;
    padding: 0 16px !important;
    border-right: 1px solid #e4e9f1 !important;
    border-bottom: 1px solid #e4e9f1 !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}
.quickcred-admin .payment-directory-table th {
    height: 46px !important;
    background: #fff !important;
    color: #2f3541 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.quickcred-admin .payment-directory-table th span:not(.request-check) {
    float: right !important;
    color: #c6cbd4 !important;
    font-size: 0 !important;
}
.quickcred-admin .payment-directory-table th span:not(.request-check)::before {
    content: "up" !important;
    color: #c6cbd4 !important;
    font-size: 16px !important;
    text-transform: none !important;
}
.quickcred-admin .payment-directory-table tbody tr:nth-child(odd) td {
    background: #f0f1fa !important;
}
.quickcred-admin .payment-directory-table tbody tr:nth-child(even) td {
    background: #fff !important;
}
.quickcred-admin .payment-type-badge {
    display: inline-flex !important;
    min-width: 54px !important;
    min-height: 31px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    border-radius: 4px !important;
    background: #45a9ed !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
.quickcred-admin .payment-bank-icon,
.quickcred-admin .payment-card-icon,
.quickcred-admin .payment-upi-icon,
.quickcred-admin .request-transfer,
.quickcred-admin .request-date-icon {
    display: inline-grid !important;
    place-items: center !important;
    width: 22px !important;
    height: 22px !important;
    margin-right: 6px !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    vertical-align: middle !important;
}
.quickcred-admin .payment-bank-icon { color: #08b99f !important; }
.quickcred-admin .payment-card-icon { color: #ff4c8a !important; }
.quickcred-admin .payment-upi-icon { color: #d62b72 !important; }
.quickcred-admin .payment-status {
    position: relative !important;
    display: inline-block !important;
    width: 54px !important;
    height: 20px !important;
    border-radius: 999px !important;
    background: #e9edf3 !important;
    vertical-align: middle !important;
}
.quickcred-admin .payment-status::after {
    content: "" !important;
    position: absolute !important;
    top: -5px !important;
    left: 0 !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow: 0 6px 14px rgba(67, 89, 113, .15) !important;
}
.quickcred-admin .payment-status.is-active {
    background: #b8e7e3 !important;
}
.quickcred-admin .payment-status.is-active::after {
    left: auto !important;
    right: -1px !important;
    background: #0db29f !important;
}
.quickcred-admin .payment-account-actions,
.quickcred-admin .request-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
}
.quickcred-admin .payment-account-actions button {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}
.quickcred-admin .payment-account-actions button:first-child { color: #5c2bd8 !important; }
.quickcred-admin .payment-account-actions button:last-child { color: #ff2b5f !important; }
.quickcred-admin .payment-directory-footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 26px 30px 32px !important;
    color: #111827 !important;
    font-size: 18px !important;
}
.quickcred-admin .payment-directory-footer div {
    display: inline-flex !important;
    align-items: center !important;
}
.quickcred-admin .payment-directory-footer button,
.quickcred-admin .payment-directory-footer strong {
    min-width: 52px !important;
    height: 48px !important;
    display: inline-grid !important;
    place-items: center !important;
    border: 1px solid #e7ebf2 !important;
    background: #fff !important;
    color: #c2cad6 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
}
.quickcred-admin .payment-directory-footer strong {
    border-color: #5c2bd8 !important;
    background: #5c2bd8 !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.quickcred-admin .request-table table {
    min-width: 1320px !important;
}
.quickcred-admin .request-table th:first-child,
.quickcred-admin .request-table td:first-child {
    width: 64px !important;
    padding: 0 !important;
}
.quickcred-admin .request-table td {
    height: 88px !important;
}
.quickcred-admin .request-check {
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 4px !important;
    background: #f0f1fa !important;
    border: 1px solid #e4e9f1 !important;
}
.quickcred-admin .request-user {
    display: grid !important;
    grid-template-columns: 50px 1fr !important;
    column-gap: 14px !important;
    align-items: center !important;
    justify-content: start !important;
    text-align: left !important;
}
.quickcred-admin .request-user span {
    grid-row: 1 / 3 !important;
    width: 50px !important;
    height: 50px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: #5c2bd8 !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 900 !important;
}
.quickcred-admin .request-user b {
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}
.quickcred-admin .request-user em {
    color: #7c8ca8 !important;
    font-size: 15px !important;
    font-style: normal !important;
}
.quickcred-admin .request-amount {
    color: #08a891 !important;
    font-size: 18px !important;
}
.quickcred-admin .request-credit {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 34px !important;
    padding: 0 16px !important;
    border-radius: 999px !important;
    background: #dcf7f3 !important;
    color: #08a891 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
.quickcred-admin .request-credit b {
    width: 13px !important;
    height: 13px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: #08a891 !important;
    color: #fff !important;
    font-size: 10px !important;
}
.quickcred-admin .request-transfer { color: #ff7b00 !important; }
.quickcred-admin .request-date-icon { color: #ff4c8a !important; }
.quickcred-admin .request-receive {
    display: block !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
}
.quickcred-admin .request-receive br + * {
    color: #7c8ca8 !important;
}
.quickcred-admin .request-actions button {
    width: 38px !important;
    height: 34px !important;
    min-width: 38px !important;
    min-height: 34px !important;
    padding: 0 !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}
.quickcred-admin .request-actions button:first-child {
    background: #c9f2ec !important;
    border-color: #9ee5dc !important;
    color: #08a891 !important;
}
.quickcred-admin .request-actions button:last-child {
    background: #ffd6dd !important;
    border-color: #ffc0cb !important;
    color: #ff2b5f !important;
}
@media (max-width: 760px) {
    .quickcred-admin .payment-directory-controls,
    .quickcred-admin .payment-directory-footer,
    .quickcred-admin .payment-directory-card-head,
    .quickcred-admin .payment-directory-hero {
        align-items: stretch !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        padding: 18px !important;
    }
    .quickcred-admin .payment-directory-controls input {
        width: 100% !important;
    }
    .quickcred-admin .payment-directory-table {
        padding: 0 18px !important;
    }
}
/* Codex clean referral code/history pages v58 */
.quickcred-admin #referral-codes,
.quickcred-admin #referral-history {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.quickcred-admin .refer-directory-page {
    display: grid !important;
    gap: 30px !important;
}
.quickcred-admin .refer-directory-hero {
    min-height: 84px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
    padding: 0 26px !important;
    border-radius: 6px !important;
    background: #fff !important;
    box-shadow: none !important;
}
.quickcred-admin .refer-directory-hero h2 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    text-transform: none !important;
}
.quickcred-admin .refer-directory-hero div {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    color: #111827 !important;
    font-size: 18px !important;
}
.quickcred-admin .refer-directory-hero b {
    color: #8090aa !important;
    font-weight: 500 !important;
}
.quickcred-admin .refer-directory-hero a {
    color: #5c2bd8 !important;
    text-decoration: none !important;
}
.quickcred-admin .refer-directory-card {
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
    overflow: hidden !important;
}
.quickcred-admin .refer-directory-card-head {
    min-height: 76px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 0 30px !important;
    border-bottom: 1px solid #e7ebf2 !important;
}
.quickcred-admin .refer-directory-card-head h3 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}
.quickcred-admin .refer-directory-card-head > div {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
}
.quickcred-admin .refer-add-button,
.quickcred-admin .refer-gear-button {
    min-height: 34px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    box-shadow: none !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.quickcred-admin .refer-add-button {
    background: #5c2bd8 !important;
    color: #fff !important;
}
.quickcred-admin .refer-add-button span {
    color: #fff !important;
    font-size: 24px !important;
    line-height: 1 !important;
}
.quickcred-admin .refer-gear-button {
    width: 38px !important;
    min-width: 38px !important;
    background: #cfe5ff !important;
    color: #0d6efd !important;
    border: 1px solid #acd0fb !important;
}
.quickcred-admin .refer-directory-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 30px 30px 18px !important;
}
.quickcred-admin .refer-directory-controls label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.quickcred-admin .refer-directory-controls select,
.quickcred-admin .refer-directory-controls input {
    height: 46px !important;
    border: 1px solid #e1e7ef !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #111827 !important;
    font-size: 18px !important;
    outline: 0 !important;
}
.quickcred-admin .refer-directory-controls select {
    width: 84px !important;
    padding: 0 14px !important;
}
.quickcred-admin .refer-directory-controls input {
    width: 224px !important;
    padding: 0 14px !important;
}
.quickcred-admin .refer-directory-table {
    padding: 0 30px !important;
    overflow-x: auto !important;
}
.quickcred-admin .refer-directory-table table {
    width: 100% !important;
    min-width: 1120px !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
    border: 1px solid #e4e9f1 !important;
}
.quickcred-admin .refer-history-table table {
    min-width: 1060px !important;
}
.quickcred-admin .refer-directory-table th,
.quickcred-admin .refer-directory-table td {
    height: 58px !important;
    padding: 0 18px !important;
    border-right: 1px solid #e4e9f1 !important;
    border-bottom: 1px solid #e4e9f1 !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}
.quickcred-admin .refer-directory-table th {
    height: 46px !important;
    background: #fff !important;
    color: #111827 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.quickcred-admin .refer-directory-table th span {
    float: right !important;
    color: #c6cbd4 !important;
    font-size: 0 !important;
}
.quickcred-admin .refer-directory-table th span::before {
    content: "up" !important;
    color: #c6cbd4 !important;
    font-size: 16px !important;
    text-transform: none !important;
}
.quickcred-admin .refer-empty-cell {
    height: 58px !important;
    color: #111827 !important;
    font-size: 18px !important;
    text-align: center !important;
}
.quickcred-admin .refer-history-table td {
    height: 84px !important;
}
.quickcred-admin .refer-history-table td b,
.quickcred-admin .refer-history-table td em {
    display: block !important;
    color: #111827 !important;
    font-style: normal !important;
    line-height: 1.6 !important;
}
.quickcred-admin .refer-history-table td b {
    font-size: 18px !important;
    font-weight: 800 !important;
}
.quickcred-admin .refer-history-table td em {
    font-size: 15px !important;
    font-weight: 400 !important;
}
.quickcred-admin .refer-history-table tbody tr:nth-child(odd) td,
.quickcred-admin .refer-history-table tbody tr:nth-child(even) td {
    background: #fff !important;
}
.quickcred-admin .refer-history-table td:nth-child(4) {
    color: #71819d !important;
}
.quickcred-admin .refer-directory-footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 26px 30px 32px !important;
    color: #111827 !important;
    font-size: 18px !important;
}
.quickcred-admin .refer-directory-footer div {
    display: inline-flex !important;
    align-items: center !important;
}
.quickcred-admin .refer-directory-footer button {
    min-width: 84px !important;
    height: 48px !important;
    display: inline-grid !important;
    place-items: center !important;
    border: 1px solid #e7ebf2 !important;
    background: #fff !important;
    color: #c2cad6 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
}
@media (max-width: 760px) {
    .quickcred-admin .refer-directory-controls,
    .quickcred-admin .refer-directory-footer,
    .quickcred-admin .refer-directory-card-head,
    .quickcred-admin .refer-directory-hero {
        align-items: stretch !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        padding: 18px !important;
    }
    .quickcred-admin .refer-directory-controls input {
        width: 100% !important;
    }
    .quickcred-admin .refer-directory-table {
        padding: 0 18px !important;
    }
}
/* Codex price page cleanup and profile close v59 */
.quickcred-admin #price-page .price-grid {
    grid-template-columns: repeat(3, minmax(280px, 1fr)) !important;
    gap: 38px !important;
    overflow: visible !important;
}
.quickcred-admin #price-page .price-card {
    min-width: 0 !important;
    overflow: hidden !important;
}
.quickcred-admin #price-page .price-amount {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    white-space: normal !important;
    font-size: clamp(30px, 2.6vw, 44px) !important;
    line-height: 1.18 !important;
}
.quickcred-admin #price-page .price-amount span {
    display: block !important;
    font-size: clamp(24px, 2vw, 34px) !important;
    line-height: 1.2 !important;
}
.quickcred-admin #price-page .price-card p,
.quickcred-admin #price-page .price-note,
.quickcred-admin #price-page .price-card li {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}
.quickcred-admin #price-page .price-card li {
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 10px !important;
}
.quickcred-admin #price-page .price-card li span {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: #0aa890 !important;
    color: transparent !important;
    font-size: 0 !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}
.quickcred-admin #price-page .price-card li span::before {
    content: "?" !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1 !important;
}
@media (max-width: 1200px) {
    .quickcred-admin #price-page .price-grid { grid-template-columns: repeat(2, minmax(260px, 1fr)) !important; }
}
@media (max-width: 760px) {
    .quickcred-admin #price-page .price-grid { grid-template-columns: 1fr !important; }
}
/* Codex app settings rate points whatsapp v60 */
#rate-settings,
#points-settings,
#whatsapp-settings {
  background: transparent !important;
  padding: 26px 24px !important;
}
.settings-page-hero {
  min-height: 84px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 0 26px;
  margin: 0 0 30px;
  background: #fff;
  border-radius: 6px;
  box-shadow: none;
}
.settings-page-hero h2 {
  margin: 0;
  font-size: 26px;
  line-height: 1.2;
  color: #0f172a;
  font-weight: 800;
}
.settings-page-hero div {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #111827;
  font-size: 18px;
}
.settings-page-hero a {
  color: #5b2df2;
  text-decoration: none;
}
.settings-page-hero b {
  color: #8a96aa;
  font-weight: 500;
}
.app-rate-page,
.app-points-page,
.whatsapp-page {
  width: 100%;
}
.settings-form-card {
  margin: 0 0 30px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e7eaf2;
  overflow: hidden;
}
.settings-form-card > .settings-card-title:first-child {
  border-top: 0;
}
.settings-card-title {
  padding: 22px 30px 12px;
  border-top: 1px solid #e7eaf2;
  color: #101828;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 800;
}
.rate-input-grid,
.points-grid {
  display: grid;
  gap: 30px;
  padding: 18px 30px 30px;
}
.market-rate-grid {
  grid-template-columns: minmax(88px, .6fr) repeat(5, minmax(140px, 1.25fr)) minmax(92px, .7fr);
}
.starline-rate-grid {
  grid-template-columns: repeat(5, minmax(140px, 1fr));
}
.points-grid.two-col {
  grid-template-columns: repeat(2, minmax(240px, 1fr));
}
.points-grid.four-col {
  grid-template-columns: repeat(4, minmax(180px, 1fr));
}
.rate-input-grid label,
.points-grid label {
  min-width: 0;
  color: #111827;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
}
.rate-input-grid label span,
.points-grid label span,
.settings-card-title span {
  color: #ff2456;
}
.rate-input-grid input,
.points-grid input {
  width: 100%;
  height: 44px;
  margin-top: 12px;
  padding: 8px 14px;
  border: 1px solid #e0e6f0;
  border-radius: 6px;
  color: #050b18;
  font-size: 18px;
  font-weight: 500;
  outline: none;
  background: #fff;
}
.rate-input-grid input:focus,
.points-grid input:focus {
  border-color: #7c3cff;
  box-shadow: 0 0 0 3px rgba(124, 60, 255, .1);
}
.settings-card-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 22px 30px;
  border-top: 1px solid #e7eaf2;
}
.settings-card-actions.is-left {
  justify-content: flex-start;
}
.settings-card-actions button {
  min-width: 76px;
  height: 48px;
  border: 0;
  border-radius: 6px;
  padding: 0 18px;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  cursor: pointer;
}
.settings-card-actions button[type="reset"] {
  background: #0d7df2;
}
.settings-card-actions button[type="submit"] {
  background: #11b89f;
  box-shadow: 0 8px 15px rgba(17, 184, 159, .2);
}
.whatsapp-stage {
  min-height: 660px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 110px 20px 60px;
  background: linear-gradient(#04c83c 0 58%, #edf0f3 58% 100%);
}
.whatsapp-connect-card {
  width: min(1134px, 78vw);
  display: grid;
  grid-template-columns: minmax(360px, 1fr) minmax(280px, 430px);
  gap: 34px 60px;
  padding: 42px 54px 32px;
  background: #fff;
  border-radius: 6px;
  color: #000;
}
.whatsapp-copy h3 {
  margin: 8px 0 24px;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 500;
}
.whatsapp-copy p {
  margin: 0 0 22px;
  color: #000;
  font-size: 21px;
  line-height: 1.4;
}
.whatsapp-qr-panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
.whatsapp-qr {
  width: 244px;
  height: 244px;
  image-rendering: pixelated;
  background:
    linear-gradient(90deg, #000 12px, transparent 12px 24px, #000 24px 36px, transparent 36px 48px) 0 0 / 48px 48px,
    linear-gradient(#000 12px, transparent 12px 24px, #000 24px 36px, transparent 36px 48px) 0 0 / 48px 48px,
    repeating-conic-gradient(#000 0 25%, #fff 0 50%) 0 0 / 22px 22px;
  border: 12px solid #fff;
  box-shadow: inset 0 0 0 10px #000;
}
.whatsapp-reconnect {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 18px;
  color: #fff;
  background: #0d7df2;
  border-radius: 6px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}
.whatsapp-connect-card hr {
  grid-column: 1 / -1;
  width: 100%;
  border: 0;
  border-top: 1px solid #aaa;
  margin: 12px 0 8px;
}
.whatsapp-tutorial {
  grid-column: 1 / -1;
  margin: 8px 0 0;
  text-align: center;
  color: #087a2d;
  font-size: 36px;
  font-weight: 400;
}
@media (max-width: 1100px) {
  .market-rate-grid,
  .starline-rate-grid,
  .points-grid.four-col {
    grid-template-columns: repeat(2, minmax(180px, 1fr));
  }
  .whatsapp-connect-card {
    width: min(920px, 92vw);
    grid-template-columns: 1fr;
  }
}
@media (max-width: 720px) {
  #rate-settings,
  #points-settings,
  #whatsapp-settings {
    padding: 18px 12px !important;
  }
  .settings-page-hero {
    min-height: auto;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }
  .market-rate-grid,
  .starline-rate-grid,
  .points-grid.two-col,
  .points-grid.four-col {
    grid-template-columns: 1fr;
  }
  .whatsapp-stage {
    padding: 42px 10px;
  }
  .whatsapp-connect-card {
    width: 100%;
    padding: 28px 18px;
  }
  .whatsapp-copy h3 {
    font-size: 24px;
  }
  .whatsapp-copy p {
    font-size: 17px;
  }
}
/* Codex profile hidden lock v61 */
html body .mc-profile-panel[hidden],
html body.quickcred-admin .mc-profile-panel[hidden],
html body.quickcred-admin > .mc-profile-panel[hidden],
html body > .mc-profile-panel[hidden],
html body .quickcred-admin .mc-profile-panel[hidden],
html body .quickcred-admin .mc-top-actions .mc-profile-panel[hidden] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(-8px) !important;
}
html body .mc-profile-panel:not([hidden]),
html body.quickcred-admin > .mc-profile-panel:not([hidden]),
html body > .mc-profile-panel:not([hidden]) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
/* Codex app guide and banner pages v62 */
#app-guide-settings,
#app-banner-settings {
  background: transparent !important;
  padding: 26px 24px !important;
}
.app-guide-page,
.app-banner-page {
  width: 100%;
}
.app-guide-card textarea {
  width: 100%;
  min-height: 128px;
  resize: vertical;
  padding: 12px 14px;
  border: 1px solid #e0e6f0;
  border-radius: 6px;
  color: #050b18;
  font-size: 18px;
  line-height: 1.55;
  outline: none;
  background: #fff;
}
.guide-editor-body {
  display: grid;
  gap: 14px;
  padding: 30px;
}
.guide-editor-body label {
  color: #111827;
  font-size: 18px;
  font-weight: 700;
}
.guide-editor-body input {
  width: 100%;
  height: 46px;
  margin-top: 10px;
  padding: 8px 14px;
  border: 1px solid #e0e6f0;
  border-radius: 6px;
  color: #050b18;
  font-size: 18px;
}
.app-banner-list-card {
  overflow: hidden;
}
.app-banner-titlebar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
}
.app-banner-titlebar span {
  color: #101828;
}
.app-banner-titlebar button,
.app-banner-form button[type="submit"] {
  border: 0;
  border-radius: 4px;
  background: #5b2df2;
  color: #fff;
  font-weight: 800;
  cursor: pointer;
}
.app-banner-titlebar button {
  min-height: 34px;
  padding: 0 12px;
}
.quickcred-admin .app-banner-form {
  display: none;
  grid-template-columns: repeat(6, minmax(130px, 1fr));
  gap: 14px;
  padding: 22px 30px;
  border-top: 1px solid #e7eaf2;
  background: #fbfcff;
}
.quickcred-admin .app-banner-form.is-open {
  display: grid;
}
.app-banner-form label {
  color: #111827;
  font-size: 14px;
  font-weight: 700;
}
.app-banner-form input,
.app-banner-form select {
  width: 100%;
  height: 42px;
  margin-top: 8px;
  padding: 7px 10px;
  border: 1px solid #e0e6f0;
  border-radius: 6px;
  background: #fff;
}
.app-banner-form button[type="submit"] {
  min-height: 42px;
  align-self: end;
}
.app-banner-table-tools {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 30px 30px 16px;
  color: #111827;
  font-size: 18px;
}
.app-banner-table-tools select,
.app-banner-table-tools input {
  height: 48px;
  min-width: 190px;
  margin: 0 8px;
  border: 1px solid #e0e6f0;
  border-radius: 6px;
  background: #fff;
}
.quickcred-admin .app-banner-table {
  margin: 0 30px 20px;
  border: 1px solid #e6ebf3;
  border-radius: 0;
}
.quickcred-admin .app-banner-table table {
  min-width: 920px;
  width: 100%;
  border-collapse: collapse;
}
.quickcred-admin .app-banner-table th,
.quickcred-admin .app-banner-table td {
  height: 94px;
  padding: 12px 18px;
  border: 1px solid #e6ebf3;
  text-align: center;
  vertical-align: middle;
  color: #101828;
  font-size: 18px;
}
.quickcred-admin .app-banner-table th {
  height: 46px;
  font-weight: 800;
  background: #fff;
}
.quickcred-admin .app-banner-thumb {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 0;
}
.banner-status-form {
  margin: 0;
}
.banner-switch {
  position: relative;
  width: 56px;
  height: 22px;
  border: 0;
  border-radius: 999px;
  background: #b8eee7;
  cursor: pointer;
}
.banner-switch::after {
  content: "";
  position: absolute;
  top: -4px;
  left: 24px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #10b6a5;
}
.banner-switch.is-on::after {
  background: #10b6a5;
}
.banner-url-icon {
  color: #5b2df2;
  font-size: 0;
  text-decoration: none;
}
.banner-url-icon::before {
  content: "?";
  font-size: 22px;
  font-weight: 900;
}
.app-banner-table-footer {
  padding: 0 30px 26px;
  color: #111827;
  font-size: 18px;
}
.locked-note {
  white-space: pre-line;
}
@media (max-width: 1100px) {
  .quickcred-admin .app-banner-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  #app-guide-settings,
  #app-banner-settings { padding: 18px 12px !important; }
  .guide-editor-body,
  .app-banner-titlebar,
  .quickcred-admin .app-banner-form,
  .app-banner-table-tools { padding-left: 18px; padding-right: 18px; }
  .quickcred-admin .app-banner-form { grid-template-columns: 1fr; }
  .app-banner-table-tools { align-items: flex-start; flex-direction: column; }
  .quickcred-admin .app-banner-table { margin-left: 18px; margin-right: 18px; }
}


/* Codex cleanup app settings pages v63 */
.quickcred-admin #app-settings {
  background: transparent !important;
  padding: 26px 24px !important;
}
.quickcred-admin #app-settings > .section-title {
  display: none !important;
}
.quickcred-admin .main-button-form {
  display: block !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.quickcred-admin .main-button-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(240px, 1fr));
  gap: 24px;
  padding: 24px 30px 30px;
}
.quickcred-admin .main-button-grid label {
  color: #111827;
  font-size: 18px;
  font-weight: 700;
}
.quickcred-admin .main-button-grid input {
  width: 100%;
  height: 46px;
  margin-top: 10px;
  padding: 8px 14px;
  border: 1px solid #e0e6f0;
  border-radius: 6px;
  color: #050b18;
  font-size: 18px;
  background: #fff;
}
.quickcred-admin #whatsapp-settings {
  padding: 26px 24px !important;
}
.quickcred-admin .whatsapp-stage {
  min-height: 0 !important;
  padding: 70px 24px 70px !important;
  align-items: center !important;
  background: linear-gradient(#04c83c 0 48%, #edf0f3 48% 100%) !important;
}
.quickcred-admin .whatsapp-connect-card {
  width: min(1120px, 94vw) !important;
  min-height: 0 !important;
  padding: 42px 58px 36px !important;
  grid-template-columns: minmax(360px, 1fr) minmax(260px, 360px) !important;
  align-items: center !important;
  overflow: visible !important;
}
.quickcred-admin .whatsapp-copy h3 {
  text-transform: uppercase;
  font-size: 30px !important;
  line-height: 1.25 !important;
}
.quickcred-admin .whatsapp-copy p {
  font-size: 20px !important;
  line-height: 1.45 !important;
}
.quickcred-admin .whatsapp-qr {
  width: 244px !important;
  height: 244px !important;
}
.quickcred-admin .whatsapp-connect-card hr,
.quickcred-admin .whatsapp-tutorial {
  display: none !important;
}
.quickcred-admin .app-banner-form:not(.is-open) {
  display: none !important;
}
.quickcred-admin .app-banner-list-card > .app-banner-table-tools {
  padding-top: 30px !important;
}
.quickcred-admin .app-banner-table td[colspan="6"] {
  height: 110px !important;
  color: #566a7f !important;
}
@media (max-width: 900px) {
  .quickcred-admin .main-button-grid,
  .quickcred-admin .whatsapp-connect-card {
    grid-template-columns: 1fr !important;
  }
  .quickcred-admin .whatsapp-stage {
    padding: 36px 12px !important;
  }
  .quickcred-admin .whatsapp-connect-card {
    padding: 28px 20px !important;
  }
}
@media (max-width: 720px) {
  .quickcred-admin #app-settings { padding: 18px 12px !important; }
  .quickcred-admin .main-button-grid { grid-template-columns: 1fr; padding: 18px; }
}

/* Codex final main button and whatsapp polish v64 */
.quickcred-admin #app-settings .main-button-form,
.quickcred-admin.route-active #app-settings .main-button-form {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.quickcred-admin #app-settings .main-button-form .settings-page-hero,
.quickcred-admin #app-settings .main-button-form .settings-form-card {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  grid-column: 1 / -1 !important;
}
.quickcred-admin #app-settings .main-button-form .settings-card-title {
  padding: 22px 30px !important;
  text-align: left !important;
}
.quickcred-admin #app-settings .main-button-grid {
  grid-template-columns: repeat(4, minmax(180px, 1fr)) !important;
  align-items: end !important;
}
.quickcred-admin #app-settings .settings-card-actions {
  justify-content: flex-end !important;
}
.quickcred-admin .whatsapp-stage {
  display: flex !important;
  justify-content: center !important;
  padding: 112px 24px 70px !important;
  background: linear-gradient(#04c83c 0 55%, #edf0f3 55% 100%) !important;
}
.quickcred-admin .whatsapp-connect-card {
  width: min(1136px, 88vw) !important;
  display: grid !important;
  grid-template-columns: minmax(360px, 1fr) minmax(300px, 390px) !important;
  gap: 34px 58px !important;
  padding: 48px 56px 34px !important;
  background: #fff !important;
  border-radius: 6px !important;
}
.quickcred-admin .whatsapp-copy h3 {
  margin: 0 0 22px !important;
  text-transform: none !important;
  font-size: 31px !important;
  font-weight: 500 !important;
}
.quickcred-admin .whatsapp-copy p {
  margin: 0 0 22px !important;
  font-size: 21px !important;
  line-height: 1.45 !important;
}
.quickcred-admin .whatsapp-qr-panel {
  gap: 14px !important;
}
.quickcred-admin .whatsapp-qr,
.quickcred-admin .whatsapp-qr::before,
.quickcred-admin .whatsapp-qr::after {
  display: none !important;
}
.quickcred-admin .whatsapp-qr-image {
  width: 260px !important;
  height: 260px !important;
  object-fit: contain !important;
  background: #fff !important;
}
.quickcred-admin .whatsapp-connected {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  color: #0f8f43 !important;
  background: #eafff1 !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}
.quickcred-admin .whatsapp-reconnect {
  min-height: 46px !important;
  padding: 0 18px !important;
  background: #0d7df2 !important;
  border-radius: 6px !important;
}
.quickcred-admin .whatsapp-connect-card hr {
  display: block !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  border: 0 !important;
  border-top: 1px solid #aaa !important;
  margin: 8px 0 0 !important;
}
.quickcred-admin .whatsapp-tutorial {
  display: block !important;
  grid-column: 1 / -1 !important;
  margin: 14px 0 0 !important;
  text-align: center !important;
  color: #087a2d !important;
  font-size: 36px !important;
  font-weight: 400 !important;
}
@media (max-width: 1300px) {
  .quickcred-admin #app-settings .main-button-grid { grid-template-columns: repeat(2, minmax(220px, 1fr)) !important; }
}
@media (max-width: 900px) {
  .quickcred-admin .whatsapp-connect-card { grid-template-columns: 1fr !important; width: min(760px, 94vw) !important; }
}
@media (max-width: 720px) {
  .quickcred-admin #app-settings .main-button-grid { grid-template-columns: 1fr !important; }
  .quickcred-admin .whatsapp-stage { padding: 36px 12px !important; }
  .quickcred-admin .whatsapp-connect-card { padding: 28px 18px !important; }
  .quickcred-admin .whatsapp-qr-image { width: 220px !important; height: 220px !important; }
}

/* Codex hide retired main button admin page v65 */
.quickcred-admin #app-settings.admin-hidden-section,
.quickcred-admin #app-settings[hidden] {
  display: none !important;
}

/* Codex ticket page reference polish v66 */
.quickcred-admin #ticket {
  background: transparent !important;
  padding: 26px 24px !important;
}
.quickcred-admin #ticket .ticket-page-hero {
  margin-bottom: 30px !important;
}
.quickcred-admin #ticket .ticket-layout {
  display: grid !important;
  grid-template-columns: 356px minmax(0, 1fr) !important;
  gap: 30px !important;
  align-items: start !important;
}
.quickcred-admin #ticket .ticket-help {
  min-height: 514px !important;
  padding: 20px 16px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
}
.quickcred-admin #ticket .ticket-help h3 {
  margin: 0 0 12px !important;
  color: #111827 !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
}
.quickcred-admin #ticket .ticket-help h3:not(:first-child) {
  margin-top: 18px !important;
}
.quickcred-admin #ticket .ticket-help p {
  margin: 0 0 12px !important;
  color: #111827 !important;
  font-size: 18px !important;
  line-height: 1.45 !important;
}
.quickcred-admin #ticket .ticket-help .danger-text {
  color: #ff204f !important;
}
.quickcred-admin #ticket .ticket-compose {
  display: block !important;
}
.quickcred-admin #ticket .ticket-form {
  display: grid !important;
  grid-template-columns: 150px minmax(0, 1fr) !important;
  gap: 30px 34px !important;
  padding: 30px 30px 26px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
}
.quickcred-admin #ticket .ticket-form label {
  display: contents !important;
}
.quickcred-admin #ticket .ticket-form label > span {
  padding-top: 12px !important;
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
.quickcred-admin #ticket .ticket-subject-row textarea {
  width: 100% !important;
  min-height: 72px !important;
  max-height: 120px !important;
  padding: 12px 14px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
  resize: vertical !important;
  box-shadow: none !important;
}
.quickcred-admin #ticket .ticket-upload-row {
  position: relative !important;
}
.quickcred-admin #ticket .ticket-upload-row input[type="file"] {
  position: absolute !important;
  z-index: 2 !important;
  grid-column: 2 !important;
  width: 100% !important;
  height: 250px !important;
  opacity: 0 !important;
  cursor: pointer !important;
}
.quickcred-admin #ticket .ticket-upload-row input[type="url"] {
  grid-column: 2 !important;
  height: 42px !important;
  margin-top: 8px !important;
  padding: 8px 12px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  font-size: 15px !important;
}
.quickcred-admin #ticket .ticket-upload-row strong {
  grid-column: 2 !important;
  min-height: 250px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 8px !important;
  color: #74829a !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-align: center !important;
  background: repeating-linear-gradient(135deg, #f8f9ff 0 14px, #fff 14px 28px) !important;
}
.quickcred-admin #ticket .ticket-upload-row strong i {
  width: 62px !important;
  height: 44px !important;
  display: block !important;
  border: 3px solid #5b2df2 !important;
  border-top-color: transparent !important;
  border-radius: 22px !important;
  position: relative !important;
}
.quickcred-admin #ticket .ticket-upload-row strong i::before {
  content: "" !important;
  position: absolute !important;
  left: 27px !important;
  top: 10px !important;
  width: 3px !important;
  height: 28px !important;
  background: #5b2df2 !important;
}
.quickcred-admin #ticket .ticket-upload-row strong i::after {
  content: "" !important;
  position: absolute !important;
  left: 18px !important;
  top: 8px !important;
  width: 18px !important;
  height: 18px !important;
  border-left: 3px solid #5b2df2 !important;
  border-top: 3px solid #5b2df2 !important;
  transform: rotate(45deg) !important;
}
.quickcred-admin #ticket .ticket-actions {
  grid-column: 1 / -1 !important;
  display: flex !important;
  justify-content: flex-end !important;
  padding-top: 24px !important;
  border-top: 1px solid #e7eaf2 !important;
}
.quickcred-admin #ticket .ticket-actions button {
  width: auto !important;
  min-width: 88px !important;
  min-height: 48px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #5b2df2 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.quickcred-admin #ticket .ticket-records {
  display: none !important;
}
@media (max-width: 1100px) {
  .quickcred-admin #ticket .ticket-layout { grid-template-columns: 1fr !important; }
  .quickcred-admin #ticket .ticket-help { min-height: auto !important; }
}
@media (max-width: 720px) {
  .quickcred-admin #ticket { padding: 18px 12px !important; }
  .quickcred-admin #ticket .ticket-form { grid-template-columns: 1fr !important; gap: 12px !important; padding: 20px !important; }
  .quickcred-admin #ticket .ticket-form label > span,
  .quickcred-admin #ticket .ticket-upload-row strong,
  .quickcred-admin #ticket .ticket-upload-row input[type="file"],
  .quickcred-admin #ticket .ticket-upload-row input[type="url"] { grid-column: 1 !important; }
  .quickcred-admin #ticket .ticket-actions { justify-content: stretch !important; }
  .quickcred-admin #ticket .ticket-actions button { width: 100% !important; }
}

/* Codex ticket upload interaction fix v67 */
.quickcred-admin #ticket .ticket-drop-zone {
  position: relative !important;
  grid-column: 2 !important;
  min-height: 250px !important;
}
.quickcred-admin #ticket .ticket-drop-zone input[type="file"] {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  cursor: pointer !important;
}
.quickcred-admin #ticket .ticket-drop-zone strong {
  min-height: 250px !important;
}
.quickcred-admin #ticket .ticket-upload-row input[type="url"] {
  grid-column: 2 !important;
}
@media (max-width: 720px) {
  .quickcred-admin #ticket .ticket-drop-zone,
  .quickcred-admin #ticket .ticket-upload-row input[type="url"] { grid-column: 1 !important; }
}

/* Codex complete settings four pages v68 */
.quickcred-admin #profile-settings,
.quickcred-admin #company-settings,
.quickcred-admin #domain-settings,
.quickcred-admin #gate-keeper-settings {
  background: transparent !important;
  padding: 26px 24px !important;
}
.quickcred-admin .profile-settings-page,
.quickcred-admin .company-settings-page,
.quickcred-admin .domain-settings-page,
.quickcred-admin .gatekeeper-page {
  width: 100% !important;
}
.quickcred-admin .profile-head-card {
  min-height: 188px !important;
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  padding: 30px !important;
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.quickcred-admin .profile-avatar {
  width: 124px !important;
  height: 124px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #5b2df2 !important;
  color: #fff !important;
  font-size: 58px !important;
  font-weight: 700 !important;
}
.quickcred-admin .profile-head-card strong {
  display: block !important;
  color: #111827 !important;
  font-size: 24px !important;
  font-weight: 500 !important;
}
.quickcred-admin .profile-head-card span {
  display: block !important;
  margin-top: 10px !important;
  color: #74829a !important;
  font-size: 18px !important;
}
.quickcred-admin .profile-tab {
  min-height: 68px !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  padding: 0 26px !important;
  border-top: 1px solid #e7eaf2 !important;
  border-bottom: 3px solid #5b2df2 !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 20px !important;
}
.quickcred-admin .profile-info-card {
  margin-top: 30px !important;
}
.quickcred-admin .profile-info-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(260px, 1fr)) !important;
  gap: 14px 30px !important;
  padding: 0 30px 30px !important;
}
.quickcred-admin .profile-info-grid label {
  display: grid !important;
  grid-template-columns: 120px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 4px !important;
  color: #111827 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}
.quickcred-admin .profile-info-grid input,
.quickcred-admin .company-grid input,
.quickcred-admin .domain-connect-card input {
  width: 100% !important;
  height: 46px !important;
  padding: 8px 14px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
.quickcred-admin .profile-info-grid input:disabled,
.quickcred-admin .company-grid input[readonly] {
  background: #ededf7 !important;
  color: #74829a !important;
}
.quickcred-admin .company-card {
  padding: 30px !important;
}
.quickcred-admin .company-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(210px, 1fr)) !important;
  gap: 18px 30px !important;
}
.quickcred-admin .company-grid label {
  min-width: 0 !important;
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.quickcred-admin .company-grid label > input,
.quickcred-admin .company-grid label > span:not(.company-toggle span) {
  margin-top: 10px !important;
}
.quickcred-admin .company-grid label span:has(input) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 48px 48px !important;
  margin-top: 10px !important;
}
.quickcred-admin .company-grid label span:has(input) input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.quickcred-admin .company-grid label span:has(input) button {
  height: 46px !important;
  border: 0 !important;
  background: #ededf7 !important;
  color: #253858 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
}
.quickcred-admin .company-toggle {
  display: grid !important;
  align-content: end !important;
  justify-items: start !important;
  gap: 12px !important;
}
.quickcred-admin .company-toggle input[type="checkbox"] {
  position: relative !important;
  width: 58px !important;
  height: 30px !important;
  appearance: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #d9dee8 !important;
  cursor: pointer !important;
}
.quickcred-admin .company-toggle input[type="checkbox"]::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 4px 12px rgba(15, 23, 42, .18) !important;
}
.quickcred-admin .company-toggle input[type="checkbox"]:checked {
  background: #a5e6de !important;
}
.quickcred-admin .company-toggle input[type="checkbox"]:checked::after {
  left: 28px !important;
  background: #10b6a5 !important;
}
.quickcred-admin .company-logo-field {
  grid-column: span 1 !important;
}
.quickcred-admin .company-logo-field input {
  margin-bottom: 10px !important;
}
.quickcred-admin .company-logo-field > span:last-child {
  height: 250px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  overflow: hidden !important;
}
.quickcred-admin .company-logo-field img {
  max-width: 86% !important;
  max-height: 72% !important;
  object-fit: contain !important;
}
.quickcred-admin .company-logo-field b {
  width: 150px !important;
  height: 150px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #ffb323 !important;
  color: #fff !important;
  font-size: 86px !important;
  font-weight: 900 !important;
  font-style: italic !important;
}
.quickcred-admin .company-submit {
  width: 100% !important;
  min-height: 48px !important;
  margin-top: 16px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #5b2df2 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.quickcred-admin .domain-settings-grid {
  display: grid !important;
  grid-template-columns: minmax(360px, 1.35fr) minmax(320px, .95fr) !important;
  gap: 30px !important;
}
.quickcred-admin .domain-connect-card {
  min-height: 500px !important;
  display: grid !important;
  align-content: center !important;
  gap: 0 !important;
  padding: 86px 30px 34px !important;
}
.quickcred-admin .domain-connect-card label {
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
.quickcred-admin .domain-connect-card input {
  margin-top: 12px !important;
  margin-bottom: 2px !important;
}
.quickcred-admin .domain-actions {
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: 18px !important;
}
.quickcred-admin .domain-actions button {
  min-width: 86px !important;
  min-height: 48px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #11b89f !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.quickcred-admin .domain-video-card {
  min-height: 500px !important;
  display: grid !important;
  place-items: center !important;
  padding: 30px !important;
}
.quickcred-admin .domain-video-card iframe {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  border: 0 !important;
  background: #182330 !important;
}
.quickcred-admin .gatekeeper-card {
  overflow: hidden !important;
}
.quickcred-admin .gatekeeper-tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  padding: 30px 30px 0 !important;
  border-bottom: 1px solid #e7eaf2 !important;
}
.quickcred-admin .gatekeeper-tabs label {
  min-height: 56px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 18px !important;
  color: #0d6efd !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
.quickcred-admin .gatekeeper-tabs label.is-active {
  background: #0d7df2 !important;
  color: #fff !important;
  border-radius: 4px 4px 0 0 !important;
}
.quickcred-admin .gatekeeper-tabs input {
  display: none !important;
}
.quickcred-admin .gatekeeper-table-tools {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 20px 30px 18px !important;
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin .gatekeeper-table-tools select,
.quickcred-admin .gatekeeper-table-tools input {
  height: 48px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
}
.quickcred-admin .gatekeeper-table {
  overflow-x: auto !important;
  padding: 0 30px 24px !important;
}
.quickcred-admin .gatekeeper-table table {
  min-width: 1180px !important;
  width: 100% !important;
  border-collapse: collapse !important;
}
.quickcred-admin .gatekeeper-table th,
.quickcred-admin .gatekeeper-table td {
  padding: 16px 14px !important;
  border: 1px solid #e7eaf2 !important;
  color: #111827 !important;
  text-align: center !important;
  font-size: 18px !important;
}
.quickcred-admin .gatekeeper-table th {
  font-weight: 700 !important;
}
@media (max-width: 1280px) {
  .quickcred-admin .company-grid { grid-template-columns: repeat(2, minmax(240px, 1fr)) !important; }
  .quickcred-admin .domain-settings-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 760px) {
  .quickcred-admin #profile-settings,
  .quickcred-admin #company-settings,
  .quickcred-admin #domain-settings,
  .quickcred-admin #gate-keeper-settings { padding: 18px 12px !important; }
  .quickcred-admin .profile-info-grid,
  .quickcred-admin .company-grid { grid-template-columns: 1fr !important; }
  .quickcred-admin .profile-info-grid label { grid-template-columns: 1fr !important; }
  .quickcred-admin .gatekeeper-table-tools { flex-direction: column !important; align-items: stretch !important; }
}

/* Codex remove extra game modules v69 */
.quickcred-admin #ludo-battle,
.quickcred-admin #ludo-report,
.quickcred-admin #fun-result,
.quickcred-admin #fun-report,
.quickcred-admin #roulette-result,
.quickcred-admin #roulette-report,
.quickcred-admin #dragon-result,
.quickcred-admin #dragon-report,
.quickcred-admin #aviator-report,
.quickcred-admin #mining-report,
.quickcred-admin #mining-settings,
.quickcred-admin #mining-games,
.quickcred-admin #teer-games,
.quickcred-admin #teer-result,
.quickcred-admin #teer-report,
.quickcred-admin #color-live,
.quickcred-admin #color-report {
  display: none !important;
}

/* Codex settings four pages final lock v70 */
.quickcred-admin.route-active #profile-settings.is-visible,
.quickcred-admin.route-active #company-settings.is-visible,
.quickcred-admin.route-active #domain-settings.is-visible,
.quickcred-admin.route-active #gate-keeper-settings.is-visible {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 26px 24px !important;
  background: transparent !important;
}
.quickcred-admin.route-active #profile-settings.is-visible > .section-title,
.quickcred-admin.route-active #company-settings.is-visible > .section-title,
.quickcred-admin.route-active #domain-settings.is-visible > .section-title,
.quickcred-admin.route-active #gate-keeper-settings.is-visible > .section-title {
  display: none !important;
}
.quickcred-admin #profile-settings .settings-page-hero,
.quickcred-admin #company-settings .settings-page-hero,
.quickcred-admin #domain-settings .settings-page-hero,
.quickcred-admin #gate-keeper-settings .settings-page-hero {
  min-height: 84px !important;
  margin: 0 0 30px !important;
  padding: 0 26px !important;
  border-radius: 6px !important;
  background: #fff !important;
}
.quickcred-admin #company-settings .company-logo-field > span:last-child {
  grid-template-columns: auto auto !important;
  gap: 12px !important;
}
.quickcred-admin #company-settings .company-logo-field b {
  width: 84px !important;
  height: 84px !important;
  font-size: 48px !important;
}
.quickcred-admin #company-settings .company-logo-field em {
  color: #6f7378 !important;
  font-size: 46px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
}
.quickcred-admin #company-settings .company-logo-field:nth-of-type(9) > span:last-child {
  opacity: .25 !important;
}
.quickcred-admin #domain-settings .domain-video-card::before {
  content: "DOMAIN CONNECT" !important;
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  background: linear-gradient(135deg, #1d2a35, #101820) !important;
  color: #fff !important;
  font-size: 54px !important;
  font-weight: 900 !important;
  text-align: center !important;
}
.quickcred-admin #domain-settings .domain-video-card iframe {
  display: none !important;
}
.quickcred-admin #gate-keeper-settings .gatekeeper-tabs label {
  user-select: none !important;
}
.quickcred-admin #gate-keeper-settings .gatekeeper-tabs label:has(input:checked) {
  background: #0d7df2 !important;
  color: #fff !important;
  border-radius: 4px 4px 0 0 !important;
}
@media (max-width: 760px) {
  .quickcred-admin.route-active #profile-settings.is-visible,
  .quickcred-admin.route-active #company-settings.is-visible,
  .quickcred-admin.route-active #domain-settings.is-visible,
  .quickcred-admin.route-active #gate-keeper-settings.is-visible { padding: 18px 12px !important; }
  .quickcred-admin #company-settings .company-logo-field em { font-size: 32px !important; }
}

/* Codex play history bid win linked pages v71 */
.quickcred-admin #bid-history,
.quickcred-admin #win-history {
  background: transparent !important;
  padding: 26px 24px !important;
}
.quickcred-admin .history-page {
  width: 100% !important;
}
.quickcred-admin .history-card {
  overflow: hidden !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
}
.quickcred-admin .history-title {
  min-height: 64px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 30px !important;
  border-bottom: 1px solid #e7eaf2 !important;
  color: #111827 !important;
  font-size: 21px !important;
  font-weight: 800 !important;
}
.quickcred-admin .history-controls {
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) auto minmax(220px, 1fr) !important;
  gap: 18px !important;
  align-items: center !important;
  padding: 30px 30px 18px !important;
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin .history-controls > label:last-child {
  justify-self: end !important;
}
.quickcred-admin .history-controls select,
.quickcred-admin .history-controls input {
  height: 46px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
}
.quickcred-admin .history-controls select {
  min-width: 190px !important;
  margin: 0 4px !important;
  padding: 0 14px !important;
}
.quickcred-admin .history-controls input[type="search"] {
  width: 224px !important;
  margin-left: 8px !important;
  padding: 0 12px !important;
}
.quickcred-admin .history-filter-group {
  display: inline-flex !important;
  align-items: center !important;
}
.quickcred-admin .history-filter-group button,
.quickcred-admin .history-filter-group input,
.quickcred-admin .history-filter-group span {
  height: 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #0d7df2 !important;
  border-right: 0 !important;
  background: #fff !important;
  color: #0d7df2 !important;
  padding: 0 16px !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
}
.quickcred-admin .history-filter-group button:first-child {
  border-radius: 6px 0 0 6px !important;
}
.quickcred-admin .history-filter-group button.is-active {
  background: #5b2df2 !important;
  border-color: #5b2df2 !important;
  color: #fff !important;
}
.quickcred-admin .history-filter-group input {
  width: 96px !important;
  border-color: #dfe5ef !important;
  color: #111827 !important;
  padding: 0 8px !important;
}
.quickcred-admin .history-filter-group span {
  border-color: #dfe5ef !important;
  background: #ededf7 !important;
  color: #52657b !important;
}
.quickcred-admin .history-table-wrap {
  overflow-x: auto !important;
  padding: 0 30px !important;
}
.quickcred-admin .history-table-wrap table {
  min-width: 1180px !important;
  width: 100% !important;
  border-collapse: collapse !important;
}
.quickcred-admin .history-table-wrap th,
.quickcred-admin .history-table-wrap td {
  height: 56px !important;
  padding: 12px 16px !important;
  border: 1px solid #e7eaf2 !important;
  background: #fff !important;
  color: #111827 !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-size: 18px !important;
}
.quickcred-admin .history-table-wrap th {
  height: 48px !important;
  font-weight: 800 !important;
}
.quickcred-admin .history-table-wrap th span {
  color: #b8bec8 !important;
  margin-left: 5px !important;
  font-size: 14px !important;
}
.quickcred-admin .history-empty {
  height: 56px !important;
  color: #111827 !important;
}
.quickcred-admin .history-total-row td {
  font-weight: 900 !important;
}
.quickcred-admin .history-badge {
  display: inline-flex !important;
  min-height: 30px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 12px !important;
  border-radius: 4px !important;
  background: #68dd17 !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}
.quickcred-admin .amount-green {
  color: #00a896 !important;
  font-weight: 900 !important;
}
.quickcred-admin .amount-red {
  color: #ff204f !important;
  font-weight: 900 !important;
}
.quickcred-admin .history-view {
  color: #5b2df2 !important;
  text-decoration: none !important;
  font-weight: 900 !important;
}
.quickcred-admin .history-footer {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 20px 30px 40px !important;
  color: #111827 !important;
  font-size: 18px !important;
  position: relative !important;
}
.quickcred-admin .history-footer::after {
  content: "" !important;
  position: absolute !important;
  left: 30px !important;
  right: 30px !important;
  bottom: 30px !important;
  height: 7px !important;
  background: #cfd5dd !important;
}
.quickcred-admin .history-footer div {
  display: inline-flex !important;
  position: relative !important;
  z-index: 1 !important;
}
.quickcred-admin .history-footer button {
  min-width: 74px !important;
  height: 46px !important;
  border: 1px solid #e7eaf2 !important;
  background: #fff !important;
  color: #c7ced8 !important;
  font-size: 18px !important;
}
.quickcred-admin .history-footer button.is-active {
  min-width: 48px !important;
  background: #5b2df2 !important;
  border-color: #5b2df2 !important;
  color: #fff !important;
}
@media (max-width: 1150px) {
  .quickcred-admin .history-controls { grid-template-columns: 1fr !important; }
  .quickcred-admin .history-controls > label:last-child { justify-self: start !important; }
}
@media (max-width: 720px) {
  .quickcred-admin #bid-history,
  .quickcred-admin #win-history { padding: 18px 12px !important; }
  .quickcred-admin .history-controls,
  .quickcred-admin .history-table-wrap,
  .quickcred-admin .history-footer { padding-left: 18px !important; padding-right: 18px !important; }
  .quickcred-admin .history-filter-group { overflow-x: auto !important; max-width: 100% !important; }
}

/* Codex report marketing database pages v72 */
.quickcred-admin #saved-results,
.quickcred-admin #marketing-leads,
.quickcred-admin #marketing-campaign,
.quickcred-admin #marketing-database {
  background: transparent !important;
  padding: 26px 24px !important;
}
.quickcred-admin .report-page,
.quickcred-admin .marketing-products-page {
  width: 100% !important;
}
.quickcred-admin .report-card {
  overflow: hidden !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
}
.quickcred-admin .report-card-head {
  min-height: 86px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 0 30px !important;
  border-bottom: 1px solid #e7eaf2 !important;
}
.quickcred-admin .report-card-head h3 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 21px !important;
  font-weight: 800 !important;
}
.quickcred-admin .report-card-head button {
  min-width: 90px !important;
  height: 46px !important;
  margin-left: 8px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
}
.quickcred-admin .report-controls {
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) auto minmax(260px, 1fr) !important;
  gap: 18px !important;
  align-items: center !important;
  padding: 30px 30px 18px !important;
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin .report-controls > label:last-child {
  justify-self: end !important;
}
.quickcred-admin .report-controls select,
.quickcred-admin .report-controls input {
  height: 46px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
}
.quickcred-admin .report-controls select {
  min-width: 190px !important;
  margin: 0 4px !important;
  padding: 0 14px !important;
}
.quickcred-admin .report-controls input[type="search"] {
  width: 224px !important;
  margin-left: 8px !important;
  padding: 0 12px !important;
}
.quickcred-admin .report-date-filter {
  display: inline-flex !important;
  align-items: center !important;
}
.quickcred-admin .report-date-filter input,
.quickcred-admin .report-date-filter span {
  width: 132px !important;
  height: 58px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #dfe5ef !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  padding: 0 10px !important;
}
.quickcred-admin .report-date-filter span {
  width: 48px !important;
  background: #ededf7 !important;
  color: #52657b !important;
}
.quickcred-admin .report-date-filter input:first-child {
  border-radius: 6px 0 0 6px !important;
}
.quickcred-admin .report-date-filter input:last-child {
  border-right: 1px solid #dfe5ef !important;
  border-radius: 0 6px 6px 0 !important;
}
.quickcred-admin .report-table-wrap {
  overflow-x: auto !important;
  padding: 0 30px !important;
}
.quickcred-admin .report-table-wrap table {
  min-width: 1180px !important;
  width: 100% !important;
  border-collapse: collapse !important;
}
.quickcred-admin .report-table-wrap th,
.quickcred-admin .report-table-wrap td {
  min-height: 58px !important;
  padding: 14px 16px !important;
  border: 1px solid #e7eaf2 !important;
  background: #fff !important;
  color: #111827 !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-size: 18px !important;
}
.quickcred-admin .report-table-wrap th {
  font-weight: 800 !important;
}
.quickcred-admin .report-table-wrap th span {
  color: #b8bec8 !important;
  margin-left: 5px !important;
  font-size: 14px !important;
}
.quickcred-admin .report-table-wrap em {
  color: #74829a !important;
  font-style: normal !important;
}
.quickcred-admin .game-dot,
.quickcred-admin .date-dot {
  color: #5b2df2 !important;
}
.quickcred-admin .date-dot {
  color: #0d7df2 !important;
}
.quickcred-admin .report-view {
  color: #ffad21 !important;
  text-decoration: none !important;
  font-weight: 900 !important;
}
.quickcred-admin .marketing-products-grid {
  display: grid !important;
  grid-template-columns: 356px repeat(4, minmax(210px, 1fr)) !important;
  gap: 30px !important;
  align-items: start !important;
}
.quickcred-admin .marketing-product-hero {
  grid-row: span 3 !important;
  min-height: 356px !important;
  display: grid !important;
  place-items: center !important;
  background: #fff !important;
}
.quickcred-admin .marketing-product-hero > div {
  width: 245px !important;
  height: 320px !important;
  display: grid !important;
  align-content: start !important;
  gap: 10px !important;
  padding: 26px 18px !important;
  background: linear-gradient(165deg, #ffbe19 0 42%, #fff 42% 78%, #ff7d10 78%) !important;
  color: #111827 !important;
  box-shadow: 0 18px 30px rgba(15, 23, 42, .12) !important;
  transform: perspective(800px) rotateY(-8deg) !important;
}
.quickcred-admin .marketing-product-hero strong {
  justify-self: end !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #ff7d10 !important;
  font-size: 13px !important;
}
.quickcred-admin .marketing-product-hero span {
  justify-self: end !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #ff204f !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
.quickcred-admin .marketing-product-hero em {
  justify-self: end !important;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  background: #333 !important;
  color: #fff !important;
  font-style: normal !important;
}
.quickcred-admin .marketing-product-hero b {
  align-self: end !important;
  color: #0d7df2 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
}
.quickcred-admin .marketing-product-card {
  min-height: 222px !important;
  position: relative !important;
  display: grid !important;
  align-content: center !important;
  gap: 16px !important;
  padding: 22px 30px !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
}
.quickcred-admin .marketing-product-card button {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  border: 0 !important;
  background: transparent !important;
  color: #74829a !important;
  font-size: 28px !important;
}
.quickcred-admin .csv-icon {
  width: 62px !important;
  height: 62px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #0ab39c !important;
  border-radius: 50% !important;
  color: #0ab39c !important;
  background: #eafff8 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}
.quickcred-admin .marketing-product-card strong {
  color: #74829a !important;
  font-size: 26px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
}
.quickcred-admin .marketing-product-card small {
  margin-left: 14px !important;
  color: #ff204f !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-decoration: line-through !important;
}
.quickcred-admin .marketing-product-card a {
  color: #5b2df2 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}
@media (max-width: 1380px) {
  .quickcred-admin .marketing-products-grid { grid-template-columns: 320px repeat(3, minmax(210px, 1fr)) !important; }
}
@media (max-width: 1080px) {
  .quickcred-admin .report-controls { grid-template-columns: 1fr !important; }
  .quickcred-admin .report-controls > label:last-child { justify-self: start !important; }
  .quickcred-admin .marketing-products-grid { grid-template-columns: repeat(2, minmax(230px, 1fr)) !important; }
  .quickcred-admin .marketing-product-hero { grid-row: auto !important; }
}
@media (max-width: 720px) {
  .quickcred-admin #saved-results,
  .quickcred-admin #marketing-leads,
  .quickcred-admin #marketing-campaign,
  .quickcred-admin #marketing-database { padding: 18px 12px !important; }
  .quickcred-admin .marketing-products-grid { grid-template-columns: 1fr !important; }
  .quickcred-admin .report-controls,
  .quickcred-admin .report-table-wrap { padding-left: 18px !important; padding-right: 18px !important; }
}

/* Codex sm games result perfect pages v73 */
.quickcred-admin.route-active #games.is-visible,
.quickcred-admin.route-active #results.is-visible {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 26px 24px !important;
  background: transparent !important;
}
.quickcred-admin.route-active #games.is-visible > .section-title,
.quickcred-admin.route-active #results.is-visible > .section-title,
.quickcred-admin.route-active #results.is-visible > .admin-form {
  display: none !important;
}
.quickcred-admin #market-results,
.quickcred-admin #starline-results,
.quickcred-admin #market-games,
.quickcred-admin #starline-games {
  width: 100% !important;
}
.quickcred-admin #market-results .result-admin-card,
.quickcred-admin #starline-results .result-admin-card {
  overflow: hidden !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
}
.quickcred-admin .result-admin-form {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(180px, 1fr)) auto !important;
  gap: 24px 30px !important;
  align-items: end !important;
  padding: 42px 30px 20px !important;
  border: 0 !important;
  border-bottom: 1px solid #e7eaf2 !important;
  background: #fff !important;
  box-shadow: none !important;
}
.quickcred-admin .starline-result-form {
  grid-template-columns: repeat(4, minmax(180px, 1fr)) auto !important;
}
.quickcred-admin .result-admin-form label {
  color: #111827 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.quickcred-admin .result-admin-form label::first-letter {
  text-transform: uppercase !important;
}
.quickcred-admin .result-admin-form input,
.quickcred-admin .result-admin-form select {
  width: 100% !important;
  height: 46px !important;
  margin-top: 12px !important;
  padding: 8px 14px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin .result-admin-form input[name="final_number"] {
  background: #ededf7 !important;
}
.quickcred-admin .result-form-actions {
  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
}
.quickcred-admin .result-form-actions button {
  min-height: 48px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.quickcred-admin .result-form-actions button[type="submit"] {
  background: #5b2df2 !important;
}
.quickcred-admin .result-form-actions button[type="reset"] {
  background: #ff2456 !important;
}
.quickcred-admin .result-list-tools {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 22px 30px 18px !important;
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin .result-list-tools select,
.quickcred-admin .result-list-tools input {
  height: 46px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
}
.quickcred-admin .result-list-tools select {
  min-width: 190px !important;
  margin: 0 4px !important;
  padding: 0 14px !important;
}
.quickcred-admin .result-list-tools input {
  width: 224px !important;
  margin-left: 8px !important;
}
.quickcred-admin .result-admin-table {
  overflow-x: auto !important;
  padding: 0 30px 30px !important;
}
.quickcred-admin .result-admin-table table {
  min-width: 1160px !important;
  width: 100% !important;
  border-collapse: collapse !important;
}
.quickcred-admin .result-admin-table th,
.quickcred-admin .result-admin-table td {
  height: 64px !important;
  padding: 12px 16px !important;
  border: 1px solid #e7eaf2 !important;
  background: #fff !important;
  color: #111827 !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-size: 18px !important;
}
.quickcred-admin .result-admin-table th {
  height: 48px !important;
  font-weight: 800 !important;
}
.quickcred-admin .result-admin-table th span {
  color: #b8bec8 !important;
  margin-left: 5px !important;
  font-size: 14px !important;
}
.quickcred-admin .reward-send,
.quickcred-admin .result-delete {
  min-height: 36px !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 4px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}
.quickcred-admin .reward-send { background: #7b8491 !important; }
.quickcred-admin .result-delete { background: #ff2456 !important; }
.quickcred-admin .baji-icon { color: #ff4f8b !important; font-weight: 900 !important; }
.quickcred-admin .result-eye { color: #ffad21 !important; text-decoration: none !important; font-weight: 900 !important; }
.quickcred-admin #market-games .route-page-title,
.quickcred-admin #starline-games .route-page-title {
  min-height: 84px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 0 30px !important;
  padding: 0 26px !important;
  border-radius: 6px !important;
  background: #fff !important;
}
.quickcred-admin #market-games .matka-game-panel,
.quickcred-admin #starline-games.matka-game-panel,
.quickcred-admin #market-games,
.quickcred-admin #starline-games {
  border-radius: 8px !important;
}
.quickcred-admin #market-games .list-panel-head,
.quickcred-admin #starline-games .list-panel-head {
  min-height: 76px !important;
  border-bottom: 1px solid #e7eaf2 !important;
}
.quickcred-admin #market-games .matka-game-table table,
.quickcred-admin #starline-games .matka-game-table table {
  min-width: 1280px !important;
}
@media (max-width: 1180px) {
  .quickcred-admin .result-admin-form { grid-template-columns: repeat(2, minmax(180px, 1fr)) !important; }
  .quickcred-admin .result-form-actions { grid-column: 1 / -1 !important; justify-content: flex-end !important; }
}
@media (max-width: 720px) {
  .quickcred-admin.route-active #games.is-visible,
  .quickcred-admin.route-active #results.is-visible { padding: 18px 12px !important; }
  .quickcred-admin .result-admin-form { grid-template-columns: 1fr !important; padding: 22px 18px !important; }
  .quickcred-admin .result-list-tools { flex-direction: column !important; align-items: stretch !important; padding-left: 18px !important; padding-right: 18px !important; }
  .quickcred-admin .result-admin-table { padding-left: 18px !important; padding-right: 18px !important; }
}

/* Codex final dashboard reference lock v74 */
.quickcred-admin:not(.route-active) .admin-hero {
  min-height: 84px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 0 30px !important;
  padding: 0 26px !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: none !important;
}
.quickcred-admin:not(.route-active) .admin-hero h1 {
  margin: 0 !important;
  color: #0d1421 !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}
.quickcred-admin:not(.route-active) .admin-hero p {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
.quickcred-admin:not(.route-active) .admin-hero a {
  color: #111827 !important;
  text-decoration: none !important;
}
.quickcred-admin:not(.route-active) .admin-hero span {
  color: #5b2df2 !important;
}
.quickcred-admin .qc-title-row,
.quickcred-admin .qc-summary-row,
.quickcred-admin .qc-dashboard-grid,
.quickcred-admin #module-map {
  display: none !important;
}
.quickcred-admin:not(.route-active) .stats-row {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(240px, 1fr)) !important;
  gap: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.quickcred-admin:not(.route-active) .stats-row .matka-stat {
  min-height: 218px !important;
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  grid-template-rows: auto 1fr auto !important;
  align-items: center !important;
  gap: 0 22px !important;
  padding: 30px !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(67, 89, 113, .06) !important;
  text-align: right !important;
  overflow: hidden !important;
}
.quickcred-admin:not(.route-active) .matka-stat h3 {
  grid-column: 1 / -1 !important;
  min-height: auto !important;
  display: block !important;
  margin: 0 0 12px !important;
  color: #111827 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  text-transform: none !important;
}
.quickcred-admin:not(.route-active) .matka-stat i {
  grid-row: 2 !important;
  grid-column: 1 !important;
  width: 82px !important;
  height: 82px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #d5388f !important;
  color: #fff !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  box-shadow: 0 18px 24px rgba(213, 56, 143, .25) !important;
}
.quickcred-admin:not(.route-active) .matka-stat strong {
  grid-row: 2 !important;
  grid-column: 2 !important;
  align-self: end !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #111827 !important;
  font-size: 31px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.quickcred-admin:not(.route-active) .matka-stat span {
  grid-row: 3 !important;
  grid-column: 2 !important;
  color: #74829a !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
.quickcred-admin:not(.route-active) .matka-stat::before,
.quickcred-admin:not(.route-active) .matka-stat::after {
  display: none !important;
}
.quickcred-admin:not(.route-active) .matka-stat > span::after {
  content: "" !important;
  position: absolute !important;
  left: 30px !important;
  right: 30px !important;
  bottom: 31px !important;
  height: 10px !important;
  border-radius: 999px !important;
  background: #d5388f !important;
}
.quickcred-admin:not(.route-active) .stats-row .matka-purple i,
.quickcred-admin:not(.route-active) .stats-row .matka-purple > span::after { background: #5b2df2 !important; box-shadow: 0 18px 24px rgba(91, 45, 242, .25) !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-teal i,
.quickcred-admin:not(.route-active) .stats-row .matka-teal > span::after { background: #10ad98 !important; box-shadow: 0 18px 24px rgba(16, 173, 152, .22) !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-yellow i,
.quickcred-admin:not(.route-active) .stats-row .matka-yellow > span::after { background: #f7b733 !important; box-shadow: 0 18px 24px rgba(247, 183, 51, .25) !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-red i,
.quickcred-admin:not(.route-active) .stats-row .matka-red > span::after { background: #ff2456 !important; box-shadow: 0 18px 24px rgba(255, 36, 86, .25) !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-orange i,
.quickcred-admin:not(.route-active) .stats-row .matka-orange > span::after { background: #ff6d00 !important; box-shadow: 0 18px 24px rgba(255, 109, 0, .24) !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-green i,
.quickcred-admin:not(.route-active) .stats-row .matka-green > span::after { background: #64dd17 !important; box-shadow: 0 18px 24px rgba(100, 221, 23, .22) !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-mint i,
.quickcred-admin:not(.route-active) .stats-row .matka-mint > span::after { background: #13b49f !important; box-shadow: 0 18px 24px rgba(19, 180, 159, .18) !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-blue i,
.quickcred-admin:not(.route-active) .stats-row .matka-blue > span::after { background: #42a5f5 !important; box-shadow: 0 18px 24px rgba(66, 165, 245, .22) !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-light-red i,
.quickcred-admin:not(.route-active) .stats-row .matka-light-red > span::after { background: #ff2456 !important; box-shadow: 0 18px 24px rgba(255, 36, 86, .16) !important; }
@media (max-width: 1320px) {
  .quickcred-admin:not(.route-active) .stats-row { grid-template-columns: repeat(2, minmax(240px, 1fr)) !important; }
}
@media (max-width: 760px) {
  .quickcred-admin:not(.route-active) .admin-hero { align-items: flex-start !important; flex-direction: column !important; padding: 18px !important; }
  .quickcred-admin:not(.route-active) .stats-row { grid-template-columns: 1fr !important; gap: 14px !important; }
  .quickcred-admin:not(.route-active) .stats-row .matka-stat { min-height: 170px !important; grid-template-columns: 92px 1fr !important; padding: 22px !important; }
  .quickcred-admin:not(.route-active) .matka-stat h3 { font-size: 18px !important; }
  .quickcred-admin:not(.route-active) .matka-stat i { width: 66px !important; height: 66px !important; font-size: 28px !important; }
  .quickcred-admin:not(.route-active) .matka-stat strong { font-size: 27px !important; }
  .quickcred-admin:not(.route-active) .matka-stat > span::after { left: 22px !important; right: 22px !important; bottom: 22px !important; }
}

/* Codex same S/M page buttons and links v75 */
.quickcred-admin .admin-route-switch {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: -10px 0 20px !important;
  padding: 0 !important;
}
.quickcred-admin .admin-route-switch a {
  min-width: 118px !important;
  min-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  border: 1px solid #5b9cff !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #2d7fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.quickcred-admin .admin-route-switch a.is-active,
.quickcred-admin .admin-route-switch a:hover {
  border-color: #5b2df2 !important;
  background: #5b2df2 !important;
  color: #fff !important;
}
.quickcred-admin #market-results .settings-page-hero,
.quickcred-admin #starline-results .settings-page-hero,
.quickcred-admin #market-games .route-page-title,
.quickcred-admin #starline-games .route-page-title {
  min-height: 84px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin: 0 0 30px !important;
  padding: 0 26px !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: none !important;
}
.quickcred-admin #market-results .settings-page-hero h2,
.quickcred-admin #starline-results .settings-page-hero h2,
.quickcred-admin #market-games .route-page-title h2,
.quickcred-admin #starline-games .route-page-title h2 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}
.quickcred-admin #market-results .settings-page-hero div,
.quickcred-admin #starline-results .settings-page-hero div,
.quickcred-admin #market-games .route-page-title p,
.quickcred-admin #starline-games .route-page-title p {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
.quickcred-admin #market-results .settings-page-hero a,
.quickcred-admin #starline-results .settings-page-hero a,
.quickcred-admin #market-games .route-page-title span,
.quickcred-admin #starline-games .route-page-title span {
  color: #5b2df2 !important;
  text-decoration: none !important;
}
.quickcred-admin #market-results .result-admin-card,
.quickcred-admin #starline-results .result-admin-card,
.quickcred-admin #market-games .list-panel-head,
.quickcred-admin #starline-games .list-panel-head,
.quickcred-admin #market-games .matka-game-tools,
.quickcred-admin #starline-games .matka-game-tools,
.quickcred-admin #market-games .matka-game-table,
.quickcred-admin #starline-games .matka-game-table,
.quickcred-admin #starline-games .starline-table-foot {
  background: #fff !important;
}
.quickcred-admin #market-games .list-panel-head,
.quickcred-admin #starline-games .list-panel-head {
  border-radius: 8px 8px 0 0 !important;
}
.quickcred-admin .qc-menu details.qc-submenu a[href="#disawar"],
.quickcred-admin .qc-menu details.qc-submenu a[href="#add-game"] {
  display: none !important;
}
@media (max-width: 720px) {
  .quickcred-admin .admin-route-switch { flex-direction: column !important; align-items: stretch !important; margin-top: -12px !important; }
  .quickcred-admin .admin-route-switch a { width: 100% !important; }
  .quickcred-admin #market-results .settings-page-hero,
  .quickcred-admin #starline-results .settings-page-hero,
  .quickcred-admin #market-games .route-page-title,
  .quickcred-admin #starline-games .route-page-title { align-items: flex-start !important; flex-direction: column !important; padding: 18px !important; }
}

/* Codex dashboard repair v77 */
.quickcred-admin:not(.route-active) .qc-content {
  overflow: visible !important;
}
.quickcred-admin:not(.route-active) .admin-hero {
  min-height: 84px !important;
  margin: 0 0 30px !important;
  padding: 0 26px !important;
  border-radius: 6px !important;
  background: #fff !important;
}
.quickcred-admin:not(.route-active) .stats-row {
  grid-template-columns: repeat(4, minmax(230px, 1fr)) !important;
  gap: 30px !important;
  align-items: stretch !important;
}
.quickcred-admin:not(.route-active) .stats-row .matka-stat {
  min-height: 216px !important;
  padding: 30px 30px 46px !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.quickcred-admin:not(.route-active) .matka-stat h3 {
  min-height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
}
.quickcred-admin:not(.route-active) .matka-stat i {
  width: 80px !important;
  height: 80px !important;
  align-self: center !important;
}
.quickcred-admin:not(.route-active) .matka-stat strong {
  align-self: center !important;
  font-size: 31px !important;
}
.quickcred-admin:not(.route-active) .matka-stat span:not(:empty) {
  align-self: start !important;
  padding-top: 4px !important;
}
.quickcred-admin:not(.route-active) .matka-stat > span::after {
  bottom: 30px !important;
  height: 10px !important;
}
.quickcred-admin:not(.route-active) .scroll-top,
.quickcred-admin:not(.route-active) .scroll-to-top,
.quickcred-admin:not(.route-active) .back-to-top,
.quickcred-admin:not(.route-active) .go-top,
.quickcred-admin:not(.route-active) [class*="scrolltop"],
.quickcred-admin:not(.route-active) [aria-label*="top" i],
.quickcred-admin:not(.route-active) button[style*="position: fixed"],
.quickcred-admin:not(.route-active) a[style*="position: fixed"] {
  display: none !important;
}
@media (max-width: 1320px) {
  .quickcred-admin:not(.route-active) .stats-row { grid-template-columns: repeat(2, minmax(230px, 1fr)) !important; }
}
@media (max-width: 760px) {
  .quickcred-admin:not(.route-active) .stats-row { grid-template-columns: 1fr !important; gap: 16px !important; }
  .quickcred-admin:not(.route-active) .stats-row .matka-stat { min-height: 176px !important; padding: 22px 22px 42px !important; }
}

/* Codex notification pages same design v78 */
.quickcred-admin .scroll-top,
.quickcred-admin .scroll-to-top,
.quickcred-admin .back-to-top,
.quickcred-admin .go-top,
.quickcred-admin [class*="scrolltop"],
.quickcred-admin [aria-label*="top" i] {
  display: none !important;
}
.quickcred-admin.route-active #notice.is-visible,
.quickcred-admin.route-active #notification-page.is-visible,
.quickcred-admin.route-active #notification-status.is-visible {
  display: block !important;
  padding: 26px 24px !important;
  background: transparent !important;
}
.quickcred-admin #notice .settings-page-hero,
.quickcred-admin #notification-page .settings-page-hero,
.quickcred-admin #notification-status .settings-page-hero {
  min-height: 84px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin: 0 0 30px !important;
  padding: 0 26px !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: none !important;
}
.quickcred-admin #notice .settings-page-hero h2,
.quickcred-admin #notification-page .settings-page-hero h2,
.quickcred-admin #notification-status .settings-page-hero h2 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 26px !important;
  font-weight: 800 !important;
}
.quickcred-admin #notice .settings-page-hero div,
.quickcred-admin #notification-page .settings-page-hero div,
.quickcred-admin #notification-status .settings-page-hero div {
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin #notice .settings-page-hero a,
.quickcred-admin #notification-page .settings-page-hero a,
.quickcred-admin #notification-status .settings-page-hero a {
  color: #5b2df2 !important;
  text-decoration: none !important;
}
.quickcred-admin .notification-admin-card,
.quickcred-admin .notification-status-card {
  width: min(1128px, 100%) !important;
  margin: 0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.quickcred-admin .notification-status-card {
  width: min(1000px, 100%) !important;
  margin: 0 auto !important;
  padding: 46px 50px 40px !important;
}
.quickcred-admin .notification-card-head {
  min-height: 86px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 0 30px !important;
  border-bottom: 1px solid #e7eaf2 !important;
}
.quickcred-admin .notification-card-head h3,
.quickcred-admin .notification-status-card h3 {
  margin: 0 !important;
  color: #555 !important;
  font-size: 22px !important;
  font-weight: 800 !important;
}
.quickcred-admin .notification-form {
  display: grid !important;
  gap: 18px !important;
  padding: 28px 30px 30px !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
}
.quickcred-admin .notification-form-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(240px, 1fr)) !important;
  gap: 30px !important;
}
.quickcred-admin .notification-form label {
  display: grid !important;
  gap: 10px !important;
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
}
.quickcred-admin .notification-form select,
.quickcred-admin .notification-form textarea {
  width: 100% !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
}
.quickcred-admin .notification-form select {
  height: 46px !important;
  padding: 0 14px !important;
}
.quickcred-admin .notification-form textarea {
  min-height: 156px !important;
  padding: 14px !important;
  resize: vertical !important;
}
.quickcred-admin .notification-form button,
.quickcred-admin .notification-status-card button {
  width: max-content !important;
  min-width: 86px !important;
  min-height: 47px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #5b2df2 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}
.quickcred-admin .notification-status-card button {
  width: 100% !important;
  margin-top: 8px !important;
}
.quickcred-admin .notification-drop {
  min-height: 220px !important;
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  gap: 8px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 8px !important;
  background: repeating-linear-gradient(135deg, #fff 0, #fff 13px, #f6f7ff 13px, #f6f7ff 26px) !important;
  color: #73809a !important;
  font-weight: 500 !important;
  overflow: hidden !important;
}
.quickcred-admin .notification-drop b {
  color: #5b2df2 !important;
  font-size: 48px !important;
  line-height: 1 !important;
}
.quickcred-admin .notification-drop em {
  font-style: normal !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
.quickcred-admin .notification-drop input {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
  cursor: pointer !important;
}
.quickcred-admin .status-toggle-row {
  min-height: 46px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 22px !important;
  padding: 0 0 0 18px !important;
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin .purple-switch {
  width: 38px !important;
  height: 20px !important;
  position: relative !important;
  display: inline-block !important;
  border-radius: 999px !important;
  background: #d9dde5 !important;
}
.quickcred-admin .purple-switch::after {
  content: "" !important;
  position: absolute !important;
  top: 1px !important;
  left: 1px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.18) !important;
}
.quickcred-admin .purple-switch.is-on {
  background: #5b2df2 !important;
}
.quickcred-admin .purple-switch.is-on::after {
  left: 19px !important;
}
@media (max-width: 900px) {
  .quickcred-admin .notification-form-grid { grid-template-columns: 1fr !important; }
  .quickcred-admin .notification-status-card { padding: 30px 22px !important; }
}
@media (max-width: 720px) {
  .quickcred-admin.route-active #notice.is-visible,
  .quickcred-admin.route-active #notification-page.is-visible,
  .quickcred-admin.route-active #notification-status.is-visible { padding: 18px 12px !important; }
  .quickcred-admin #notice .settings-page-hero,
  .quickcred-admin #notification-page .settings-page-hero,
  .quickcred-admin #notification-status .settings-page-hero { align-items: flex-start !important; flex-direction: column !important; padding: 18px !important; }
  .quickcred-admin .notification-card-head,
  .quickcred-admin .notification-form { padding-left: 18px !important; padding-right: 18px !important; }
}

/* Codex dashboard amount number fix v79 */
.quickcred-admin:not(.route-active) .stats-row .matka-stat {
  grid-template-columns: 96px minmax(0, 1fr) !important;
  gap: 0 18px !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.quickcred-admin:not(.route-active) .matka-stat strong {
  width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  color: #111827 !important;
  font-size: clamp(26px, 1.65vw, 34px) !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  text-align: right !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums !important;
}
.quickcred-admin:not(.route-active) .matka-stat span {
  width: 100% !important;
  overflow: visible !important;
  text-align: right !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}
.quickcred-admin:not(.route-active) .matka-stat i {
  width: 82px !important;
  height: 82px !important;
}
@media (max-width: 1500px) {
  .quickcred-admin:not(.route-active) .stats-row .matka-stat {
    grid-template-columns: 90px minmax(0, 1fr) !important;
    gap: 0 14px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .quickcred-admin:not(.route-active) .matka-stat strong { font-size: 30px !important; }
  .quickcred-admin:not(.route-active) .matka-stat i { width: 74px !important; height: 74px !important; }
}
@media (max-width: 1320px) {
  .quickcred-admin:not(.route-active) .matka-stat strong { font-size: 32px !important; }
}
@media (max-width: 760px) {
  .quickcred-admin:not(.route-active) .stats-row .matka-stat { grid-template-columns: 82px minmax(0, 1fr) !important; }
  .quickcred-admin:not(.route-active) .matka-stat strong { font-size: 28px !important; }
}

/* Codex verified admin/user loader v80 */
.codex-page-loader {
  position: fixed !important;
  inset: 0 !important;
  z-index: 999999 !important;
  display: none !important;
  place-items: center !important;
  background: rgba(245, 247, 252, .72) !important;
  backdrop-filter: blur(4px) !important;
}
.codex-page-loader.is-visible {
  display: grid !important;
}
.codex-loader-card {
  min-width: 210px !important;
  display: grid !important;
  justify-items: center !important;
  gap: 10px !important;
  padding: 28px 32px !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 24px 70px rgba(67, 89, 113, .24) !important;
  color: #111827 !important;
  text-align: center !important;
}
.codex-loader-card strong {
  font-size: 18px !important;
  font-weight: 900 !important;
}
.codex-loader-card span {
  color: #74829a !important;
  font-size: 14px !important;
}
.codex-page-loader__spinner {
  width: 58px !important;
  height: 58px !important;
  border: 5px solid rgba(91,45,242,.14) !important;
  border-top-color: #5b2df2 !important;
  border-right-color: #10ad98 !important;
  border-radius: 50% !important;
  animation: codexSpin .72s linear infinite !important;
  box-shadow: 0 12px 34px rgba(91,45,242,.20) !important;
}
.is-loading-action {
  pointer-events: none !important;
  opacity: .72 !important;
}
@keyframes codexSpin { to { transform: rotate(360deg); } }

/* Codex loader stuck sidebar fix v81 */
.quickcred-admin .qc-menu .is-loading-action,
.quickcred-admin .qc-sidebar .is-loading-action {
  pointer-events: auto !important;
  opacity: 1 !important;
}
.quickcred-admin .qc-menu .is-loading-action::after,
.quickcred-admin .qc-sidebar .is-loading-action::after {
  display: none !important;
}
.quickcred-admin .codex-page-loader.is-visible {
  pointer-events: auto !important;
}
.quickcred-admin .codex-page-loader:not(.is-visible) {
  pointer-events: none !important;
}

/* Codex compact attractive dashboard v82 */
.quickcred-admin .qc-logo { min-height: 104px !important; padding: 18px 22px !important; }
.quickcred-admin .qc-logo > span:first-child { width: 70px !important; height: 70px !important; font-size: 42px !important; }
.quickcred-admin .qc-logo strong { font-size: 48px !important; font-weight: 500 !important; letter-spacing: 0 !important; }
.quickcred-admin .qc-menu a,
.quickcred-admin .qc-submenu summary { min-height: 50px !important; padding: 10px 18px !important; color: #74829a !important; font-size: 21px !important; font-weight: 500 !important; line-height: 1.2 !important; }
.quickcred-admin .qc-menu a.active,
.quickcred-admin .qc-menu a.active-route,
.quickcred-admin .qc-submenu[open] > summary { color: #5b2df2 !important; font-weight: 700 !important; }
.quickcred-admin:not(.route-active) .admin-hero { min-height: 68px !important; margin-bottom: 24px !important; padding: 0 28px !important; border-radius: 7px !important; }
.quickcred-admin:not(.route-active) .admin-hero h1 { font-size: 32px !important; font-weight: 900 !important; }
.quickcred-admin:not(.route-active) .admin-hero p { font-size: 22px !important; }
.quickcred-admin:not(.route-active) .stats-row { grid-template-columns: repeat(4, minmax(230px, 1fr)) !important; gap: 24px 36px !important; }
.quickcred-admin:not(.route-active) .stats-row .matka-stat { min-height: 190px !important; grid-template-columns: 88px minmax(0, 1fr) !important; grid-template-rows: auto 1fr auto !important; gap: 0 16px !important; padding: 24px 28px 40px !important; border-radius: 8px !important; box-shadow: 0 10px 28px rgba(67, 89, 113, .035) !important; }
.quickcred-admin:not(.route-active) .matka-stat h3 { min-height: 46px !important; margin: 0 0 4px !important; color: #111827 !important; font-size: 24px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0 !important; }
.quickcred-admin:not(.route-active) .matka-stat i { width: 82px !important; height: 82px !important; font-size: 37px !important; font-weight: 900 !important; }
.quickcred-admin:not(.route-active) .matka-stat strong { align-self: center !important; color: #111827 !important; font-size: clamp(27px, 1.7vw, 34px) !important; font-weight: 900 !important; line-height: 1.05 !important; text-align: right !important; }
.quickcred-admin:not(.route-active) .matka-stat span { color: #74829a !important; font-size: 18px !important; font-weight: 500 !important; line-height: 1.1 !important; }
.quickcred-admin:not(.route-active) .matka-stat > span::after { left: 28px !important; right: 28px !important; bottom: 26px !important; height: 9px !important; border-radius: 999px !important; }
@media (max-width: 1500px) {
  .quickcred-admin:not(.route-active) .stats-row { gap: 22px 30px !important; }
  .quickcred-admin:not(.route-active) .stats-row .matka-stat { min-height: 178px !important; grid-template-columns: 76px minmax(0, 1fr) !important; padding: 22px 24px 38px !important; }
  .quickcred-admin:not(.route-active) .matka-stat h3 { font-size: 21px !important; }
  .quickcred-admin:not(.route-active) .matka-stat i { width: 72px !important; height: 72px !important; font-size: 32px !important; }
  .quickcred-admin:not(.route-active) .matka-stat strong { font-size: 29px !important; }
  .quickcred-admin:not(.route-active) .matka-stat span { font-size: 17px !important; }
}
@media (max-width: 1320px) { .quickcred-admin:not(.route-active) .stats-row { grid-template-columns: repeat(2, minmax(230px, 1fr)) !important; } }
@media (max-width: 820px) {
  .quickcred-admin .qc-logo strong { font-size: 34px !important; }
  .quickcred-admin .qc-menu a,
  .quickcred-admin .qc-submenu summary { font-size: 16px !important; }
  .quickcred-admin:not(.route-active) .admin-hero h1 { font-size: 26px !important; }
  .quickcred-admin:not(.route-active) .admin-hero p { font-size: 16px !important; }
  .quickcred-admin:not(.route-active) .stats-row { grid-template-columns: 1fr !important; }
}
/* Codex payment and message manager polish v83 */
.quickcred-admin.route-active #payment-accounts.is-visible,
.quickcred-admin.route-active #payment-requests.is-visible,
.quickcred-admin.route-active #message-manage.is-visible {
  display: block !important;
  padding: 24px 18px !important;
  background: transparent !important;
}
.quickcred-admin #payment-accounts .payment-directory-page,
.quickcred-admin #payment-requests .payment-directory-page,
.quickcred-admin #message-manage {
  width: 100% !important;
  max-width: none !important;
}
.quickcred-admin #payment-accounts .payment-directory-hero,
.quickcred-admin #payment-requests .payment-directory-hero,
.quickcred-admin #message-manage .settings-page-hero {
  min-height: 84px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 0 30px !important;
  padding: 0 26px !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}
.quickcred-admin #payment-accounts .payment-directory-hero h2,
.quickcred-admin #payment-requests .payment-directory-hero h2,
.quickcred-admin #message-manage .settings-page-hero h2 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 26px !important;
  font-weight: 900 !important;
}
.quickcred-admin #payment-accounts .payment-directory-card,
.quickcred-admin #payment-requests .payment-directory-card,
.quickcred-admin .message-manager-card,
.quickcred-admin .message-record-card {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 24px !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.quickcred-admin #payment-accounts .payment-directory-card-head,
.quickcred-admin .message-manager-head {
  min-height: 70px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 0 28px !important;
  border-bottom: 1px solid #e7eaf2 !important;
}
.quickcred-admin #payment-accounts .payment-directory-card-head h3,
.quickcred-admin .message-manager-head h3 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 24px !important;
  font-weight: 900 !important;
}
.quickcred-admin #payment-accounts .payment-directory-card-head h3 span { color: #5b2df2 !important; font-weight: 500 !important; }
.quickcred-admin #payment-accounts .payment-directory-card-head button {
  min-height: 42px !important;
  padding: 0 16px !important;
  border-radius: 5px !important;
  background: #5b2df2 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}
.quickcred-admin #payment-accounts .payment-directory-controls,
.quickcred-admin #payment-requests .payment-directory-controls {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 28px 28px 22px !important;
  color: #111827 !important;
  font-size: 20px !important;
}
.quickcred-admin #payment-accounts .payment-directory-controls select,
.quickcred-admin #payment-requests .payment-directory-controls select,
.quickcred-admin #payment-accounts .payment-directory-controls input,
.quickcred-admin #payment-requests .payment-directory-controls input {
  height: 48px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  font-size: 18px !important;
}
.quickcred-admin #payment-accounts .payment-directory-controls select,
.quickcred-admin #payment-requests .payment-directory-controls select { width: 106px !important; margin: 0 8px !important; padding: 0 12px !important; }
.quickcred-admin #payment-accounts .payment-directory-controls input,
.quickcred-admin #payment-requests .payment-directory-controls input { width: 280px !important; padding: 0 16px !important; }
.quickcred-admin #payment-accounts .payment-directory-table,
.quickcred-admin #payment-requests .payment-directory-table,
.quickcred-admin .message-record-table {
  overflow-x: auto !important;
  padding: 0 28px 18px !important;
  background: #fff !important;
}
.quickcred-admin #payment-accounts .payment-directory-table table,
.quickcred-admin #payment-requests .payment-directory-table table,
.quickcred-admin .message-record-table table {
  width: 100% !important;
  min-width: 980px !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}
.quickcred-admin #payment-accounts .payment-directory-table th,
.quickcred-admin #payment-accounts .payment-directory-table td,
.quickcred-admin #payment-requests .payment-directory-table th,
.quickcred-admin #payment-requests .payment-directory-table td,
.quickcred-admin .message-record-table th,
.quickcred-admin .message-record-table td {
  min-height: 56px !important;
  padding: 12px 10px !important;
  border: 1px solid #e7eaf2 !important;
  color: #111827 !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
.quickcred-admin #payment-accounts .payment-directory-table th,
.quickcred-admin #payment-requests .payment-directory-table th,
.quickcred-admin .message-record-table th {
  height: 48px !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}
.quickcred-admin #payment-accounts .payment-directory-table tr:nth-child(odd) td,
.quickcred-admin #payment-requests .payment-directory-table tr:nth-child(odd) td { background: #f0f1fa !important; }
.quickcred-admin #payment-accounts .payment-directory-table th:nth-child(1),
.quickcred-admin #payment-accounts .payment-directory-table td:nth-child(1) { width: 58px !important; }
.quickcred-admin #payment-accounts .payment-directory-table th:nth-child(2),
.quickcred-admin #payment-accounts .payment-directory-table td:nth-child(2) { width: 110px !important; }
.quickcred-admin #payment-accounts .payment-directory-table th:nth-child(9),
.quickcred-admin #payment-accounts .payment-directory-table td:nth-child(9) { width: 104px !important; }
.quickcred-admin #payment-accounts .payment-directory-table th:nth-child(10),
.quickcred-admin #payment-accounts .payment-directory-table td:nth-child(10) { width: 84px !important; }
.quickcred-admin #payment-requests .payment-directory-table th:nth-child(1),
.quickcred-admin #payment-requests .payment-directory-table td:nth-child(1) { width: 52px !important; }
.quickcred-admin #payment-requests .payment-directory-table th:nth-child(2),
.quickcred-admin #payment-requests .payment-directory-table td:nth-child(2) { width: 170px !important; }
.quickcred-admin #payment-requests .payment-directory-table th:nth-child(5),
.quickcred-admin #payment-requests .payment-directory-table td:nth-child(5) { width: 170px !important; }
.quickcred-admin #payment-requests .payment-directory-table th:nth-child(6),
.quickcred-admin #payment-requests .payment-directory-table td:nth-child(6) { width: 160px !important; }
.quickcred-admin #payment-requests .payment-directory-table th:nth-child(9),
.quickcred-admin #payment-requests .payment-directory-table td:nth-child(9) { width: 120px !important; }
.quickcred-admin .payment-directory-footer {
  padding: 14px 28px 22px !important;
  background: #fff !important;
}
.quickcred-admin .message-manager-form {
  display: grid !important;
  gap: 16px !important;
  padding: 28px 30px 20px !important;
  background: #fff !important;
}
.quickcred-admin .message-manager-grid {
  display: grid !important;
  grid-template-columns: minmax(180px, 1fr) minmax(260px, 2fr) minmax(160px, 1fr) !important;
  gap: 30px !important;
}
.quickcred-admin .message-manager-form label {
  display: grid !important;
  gap: 10px !important;
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
}
.quickcred-admin .message-manager-form select,
.quickcred-admin .message-manager-form textarea {
  width: 100% !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
}
.quickcred-admin .message-manager-form select { height: 46px !important; padding: 0 14px !important; }
.quickcred-admin .message-manager-form textarea { min-height: 156px !important; padding: 14px !important; resize: vertical !important; }
.quickcred-admin .message-manager-bottom {
  min-height: 76px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  border-top: 1px solid #e7eaf2 !important;
  margin: 12px -30px -20px !important;
  padding: 18px 30px !important;
}
.quickcred-admin .message-manager-bottom button {
  min-width: 110px !important;
  min-height: 54px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #5b2df2 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 800 !important;
}
.quickcred-admin .message-status {
  display: inline-flex !important;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  background: #eef1f7 !important;
  color: #74829a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
.quickcred-admin .message-status.is-active { background: #d9f7f2 !important; color: #08ad9b !important; }
@media (max-width: 900px) {
  .quickcred-admin #payment-accounts .payment-directory-controls,
  .quickcred-admin #payment-requests .payment-directory-controls { align-items: stretch !important; flex-direction: column !important; }
  .quickcred-admin #payment-accounts .payment-directory-controls input,
  .quickcred-admin #payment-requests .payment-directory-controls input { width: 100% !important; }
  .quickcred-admin .message-manager-grid { grid-template-columns: 1fr !important; gap: 14px !important; }
}
/* Codex referral history action buttons v84 */
.quickcred-admin .refer-history-table table {
  min-width: 1120px !important;
}
.quickcred-admin .refer-history-table th:nth-child(6),
.quickcred-admin .refer-history-table td:nth-child(6) {
  width: 150px !important;
}
.quickcred-admin .refer-row-actions {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
}
.quickcred-admin .refer-row-actions button {
  min-width: 54px !important;
  min-height: 34px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}
.quickcred-admin .refer-row-actions button:first-child {
  background: #ffad21 !important;
}
.quickcred-admin .refer-row-actions button:last-child {
  background: #ff2456 !important;
}
/* Codex old chart reference page v85 */
.quickcred-admin.route-active #old-chart.is-visible {
  display: block !important;
  padding: 26px 24px !important;
  background: transparent !important;
}
.quickcred-admin #old-chart .old-chart-hero {
  min-height: 84px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin: 0 0 30px !important;
  padding: 0 26px !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}
.quickcred-admin #old-chart .old-chart-hero h2 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 26px !important;
  font-weight: 900 !important;
}
.quickcred-admin #old-chart .old-chart-hero a {
  color: #5b2df2 !important;
  font-size: 18px !important;
  text-decoration: none !important;
}
.quickcred-admin .old-chart-card {
  width: 100% !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.quickcred-admin .old-chart-head {
  min-height: 106px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 0 28px !important;
  border-bottom: 1px solid #e7eaf2 !important;
}
.quickcred-admin .old-chart-head h3 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 22px !important;
  font-weight: 900 !important;
}
.quickcred-admin .old-chart-head button {
  min-width: 88px !important;
  min-height: 48px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #5b2df2 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}
.quickcred-admin .old-chart-controls {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 30px 30px 18px !important;
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin .old-chart-controls label {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
}
.quickcred-admin .old-chart-controls select,
.quickcred-admin .old-chart-controls input {
  height: 46px !important;
  border: 1px solid #dfe5ef !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
}
.quickcred-admin .old-chart-controls select { width: 84px !important; padding: 0 12px !important; }
.quickcred-admin .old-chart-controls input { width: 224px !important; padding: 0 14px !important; }
.quickcred-admin .old-chart-table {
  overflow-x: auto !important;
  padding: 0 30px !important;
}
.quickcred-admin .old-chart-table table {
  width: 100% !important;
  min-width: 980px !important;
  border-collapse: collapse !important;
}
.quickcred-admin .old-chart-table th,
.quickcred-admin .old-chart-table td {
  height: 58px !important;
  padding: 12px 16px !important;
  border: 1px solid #e7eaf2 !important;
  background: #fff !important;
  color: #111827 !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-size: 17px !important;
}
.quickcred-admin .old-chart-table th {
  height: 48px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}
.quickcred-admin .old-chart-table th span {
  color: #b8bec8 !important;
  float: right !important;
  font-size: 14px !important;
  text-transform: none !important;
}
.quickcred-admin .old-chart-footer {
  min-height: 112px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 24px 30px 34px !important;
  color: #111827 !important;
  font-size: 18px !important;
}
.quickcred-admin .old-chart-footer div {
  display: inline-flex !important;
  align-items: center !important;
}
.quickcred-admin .old-chart-footer button {
  min-width: 74px !important;
  min-height: 46px !important;
  border: 1px solid #e7eaf2 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #c3ccd8 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  box-shadow: none !important;
}
@media (max-width: 760px) {
  .quickcred-admin.route-active #old-chart.is-visible { padding: 18px 12px !important; }
  .quickcred-admin .old-chart-controls,
  .quickcred-admin .old-chart-footer { align-items: stretch !important; flex-direction: column !important; }
  .quickcred-admin .old-chart-controls input { width: 100% !important; }
}