/* TTB Partners - Classic theme
   Intentionally minimal.
   Shared customer structure lives in customer-shell.css. */

/* Customer footer palette - Classic */
body.layout-classic{
    --footer-bg:transparent;
    --footer-text:var(--muted,#71717a);
    --footer-muted:var(--muted,#71717a);
    --footer-heading:var(--text,#17171a);
    --footer-link:var(--text,#3f3f46);
    --footer-link-hover:var(--brand-primary,var(--primary,#2563eb));
    --footer-border:var(--border,#e7e8eb);
    --footer-border-soft:var(--border-soft,#f0f1f3);
}

/* Customer metadata pills - Classic */
body.layout-classic .file-meta .pill{
    background:var(--brand-card,#fff)!important;
    border-color:var(--border,#e7e8eb)!important;
    color:var(--text,#17171a)!important;
}

/* Identification result / DTC candidate controls - Classic */
body.layout-classic .customer-identification-tile{
    background:var(--brand-card,#fff);
    border-color:var(--border,#e7e8eb);
    color:var(--text,#17171a);
}
body.layout-classic .customer-identification-tile .k,

/* DTC results - Classic */
body.layout-classic .dtc-search,body.layout-classic .dtc-status-filter{background:var(--brand-card,#fff);border-color:var(--border,#e7e8eb);color:var(--text,#17171a)}
body.layout-classic .dtc-search::placeholder{color:var(--muted,#71717a)}
body.layout-classic .dtc-visible-count,body.layout-classic .dtc-selected-summary,body.layout-classic .dtc-description,body.layout-classic .dtc-submit-text,body.layout-classic .dtc-state-text{color:var(--muted,#71717a)}
body.layout-classic .dtc-secondary-btn{background:var(--brand-card,#fff);border-color:var(--border,#e7e8eb);color:var(--text,#17171a)}
body.layout-classic .dtc-secondary-btn:hover{background:var(--soft,#fafafa)}
body.layout-classic .dtc-choice{background:var(--brand-card,#fff);border-color:var(--border,#e7e8eb);color:var(--text,#17171a)}
body.layout-classic .dtc-choice:hover{border-color:var(--brand-primary,#2563eb);background:var(--soft,#fafafa)}
body.layout-classic .dtc-choice>input{accent-color:var(--brand-primary,#2563eb)}
body.layout-classic .dtc-status.is-on{background:#ecfdf3;color:#166534}
body.layout-classic .dtc-status.is-off{background:#fff1f2;color:#b91c1c}
body.layout-classic .dtc-off-note{color:#b91c1c}
body.layout-classic .dtc-submit-panel{background:var(--soft,#fafafa);border-color:var(--border,#e7e8eb)}
body.layout-classic .dtc-submit-btn{background:var(--brand-primary,#2563eb);border-color:var(--brand-primary,#2563eb);color:#fff}
body.layout-classic .dtc-state{background:var(--soft,#fafafa);border-color:var(--border,#e7e8eb);color:var(--text,#17171a)}
body.layout-classic .dtc-state-processing{border-color:#f5d56b;background:#fffaf0}
body.layout-classic .dtc-state-error{border-color:#fecaca;background:#fff1f2;color:#991b1b}

/* Customer auth / Password Reset - Classic */
body.layout-classic.customer-auth-page{background:var(--brand-background,#f4f5f7);color:#17171a}
body.layout-classic .customer-auth-card{background:var(--brand-card,#fff);border-color:#d9dce3;box-shadow:0 24px 70px rgba(0,0,0,.08)}
body.layout-classic .customer-auth-brand,body.layout-classic .customer-auth-title{color:#17171a}
body.layout-classic .customer-auth-kicker{color:var(--brand-primary,#2563eb)}
body.layout-classic .customer-auth-text{color:#5f6470}
body.layout-classic .customer-auth-link,body.layout-classic .customer-auth-back{color:var(--brand-primary,#2563eb)}
body.layout-classic .customer-auth-divider{background:#d9dce3}

/* Customer announcements - Classic */
body.layout-classic.customer-announcements-page{
    background:var(--brand-background,#f7f8fa);
    color:var(--text,#17171a);
}
body.layout-classic.customer-announcements-page .sidebar{
    background:var(--brand-sidebar,#18181b);
    border-right:1px solid var(--border,#e7e8eb);
    color:#fff;
}
body.layout-classic.customer-announcements-page .logo-title{color:#fff}
body.layout-classic.customer-announcements-page .logo-sub,
body.layout-classic.customer-announcements-page .logo-subtitle,
body.layout-classic.customer-announcements-page .nav-title{color:rgba(255,255,255,.62)}
body.layout-classic.customer-announcements-page .nav a{color:rgba(255,255,255,.84)}
body.layout-classic.customer-announcements-page .nav a:hover{background:rgba(255,255,255,.10);color:#fff}
body.layout-classic.customer-announcements-page .nav a.active{background:var(--brand-primary,#2563eb);color:#fff}
body.layout-classic.customer-announcements-page .balance-box{background:var(--brand-card,#fff);border-color:var(--border,#e7e8eb);color:var(--text,#17171a)}
body.layout-classic.customer-announcements-page .balance-box-label,
body.layout-classic.customer-announcements-page .page-label,
body.layout-classic.customer-announcements-page .heading p,
body.layout-classic.customer-announcements-page .panel-head p{color:var(--muted,#71717a)}
body.layout-classic.customer-announcements-page .logout-link{color:#b91c1c}
body.layout-classic.customer-announcements-page .topbar{background:var(--brand-card,#fff);border-color:var(--border,#e7e8eb)}
body.layout-classic.customer-announcements-page .panel{background:var(--brand-card,#fff);border-color:var(--border,#e7e8eb)}
body.layout-classic.customer-announcements-page .panel-head{border-color:var(--border,#e7e8eb)}
body.layout-classic.customer-announcements-page .btn{background:var(--brand-card,#fff);border-color:var(--border,#d4d4d8);color:var(--text,#17171a)}
body.layout-classic.customer-announcements-page .btn:hover{border-color:var(--brand-primary,#2563eb);color:var(--brand-primary,#2563eb)}
body.layout-classic.customer-announcements-page .status-default{background:var(--soft,#f4f4f5);color:var(--muted,#52525b)}
body.layout-classic.customer-announcements-page .status-processing{background:color-mix(in srgb,var(--brand-primary,#2563eb) 12%,#fff);color:var(--brand-primary,#2563eb)}
body.layout-classic.customer-announcements-page .announcement-item.is-read{opacity:.78}

/* Customer Dashboard hero image - Classic */
body.layout-classic .hero.has-dashboard-hero-image{
    background:var(--brand-card,#fff)!important;
    border-color:var(--border,#e7e8eb)!important;
    color:var(--text,#17171a)!important;
}
body.layout-classic .hero.has-dashboard-hero-image .customer-dashboard-hero-image{
    border-left:1px solid var(--border,#e7e8eb);
}
body.layout-classic .hero.has-dashboard-hero-image h1{color:var(--text,#17171a)!important}
body.layout-classic .hero.has-dashboard-hero-image p{color:var(--muted,#71717a)!important}
@media(max-width:820px){
    body.layout-classic .hero.has-dashboard-hero-image .customer-dashboard-hero-image{
        border-left:0;
        border-bottom:1px solid var(--border,#e7e8eb);
    }
}
