/* Stage 9.2 — tek renk dili, okunaklı muhasebe ve belirgin ödeme blokları */
:root{--s92-navy:#17344d;--s92-teal:#0d7773;--s92-green:#15916b;--s92-blue:#2563d8;--s92-amber:#d98b00;--s92-purple:#7356b8;--s92-red:#c84354;--s92-border:#d9e5e8;--s92-bg:#edf4f3}
body{background:linear-gradient(180deg,#edf4f3,#f7fafb 34%,#eef4f6)!important;color:#17344d}.page-heading,.cc-hero{background:linear-gradient(135deg,#17344d,#0d7773)!important;color:#fff!important;border:0!important}.page-heading h1,.page-heading p,.page-heading .eyebrow,.cc-hero h1,.cc-hero p,.cc-hero .cc-eyebrow{color:#fff!important}.panel-card,.cc-panel,.form-card,.workflow-card,.table-card,.stage91-account-group,.account-visual-card{background:#fff!important;color:#17344d!important;border:1px solid var(--s92-border)!important;box-shadow:0 9px 24px rgba(23,52,77,.08)!important}.panel-card h1,.panel-card h2,.panel-card h3,.cc-panel h1,.cc-panel h2,.cc-panel h3,.stage91-account-group h2{color:#17344d!important}.secondary-button,.primary-link,.inline-action,.cc-button,.stage91-sub-links a{color:#17344d!important;background:#eef6f5!important;border:1px solid #bcd7d3!important}.primary-button,.cc-button.primary,.cc-button.green,.seta-message-open{background:linear-gradient(135deg,#0d7773,#15916b)!important;color:#fff!important}.stage91-account-group.blue{border-top:5px solid var(--s92-blue)!important;background:#eef5ff!important}.stage91-account-group.amber{border-top:5px solid var(--s92-amber)!important;background:#fff7e8!important}.stage91-account-group.green{border-top:5px solid var(--s92-green)!important;background:#ecfaf4!important}.stage91-account-group.purple{border-top:5px solid var(--s92-purple)!important;background:#f3efff!important}.stage91-account-group.red{border-top:5px solid var(--s92-red)!important;background:#fff0f2!important}.stage91-account-group p,.stage91-account-group small{color:#425f72!important}.stage91-account-icon{color:#17344d!important;background:#fff!important}.stage92-rate-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:15px 18px;border-radius:15px;background:linear-gradient(135deg,#17344d,#245a84);color:#fff}.stage92-rate-bar div{display:grid;gap:3px}.stage92-rate-bar small,.stage92-rate-bar span{color:#c8d7e2}.stage92-rate-bar button{border:1px solid rgba(255,255,255,.35);background:#fff;color:#17344d;border-radius:10px;padding:9px 13px;font-weight:800}.stage92-wa-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.stage92-wa-actions label{display:grid;gap:6px;font-weight:800}.stage92-wa-actions select{min-width:300px}.current-trip-links{display:flex;flex-wrap:wrap;gap:8px}.stage92-selected-tour{border-top:5px solid var(--s92-green)!important}
#revan-grid .account-column-header.payment-company-0,#revan-grid .account-payment-column.payment-company-0{background:#dceaff!important}#revan-grid .account-column-header.payment-company-1,#revan-grid .account-payment-column.payment-company-1{background:#d9f4e8!important}#revan-grid .account-column-header.payment-company-2,#revan-grid .account-payment-column.payment-company-2{background:#eadfff!important}#revan-grid .account-column-header.payment-company-3,#revan-grid .account-payment-column.payment-company-3{background:#ffedc9!important}#revan-grid .account-column-header{border-top:4px solid #2563d8!important;color:#17344d!important}#revan-grid .account-payment-column{border-left:3px solid rgba(23,52,77,.25)!important;border-right:1px solid rgba(23,52,77,.12)!important}#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-company-0{background:#d2e4ff!important}#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-company-1{background:#cdeedc!important}#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-company-2{background:#e1d5fa!important}#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-company-3{background:#ffe5b5!important}
@media(max-width:760px){.stage92-rate-bar{align-items:flex-start;flex-direction:column}.stage92-wa-actions{display:grid}.stage92-wa-actions select{min-width:0;width:100%}}

/* Stage 9.2 okunabilirlik ve tek renk dili */
.main-nav a,.nav-more-menu a{color:#17344d}.main-nav a.active{color:#fff!important;background:linear-gradient(135deg,#17344d,#0d7773)!important}
.cc-form label,.form-card label,.panel-card label,.field label,.cc-muted,.help-text{color:#294b60!important}.cc-form input,.cc-form select,.cc-form textarea,.form-card input,.form-card select,.form-card textarea,.panel-card input,.panel-card select,.panel-card textarea{color:#17344d!important;background:#fff!important;border-color:#bfd2d8!important}
.stage91-sub-links a,.stage91-account-group a{font-weight:800!important;color:#17344d!important}.stage91-account-group a:hover{background:#fff!important}
.account-card-grid .account-visual-card,.account-visual-card *{color:#17344d!important}.account-visual-card small,.account-visual-card span{color:#48687b!important}
#revan-grid tbody tr:nth-child(odd)>td:not(.account-payment-column){background:#fff!important}#revan-grid tbody tr:nth-child(even)>td:not(.account-payment-column){background:#edf6f5!important}
#revan-grid .account-column-header{font-weight:900!important;box-shadow:inset 0 -3px rgba(23,52,77,.18)}#revan-grid .account-payment-column{min-width:170px!important;background-clip:padding-box!important}#revan-grid .account-payment-cell{background:transparent!important}#revan-grid .account-payment-input,#revan-grid .account-payment-currency{background:rgba(255,255,255,.76)!important;color:#17344d!important;border:1px solid rgba(23,52,77,.28)!important}#revan-grid .payment-state-line{background:rgba(255,255,255,.72)!important;color:#17344d!important;border:1px solid rgba(23,52,77,.18)!important}
.stage92-payment-rate-info,.stage92-inline-rate-info{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:11px 13px;border-radius:12px;background:#e9f5f3;border:1px solid #b9d9d3;color:#17344d;font-weight:700}.stage92-payment-rate-info button,.stage92-inline-rate-info button{border:1px solid #9ec7c0;background:#fff;color:#17344d;border-radius:9px;padding:7px 10px;font-weight:800}.stage92-payment-rate-info .manual,.stage92-inline-rate-info .manual{color:#a54828}.stage92-payment-rate-info .stale,.stage92-inline-rate-info .stale{color:#9a6500}.stage92-payment-rate-info .automatic,.stage92-inline-rate-info .automatic{color:#08705c}
.stage92-message-list{display:grid;gap:10px}.stage92-message-list a{display:grid;gap:4px;padding:12px 14px;border:1px solid #c7dbdf;border-radius:12px;background:#f4f9f9;color:#17344d;text-decoration:none}.stage92-message-list a span{font-size:.86rem;color:#48687b}
.document-check-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) 140px minmax(160px,1fr) minmax(150px,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e0eaed}.document-check-row div{display:grid}.document-check-row small{color:#607c8c}
.stage92-tour-output-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0;padding:14px 18px;background:#fff;border:1px solid #d4e3e6;border-left:5px solid #0d7773;border-radius:14px}.stage92-tour-output-strip div:first-child{display:grid}.stage92-output-links{display:flex;flex-wrap:wrap;gap:8px}.stage92-output-links a{padding:9px 11px;border-radius:10px;background:#eaf5f3;color:#17344d;font-weight:800;text-decoration:none}
.stage92-document-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.attendance-manifest table{min-width:900px}.attendance-manifest input,.attendance-manifest select{min-width:120px}.attendance-summary article{color:#17344d!important}.ops-tabs button{color:#17344d!important}.ops-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#17344d,#0d7773)!important}
@media(max-width:900px){.document-check-row{grid-template-columns:1fr 1fr}.stage92-tour-output-strip{align-items:flex-start;flex-direction:column}}

/* Her tahsilat hesabını gözle ayıran uyumlu pastel sütun renkleri */
#revan-grid .account-column-header.payment-account-0,#revan-grid .account-payment-column.payment-account-0{background:#dceaff!important}
#revan-grid .account-column-header.payment-account-1,#revan-grid .account-payment-column.payment-account-1{background:#d8f1e4!important}
#revan-grid .account-column-header.payment-account-2,#revan-grid .account-payment-column.payment-account-2{background:#eadfff!important}
#revan-grid .account-column-header.payment-account-3,#revan-grid .account-payment-column.payment-account-3{background:#ffedc9!important}
#revan-grid .account-column-header.payment-account-4,#revan-grid .account-payment-column.payment-account-4{background:#f9dfe4!important}
#revan-grid .account-column-header.payment-account-5,#revan-grid .account-payment-column.payment-account-5{background:#d8eff1!important}
#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-account-0{background:#cfe0fa!important}
#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-account-1{background:#cae8d8!important}
#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-account-2{background:#dfd2f7!important}
#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-account-3{background:#ffe2ae!important}
#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-account-4{background:#f2d1d8!important}
#revan-grid tbody tr:nth-child(even) .account-payment-column.payment-account-5{background:#cae5e8!important}

/* Ana sayfadaki kart dilini tüm çalışma ekranlarına taşı */
.toolbar-card,.filter-card,.tour-card,.report-tour-card-8f,.stage91-tour-select-card,.money-total-grid>article,.tour-summary-grid>article,.attendance-summary>article,.report-total-grid-8f>article,.profile-card,.detail-card{background:#fff!important;color:#17344d!important;border:1px solid var(--s92-border)!important;box-shadow:0 9px 24px rgba(23,52,77,.08)!important}
.toolbar-card h1,.toolbar-card h2,.filter-card h1,.filter-card h2,.tour-card h2,.report-tour-card-8f h2,.money-total-grid strong,.tour-summary-grid strong,.attendance-summary strong{color:#17344d!important}
.toolbar-card p,.filter-card p,.tour-card p,.tour-card small,.report-tour-card-8f p,.report-tour-card-8f small,.money-total-grid span,.tour-summary-grid span,.attendance-summary span{color:#48687b!important}
.table-card:not(.spreadsheet-shell) thead th,.cc-table thead th,.responsive-table:not(.spreadsheet-scroll) thead th{background:#e5f0f1!important;color:#17344d!important;border-bottom:2px solid #b9d2d5!important}
.table-card:not(.spreadsheet-shell) tbody tr:nth-child(even) td,.cc-table tbody tr:nth-child(even) td{background:#f1f7f7!important}.table-card:not(.spreadsheet-shell) tbody tr:hover td,.cc-table tbody tr:hover td{background:#e8f3f2!important}
.message.success{background:#e7f7ef!important;color:#0b604b!important;border-color:#a9d9c7!important}.message.error,.error-box{background:#fff0f2!important;color:#9b2f40!important;border-color:#e7b6bf!important}.message.warning{background:#fff7e8!important;color:#8a5b00!important;border-color:#e9cf95!important}
.status-badge,.badge,.cc-badge{font-weight:800}.empty-box{background:#f2f7f7!important;color:#48687b!important;border-color:#cedfe1!important}
