/* Final Chan Chan UI palette from design reference. */
:root{
  --brand:#8faf8b;
  --brand-dark:#5f7d5c;
  --gold:#d8c2af;
  --gold-soft:#f2e6d5;
  --ink:#2f3a32;
  --muted:#6f746c;
  --line:#d8c2af;
  --soft:#f2eae4;
  --success:#5f7d5c;
  --shadow:0 18px 55px rgba(95,125,92,.14);
  --navy:#2f3a32;
  --blue:#5f7d5c;
  --soft-blue:#f2eae4;
  --page:#f9f6f2;
  --green:#5f7d5c;
  --red:#a34c4c;
}

html body{background:#f9f6f2;color:#2f3a32}
html body.check-page,.check-page{background:linear-gradient(155deg,#fff9f0,#f2eae4 56%,#cfe0d2)}
.site-header,.lookup-header,.admin-header{border-bottom-color:#e6d3c3;background:rgba(249,246,242,.94)}
.brand-logo,.brand img{border-color:#d8c2af!important;box-shadow:0 7px 18px rgba(95,125,92,.2)!important}
.hero,.hero-section{background:radial-gradient(circle at 85% 5%,#cfe0d2 0,transparent 31%),linear-gradient(145deg,#fff9f0,#f2e6d5)}
.lookup-page{background:radial-gradient(circle at 88% 4%,#cfe0d2 0,transparent 25%),linear-gradient(150deg,#fff9f0 0,#f2e6d5 62%,#cfe0d2 100%)}
.footer,.site-footer,.lookup-footer{background:#5f7d5c!important;color:#fff9f0!important}
.primary,.logo-mark,.lookup-submit,.preview-brand,.lookup-card-action,button:not(.lookup-tab):not(.filter):not(.dialog-close):not(#switchAuth){background:linear-gradient(135deg,#5f7d5c,#8faf8b)!important;border-color:#5f7d5c!important;color:#fff!important;box-shadow:0 9px 22px rgba(95,125,92,.24)!important}
.primary:hover,.lookup-submit:hover{box-shadow:0 12px 28px rgba(95,125,92,.3)!important}
.pill,.paste-button,.account-button{border-color:#d8c2af!important;background:#f2eae4!important;color:#5f7d5c!important}
.hero-badge,.lookup-eyebrow,.eyebrow{border-color:#d8c2af!important;background:rgba(255,249,240,.9)!important;color:#5f7d5c!important}
.hero-title span,.cashback-line b,.order-value.cashback,.cashback,.money,.lookup-card-copy small,.lookup-card-copy strong,.summary-action,.customer-number,.request-code,.account-number,#switchAuth{color:#5f7d5c!important}
.converter,.preview-card,.card,.lookup-panel,.order-card,.order,.toolbar,.panel,.summary article,.portfolio,.withdraw-summary article,.withdraw-card,.admin-tools,.customer-card{border-color:#d8c2af!important;background:#fff9f0!important;box-shadow:0 12px 34px rgba(95,125,92,.08)!important}
.lookup-tabs,.tabs{background:#f2eae4!important}
.tab.active,.lookup-tab.active,.filter.active,.nav .active{border-color:#8faf8b!important;background:linear-gradient(135deg,#f2eae4,#cfe0d2)!important;color:#5f7d5c!important;box-shadow:0 7px 17px rgba(95,125,92,.16)!important}
input,select{border-color:#d8c2af!important;color:#2f3a32}
input:focus,select:focus,.field:focus-within,.lookup-field input:focus{border-color:#8faf8b!important;box-shadow:0 0 0 4px rgba(143,175,139,.16)!important}
.result,.empty,.empty-state,.empty-customers,.empty-withdraw,.loading-card{border-color:#d8c2af!important;background:#f8f5f2!important;color:#6f746c!important}
.product-placeholder,.step-icon,.lookup-card-icon,.icon,.summary-icon,.source-logo.web,.avatar,.mobile-cashback,.empty-state-icon,.empty-withdraw>span{background:linear-gradient(145deg,#f2e6d5,#cfe0d2)!important;color:#5f7d5c!important}
.order-lookup-card,.portfolio-head{border-color:#d8c2af!important;background:linear-gradient(120deg,#fff9f0 0 58%,#f2eae4)!important;box-shadow:0 17px 45px rgba(95,125,92,.16)!important}
.customer-stats,.table-head,.detail-head,.customer-orders{background:#f8f5f2!important}
.status-badge.is-success,.status-pill.done,.state.paid{background:#cfe0d2!important;color:#5f7d5c!important}
.status-badge.is-progress,.status-pill.progress,.state.pending,.badge{background:#f2e6d5!important;color:#6c5b35!important}
.status-badge.is-danger,.status-pill.danger{background:#f3ded9!important;color:#a34c4c!important}
.privacy-note,.unmatched-notice{border-color:#d9cbb8!important;background:#fff9f0!important;color:#5f675f!important}
.sakura i{background:radial-gradient(circle at 30% 30%,#fff9f0 0 14%,#cfe0d2 35%,#8faf8b 100%)!important}
