/* Stage 11.2 · saha, yoklama, odalama, tablo ve sözleşme düzenlemeleri */

/* Kayıt tablosu: hiçbir kimlik sütunu ödeme alanlarının üstünü kapatmaz. */
#revan-grid .sticky-identity-col,#revan-grid .sticky-phone-col{position:static!important;left:auto!important;right:auto!important;z-index:auto!important;box-shadow:none!important}
#revan-grid tbody .sticky-col{position:static!important;left:auto!important;right:auto!important;z-index:auto!important;box-shadow:none!important}
#revan-grid thead th,#revan-grid thead .sticky-col,#revan-grid thead .sticky-identity-col,#revan-grid thead .sticky-phone-col{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:32!important;box-shadow:none!important}
#revan-grid .account-column-header,#revan-grid .account-payment-column{width:156px!important;min-width:156px!important;max-width:156px!important}
#revan-grid .account-payment-column,#revan-grid .account-payment-column input,#revan-grid .account-payment-column select,#revan-grid .account-payment-column button{font-size:10.5px!important}
#revan-grid .account-payment-column .payment-state-line,#revan-grid .account-payment-column .payment-state-line strong{font-size:9px!important}
#revan-grid .account-payment-column .inline-payment-entry{grid-template-columns:minmax(62px,1fr) 64px 28px!important}
#revan-grid .account-payment-column .inline-payment-entry select{padding-left:2px!important;padding-right:2px!important}
.spreadsheet-scroll{scrollbar-gutter:auto!important;overscroll-behavior-x:contain}

