/* Sade menü, ana sayfa renk dili ve yoklama */
:root{--s91-navy:#17344d;--s91-blue:#2563d8;--s91-green:#15916b;--s91-amber:#d98b00;--s91-purple:#7356b8;--s91-red:#c84354;--s91-border:#dce5f0;--s91-soft:#f5f8fc}
.stage91-heading{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid var(--s91-border);border-radius:18px;padding:20px 22px;box-shadow:0 8px 24px rgba(28,56,98,.07)}
.stage91-card{border-color:var(--s91-border)!important;box-shadow:0 8px 22px rgba(28,56,98,.07)!important}.operation-button,.operation-link{background:linear-gradient(135deg,#e9f1ff,#e6f8f1)!important;color:#174e80!important;border:1px solid #bcd1e8!important;font-weight:800!important}.operation-link.active{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #2b67d4}
.tour-flow-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tour-flow-actions a{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;border-radius:10px;text-decoration:none;background:#eef3fa;color:#294a6d;font-weight:750}.tour-flow-actions a:first-child{background:#eef4ff}.tour-flow-actions a:last-child{background:#eaf8f2}.heading-flow{min-width:min(520px,100%)}
.stage91-tour-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.stage91-tour-select-card{display:grid;gap:16px;background:#fff;border:1px solid var(--s91-border);border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(27,55,92,.07)}.stage91-tour-select-card h2{margin:5px 0}.stage91-tour-select-card p,.stage91-tour-select-card small{color:#657389}
.stage91-tabs{background:#edf3fb;border:1px solid var(--s91-border);border-radius:14px;padding:6px}.stage91-tabs button{border-radius:9px}.stage91-tabs button.active{background:linear-gradient(135deg,#2158d5,#168d69);color:#fff}.stage91-form p{padding:7px;border-radius:10px;background:#f8fbff}.stage91-operation-row{border-left:4px solid #2f69d6!important;background:linear-gradient(90deg,#f5f9ff,#fff)!important}.stage91-operation-row:nth-child(even){border-left-color:#15916b!important;background:linear-gradient(90deg,#f1fbf7,#fff)!important}
.stage91-system-grid .cc-panel:nth-child(1){border-top:4px solid var(--s91-blue)}.stage91-system-grid .cc-panel:nth-child(2){border-top:4px solid var(--s91-green)}.stage91-system-grid .cc-panel:nth-child(3){border-top:4px solid var(--s91-purple)}.stage91-system-grid .cc-panel:nth-child(4){border-top:4px solid var(--s91-amber)}.stage91-system-grid .cc-panel:nth-child(5){border-top:4px solid #3293a8}.stage91-system-grid .cc-panel:nth-child(6){border-top:4px solid var(--s91-red)}
.stage91-accounting-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.stage91-account-group{display:grid;grid-template-columns:56px 1fr;gap:15px;border-radius:18px;padding:18px;background:#fff;border:1px solid var(--s91-border);box-shadow:0 8px 24px rgba(27,55,92,.07)}.stage91-account-group.blue{border-top:5px solid var(--s91-blue);background:linear-gradient(145deg,#eef5ff,#fff)}.stage91-account-group.amber{border-top:5px solid var(--s91-amber);background:linear-gradient(145deg,#fff7e8,#fff)}.stage91-account-group.green{border-top:5px solid var(--s91-green);background:linear-gradient(145deg,#ecfaf4,#fff)}.stage91-account-group.purple{border-top:5px solid var(--s91-purple);background:linear-gradient(145deg,#f3efff,#fff)}.stage91-account-group.red{border-top:5px solid var(--s91-red);background:linear-gradient(145deg,#fff0f2,#fff)}.stage91-account-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#fff;border:1px solid #d8e3ef;font-size:24px;font-weight:900;color:#244767}.stage91-account-group small{font-weight:900;color:#60748b}.stage91-account-group h2{margin:2px 0 5px;color:#17344d}.stage91-account-group p{margin:0;color:#607086}.stage91-sub-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.stage91-sub-links a{padding:7px 10px;border-radius:9px;background:#fff;border:1px solid #d8e3ef;color:#244e78;text-decoration:none;font-size:12px;font-weight:800}.stage91-sub-links a:hover{border-color:#7198c5}
.stage91-tour-documents{margin-top:14px;padding-top:14px;border-top:1px solid var(--s91-border)}.stage91-tour-documents h3{margin:0 0 9px;color:#17344d;font-size:14px}.stage91-document-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.stage91-document-links a{display:grid;gap:3px;padding:10px;border-radius:10px;text-decoration:none;border:1px solid #d7e2ee}.stage91-document-links a strong{color:#183c5c}.stage91-document-links a span{color:#6a798a;font-size:11px}.attendance-report-link{background:#eaf8f2}.contract-report-link{background:#eef4ff}.contract-report-link.print{background:#f5efff}.stage91-empty-note{grid-column:1/-1;color:#7a8795;font-size:12px;padding:7px}
.attendance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.attendance-summary-grid article{background:#fff;border:1px solid var(--s91-border);border-top:4px solid var(--s91-blue);border-radius:14px;padding:13px;box-shadow:0 6px 18px rgba(28,56,98,.06)}.attendance-summary-grid article strong{display:block;font-size:25px;color:#17344d}.attendance-summary-grid article small{color:#657389}.attendance-summary-grid .boarded{border-top-color:var(--s91-green);background:#effaf6}.attendance-summary-grid .late{border-top-color:var(--s91-amber);background:#fff8ea}.attendance-summary-grid .missing{border-top-color:var(--s91-red);background:#fff2f3}.attendance-summary-grid .cancelled{border-top-color:#788491;background:#f3f5f7}.attendance-vehicle-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:linear-gradient(135deg,#17344d,#245a84);color:#fff;border-radius:17px;padding:16px;margin-bottom:14px}.attendance-vehicle-card div{display:grid;gap:3px}.attendance-vehicle-card small{opacity:.7;font-weight:800}.attendance-vehicle-card span{opacity:.8;font-size:12px}.attendance-manifest tbody tr:nth-child(odd) td{background:#f8fbff}.attendance-manifest tbody tr:nth-child(even) td{background:#fff}.attendance-manifest tbody tr:hover td{background:#eaf3ff}.attendance-row.status-boarded td:first-child{border-left:5px solid var(--s91-green)}.attendance-row.status-late td:first-child{border-left:5px solid var(--s91-amber)}.attendance-row.status-no_show td:first-child{border-left:5px solid var(--s91-red)}.attendance-row.status-cancelled td:first-child{border-left:5px solid #788491}.attendance-status-select{min-width:125px;font-weight:750}
/* Tur kayıt tablosu: açık iki tonlu satırlar ve ödeme blokları */
#revan-grid tbody tr[data-row-id]:nth-child(odd)>td{background-color:#f8fbff}#revan-grid tbody tr[data-row-id]:nth-child(even)>td{background-color:#ffffff}#revan-grid tbody tr[data-row-id]:hover>td{background-color:#eaf3ff!important}#revan-grid tbody tr[data-row-id]:focus-within>td{box-shadow:inset 0 1px #7ba3d4,inset 0 -1px #7ba3d4}.account-column-header,.account-payment-column{border-left:2px solid rgba(33,88,213,.18)!important}.account-column-header.payment-company-0,.account-payment-column.payment-company-0{background:#edf4ff!important}.account-column-header.payment-company-1,.account-payment-column.payment-company-1{background:#eaf9f3!important}.account-column-header.payment-company-2,.account-payment-column.payment-company-2{background:#f4efff!important}.account-column-header.payment-company-3,.account-payment-column.payment-company-3{background:#fff6e6!important}.account-column-header{color:#193d60!important}.account-column-header span{font-weight:900}.account-payment-column:hover{filter:brightness(.98)}
@media(max-width:900px){.tour-flow-actions{grid-template-columns:1fr}.heading-flow{min-width:0;width:100%}.stage91-accounting-groups{grid-template-columns:1fr}.attendance-vehicle-card{grid-template-columns:1fr}.stage91-tabs{overflow:auto;flex-wrap:nowrap}.stage91-tabs button{white-space:nowrap}}
