/* Bizzify application skin – intentionally scoped to Bizzify pages. */
.bizzify-ui {
    --bizzify-navy-950: #091a2e;
    --bizzify-navy-900: #102c49;
    --bizzify-navy-800: #173b5d;
    --bizzify-navy-700: #214d73;
    --bizzify-gold: #d9aa55;
    --bizzify-gold-soft: #f0d49b;
    --bizzify-canvas: #eef2f6;
    --bizzify-card: #ffffff;
    --bizzify-line: #dfe6ed;
    --bizzify-text: #172638;
    --bizzify-muted: #718096;
    background: var(--bizzify-canvas);
    color: var(--bizzify-text);
}

.bizzify-ui .app-shell { background: var(--bizzify-canvas); }
.bizzify-ui .sidebar {
    background: linear-gradient(180deg, var(--bizzify-navy-900), var(--bizzify-navy-950));
    border-right: 1px solid rgba(255,255,255,.08);
    color: #eaf1f7;
}
.bizzify-ui .brand { height: 70px; padding: 13px 16px; border-bottom: 1px solid rgba(255,255,255,.08); }
.bizzify-ui .brand img { width: 145px; height: auto; max-height: 44px; object-fit: contain; object-position: left center; }
.bizzify-ui .nav-group-toggle,
.bizzify-ui .nav-subgroup h3,
.bizzify-ui .nav-item { color: #c9d7e4; }
.bizzify-ui .nav-group-toggle:hover,
.bizzify-ui .nav-item:hover { background: rgba(255,255,255,.08); color: #fff; }
.bizzify-ui .nav-item.active {
    background: linear-gradient(90deg, var(--bizzify-gold), #ebc77f);
    color: #14253a;
    box-shadow: 0 5px 15px rgba(0,0,0,.16);
}
.bizzify-ui .nav-item.active .ui-icon { color: #14253a; }
.bizzify-ui .sidebar-footer { border-top-color: rgba(255,255,255,.08); }
.bizzify-ui .collapse-button,
.bizzify-ui .profile-mini { color: #c9d7e4; }
.bizzify-ui .topbar {
    background: var(--bizzify-navy-900);
    color: #f3f7fa;
    border-bottom-color: rgba(255,255,255,.10);
}
.bizzify-ui .topbar .page-crumb,
.bizzify-ui .topbar .icon-button,
.bizzify-ui .topbar .user-menu { color: #edf4f8; }
.bizzify-ui .global-search { background: rgba(255,255,255,.10); border-color: rgba(255,255,255,.12); }
.bizzify-ui .global-search input { color: #fff; }
.bizzify-ui .global-search input::placeholder { color: #b7c7d4; }
.bizzify-ui .content { background: var(--bizzify-canvas); }
.bizzify-ui .page-heading h1 { color: var(--bizzify-navy-950); letter-spacing: -.02em; }
.bizzify-ui .page-heading p { color: var(--bizzify-muted); }
.bizzify-ui .page-kicker { color: var(--bizzify-navy-700); }
.bizzify-ui .panel,
.bizzify-ui .form-card,
.bizzify-ui .metric-card {
    background: var(--bizzify-card);
    border-color: var(--bizzify-line);
    box-shadow: 0 5px 18px rgba(17,42,68,.055);
}
.bizzify-ui .metric-card strong { color: var(--bizzify-navy-900); }
.bizzify-ui .metric-card .metric-icon { background: var(--bizzify-navy-900); color: var(--bizzify-gold-soft); }
.bizzify-ui .btn {
    background: linear-gradient(180deg, #e4bc72, var(--bizzify-gold));
    border-color: #c99843;
    color: #14253a;
    box-shadow: 0 3px 8px rgba(116,80,23,.14);
}
.bizzify-ui .btn:hover { filter: brightness(1.04); }
.bizzify-ui .btn-secondary,
.bizzify-ui .btn-ghost { background: #edf1f4; border-color: #d4dde5; color: #213c58; box-shadow: none; }
.bizzify-ui .data-table th { background: #f2f5f8; color: #55687a; }
.bizzify-ui .data-table td { border-bottom-color: var(--bizzify-line); }
.bizzify-ui .data-table tbody tr:hover { background: #f8fafc; }
.bizzify-ui input:focus,
.bizzify-ui select:focus,
.bizzify-ui textarea:focus { border-color: var(--bizzify-gold); box-shadow: 0 0 0 3px rgba(217,170,85,.16); }
.bizzify-ui .app-footer { color: #8996a3; }

@media (max-width: 760px) {
    .bizzify-ui .offer-customer-summary { grid-template-columns: 1fr; }
}

/* Bizzify workspace skin: visual mockup language, existing form structure retained. */
.bizzify-ui .content { background: linear-gradient(135deg, #0a1a2b 0%, #102c49 100%); }
.bizzify-ui .page-heading h1 { color: #f3f7fa; }
.bizzify-ui .page-heading p,
.bizzify-ui .panel-header p,
.bizzify-ui .panel > p { color: #afc0cf; }
.bizzify-ui .page-kicker { color: var(--bizzify-gold-soft); }
.bizzify-ui .panel,
.bizzify-ui .form-card,
.bizzify-ui .metric-card {
    background: linear-gradient(145deg, #163a5d, #102c49);
    border-color: #2b5275;
    color: #e9f1f6;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .18);
}
.bizzify-ui .panel h2,
.bizzify-ui .panel h3,
.bizzify-ui .form-card h2,
.bizzify-ui .form-card h3 { color: #f3f7fa; }
.bizzify-ui .field > span,
.bizzify-ui .panel label > span { color: #c5d4df; }
.bizzify-ui input,
.bizzify-ui select,
.bizzify-ui textarea {
    background: #0d253e;
    border-color: #3a5e7d;
    color: #f4f8fb;
}
.bizzify-ui input::placeholder,
.bizzify-ui textarea::placeholder { color: #8299ab; }
.bizzify-ui input[readonly] { background: #173a5a; color: #dce8ef; }
.bizzify-ui .data-table th { background: #0b2137; color: #d7e4ec; border-bottom-color: #3a5e7d; }
.bizzify-ui .data-table td { color: #e4edf3; border-bottom-color: #2b5275; }
.bizzify-ui .data-table tbody tr:hover { background: rgba(217, 170, 85, .08); }
.bizzify-ui .empty-state,
.bizzify-ui .table-subtitle,
.bizzify-ui small { color: #9db1c1; }
.bizzify-ui .offer-tabs { border-bottom-color: #3a5e7d; }
.bizzify-ui .offer-tab { color: #a9bdcc; }
.bizzify-ui .offer-tab.active { color: #f3d08a; border-bottom-color: var(--bizzify-gold); background: rgba(217, 170, 85, .12); }
.bizzify-ui .offer-card { background: linear-gradient(145deg, #163a5d, #102c49) !important; border-color: #2b5275 !important; }
.bizzify-ui .offer-card > p { color: #afc0cf !important; }
.bizzify-ui .offer-customer-summary div,
.bizzify-ui .offer-total { background: rgba(7, 22, 38, .42) !important; color: #e9f1f6; }
.bizzify-ui .offer-customer-summary small,
.bizzify-ui .offer-total small { color: #9db1c1 !important; }
.bizzify-ui .offer-total strong { color: #f3d08a !important; }
.bizzify-ui .offer-entry-table th { background: #0b2137 !important; color: #d7e4ec !important; }
.bizzify-ui .offer-entry-table td { border-bottom-color: #2b5275 !important; }
.bizzify-ui .offer-hint { color: #9db1c1 !important; }

/* Shared Bizzify controls, including Core pages such as Module Center. */
.bizzify-ui .btn,
.bizzify-ui button.btn,
.bizzify-ui .cc-btn {
    min-height: 38px;
    padding: 9px 16px;
    border: 1px solid #c99843;
    border-radius: 8px;
    background: linear-gradient(180deg, #f0cf8b 0%, #d9aa55 100%);
    color: #12263c;
    font-weight: 760;
    letter-spacing: .01em;
    box-shadow: 0 5px 12px rgba(0, 0, 0, .16);
}
.bizzify-ui .btn:hover,
.bizzify-ui button.btn:hover,
.bizzify-ui .cc-btn:hover { transform: translateY(-1px); filter: brightness(1.06); }
.bizzify-ui .btn:active,
.bizzify-ui button.btn:active,
.bizzify-ui .cc-btn:active { transform: translateY(0); }
.bizzify-ui .btn-secondary,
.bizzify-ui .btn-ghost,
.bizzify-ui .cc-btn--ghost {
    background: linear-gradient(180deg, #294c6b 0%, #1b3b5b 100%);
    border-color: #527493;
    color: #eaf2f7;
    box-shadow: none;
}
.bizzify-ui .btn-secondary:hover,
.bizzify-ui .btn-ghost:hover,
.bizzify-ui .cc-btn--ghost:hover { background: #356082; color: #fff; }
.bizzify-ui .btn-danger { background: linear-gradient(180deg, #dc7b73, #b94f4c); border-color: #e38d84; color: #fff; }
.bizzify-ui .button-row,
.bizzify-ui .form-actions { gap: 9px; align-items: center; }
.bizzify-ui .inline-form { display: inline-flex; margin: 0; }
.bizzify-ui .panel form > label:not(.field) { display: block; margin: 0 0 14px; color: #c5d4df; font-weight: 650; }
.bizzify-ui .panel form > label:not(.field) input[type="file"] { display: block; width: 100%; margin-top: 7px; padding: 9px; }
.bizzify-ui .checkbox-row { display: flex !important; gap: 9px; align-items: center; font-weight: 500 !important; }
.bizzify-ui .checkbox-row input { width: auto; margin: 0; accent-color: var(--bizzify-gold); }
.bizzify-ui .alert.info { background: rgba(64, 145, 190, .16); border-color: #3d789e; color: #c8e6f4; }
.bizzify-ui .alert.success { background: rgba(51, 164, 117, .16); border-color: #3e9677; color: #c9f0df; }
.bizzify-ui .alert.error { background: rgba(190, 76, 76, .18); border-color: #b96565; color: #ffd2d2; }

/* Auth screen follows the same Bizzify visual system. */
.bizzify-auth { background: #0a1a2b; }
.bizzify-auth .auth-layout { background: #0a1a2b; }
.bizzify-auth .auth-brand-panel { display: flex; background: linear-gradient(145deg, #091a2e 0%, #163d60 68%, #d9aa55 160%); }
.bizzify-auth .auth-brand-panel img { width: 290px; max-height: 112px; background: transparent; padding: 0; }
.bizzify-auth .auth-form-panel { background: #0a1a2b; }
.bizzify-auth .auth-card { background: linear-gradient(145deg, #163a5d, #102c49); border-color: #2b5275; color: #e9f1f6; box-shadow: 0 20px 60px rgba(0, 0, 0, .25); }
.bizzify-auth .auth-card h1 { color: #f3f7fa; }
.bizzify-auth .auth-card > p { color: #afc0cf; }
.bizzify-auth .auth-card label { color: #c5d4df; }
.bizzify-auth .auth-card input { background: #0d253e; border-color: #3a5e7d; color: #fff; }
.bizzify-auth .auth-card button { background: linear-gradient(180deg, #f0cf8b, #d9aa55); color: #12263c; }

@media (max-width: 760px) {
    .bizzify-auth .auth-brand-panel { display: none; }
}

/* Console layout taken from the Bizzify reference mockups. */
.bizzify-ui {
    --bizzify-ink: #061525;
    --bizzify-surface: #0d2945;
    --bizzify-surface-raised: #123755;
    --bizzify-surface-deep: #091f36;
    --bizzify-border: #315675;
    --bizzify-text-main: #f1f4f6;
    --bizzify-text-soft: #afc2d0;
    --bizzify-metal-top: #d7d4cc;
    --bizzify-metal-bottom: #9ea5a8;
    background: var(--bizzify-ink);
    color: var(--bizzify-text-main);
}
.bizzify-ui .app-shell { grid-template-columns: 218px minmax(0, 1fr) !important; background: var(--bizzify-ink); }
.bizzify-ui .sidebar {
    width: 218px !important;
    background: linear-gradient(180deg, #0d3151 0%, #071b30 100%) !important;
    border-right: 1px solid #264969 !important;
    box-shadow: 12px 0 32px rgba(0, 0, 0, .22);
}
.bizzify-ui .brand {
    height: 60px !important;
    padding: 8px 13px !important;
    border-bottom-color: rgba(177, 203, 220, .16) !important;
}
.bizzify-ui .brand img { width: 152px !important; height: 50px !important; max-height: 50px !important; object-fit: contain !important; object-position: left center !important; }
.bizzify-ui .sidebar-nav { padding: 9px 9px 14px !important; }
.bizzify-ui .nav-group { margin-bottom: 8px; }
.bizzify-ui .nav-group-toggle {
    height: 29px !important;
    padding: 0 8px !important;
    border-radius: 5px !important;
    color: #b9cad6 !important;
    font-size: 10px !important;
    font-weight: 720 !important;
    letter-spacing: .025em !important;
}
.bizzify-ui .nav-group-toggle:hover { background: rgba(255, 255, 255, .075) !important; color: #fff !important; }
.bizzify-ui .nav-subgroup h3 { margin: 7px 8px 3px !important; color: #6f91a9 !important; font-size: 9px !important; }
.bizzify-ui .nav-item {
    min-height: 30px !important;
    gap: 8px !important;
    padding: 6px 8px !important;
    margin: 2px 0 !important;
    border-radius: 5px !important;
    color: #d2dee6 !important;
    font-size: 11px !important;
    font-weight: 560 !important;
}
.bizzify-ui .nav-item .ui-icon { width: 14px !important; height: 14px !important; color: #9fb5c4; }
.bizzify-ui .nav-item:hover { background: rgba(255, 255, 255, .075) !important; color: #fff !important; }
.bizzify-ui .nav-item.active {
    background: linear-gradient(180deg, #e9c777 0%, #c99843 100%) !important;
    color: #102841 !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .42), 0 3px 7px rgba(0, 0, 0, .24) !important;
}
.bizzify-ui .nav-item.active:before { display: none !important; }
.bizzify-ui .nav-item.active .ui-icon { color: #102841 !important; }
.bizzify-ui .sidebar-footer { padding: 9px !important; border-top-color: rgba(177, 203, 220, .16) !important; }
.bizzify-ui .collapse-button,
.bizzify-ui .profile-mini { font-size: 11px !important; color: #b9cad6 !important; }

.bizzify-ui .topbar {
    height: 60px !important;
    padding: 0 20px !important;
    background: linear-gradient(90deg, #0f3454 0%, #0a2038 100%) !important;
    border-bottom-color: #294b6b !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .16) !important;
}
.bizzify-ui .topbar .page-crumb { font-size: 12px !important; font-weight: 650 !important; }
.bizzify-ui .global-search { height: 31px !important; max-width: 350px; background: #0b2843 !important; border-color: #345a79 !important; border-radius: 5px !important; }
.bizzify-ui .global-search input { font-size: 11px !important; }
.bizzify-ui .topbar .icon-button { width: 30px !important; height: 30px !important; border-radius: 5px !important; }

.bizzify-ui .content {
    max-width: none !important;
    min-height: calc(100vh - 60px);
    padding: 24px 28px 32px !important;
    background: radial-gradient(circle at 72% -10%, #1b476c 0%, #0b233d 31%, #061525 74%) !important;
}
.bizzify-ui .page-heading { margin-bottom: 20px !important; }
.bizzify-ui .page-heading h1 { color: #fff !important; font-size: 25px !important; font-weight: 650 !important; }
.bizzify-ui .page-heading p { color: #a9bdcb !important; font-size: 12px !important; }
.bizzify-ui .page-kicker { color: #e6bf6d !important; font-size: 10px !important; }
.bizzify-ui .page-actions { gap: 9px; }

.bizzify-ui .metric-grid { gap: 12px !important; }
.bizzify-ui .metric-card,
.bizzify-ui .panel,
.bizzify-ui .card,
.bizzify-ui .form-card {
    background: linear-gradient(145deg, #163e60 0%, #0e2a46 100%) !important;
    border: 1px solid #315675 !important;
    border-radius: 8px !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .04), 0 10px 22px rgba(0, 0, 0, .18) !important;
}
.bizzify-ui .metric-card { min-height: 104px !important; padding: 15px !important; }
.bizzify-ui .metric-card span { color: #adbfcc !important; font-size: 10px !important; }
.bizzify-ui .metric-card strong { color: #fff !important; font-size: 24px !important; }
.bizzify-ui .metric-card small { color: #86a0b2 !important; }
.bizzify-ui .panel { min-height: 0 !important; padding: 16px !important; }
.bizzify-ui .panel-header { padding-bottom: 12px !important; margin-bottom: 13px !important; border-bottom-color: rgba(160, 190, 210, .16) !important; }
.bizzify-ui .panel h2,
.bizzify-ui .panel h3 { color: #fff !important; font-size: 15px !important; }
.bizzify-ui .panel-header p { color: #9eb4c3 !important; font-size: 11px !important; }
.bizzify-ui .form-card { max-width: none !important; padding: 15px !important; }
.bizzify-ui .form-grid { gap: 12px !important; }
.bizzify-ui .field > span,
.bizzify-ui .panel form > label:not(.field) { color: #c8d5de !important; font-size: 11px !important; font-weight: 620 !important; }
.bizzify-ui .field input,
.bizzify-ui .field textarea,
.bizzify-ui .field select,
.bizzify-ui .toolbar input,
.bizzify-ui .toolbar select,
.bizzify-ui .panel form input,
.bizzify-ui .panel form select,
.bizzify-ui .panel form textarea {
    min-height: 34px !important;
    padding: 7px 9px !important;
    border: 1px solid #3d6685 !important;
    border-radius: 5px !important;
    background: #0a223b !important;
    color: #f4f8fb !important;
    font-size: 12px !important;
}
.bizzify-ui .field textarea,
.bizzify-ui .panel form textarea { min-height: 92px !important; }
.bizzify-ui .field input:focus,
.bizzify-ui .field textarea:focus,
.bizzify-ui .field select:focus,
.bizzify-ui .panel form input:focus,
.bizzify-ui .panel form select:focus,
.bizzify-ui .panel form textarea:focus { border-color: #e0b45d !important; box-shadow: 0 0 0 2px rgba(224, 180, 93, .18) !important; }

.bizzify-ui .btn,
.bizzify-ui button.btn,
.bizzify-ui .cc-btn {
    min-height: 32px !important;
    padding: 6px 12px !important;
    border: 1px solid #b68e53 !important;
    border-radius: 5px !important;
    background: linear-gradient(180deg, #efd188 0%, #d2a756 48%, #bd8f43 100%) !important;
    color: #112a42 !important;
    font-size: 11px !important;
    font-weight: 750 !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .42), 0 3px 7px rgba(0, 0, 0, .22) !important;
}
.bizzify-ui .btn-secondary,
.bizzify-ui .btn-ghost,
.bizzify-ui .cc-btn--ghost {
    border-color: #747f85 !important;
    background: linear-gradient(180deg, #d6d4ce 0%, #aeb2b0 48%, #92999a 100%) !important;
    color: #172d43 !important;
}
.bizzify-ui .btn-danger { border-color: #9d514e !important; background: linear-gradient(180deg, #e08a80, #b64f4d) !important; color: #fff !important; }
.bizzify-ui .btn:hover,
.bizzify-ui .btn-secondary:hover,
.bizzify-ui .btn-ghost:hover { filter: brightness(1.08) !important; transform: translateY(-1px); }

.bizzify-ui .table-wrap { border: 1px solid #2e5574; border-radius: 6px; overflow: auto; }
.bizzify-ui .data-table { font-size: 11px !important; }
.bizzify-ui .data-table th {
    padding: 8px 10px !important;
    background: #0a223b !important;
    color: #b9cad6 !important;
    border-bottom-color: #355b7a !important;
    font-size: 9px !important;
}
.bizzify-ui .data-table td { padding: 9px 10px !important; color: #e7eff4 !important; border-bottom-color: rgba(137, 174, 200, .16) !important; }
.bizzify-ui .data-table tbody tr:hover { background: rgba(225, 180, 93, .09) !important; }
.bizzify-ui .badge { border: 1px solid #50728d; background: #163955; color: #d9e7ef; border-radius: 4px; font-size: 10px; }
.bizzify-ui .app-footer { color: #7692a6 !important; font-size: 10px !important; }

/* Dense list views: customers, articles and offers share this control-console table. */
.bizzify-ui .table-wrap {
    background: #081d32 !important;
    border: 1px solid #365d7d !important;
    border-radius: 8px !important;
    box-shadow: inset 0 1px rgba(255,255,255,.035) !important;
}
.bizzify-ui table.data-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: transparent !important;
}
.bizzify-ui .data-table thead th {
    padding: 10px 12px !important;
    background: linear-gradient(180deg, #153b5a 0%, #0d2943 100%) !important;
    color: #cbd9e2 !important;
    border: 0 !important;
    border-bottom: 1px solid #3c6686 !important;
    text-transform: none !important;
    letter-spacing: .01em !important;
    font-size: 10px !important;
    font-weight: 750 !important;
    white-space: nowrap;
}
.bizzify-ui .data-table thead th:first-child { border-top-left-radius: 7px !important; }
.bizzify-ui .data-table thead th:last-child { border-top-right-radius: 7px !important; }
.bizzify-ui .data-table tbody td {
    padding: 10px 12px !important;
    background: rgba(7, 25, 43, .60) !important;
    color: #e7eff4 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(137, 174, 200, .16) !important;
    vertical-align: middle !important;
}
.bizzify-ui .data-table tbody tr:nth-child(even) td { background: rgba(12, 38, 61, .78) !important; }
.bizzify-ui .data-table tbody tr:hover td { background: #193e5c !important; }
.bizzify-ui .data-table tbody tr:last-child td { border-bottom: 0 !important; }
.bizzify-ui .data-table td a:not(.btn) { color: #f0cf85 !important; font-weight: 700 !important; text-decoration: none !important; }
.bizzify-ui .data-table td a:not(.btn):hover { color: #fff0bf !important; text-decoration: underline !important; }
.bizzify-ui .data-table .button-row { justify-content: flex-end !important; flex-wrap: nowrap !important; gap: 6px !important; }
.bizzify-ui .data-table .btn { min-height: 28px !important; padding: 5px 9px !important; font-size: 10px !important; white-space: nowrap !important; }
.bizzify-ui .data-table small { color: #8fa9ba !important; }
.bizzify-ui .data-table .number { font-variant-numeric: tabular-nums; text-align: right; }

/* Sidebar finishing: the Bizzify mark and recent links stay compact and quiet. */
.bizzify-ui .brand { display: flex !important; align-items: center !important; overflow: hidden !important; }
.bizzify-ui .brand img {
    width: 164px !important;
    height: 54px !important;
    max-height: 54px !important;
    object-fit: contain !important;
    object-position: left center !important;
}
.bizzify-ui .nav-recent {
    margin: 2px 0 9px !important;
    padding: 0 0 8px !important;
    border-bottom-color: rgba(174, 202, 221, .13) !important;
}
.bizzify-ui .nav-recent .nav-section-title {
    padding: 5px 8px !important;
    color: #7294ab !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: .045em !important;
}
.bizzify-ui .nav-recent .favorite-nav-item {
    min-height: 29px !important;
    margin: 1px 0 !important;
    padding: 6px 8px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #c5d4de !important;
    font-size: 11px !important;
    font-weight: 560 !important;
    box-shadow: none !important;
    transition: background .12s ease, color .12s ease, border-color .12s ease !important;
}
.bizzify-ui .nav-recent .favorite-nav-item .ui-icon { width: 14px !important; height: 14px !important; color: #89a6b8 !important; }
.bizzify-ui .nav-recent .favorite-nav-item:hover,
.bizzify-ui .nav-recent .favorite-nav-item:focus-visible {
    background: rgba(255,255,255,.065) !important;
    border-color: rgba(169, 201, 220, .14) !important;
    color: #fff !important;
    outline: none !important;
    box-shadow: none !important;
}
.bizzify-ui .nav-recent .favorite-nav-item.active {
    background: rgba(217, 170, 85, .12) !important;
    border-color: rgba(217, 170, 85, .24) !important;
    color: #f2d48e !important;
    box-shadow: none !important;
}
.bizzify-ui .nav-recent .favorite-nav-item.active:before {
    left: 0 !important;
    top: 7px !important;
    bottom: 7px !important;
    width: 2px !important;
    background: #d9aa55 !important;
}

@media (max-width: 960px) {
    .bizzify-ui .app-shell { grid-template-columns: 192px minmax(0, 1fr) !important; }
    .bizzify-ui .sidebar { width: 192px !important; }
    .bizzify-ui .content { padding: 18px !important; }
}
@media (max-width: 760px) {
    .bizzify-ui .app-shell { display: block !important; }
    .bizzify-ui .sidebar { width: 218px !important; }
    .bizzify-ui .content { padding: 15px 12px 24px !important; }
    .bizzify-ui .global-search { display: none; }
}