/* Stage 11.2.2: tur Ã¶zeti, hÄ±zlÄ± tur geÃ§iÅŸi ve dengeli sÃ¼tun geniÅŸlikleri. */
.grid-capacity-summary{display:flex;align-items:center;gap:6px;white-space:nowrap}.grid-capacity-summary span{display:flex;align-items:baseline;gap:5px;padding:5px 9px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(255,255,255,.10);color:#e9ffff!important;font-size:10px!important;font-weight:800}.grid-capacity-summary strong{color:#fff;font-size:15px}
.grid-tour-switch{display:grid;gap:2px;min-width:220px}.grid-tour-switch span{color:#d9f3f0;font-size:9px;font-weight:850;text-transform:uppercase}.grid-tour-switch select{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.45);border-radius:9px;background:#fff;color:#123247;padding:5px 28px 5px 8px;font-size:11px;font-weight:800}
#revan-grid th[data-column="phone_number"],#revan-grid td.sticky-phone-col{width:158px!important;min-width:158px!important;max-width:158px!important}
#revan-grid .new-grid-row td.sticky-phone-col{position:relative!important;overflow:visible!important;z-index:8!important}
#revan-grid .new-grid-row td.sticky-phone-col .phone-cell{width:100%;grid-template-columns:62px minmax(90px,1fr)!important;transition:width .12s ease;background:#fffbe5}
#revan-grid .new-grid-row td.sticky-phone-col:focus-within{z-index:45!important}
#revan-grid .new-grid-row td.sticky-phone-col:focus-within .phone-cell{width:220px;box-shadow:0 5px 15px rgba(8,47,71,.22)}
#revan-grid th[data-column="sale_price"],#revan-grid td.sale-price-column{width:92px!important;min-width:92px!important;max-width:92px!important}
#revan-grid th[data-column="room_type"],#revan-grid td.room-type-column{width:92px!important;min-width:92px!important;max-width:92px!important}

/* Muhasebe kartları: masaüstünde tek satır üç eşit kart. */
.stage112-accounting-groups{align-items:stretch!important}
.stage112-accounting-groups .stage91-account-group{height:100%;min-height:140px!important}

/* Saha işlemleri: telefon öncelikli, tek görev merkezi. */
.staff-hub-heading{background:linear-gradient(120deg,#fff 60%,#e9f7f3)}
.staff-balance-grid>article{min-height:112px}.staff-balance-grid span.negative{color:#ffd3d3}
.staff-assignment-strip{padding:16px;border:1px solid #cfe2df;border-radius:16px;background:#f7fcfa}
.staff-assignment-strip>.panel-heading{margin-bottom:10px}.staff-assignment-strip>div:last-child,.staff-attendance-links{display:grid;gap:8px}
.staff-assignment-strip a,.staff-attendance-links a{display:grid;grid-template-columns:88px minmax(160px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #d5e5e3;border-radius:12px;background:#fff;color:#173f4d;text-decoration:none}
.staff-assignment-strip a em{color:#087664;font-style:normal;font-weight:900}.staff-assignment-strip a small{color:#647b84}
.staff-action-tabs{display:flex;gap:7px;overflow-x:auto;margin-top:18px;padding-bottom:4px}.staff-action-tabs button,.staff-action-tabs a{white-space:nowrap;border:1px solid #cfe0df;border-radius:10px;background:#fff;color:#315d65;padding:10px 14px;text-decoration:none;font-weight:850;cursor:pointer}.staff-action-tabs button.active{border-color:#0d8973;background:#0d8973;color:#fff}
.staff-action-panels{display:block!important}.staff-action-panels>[data-staff-panel]{display:none}.staff-action-panels>[data-staff-panel].active{display:block}
.staff-payment-form .staff-payment-extra{grid-column:1/-1;padding:10px;border:1px solid #d9e5e4;border-radius:11px;background:#f8fbfb}.staff-payment-extra summary{cursor:pointer;color:#315d65;font-weight:850}.staff-payment-extra .form-grid{margin-top:10px}.staff-payment-form small{display:block;margin-top:4px;color:#6b7f86}.wallet-pending-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:13px 15px;border-radius:13px}.wallet-pending-callout>div{display:flex;align-items:center;gap:12px}.wallet-pending-callout>div>span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:#c98510;color:#fff;font-size:1.15rem;font-weight:950}.wallet-pending-callout strong,.wallet-pending-callout small{display:block}.wallet-pending-callout button{border:0;border-radius:9px;background:#8a5b0a;color:#fff;padding:9px 12px;font-weight:850}

/* Otobüs kurulum ve mobil yoklama. */
.bus-passenger-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.attendance-setup-card{padding:17px}.attendance-plan-list{display:grid;gap:8px}.attendance-plan-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid #d7e5e3;border-radius:12px;background:#fbfefd}.attendance-plan-list h3{margin:3px 0}.attendance-plan-list p,.attendance-plan-list span{color:#607781}.attendance-plan-list>article>div:last-child{display:flex;align-items:center;gap:12px}.attendance-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;border-radius:13px;background:#eef7f5}.attendance-create-form p{margin:0}.attendance-create-form label{display:block;margin-bottom:4px;font-weight:800}.attendance-create-form input,.attendance-create-form select,.attendance-create-form textarea{width:100%}.attendance-create-form button,.attendance-create-form p:last-of-type{grid-column:1/-1}

/* Odalama toplu çıkarma. */
.rooming-bulk-bar{position:sticky;top:4px;z-index:24;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid #d5e3e1;border-left:5px solid #0d8973;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(8,47,71,.09)}.rooming-bulk-bar strong,.rooming-bulk-bar small{display:block}.rooming-bulk-bar small{margin-top:3px;color:#637a84}.occupant-select{display:grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:#edf6f4}.occupant-select input{width:17px;height:17px}.simple-room-card .occupant{grid-template-columns:auto minmax(0,1fr) auto!important}

@media(max-width:900px){.staff-assignment-strip a,.staff-attendance-links a{grid-template-columns:70px minmax(0,1fr) auto}.staff-assignment-strip a small{grid-column:1/-1}.attendance-create-form{grid-template-columns:1fr 1fr}.attendance-plan-list>article{align-items:flex-start;flex-direction:column}.attendance-plan-list>article>div:last-child{width:100%;justify-content:space-between}.rooming-bulk-bar{grid-template-columns:1fr auto}.rooming-bulk-bar label{grid-column:1/-1}}
@media(max-width:680px){.wallet-balance-grid{grid-template-columns:1fr!important}.staff-balance-grid>article{align-items:flex-start;flex-direction:column}.staff-balance-grid>article>div:last-child{display:flex;gap:12px;flex-wrap:wrap}.staff-balance-grid span{text-align:left}.staff-action-tabs{position:sticky;top:0;z-index:25;background:#eef3f6;padding:7px 0}.wallet-simple-form{grid-template-columns:1fr!important}.wallet-simple-form p,.wallet-simple-form button,.staff-payment-form .staff-payment-extra{grid-column:auto!important}.staff-assignment-strip a,.staff-attendance-links a{grid-template-columns:1fr}.staff-assignment-strip a small{grid-column:auto}.wallet-pending-callout{align-items:stretch;flex-direction:column}.bus-passenger-summary{grid-template-columns:repeat(3,1fr)!important}.bus-passenger-summary article{padding:10px!important}.bus-passenger-columns{grid-template-columns:1fr}.attendance-create-form{grid-template-columns:1fr}.attendance-create-form button,.attendance-create-form p:last-of-type{grid-column:auto}.attendance-mobile-list .responsive-table{overflow:visible}.attendance-mobile-list table,.attendance-mobile-list tbody,.attendance-mobile-list tr,.attendance-mobile-list td{display:block;width:100%}.attendance-mobile-list thead{display:none}.attendance-mobile-list tr{margin-bottom:12px;padding:12px;border:1px solid #d5e3e1;border-left:5px solid #9badb2;border-radius:12px;background:#fff}.attendance-mobile-list tr.status-boarded{border-left-color:#19895f}.attendance-mobile-list tr.status-no_show{border-left-color:#ba3540}.attendance-mobile-list td{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0!important;border:0!important}.attendance-mobile-list td:before{content:attr(data-label);color:#607781;font-size:.72rem;font-weight:850}.attendance-mobile-list input,.attendance-mobile-list select{width:100%;min-height:42px}.attendance-mobile-list .manifest-actions{position:sticky;bottom:8px}.attendance-mobile-list .manifest-actions button{width:100%;min-height:48px}.rooming-bulk-bar{position:static;grid-template-columns:1fr}.rooming-bulk-bar label{grid-column:auto}}

/* Stage 11.3 · kayıt tablosu başlığı ve kullanıcıya özel sütun genişliği. */
.stage113-grid-header{display:grid!important;grid-template-columns:minmax(500px,1fr) minmax(520px,auto);align-items:center;gap:18px;padding:18px 28px!important}
.stage113-grid-header .grid-title-block{display:grid!important;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:10px 12px!important}
.stage113-grid-header .grid-tour-identity{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:end;gap:14px}
.stage113-grid-header .grid-tour-identity h1{margin:0!important;font-size:clamp(25px,2.1vw,40px)!important;line-height:1.05}
.stage113-grid-header .grid-tour-identity p{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap;margin:0!important}.stage113-grid-header .grid-tour-identity p span,.stage113-grid-header .grid-tour-identity p strong{padding:4px 7px;border-radius:7px;background:rgba(255,255,255,.10);font-size:10px;letter-spacing:.02em}
.stage113-grid-header .grid-capacity-summary{grid-column:3;grid-row:1}.stage113-grid-header .grid-heading-actions{display:grid!important;grid-template-columns:minmax(220px,1fr) repeat(4,auto);align-items:end;gap:8px!important}.stage113-grid-header .grid-heading-actions>a,.stage113-grid-header .grid-heading-actions>button{min-height:38px!important;display:flex;align-items:center;justify-content:center;padding:8px 12px!important;white-space:nowrap}
#revan-grid thead th{position:sticky!important}.column-resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;z-index:60;cursor:col-resize;touch-action:none}.column-resize-handle:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:1px;background:rgba(15,75,94,.28)}.column-resize-handle:hover:after,.grid-column-resizing .column-resize-handle:after{width:2px;background:#0b8d7e}.grid-column-resizing{cursor:col-resize!important;user-select:none!important}.column-width-reset{width:100%;margin-top:7px;border:0;border-top:1px solid #d9e4e5;background:#f4f8f8;color:#174557;padding:9px;font-weight:850;cursor:pointer}.expense-company-selector{margin-bottom:16px;padding:14px;border:1px solid #b8d8d3;border-radius:12px;background:#edf8f5}.expense-company-selector select{width:100%;min-height:44px}.income-allocation-table tr[hidden],.income-allocation-table [hidden]{display:none!important}
@media(max-width:1250px){.stage113-grid-header{grid-template-columns:1fr}.stage113-grid-header .grid-heading-actions{grid-template-columns:minmax(220px,1fr) repeat(4,auto)}}
@media(max-width:760px){.stage113-grid-header{padding:15px!important}.stage113-grid-header .grid-title-block{grid-template-columns:1fr auto}.stage113-grid-header .grid-tour-identity{grid-template-columns:1fr}.stage113-grid-header .grid-capacity-summary{grid-column:1/-1;grid-row:auto}.stage113-grid-header .grid-heading-actions{grid-template-columns:1fr 1fr}.stage113-grid-header .grid-tour-switch{grid-column:1/-1}}

/* Stage 11.4 · naif oda grubu araçları ve profesyonel kayıt tablosu. */
.stage113-grid-header .grid-tour-identity p>strong{border:1px solid #a8cbd4!important;background:#123f50!important;color:#fff!important}.stage113-grid-header .grid-date-badge{border:1px solid transparent!important;font-size:11px!important;font-weight:950!important;box-shadow:0 2px 7px rgba(4,31,43,.18)!important}.stage113-grid-header .grid-date-badge.departure{border-color:#bde9dc!important;background:#e8faf4!important;color:#075b49!important}.stage113-grid-header .grid-date-badge.return{border-color:#f0d38b!important;background:#fff3d5!important;color:#684706!important}.stage113-grid-header .grid-airline-badge{border:1px solid #bdd8ee!important;background:#e6f3ff!important;color:#174663!important;font-weight:900!important}
.grid-rooming-toolbar.refined{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:10px 18px;border-bottom:1px solid #d2e0e2;background:#f7fbfa}.grid-selection-summary{display:flex;align-items:center;gap:14px;min-width:0}.grid-selection-summary>span{color:#173f50;font-size:12px;font-weight:800;white-space:nowrap}.grid-selection-summary>strong{padding:7px 12px;border-radius:9px;background:#dff3eb;color:#08644f;font-size:10px;font-weight:950;letter-spacing:.035em;white-space:nowrap}.grid-selection-summary>strong[hidden]{display:none!important}.grid-rooming-actions{display:flex;align-items:center;gap:8px}.grid-rooming-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:37px;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.grid-rooming-actions button:hover:not(:disabled){transform:translateY(-1px)}.grid-rooming-actions .order-save-button{min-width:132px;border:1px solid #164d64;background:#fff;color:#164d64;box-shadow:none}.grid-rooming-actions .order-save-button:hover:not(:disabled){background:#edf5f7;box-shadow:0 3px 8px rgba(22,77,100,.10)}.grid-rooming-actions .rooming-create-button{min-width:150px;border:1px solid #08745f;background:#08745f;color:#fff;box-shadow:0 3px 9px rgba(8,91,76,.13)}.grid-rooming-actions .rooming-create-button:hover:not(:disabled){background:#066653;box-shadow:0 5px 12px rgba(8,91,76,.17)}.grid-rooming-actions .rooming-dissolve-button{min-width:118px;border:1px solid #bdccd0;background:#fff;color:#294e59;box-shadow:none}.grid-rooming-actions .rooming-dissolve-button:hover:not(:disabled){border-color:#8ba6ad;background:#f3f7f8}.grid-rooming-actions button:disabled{border-color:#d9e2e4!important;background:#f1f4f5!important;color:#99a7aa!important;box-shadow:none!important;cursor:not-allowed}
#revan-grid th[data-column="selection"],#revan-grid td.grid-selection-column{width:78px!important;min-width:78px!important;max-width:78px!important;text-align:center!important;background:#f8fbfb!important}.grid-selection-column .row-drag-handle{display:inline-grid;place-items:center;width:25px;height:28px;margin-right:5px;border:1px solid #d4dfe1;border-radius:7px;background:#fff;cursor:grab;touch-action:none;user-select:none;vertical-align:middle}.grid-selection-column .row-drag-handle:hover{border-color:#8ca8ae;background:#f2f7f7}.grid-selection-column .row-drag-handle:active{cursor:grabbing}.grid-selection-column .drag-grip{display:block;width:12px;height:16px;pointer-events:none;background:radial-gradient(circle,#607c84 1.45px,transparent 1.6px) 0 0/6px 6px}.grid-selection-column .rooming-row-select{width:17px;height:17px;margin:0;vertical-align:middle;accent-color:#0b806a;cursor:pointer}.revan-grid tr.is-dragging{opacity:.58;box-shadow:inset 4px 0 #164d64}.revan-grid tr.is-rooming-selected td{background:#edf8f4!important}.revan-grid tr.is-rooming-selected td:first-child{box-shadow:inset 4px 0 #0b806a}.revan-grid tr.is-rooming-selected .grid-edit{background:transparent!important}
#revan-grid th[data-column="rooming_group"],#revan-grid td.rooming-group-column{width:132px!important;min-width:132px!important;max-width:132px!important}.rooming-group-pill{display:grid;gap:1px;margin:3px;padding:5px 7px;border-radius:8px;text-align:left;line-height:1.05}.rooming-group-pill strong{font-size:9px}.rooming-group-pill small{font-size:8px;opacity:.75}.rooming-group-pill.green{background:#d9f1e5;color:#176343}.rooming-group-pill.blue{background:#dcecf9;color:#215c7e}.rooming-group-pill.amber{background:#fff0c9;color:#795512}.rooming-group-pill.purple{background:#ece3f8;color:#5d3d85}.rooming-group-empty{color:#93a5aa}
@media(max-width:900px){.grid-rooming-toolbar.refined{grid-template-columns:1fr}.grid-rooming-actions{justify-content:flex-end}.grid-selection-summary>span{white-space:normal}}
.rooming-group-select{position:relative;align-items:flex-start!important;gap:11px!important;padding:14px!important;border:1px solid #d3e1e2!important;border-left:4px solid #15956f!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 15px rgba(10,54,70,.06)}.rooming-group-select>input{margin-top:4px;accent-color:#0d8b6a}.rooming-group-card-body{display:grid!important;gap:10px!important;width:100%}.rooming-group-card-head{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.rooming-group-card-head strong{padding:6px 9px;border-radius:8px;background:#ddf3e8;color:#087156;font-size:11px}.rooming-group-card-head small{color:#254b57;font-size:10px;font-weight:950}.rooming-group-members{display:grid!important;gap:7px!important;padding:2px 2px 3px}.rooming-group-members em{display:flex!important;align-items:center;gap:8px;color:#173c49;font-size:11px;font-style:normal;font-weight:800}.member-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#15956f}.rooming-group-compatible{display:block!important;padding-top:9px;border-top:1px solid #dce8e8;color:#09815f;font-size:10px;font-weight:950}.rooming-group-select.green{border-left-color:#15956f!important}.rooming-group-select.blue{border-left-color:#418fc1!important}.rooming-group-select.amber{border-left-color:#d39a2e!important}.rooming-group-select.purple{border-left-color:#8060ad!important}.rooming-group-select:has(input:checked){border-color:#15956f!important;box-shadow:0 0 0 3px rgba(13,137,115,.16),0 8px 18px rgba(10,54,70,.08)}

/* Stage 11.4.3 · tek satır işlemler ve düzenli uçuş özeti. */
.tour-grid-fullscreen #tour-grid-app{grid-template-rows:auto auto minmax(0,1fr)!important}
.stage113-grid-header{grid-template-columns:minmax(720px,1fr) auto!important;align-items:center!important;gap:22px!important;padding:16px 24px!important}
.stage113-grid-header .grid-title-block{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0}
.grid-heading-meta{display:flex;align-items:center;gap:8px;min-width:0}.grid-heading-meta .grid-code-badge{padding:6px 9px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(4,42,55,.28);color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.grid-heading-meta .grid-capacity-summary{margin-left:auto!important;grid-column:auto!important;grid-row:auto!important}
.stage113-grid-header .grid-tour-identity{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(460px,auto)!important;align-items:center!important;gap:18px!important;grid-column:auto!important}.stage113-grid-header .grid-tour-identity h1{margin:0!important;font-size:clamp(24px,1.8vw,34px)!important;line-height:1.08!important;white-space:normal!important}
.grid-flight-summary{display:grid;grid-template-columns:repeat(3,minmax(138px,1fr));gap:7px}.grid-flight-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:7px 9px;border:1px solid transparent;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(3,39,52,.15);white-space:nowrap}.grid-flight-card small{font-size:8px;font-weight:950;letter-spacing:.05em}.grid-flight-card strong{font-size:10px;font-weight:950}.grid-flight-card em{padding-left:5px;border-left:1px solid currentColor;font-size:10px;font-style:normal;font-weight:950}.grid-flight-card.departure{border-color:#bde9dc;background:#e8faf4;color:#075b49}.grid-flight-card.return{border-color:#f0d38b;background:#fff3d5;color:#684706}.grid-flight-card.airline{grid-template-columns:auto minmax(0,1fr);border-color:#bdd8ee;background:#e6f3ff;color:#174663}.grid-flight-card.airline strong{overflow:hidden;text-overflow:ellipsis}
.stage113-grid-header .grid-heading-actions{display:grid!important;grid-template-columns:minmax(270px,1fr) repeat(4,auto)!important;align-items:center!important;gap:8px!important}.stage113-grid-header .grid-tour-switch{display:block!important;min-width:270px!important}.stage113-grid-header .grid-tour-switch select{height:40px!important;min-height:40px!important;padding:7px 30px 7px 11px!important;border-color:#c8dcdf!important}.stage113-grid-header .grid-heading-actions>a,.stage113-grid-header .grid-heading-actions>button{height:40px!important;min-height:40px!important;margin:0!important}
.grid-toolbar-full{display:grid!important;grid-template-columns:minmax(360px,520px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:8px 12px!important}.grid-toolbar-full .grid-search{width:100%;max-width:none!important}.stage1143-grid-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0}.stage1143-grid-actions button{min-height:36px!important;padding:8px 11px!important;white-space:nowrap!important}.stage1143-grid-actions .grid-action-divider{width:1px;height:25px;margin:0 2px;background:#d7e2e4}.stage1143-grid-actions #grid-selection-count{padding:7px 9px;border-radius:8px;background:#dff3eb;color:#08644f;font-size:9px;font-weight:950;white-space:nowrap}.stage1143-grid-actions #grid-selection-count[hidden]{display:none!important}.stage1143-grid-actions .order-save-button{min-width:126px;border:1px solid #164d64;background:#fff;color:#164d64}.stage1143-grid-actions .rooming-create-button{min-width:142px;border:1px solid #08745f;background:#08745f;color:#fff}.stage1143-grid-actions .rooming-dissolve-button{min-width:108px;border:1px solid #bdccd0;background:#fff;color:#294e59}.stage1143-grid-actions .order-save-button:disabled{border-color:#d9e2e4;background:#f1f4f5;color:#99a7aa;cursor:not-allowed}.stage1143-grid-actions #autosave-status{max-width:150px;overflow:hidden;color:#6f838a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
#revan-grid .account-column-header span{display:block!important;color:#173f50;font-size:10px!important;font-weight:950!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}
@media(max-width:1500px){.stage113-grid-header{grid-template-columns:1fr!important}.stage113-grid-header .grid-heading-actions{grid-template-columns:minmax(270px,1fr) repeat(4,auto)!important}.grid-toolbar-full{grid-template-columns:1fr!important}.grid-toolbar-full .grid-search{max-width:620px!important}.stage1143-grid-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}
@media(max-width:820px){.stage113-grid-header .grid-tour-identity{grid-template-columns:1fr!important}.grid-flight-summary{grid-template-columns:1fr!important}.stage113-grid-header .grid-heading-actions{grid-template-columns:1fr 1fr!important}.stage113-grid-header .grid-tour-switch{grid-column:1/-1}.grid-heading-meta{flex-wrap:wrap}.grid-heading-meta .grid-capacity-summary{width:100%;margin-left:0!important}.stage1143-grid-actions .grid-action-divider{display:none}.stage1143-grid-actions #autosave-status{width:100%;max-width:none}}

/* Stage 11.4.4 · tur oluşturma, otomatik kapasite ve aramalı yolcu seçimi */
.tour-create-heading{align-items:center}.auto-code-note{min-width:230px;padding:13px 16px;border:1px solid rgba(255,255,255,.26);border-radius:13px;background:rgba(255,255,255,.1);color:#fff}.auto-code-note small,.auto-code-note strong{display:block}.auto-code-note small{margin-bottom:4px;font-size:10px;letter-spacing:.1em;opacity:.78}.tour-create-form{display:grid;gap:16px}.tour-create-form .tour-create-section{margin:0}.tour-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-primary-grid [data-field-name="name"]{grid-column:span 2}.tour-flight-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tour-flight-grid [data-field-name="airline_other"]{grid-column:span 2}.optional-tour-notes>summary,.room-capacity-exception>summary{cursor:pointer;color:#0c3852;font-weight:800}.optional-tour-notes>summary small{margin-left:8px;color:#6a7f8d;font-weight:600}.optional-tour-notes[open]>summary,.room-capacity-exception[open]>summary{margin-bottom:18px}
.room-capacity-exception{grid-column:1/-1;padding:14px 16px;border:1px dashed #b9ccd7;border-radius:12px;background:#f7fafb}.room-capacity-exception p{margin:0 0 10px;color:#607684;font-size:13px}.capacity-override-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700}.room-capacity-exception [data-capacity-override-field]{max-width:260px}
.registration-lookup{position:relative;min-width:310px}.registration-lookup>label{display:block;margin-bottom:7px;color:#18364b;font-weight:800}.registration-lookup-input{width:100%;min-height:43px;padding:9px 12px;border:1px solid #b9cfda;border-radius:10px;background:#fff;color:#0b3149}.registration-lookup-input:focus{border-color:#168b7c;box-shadow:0 0 0 3px rgba(22,139,124,.12);outline:none}.registration-lookup-results{position:absolute;z-index:30;top:calc(100% - 18px);left:0;right:0;max-height:300px;overflow:auto;padding:6px;border:1px solid #b9cfda;border-radius:11px;background:#fff;box-shadow:0 16px 36px rgba(12,49,72,.18)}.registration-lookup-result{display:block;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#12364c;text-align:left;cursor:pointer}.registration-lookup-result:hover,.registration-lookup-result:focus{background:#eaf7f3;outline:none}.registration-lookup-result strong,.registration-lookup-result small{display:block}.registration-lookup-result strong{font-size:12px;line-height:1.35}.registration-lookup-result small,.registration-lookup-status{margin-top:4px;color:#6a7e8a;font-size:11px}.registration-lookup-status.selected{color:#087459;font-weight:800}.staff-registration-lookup{margin-bottom:14px}
@media(max-width:1100px){.tour-primary-grid,.tour-flight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-primary-grid [data-field-name="name"],.tour-flight-grid [data-field-name="airline_other"]{grid-column:span 2}}
@media(max-width:680px){.tour-primary-grid,.tour-flight-grid{grid-template-columns:1fr}.tour-primary-grid [data-field-name="name"],.tour-flight-grid [data-field-name="airline_other"]{grid-column:auto}.registration-lookup{min-width:240px}}
