/* Asset and administration layouts share the finance palette. */
.neutral-workspace [class*="-hero"]::before,.neutral-workspace [class*="-hero"]::after { display:none; }
.neutral-workspace [class*="-hero"] p { color:#686868!important; }
.neutral-workspace :is(.value,.money-text,.danger-value,.success-value,.warning-value,.hero-plan-price,.hero-plan-name) { color:#333!important; }
.neutral-workspace :is(.hero-plan-card,.simple-plan-card) { background:#fafafa!important; color:#333!important; box-shadow:none!important; border-color:#ddd!important; }
.neutral-workspace :is(.asset-delete-hero,.asset-detail-hero,.asset-form-hero,.assets-hero,.delete-hero,.disposal-hero,.hero-section,.history-hero,.intel-hero,.maintenance-form-hero,.maintenance-hero,.report-hero,.requests-topbar,.settings-hero,.staff-create-topbar,.staff-edit-topbar,.staff-topbar,.sync-hero) { background:#fafafa!important; color:#333!important; border:1px solid #e5e5e5!important; border-radius:8px!important; box-shadow:none!important; padding:24px; }
.neutral-workspace :is(.asset-delete-card,.asset-form-card,.assets-card,.choose-panel,.custom-plan-card,.custom-request-panel,.delete-card,.detail-card,.details-box,.empty-box,.filter-card,.form-card,.full-width-card,.hero-plan-card,.maintenance-card,.next-box,.notes-box,.panel-card,.payment-box,.pending-card,.record-box,.reference-box,.reminder-box,.report-card,.report-panel,.requests-card,.section-card,.settings-panel,.side-card,.simple-plan-card,.staff-card,.staff-create-card,.staff-edit-card,.stat-card,.status-box,.summary-card,.sync-card,.table-card,.warning-box) { background:#fff!important; color:#333!important; border:1px solid #e5e5e5!important; border-radius:7px!important; box-shadow:none!important; }
.neutral-workspace :is(.assets-card-header,.assets-toolbar,.card-header,.compact-header,.detail-card-header,.maintenance-card-header,.panel-head,.panel-header,.report-card-header,.requests-card-header,.section-header,.settings-panel-head,.staff-card-head,.staff-create-card-head,.staff-edit-card-head,.table-header) { background:#fafafa!important; color:#333!important; border-color:#e5e5e5!important; box-shadow:none!important; }
.neutral-workspace :is(.action,.action-btn,.btn,.btn-approve,.btn-cancel-korido,.btn-danger,.btn-danger-korido,.btn-delete,.btn-edit,.btn-korido,.btn-korido-danger,.btn-korido-light,.btn-korido-muted,.btn-korido-primary,.btn-korido-secondary,.btn-light,.btn-outline-secondary,.btn-primary,.btn-reject,.btn-secondary,.btn-table,.btn-ui,.disabled-btn,.filter-btn,.hero-btn,.hero-btn-light,.light-btn,.quick-add-btn,.secondary-btn,.settings-btn,.staff-btn,.staff-btn-primary,.staff-btn-secondary,.staff-create-btn,.staff-create-btn-primary,.staff-create-btn-secondary,.staff-edit-btn,.staff-edit-btn-primary,.staff-edit-btn-secondary,.submit-btn) { background:#f2f2f2!important; color:#333!important; border:1px solid #ddd!important; border-radius:5px!important; box-shadow:none!important; padding:9px 14px; font-size:12px; font-weight:600; text-decoration:none; }
.neutral-workspace :is(.btn-korido-primary,.btn-primary,.primary,.settings-btn,.staff-btn-primary,.staff-create-btn-primary,.staff-edit-btn-primary,.submit-btn) { background:#383838!important; color:#fff!important; border-color:#383838!important; }
.neutral-workspace :is(.badge,.badge-active,.badge-approved,.badge-corrective,.badge-critical,.badge-damaged,.badge-default,.badge-fair,.badge-good,.badge-inactive,.badge-info,.badge-inspection,.badge-muted,.badge-none,.badge-other,.badge-overdue,.badge-pending,.badge-poor,.badge-preventive,.badge-rejected,.badge-repair,.badge-sale,.badge-success,.badge-today,.badge-ui,.badge-upcoming,.badge-warning,.badge-writeoff,.hero-pill,.journal-pill,.meta-pill,.mini-badge,.notice-badge,.plan-pill,.settings-chip,.staff-status,.status-badge,.status-pill) { background:#ededed!important; color:#444!important; border-color:#ddd!important; border-radius:4px!important; }
.neutral-workspace :is(.amount-text,.asset-meta-value,.choose-text,.danger-value,.date-text,.detail-value,.gain-text,.help-text,.loss-text,.money-text,.muted-text,.notice-text,.payment-text,.stat-value,.success-value,.summary-value,.warning-value) { color:#333!important; }
.neutral-workspace :is(.hero-subtitle,.hero-left p,.assets-hero p,.settings-hero p,.staff-topbar p,.sync-hero p,.history-hero p,.hero-plan-label,.hero-plan-duration) { color:#686868!important; }
.neutral-workspace :is(.hero-plan-card,.payment-box,.next-box,.warning-box,.record-box,.reminder-box,.sync-guide,.receipt-preview,.summary-icon,.status-box,.pending-icon) { background:#efefef!important; color:#444!important; border-color:#ddd!important; box-shadow:none!important; }
.neutral-workspace :is(.staff-layout,.staff-create-layout,.staff-edit-layout,.subscription-page,.pending-page) { background:transparent!important; }
.neutral-workspace :is(.staff-table-wrap,.staff-create-main,.staff-edit-main,.staff-main) { min-width:0; }
.neutral-workspace :is(.assets-actions,.action-buttons,.row-actions,.delete-actions,.settings-actions,.staff-actions,.staff-create-actions,.staff-edit-actions,.pending-actions,.actions) { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.neutral-workspace :is(.asset-form-hero,.assets-hero,.disposal-hero,.report-hero,.maintenance-hero,.delete-hero,.intel-hero,.settings-hero,.history-hero,.hero-section)::before,
.neutral-workspace :is(.asset-form-hero,.assets-hero,.disposal-hero,.report-hero,.maintenance-hero,.delete-hero,.intel-hero,.settings-hero,.history-hero,.hero-section)::after { display:none; }
.neutral-workspace :is(.staff-role,.staff-status,.mini-badge,.plan-pill,.meta-pill,.settings-chip) { background:#ededed!important; color:#444!important; }
.neutral-workspace :is(.btn-korido-primary,.submit-btn,.staff-btn-primary,.staff-create-btn-primary,.staff-edit-btn-primary):hover { background:#222!important; color:#fff!important; }
.neutral-workspace :is(.stat-grid,.summary-grid) { gap:16px; }
@media(max-width:700px) { .neutral-workspace :is(.staff-layout,.staff-create-layout,.staff-edit-layout,.settings-layout,.report-grid,.detail-grid,.flow-grid) { grid-template-columns:minmax(0,1fr); } .neutral-workspace :is(.staff-main,.staff-create-main,.staff-edit-main) { padding:12px; } }
