:root{--btt-color-accent: rgb(231, 82, 39);--btt-color-accent-hover: #d0441c;--btt-color-accent-focus: rgba(231, 82, 39, .22);--btt-color-accent-soft: rgb(252, 229, 221);--btt-color-accent-soft-hover: rgb(248, 209, 196);--btt-color-accent-text: rgb(142, 47, 21);--btt-color-card: rgb(238, 238, 238);--btt-color-field-border: var(--btt-color-accent);--btt-font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--btt-bg-page: #e0e0e0;--btt-surface-card: #e0e0e0;--btt-surface-card-subtle: #e8e8e8;--btt-shadow-raised: 16px 16px 36px #bebebe, -12px -12px 28px rgba(255, 255, 255, .75);--btt-shadow-lifted: 6px 6px 14px #bebebe, -4px -4px 10px rgba(255, 255, 255, .75);--btt-shadow-card: 10px 10px 20px #bebebe, -10px -10px 20px #ffffff;--btt-shadow-inset: inset 4px 4px 8px #c8c8c8, inset -3px -3px 6px rgba(255, 255, 255, .7);--btt-shadow-input: inset 5px 5px 10px #bebebe, inset -5px -5px 10px #ffffff;--btt-text-primary: #101828;--btt-text-secondary: #344054;--btt-text-muted: #667085;--btt-text-subtle: #98a2b3;--btt-border-default: #d0d5dd;--btt-border-light: #e4e7ec;--btt-color-success: #027a48;--btt-bg-success: #ecfdf3;--btt-color-warning: #b54708;--btt-bg-warning: #fffcf0;--btt-color-danger: #b42318;--btt-bg-danger: #fef3f2;--btt-color-info: #175cd3;--btt-bg-info: #eff8ff;--btt-radius-sm: 8px;--btt-radius-md: 12px;--btt-radius-lg: 16px;--btt-radius-xl: 24px;--btt-radius-full: 9999px;--btt-transition-fast: .12s ease;--btt-transition-normal: .2s ease}.react-route-panel{min-width:0}.react-inline-error{color:#b42318;font-weight:700;margin:0}input.has-error,select.has-error,textarea.has-error{border-color:#d92d20!important;box-shadow:0 0 0 2px #d92d2033!important}.field-error-message{display:block;font-size:11.5px;font-weight:600;color:#b42318;margin-top:4px}.is-optimistic{opacity:.82;transition:opacity .15s ease}.optimistic-pending-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#b45309;border:1px solid #fde68a;animation:optimistic-pulse 1.6s ease-in-out infinite}.syncing-subtle{font-size:12px;font-weight:600;color:#d97706;margin-left:6px;display:inline-flex;align-items:center;gap:4px}@keyframes optimistic-pulse{0%,to{opacity:1}50%{opacity:.55}}.ceo-transition-bar{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e75227,#f97316,#e75227);background-size:200% 100%;animation:transition-shimmer 1.2s ease-in-out infinite;z-index:9999;box-shadow:0 1px 6px #e7522766}@keyframes transition-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.is-transitioning{opacity:.68;transition:opacity .16s ease;pointer-events:none}.react-history-box{margin-top:16px;max-height:420px;overflow:auto;padding:12px;border-radius:16px;background:#e8e8e8;box-shadow:inset 4px 4px 10px #bebebe,inset -4px -4px 10px #fff}.react-history-box pre{margin:0;font-size:.8rem;white-space:pre-wrap}.page-center{min-height:100vh;display:grid;place-items:center;padding:1.5rem}a.nav-tab{text-decoration:none;color:inherit;text-align:center;transition:transform .16s ease,color .16s ease}a.nav-tab:hover{transform:translateY(-1px)}.tour-summary-card a.tour-card-open,.tour-summary-card>.tour-summary-head{display:block;text-decoration:none;color:inherit;cursor:pointer}.budget-card-actions,.tour-designer-actions,.react-action-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:12px}a.budget-back-button{text-decoration:none;color:inherit}.budget-basic-row>label>input,.budget-basic-row>label>select,.tour-basic-row>label>input,.tour-basic-row>label>select{height:40px!important;min-height:40px!important;box-sizing:border-box}.budget-basic-row .budget-field-title>input,.tour-basic-row>label:first-child>input{padding-left:18px!important;padding-right:18px!important;font-size:15px}.budget-basic-row .budget-field-title{padding-left:2px}.budget-basic-row{margin-bottom:24px!important}.budget-designer{padding:32px!important}.budget-designer form.tour-budget-editor{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}.budget-designer-actions button.ceo-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:auto;box-shadow:none!important;transform:none!important}.budget-basic-row>label>input[type=number]{-moz-appearance:textfield}.budget-basic-row>label>input[type=number]::-webkit-outer-spin-button,.budget-basic-row>label>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budget-currency-rates{align-items:start}.budget-currency-rate{align-content:start;grid-template-rows:auto auto}.budget-currency-rate>span{line-height:1.35;min-height:2.7em}.budget-currency-rate>input{height:40px!important;min-height:40px!important;flex-shrink:0}.react-animated-panel{opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.react-animated-panel.is-visible{opacity:1;transform:translateY(0)}.react-stagger>*{animation:react-card-in .32s cubic-bezier(.22,1,.36,1) both}.react-stagger>*:nth-child(1){animation-delay:20ms}.react-stagger>*:nth-child(2){animation-delay:50ms}.react-stagger>*:nth-child(3){animation-delay:80ms}.react-stagger>*:nth-child(4){animation-delay:.11s}.react-stagger>*:nth-child(5){animation-delay:.14s}.react-stagger>*:nth-child(6){animation-delay:.17s}.react-stagger>*:nth-child(n+7){animation-delay:.2s}@keyframes react-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.react-flash{animation:react-flash .7s ease}@keyframes react-flash{0%{box-shadow:0 0 #e7522759,8px 8px 18px #bebebe,-8px -8px 18px #fff}to{box-shadow:8px 8px 18px #bebebe,-8px -8px 18px #fff}}.react-pending{opacity:.88;transition:opacity .16s ease}.react-pending.is-blocking{pointer-events:none;filter:saturate(.85)}.react-toast-stack{position:fixed;z-index:1000;right:16px;bottom:16px;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.react-toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#e8e8e8;color:#111827;font-weight:650;line-height:1.35;box-shadow:10px 10px 24px #bebebe,-8px -8px 20px #fff;animation:react-toast-in .26s cubic-bezier(.22,1,.36,1)}.react-toast-success{color:#166534}.react-toast-error{color:#b42318}.react-toast-info{color:#1f2937}.react-toast-close{border:0;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;opacity:.7}@keyframes react-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.react-home-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px}.react-home-metric{padding:14px 16px;border-radius:18px;background:#e8e8e8;box-shadow:8px 8px 18px #bebebe,-8px -8px 18px #fff;animation:react-card-in .36s cubic-bezier(.22,1,.36,1) both;text-decoration:none;color:inherit;transition:transform .18s ease}a.react-home-metric:hover{transform:translateY(-2px)}.react-home-metric span{display:block;color:#6b7280;font-size:.85rem;margin-bottom:6px}.react-home-metric strong{font-size:1.45rem}.react-designer-enter{animation:react-card-in .28s cubic-bezier(.22,1,.36,1)}.budget-search{position:relative}.budget-search input[type=search]{padding-right:36px!important}.budget-search input[type=search]::-webkit-search-cancel-button,.budget-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.budget-search svg.search-spinner{animation:search-spinner-rot .75s linear infinite;stroke:var(--btt-color-accent, #e75227)!important}@keyframes search-spinner-rot{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.budget-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#98a2b3;cursor:pointer;transition:all .15s ease;z-index:2}.budget-search-clear:hover{background:#10182814;color:#344054}.budget-search-clear:active{background:#10182826}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-panel{pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-box,.skeleton-line,.skeleton-pill,.skeleton-card{background:linear-gradient(90deg,#e2e8f099,#f1f5f9f2,#e2e8f099);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.skeleton-line{height:14px;border-radius:6px}.skeleton-line.skeleton-title{height:24px;border-radius:8px}.skeleton-w-10{width:10%}.skeleton-w-20{width:20%}.skeleton-w-25{width:25%}.skeleton-w-30{width:30%}.skeleton-w-40{width:40%}.skeleton-w-50{width:50%}.skeleton-w-60{width:60%}.skeleton-w-70{width:70%}.skeleton-box{display:block;border-radius:8px}.skeleton-btn{width:140px;height:42px;border-radius:10px}.skeleton-search-bar{width:100%;height:46px;border-radius:999px}.skeleton-pill{height:32px;width:84px;border-radius:999px;flex-shrink:0}.skeleton-pill-small{height:26px;width:68px}.skeleton-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.skeleton-metric-box{height:46px;flex:1;border-radius:10px}.skeleton-metric-value{height:36px;width:68px;margin-top:8px}.skeleton-row{display:flex;align-items:center;gap:8px}.skeleton-metrics-row{display:flex;gap:10px;margin-top:12px}.react-error-boundary-card{background:#fff;border:1px solid #fee4e2;box-shadow:0 10px 24px #d92d2014;border-radius:18px;padding:36px 28px;text-align:center;max-width:460px;margin:48px auto}.react-error-boundary-icon{font-size:38px;margin-bottom:12px}.react-error-boundary-card h3{margin:0 0 8px;font-size:19px;color:#101828}.react-error-boundary-card p{color:#667085;font-size:14px;line-height:1.5;margin:0 0 20px}.react-section-error-card{background:#fffbfa;border:1px dashed #f97066;border-radius:12px;padding:16px 20px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.react-section-error-head{display:flex;align-items:center;gap:8px;color:#b42318;font-size:14px;font-weight:600}.react-section-error-icon{font-size:16px;flex-shrink:0}.react-section-error-message{color:#7a271a;font-size:13px;margin:0;line-height:1.4}.react-section-error-btn{align-self:flex-start;padding:6px 14px;font-size:12.5px;margin-top:4px}@media(prefers-reduced-motion:reduce){.react-animated-panel,.react-stagger>*,.react-toast,.react-designer-enter,.react-home-metric,.budget-card-modern,.budget-search svg.search-spinner,.skeleton-box,.skeleton-line,.skeleton-pill,.skeleton-card,a.nav-tab{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.react-money-input-wrap{position:relative;display:flex;align-items:center;width:100%}.react-money-input-wrap.is-disabled{opacity:.6}.react-money-input{font-variant-numeric:tabular-nums;width:100%}.react-money-input.has-currency{padding-right:52px}.react-money-currency-tag{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11px;font-weight:700;color:#667085;background:#f2f4f7;padding:2px 6px;border-radius:4px;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.react-currency-select{font-variant-numeric:tabular-nums;cursor:pointer}.react-amount-display{display:inline-flex;flex-direction:column;vertical-align:baseline;font-variant-numeric:tabular-nums}.react-amount-value{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.react-amount-currency{font-weight:500;font-size:.9em;opacity:.88}.react-amount-subtext{font-size:11px;color:#667085;font-weight:400;line-height:1.25;margin-top:1px}.react-amount-display.size-sm{font-size:12px}.react-amount-display.size-md{font-size:inherit}.react-amount-display.size-lg{font-size:1.25rem;font-weight:700}.react-amount-display.react-amount-positive,.react-amount-positive{color:#027a48}.react-amount-display.react-amount-negative,.react-amount-negative{color:#b42318}.react-amount-display.react-amount-neutral,.react-amount-neutral{color:inherit}.react-status-badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:999px;line-height:1.2;text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.react-status-badge.size-md{padding:3px 10px;font-size:12px}.react-status-badge.size-sm{padding:2px 7px;font-size:11px}.react-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.react-status-badge.is-success{background:#ecfdf3;color:#027a48;border-color:#a6f4c5}.react-status-badge.is-success .react-status-dot{background:#12b76a}.react-status-badge.is-warning{background:#fffcf0;color:#b54708;border-color:#fedf89}.react-status-badge.is-warning .react-status-dot{background:#f79009}.react-status-badge.is-danger{background:#fef3f2;color:#b42318;border-color:#fecdca}.react-status-badge.is-danger .react-status-dot{background:#f04438}.react-status-badge.is-info{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.react-status-badge.is-info .react-status-dot{background:#2e90fa}.react-status-badge.is-neutral{background:#f8fafc;color:#475467;border-color:#e2e8f0}.react-status-badge.is-neutral .react-status-dot{background:#94a3b8}dialog.react-confirm-dialog{border:none!important;border-radius:24px!important;padding:0;max-width:460px;width:calc(100% - 32px);background:#e0e0e0!important;box-shadow:16px 16px 36px #bebebe,-12px -12px 28px #ffffffbf!important;overflow:hidden;margin:auto}dialog.react-confirm-dialog::backdrop{background:#10182859;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.react-confirm-content{padding:24px;display:flex;flex-direction:column;gap:14px;background:transparent;border:none;box-shadow:none}.react-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.react-confirm-title{margin:0;font-size:17px;font-weight:700;color:#101828;line-height:1.35}.react-confirm-close-btn{background:none;border:none;font-size:22px;line-height:1;color:#98a2b3;cursor:pointer;padding:0 4px;border-radius:8px}.react-confirm-close-btn:hover{color:#475467}.react-confirm-body{font-size:13.5px;line-height:1.5;color:#667085}.react-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.react-confirm-dialog .react-confirm-actions button.secondary,.react-confirm-dialog .react-confirm-actions button.ceo-btn{min-height:44px;border:none!important;border-radius:14px!important;background:#e0e0e0!important;color:var(--btt-color-accent-text, #e75227)!important;box-shadow:none!important}.react-confirm-dialog .react-confirm-actions button.secondary:hover:not(:disabled),.react-confirm-dialog .react-confirm-actions button.ceo-btn:hover:not(:disabled){box-shadow:6px 6px 14px #bebebe,-4px -4px 10px #ffffffbf!important}.react-confirm-dialog.tone-danger .react-confirm-actions button.ceo-btn,.react-confirm-dialog .react-confirm-actions button.ceo-btn.is-destructive{background:#e0e0e0!important;border:none!important;color:#b42318!important}.react-confirm-dialog .react-confirm-actions button:disabled{opacity:.55}.ceo-btn.is-destructive{background:#d92d20;color:#fff;border:1px solid #d92d20}.ceo-btn.is-destructive:hover:not(:disabled){background:#b42318;border-color:#b42318}.budget-detail-screen button.ceo-btn.is-destructive,.budget-detail-screen button.danger,.ceo-shell button.ceo-btn.is-destructive,.ceo-shell button.danger{background:#e0e0e0!important;border:none!important;border-radius:14px!important;box-shadow:none!important;color:#b42318!important}.budget-detail-screen button.ceo-btn.is-destructive:hover:not(:disabled),.budget-detail-screen button.danger:hover:not(:disabled),.ceo-shell button.ceo-btn.is-destructive:hover:not(:disabled),.ceo-shell button.danger:hover:not(:disabled){background:#e0e0e0!important;box-shadow:0 7px 14px #b0b0b0!important;color:#912018!important}dialog.ceo-copy-budget-dialog{max-width:500px;background:#e0e0e0!important;border:none!important;border-radius:24px!important;box-shadow:16px 16px 36px #bebebe,-12px -12px 28px #ffffffbf!important;overflow:hidden}dialog.ceo-copy-budget-dialog::backdrop{background:#10182859;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ceo-copy-budget-dialog .ceo-copy-budget-form,.ceo-copy-budget-dialog .react-confirm-content{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:24px;gap:16px}.ceo-copy-budget-dialog .react-confirm-title{color:#101828}.ceo-copy-budget-dialog .react-confirm-subtitle{display:block;font-size:13px;font-weight:500;color:#667085;margin-top:4px;line-height:1.4}.ceo-copy-budget-dialog .react-confirm-close-btn{color:#98a2b3}.ceo-copy-budget-dialog .react-confirm-close-btn:hover{color:#475467}.copy-budget-source-meta{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#e0e0e0;border:none;border-radius:16px;box-shadow:inset 4px 4px 8px #c8c8c8,inset -3px -3px 6px #ffffffb3;font-size:13px;color:#667085}.copy-budget-source-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#98a2b3}.copy-budget-source-title,.copy-budget-source-meta strong{color:#101828;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-budget-label{display:flex;flex-direction:column;gap:8px;font-size:13.5px;font-weight:650;color:#344054}.ceo-copy-budget-dialog .copy-budget-input,.ceo-copy-budget-dialog input.copy-budget-input{width:100%;height:44px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;border:none!important;border-radius:14px!important;background:#e0e0e0!important;color:#101828!important;outline:none!important;box-sizing:border-box;box-shadow:inset 5px 5px 10px #bebebe,inset -5px -5px 10px #fff!important;appearance:none;-webkit-appearance:none;transition:box-shadow .15s ease}.ceo-copy-budget-dialog .copy-budget-input:focus,.ceo-copy-budget-dialog input.copy-budget-input:focus{border:none!important;box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff,0 0 0 3px var(--btt-color-accent-focus, rgba(231, 82, 39, .22))!important}.ceo-copy-budget-dialog .copy-budget-input:disabled{opacity:.65}.copy-budget-error{padding:10px 12px;background:#e0e0e0;border:none;border-radius:12px;box-shadow:inset 3px 3px 6px #d0a0a0,inset -2px -2px 5px #ffffffa6;color:#b42318;font-size:13px;font-weight:600;line-height:1.4}.ceo-copy-budget-dialog .react-confirm-actions{margin-top:4px;gap:12px}.ceo-copy-budget-dialog .react-confirm-actions button.secondary,.ceo-copy-budget-dialog .react-confirm-actions button.ceo-btn{min-height:44px;border:none!important;border-radius:14px!important;background:#e0e0e0!important;color:var(--btt-color-accent-text, #e75227)!important;box-shadow:none!important}.ceo-copy-budget-dialog .react-confirm-actions button.secondary:hover:not(:disabled),.ceo-copy-budget-dialog .react-confirm-actions button.ceo-btn:hover:not(:disabled){box-shadow:6px 6px 14px #bebebe,-4px -4px 10px #ffffffbf!important}.ceo-copy-budget-dialog .react-confirm-actions button:disabled{opacity:.55}.react-paginated-table-wrap{width:100%;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.react-paginated-table-wrap .table-wrap{overflow-x:auto;margin:0;border:none}table.react-paginated-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}table.react-paginated-table th{background:#f8fafc;color:#475467;font-weight:600;padding:10px 14px;border-bottom:1px solid #e2e8f0;white-space:nowrap}table.react-paginated-table td{padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}table.react-paginated-table tbody tr:hover{background:#f8fafc}table.react-paginated-table tbody tr.is-clickable{cursor:pointer}table.react-paginated-table .align-left{text-align:left}table.react-paginated-table .align-center{text-align:center}table.react-paginated-table .align-right,table.react-paginated-table td.num,table.react-paginated-table th.num{text-align:right;font-variant-numeric:tabular-nums}.react-table-loading,.react-table-empty{text-align:center!important;padding:36px 16px!important;color:#64748b;font-size:14px}.react-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap}.react-table-pagination.is-more{justify-content:center;gap:16px}.react-page-range{font-size:13px;color:#64748b;font-weight:500;font-variant-numeric:tabular-nums}.react-page-controls{display:flex;align-items:center;gap:4px}.react-page-btn{border:1px solid #e2e8f0;background:#fff;color:#334155;padding:4px 10px;font-size:12.5px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .12s ease;font-variant-numeric:tabular-nums}.react-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.react-page-btn.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.react-page-btn:disabled{opacity:.4;cursor:not-allowed}.react-page-ellipsis{padding:0 4px;color:#94a3b8;font-size:12px}.react-file-upload{display:flex;flex-direction:column;gap:6px;width:100%}.react-file-upload-label{font-size:13px;font-weight:600;color:#1e293b}.react-file-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;outline:none}.react-file-upload-dropzone:hover:not(.is-disabled){border-color:#6366f1;background:#f5f7ff}.react-file-upload-dropzone.is-dragover{border-color:#4f46e5;background:#eef2ff;transform:scale(1.01)}.react-file-upload-dropzone:focus-visible{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.react-file-upload-dropzone.is-disabled{opacity:.5;cursor:not-allowed}.react-file-upload-icon{color:#64748b;display:flex;align-items:center;justify-content:center}.react-file-upload-dropzone:hover:not(.is-disabled) .react-file-upload-icon{color:#4f46e5}.react-file-upload-prompt strong{display:block;font-size:13.5px;color:#1e293b;font-weight:600}.react-file-upload-prompt span{display:block;font-size:12px;color:#64748b;margin-top:2px}.react-file-upload-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000a}.react-file-upload-preview.is-uploading{border-color:#c7d2fe;background:#fafbff}.react-file-upload-info{display:flex;align-items:center;gap:10px;min-width:0}.react-file-upload-thumb{width:38px;height:38px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.react-file-upload-file-icon{width:38px;height:38px;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.react-file-upload-meta{display:flex;flex-direction:column;min-width:0}.react-file-upload-name{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.react-file-upload-size{font-size:11.5px;color:#64748b;margin-top:1px}.react-file-upload-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.react-file-upload-done-badge{width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.react-file-upload-spinner{display:inline-flex;animation:search-spinner-rot .75s linear infinite;color:#4f46e5}.react-file-upload-remove{background:transparent;border:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .12s ease}.react-file-upload-remove:hover{color:#ef4444;background:#fef2f2}.react-file-upload-error{margin-top:4px;font-size:12px;color:#b42318;background:#fef3f2;border:1px solid #fee4e2;border-radius:6px;padding:6px 10px}.ceo-table{width:100%!important;border-collapse:collapse!important;text-align:left!important;font-size:13.5px!important;margin:0!important}.ceo-table thead tr{border-bottom:2px solid rgba(16,24,40,.12)!important}.ceo-table th{background:transparent!important;color:#667085!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:14px 16px!important;border-bottom:2px solid rgba(16,24,40,.12)!important;white-space:nowrap!important}.ceo-table td{padding:14px 16px!important;border-bottom:1px solid rgba(16,24,40,.08)!important;color:#101828!important;vertical-align:middle!important;transition:background-color .15s ease!important}.ceo-table tbody tr{transition:background-color .15s ease!important}.ceo-table tbody tr:hover{background:#ffffff80!important}.ceo-table tbody tr:last-child td{border-bottom:none!important}.tour-detail-dates-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tour-detail-period-text{min-width:0}.tour-dates-editor{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.tour-dates-editor-sep{color:#667085;font-weight:600}.tour-dates-editor label{display:inline-flex;margin:0}.tour-dates-editor input[type=date]{width:auto;min-width:148px}.tour-dates-editor button.ceo-btn,.tour-dates-editor button.secondary{min-height:40px;padding:8px 14px}.tour-detail-title-heading{display:flex;align-items:center;gap:10px;min-width:0}.tour-detail-title-heading h3{margin:0;min-width:0}.tour-title-edit-button,.tour-dates-edit-button{align-items:center;background:#e0e0e0!important;border:none!important;border-radius:12px;box-shadow:none!important;box-sizing:border-box;color:var(--btt-color-accent-text, #e75227)!important;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;min-height:38px;min-width:38px;padding:0;transition:box-shadow .14s ease,transform .12s ease;width:38px}.tour-title-edit-button:hover:not(:disabled),.tour-dates-edit-button:hover:not(:disabled){box-shadow:0 7px 14px #b0b0b0!important}.tour-title-edit-button svg,.tour-dates-edit-button svg{display:block;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.tour-title-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.tour-title-editor label{flex:1;min-width:180px;margin:0}.tour-title-editor input[type=text]{width:100%}.tour-title-editor button.ceo-btn,.tour-title-editor button.secondary{min-height:40px;padding:8px 14px}.tour-participant-client-results{align-content:start;background:#e0e0e0!important;border:none!important;border-radius:16px!important;box-shadow:inset 4px 4px 8px #c8c8c8,inset -3px -3px 6px #ffffff8c!important;gap:6px;grid-auto-rows:min-content;max-height:240px;padding:8px}.tour-participant-client-option{background:#e0e0e0!important;border:none!important;border-radius:12px!important;box-shadow:none!important;color:#101828!important;height:auto!important;min-height:min-content!important;overflow:visible!important;transition:box-shadow .14s ease}.tour-participant-client-option:hover:not(:disabled){background:#e0e0e0!important;box-shadow:6px 6px 12px #bebebe,-4px -4px 10px #ffffffbf!important}.tour-participant-client-option:active:not(:disabled){box-shadow:inset 4px 4px 8px #bebebe,inset -3px -3px 6px #fff!important}.tour-participant-selected-client{background:#e0e0e0!important;border:none!important;border-radius:16px!important;box-shadow:inset 4px 4px 8px #c8c8c8,inset -3px -3px 6px #ffffff8c!important}.work-shell-tour-leader .empty-state{text-align:left}.leader-sync-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8e1;color:#856404;border:1px solid #ffeeba;border-radius:14px;padding:10px 14px;margin:12px 14px 4px;font-size:13px;line-height:1.4;box-shadow:inset 2px 2px 5px #fff9,4px 4px 10px #0000000f}.leader-sync-alert-content{display:flex;align-items:center;gap:8px;flex:1}.leader-sync-alert-icon{font-size:16px;flex-shrink:0}.leader-sync-alert-text{font-weight:500;color:#725203}.leader-sync-alert-retry{background:#ffe8a1;color:#664d03;border:1px solid #ffd966;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,opacity .15s ease;flex-shrink:0}.leader-sync-alert-retry:hover:not(:disabled){background:#ffd966}.leader-sync-alert-retry:disabled{opacity:.55;cursor:not-allowed}.ceo-dashboard-root{display:flex;flex-direction:column;gap:20px;padding-bottom:32px;background:transparent}.ceo-dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px}.ceo-dashboard-title{font-size:26px;font-weight:800;color:#101828;margin:0 0 4px;letter-spacing:-.4px}.ceo-dashboard-subtitle{font-size:13.5px;color:#667085;margin:0;line-height:1.4}.ceo-dashboard-quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ceo-dashboard-quick-actions .cab-btn,.ceo-dashboard-quick-actions .ceo-btn{min-height:42px;padding:10px 18px;border-radius:14px}.ceo-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ceo-kpi-card{background:#e0e0e0!important;border:none!important;border-radius:20px;padding:16px 18px;display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;box-shadow:7px 7px 16px #bebebe,-7px -7px 16px #fff!important;text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .14s ease}.ceo-kpi-card.is-link:hover{transform:translateY(-1px);box-shadow:9px 9px 18px #b8b8b8,-9px -9px 18px #fff!important}.ceo-kpi-card.is-link:active{transform:translateY(1px);box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff!important}.ceo-kpi-card.highlight{box-shadow:7px 7px 16px #bebebe,-7px -7px 16px #fff,inset 0 0 0 1.5px #ea580c38!important}.ceo-kpi-card.highlight .ceo-kpi-value{color:var(--btt-color-accent-text, #c2410c)}.ceo-kpi-icon-wrap{width:48px;height:48px;border-radius:14px;background:#e0e0e0!important;box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ceo-kpi-icon-wrap svg.ceo-kpi-icon,.ceo-kpi-icon-wrap svg{width:auto;height:auto;max-width:26px;max-height:26px;display:block}.ceo-kpi-icon-wrap svg.is-fill path,.ceo-kpi-icon-wrap svg.is-fill [fill]:not([fill=none]){fill:#344054}.ceo-kpi-card.highlight .ceo-kpi-icon-wrap svg.is-fill path,.ceo-kpi-card.highlight .ceo-kpi-icon-wrap svg.is-fill [fill]:not([fill=none]){fill:var(--btt-color-accent-text, #c2410c)}.ceo-kpi-content{display:flex;flex-direction:column;gap:2px;min-width:0}.ceo-kpi-label{font-size:12.5px;font-weight:650;color:#667085}.ceo-kpi-value{font-size:30px;font-weight:800;color:#101828;letter-spacing:-.5px;line-height:1.15}.ceo-kpi-total{font-size:16px;font-weight:650;color:#8894a8}.ceo-kpi-subtext{font-size:12px;color:#8894a8;margin-top:2px}.ceo-section{display:flex;flex-direction:column;gap:12px}.ceo-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ceo-section-head h3{font-size:17px;font-weight:800;color:#101828;margin:0}.ceo-section-subtitle{font-size:12.5px;color:#667085;margin:3px 0 0}.ceo-section-link{font-size:13px;font-weight:700;color:var(--btt-color-accent-text, #ea580c);text-decoration:none;white-space:nowrap;transition:opacity .14s ease}.ceo-section-link:hover{opacity:.8}.ceo-status-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ceo-pipeline-step{background:#e0e0e0!important;border:none!important;border-radius:18px;padding:14px 16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;box-shadow:6px 6px 14px #bebebe,-6px -6px 14px #fff!important;transition:transform .14s ease,box-shadow .14s ease}.ceo-pipeline-step:hover{transform:translateY(-1px);box-shadow:8px 8px 16px #b8b8b8,-8px -8px 16px #fff!important}.ceo-pipeline-step:active{transform:translateY(1px);box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff!important}.ceo-pipeline-step strong{font-size:12.5px;font-weight:700;color:#667085}.ceo-pipeline-count{font-size:28px;font-weight:800;color:#101828;letter-spacing:-.4px;line-height:1.1}.ceo-pipeline-step.is-planned .ceo-pipeline-count{color:#667085}.ceo-pipeline-step.is-open .ceo-pipeline-count{color:#2563eb}.ceo-pipeline-step.is-progress .ceo-pipeline-count{color:#059669}.ceo-pipeline-step.is-review .ceo-pipeline-count{color:#d97706}.ceo-attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ceo-attention-card{background:#e0e0e0!important;border:none!important;border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:7px 7px 16px #bebebe,-7px -7px 16px #fff!important}.ceo-attention-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ceo-attention-dates{font-size:12px;color:#667085;font-weight:600}.ceo-attention-title{font-size:15.5px;font-weight:750;color:#101828;line-height:1.3}.ceo-attention-meta{display:flex;flex-direction:column;gap:5px;background:#e0e0e0!important;border:none!important;border-radius:12px;box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff!important;padding:10px 12px;font-size:12.5px}.ceo-attention-meta-item{display:flex;justify-content:space-between;gap:10px;color:#667085}.ceo-attention-meta-item strong{color:#101828;font-weight:700;text-align:right}.ceo-btn-attention{display:block;text-align:center;background:#e0e0e0!important;border:none!important;color:var(--btt-color-accent-text, #c2410c)!important;font-size:13px;font-weight:750;padding:10px 12px;border-radius:12px;text-decoration:none;box-shadow:4px 4px 10px #bebebe,-4px -4px 10px #fff!important;transition:box-shadow .14s ease,transform .12s ease,color .14s ease}.ceo-btn-attention:hover{background:#e0e0e0!important;color:var(--btt-color-accent, #e86339)!important;box-shadow:6px 6px 12px #b8b8b8,-6px -6px 12px #fff!important}.ceo-btn-attention:active{box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff!important;transform:translateY(1px)}.ceo-empty-attention{background:#e0e0e0!important;border:none!important;color:#374151;border-radius:18px;box-shadow:inset 5px 5px 12px #bebebe,inset -5px -5px 12px #fff!important;padding:16px 18px;font-size:13.5px;font-weight:600;line-height:1.45}@media(max-width:1100px){.ceo-kpi-grid,.ceo-status-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ceo-dashboard-root{gap:16px}.ceo-dashboard-header{align-items:stretch}.ceo-dashboard-quick-actions{width:100%}.ceo-dashboard-quick-actions .cab-btn,.ceo-dashboard-quick-actions .ceo-btn{flex:1 1 auto}.ceo-kpi-grid,.ceo-status-pipeline{grid-template-columns:1fr}.ceo-kpi-value,.ceo-pipeline-count{font-size:26px}}.tour-field-title{position:relative}.tour-field-preview-hint{position:absolute;top:100%;left:0;margin-top:4px;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--btt-text-muted, #667085);white-space:nowrap}.tour-field-suggest-btn{background:none;border:none;padding:0;color:var(--btt-color-accent, #e75227);cursor:pointer;text-decoration:underline;font-size:12px;font-family:inherit}.tour-field-suggest-btn:hover{color:var(--btt-color-accent-hover, #d0441c)}.tour-card-number-badge,.tour-detail-number-badge{display:inline-flex;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;border-radius:var(--btt-radius-full, 9999px);background:#0000000f;color:var(--btt-text-secondary, #344054);letter-spacing:.02em}.direction-accordion-summary{display:flex!important;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:12px;cursor:pointer;padding:8px 0}.direction-summary-left{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.direction-summary-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.direction-badge-stat{font-size:12px;font-weight:700;color:#667085;background:#0000000d;border-radius:999px;padding:4px 10px;line-height:1}.direction-tour-type-card{cursor:default}.direction-tour-type-card .tour-card-footer{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;padding-right:14px}.budget-directions-panel{background:#e0e0e0!important;border-radius:20px!important;box-shadow:6px 8px 18px #bebebe,-6px -8px 18px #fff!important;padding:18px 22px!important;margin:16px 0 24px!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-sizing:border-box!important;border:none!important}.budget-directions-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important}.budget-macro-tabs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.budget-macro-tab{background:#e0e0e0!important;border:none!important;border-radius:12px!important;box-shadow:3px 3px 6px #bebebe,-3px -3px 6px #fff!important;color:#4b5563!important;font-family:var(--btt-font-sans, "Manrope", sans-serif)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;padding:8px 14px!important;cursor:pointer!important;transition:all .14s ease!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;outline:none!important}.budget-macro-tab:hover:not(:disabled){box-shadow:4px 4px 8px #bebebe,-4px -4px 8px #fff!important;color:#101828!important}.budget-macro-tab.active{box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff!important;color:var(--btt-color-accent, #e75227)!important;font-weight:750!important}.budget-dir-search-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;min-width:200px!important;max-width:320px!important;flex:1!important}.budget-dir-search-input{width:100%!important;height:38px!important;padding:8px 32px 8px 14px!important;background:#e0e0e0!important;border:none!important;border-radius:12px!important;box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff!important;color:#101828!important;font-family:var(--btt-font-sans, "Manrope", sans-serif)!important;font-size:13px!important;outline:none!important;box-sizing:border-box!important;transition:box-shadow .14s ease!important}.budget-dir-search-input:focus{box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff,0 0 0 2px #e7522740!important}.budget-dir-search-input::placeholder{color:#98a2b3!important}.budget-dir-search-clear{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:#98a2b3!important;cursor:pointer!important;padding:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1!important;border-radius:50%!important}.budget-dir-search-clear:hover{color:#344054!important}.budget-concrete-chips{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding-top:10px!important;border-top:1px solid rgba(0,0,0,.06)!important}.budget-dir-pill{background:#e0e0e0!important;border:none!important;border-radius:12px!important;box-shadow:3px 3px 6px #bebebe,-3px -3px 6px #fff!important;color:#344054!important;font-family:var(--btt-font-sans, "Manrope", sans-serif)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;padding:8px 14px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:7px!important;transition:all .14s ease!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;outline:none!important}.budget-dir-pill:hover:not(:disabled){box-shadow:4px 4px 8px #bebebe,-4px -4px 8px #fff!important;color:#101828!important}.budget-dir-pill.active{box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff!important;color:var(--btt-color-accent, #e75227)!important;font-weight:750!important}.budget-dir-pill.active:hover:not(:disabled){box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff!important;color:var(--btt-color-accent-hover, #d0441c)!important}.budget-dir-pill-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;background:#0000000f!important;color:#667085!important;transition:all .14s ease!important}.budget-dir-pill.active .budget-dir-pill-count{background:#e7522726!important;color:var(--btt-color-accent, #e75227)!important}.budget-dir-pill.has-budgets:not(.active){color:#1e293b!important}.budget-dir-toggle-btn{font-size:12px!important;color:var(--btt-color-accent, #e75227)!important;background:#e0e0e0!important;font-weight:600!important;border:1px dashed rgba(231,82,39,.35)!important}.budget-list-head .budget-directions-trigger{grid-column:1;justify-self:start}@media(max-width:900px){.budget-list-head .budget-directions-trigger{grid-column:1;justify-self:stretch;width:100%}.budget-list-head .budget-directions-trigger button{width:100%}}.direction-stat-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important;min-height:52px!important;border-radius:16px!important;background:#e0e0e0!important;box-shadow:6px 6px 14px #bebebe,-6px -6px 14px #fff!important;box-sizing:border-box!important}.direction-stat-label{font-size:13px!important;font-weight:600!important;color:var(--btt-text-muted, #667085)!important;white-space:nowrap!important}.direction-stat-value-group{display:inline-flex!important;align-items:baseline!important;gap:5px!important;white-space:nowrap!important}.direction-stat-num{font-size:24px!important;font-weight:800!important;color:var(--btt-text-primary, #101828)!important;line-height:1!important;letter-spacing:-.02em!important}.direction-stat-sub{font-size:13px!important;font-weight:600!important;color:var(--btt-text-muted, #667085)!important;line-height:1!important}.tour-step-budget-panel{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:16px!important}.tour-picker-grid-wrap{position:relative;min-height:0;width:100%}.tour-picker-items-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;max-height:min(640px,68vh)!important;overflow-y:auto!important;padding:4px 12px 80px!important;scroll-behavior:smooth!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 8px,black calc(100% - 72px),transparent 100%)!important;mask-image:linear-gradient(to bottom,transparent 0px,black 8px,black calc(100% - 72px),transparent 100%)!important}.tour-picker-items-grid.is-leaders{max-height:360px!important;padding:14px 10px 24px!important;-webkit-mask-image:none!important;mask-image:none!important}.tour-picker-grid-fade{pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:90px;background:linear-gradient(to bottom,#e0e0e000,#e0e0e073 30%,#e0e0e0e0 65%,#e0e0e0fa 85%,#e0e0e0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom-left-radius:16px;border-bottom-right-radius:16px;z-index:2}.tour-picker-floating-actions{position:absolute;bottom:14px;left:14px;z-index:5;display:flex;align-items:center;gap:12px;pointer-events:auto}.tour-picker-floating-actions button.secondary{box-shadow:4px 4px 10px #bebebe,-4px -4px 10px #fff!important}.tour-picker-floating-actions button.secondary:hover{box-shadow:0 8px 18px #b0b0b0!important}.budget-directions-panel.tour-step-directions-sticky{position:sticky!important;top:0!important;z-index:10!important;background:#e0e0e0!important;margin:10px 0 6px!important}.tour-linked-leader.is-unassigned .tour-linked-budget-head{align-items:center;grid-template-columns:1fr auto}.tour-leader-unassigned-info{display:flex;flex-direction:column;gap:6px}.tour-leader-unassigned-notice{align-items:center;color:#b54708;display:inline-flex;font-size:14px;font-weight:700;gap:8px;line-height:1.4}.tour-leader-unassigned-icon{color:#d97706;flex-shrink:0}.tour-assign-leader-btn{align-items:center!important;background:#101828!important;border-radius:12px!important;box-shadow:0 2px 4px #1018281a!important;color:#fff!important;display:inline-flex!important;font-size:13px!important;font-weight:700!important;justify-content:center!important;min-height:40px!important;padding:10px 18px!important;transition:all .15s ease!important;white-space:nowrap}.tour-assign-leader-btn:hover:not(:disabled){background:#1f2937!important;box-shadow:0 4px 8px #10182826!important;transform:translateY(-1px)}.tour-assign-leader-btn:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.tour-linked-leader.is-unassigned .tour-linked-budget-head{gap:12px;grid-template-columns:1fr}.tour-assign-leader-btn{width:100%}}.tour-linked-leader .tour-replace-budget-picker{display:flex!important;flex-direction:column;gap:14px;margin:6px 18px 18px!important;padding:16px 20px!important}.tour-leader-picker-field{display:flex;flex-direction:column;gap:6px;max-width:440px;width:100%;font-size:13px;font-weight:600;color:#344054}.tour-leader-dropdown-container{position:relative;width:100%}.tour-leader-dropdown-trigger{-webkit-appearance:none;appearance:none;background-color:#e0e0e0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border:none!important;border-radius:14px!important;box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff!important;color:#101828!important;cursor:pointer!important;height:40px!important;min-height:40px!important;padding:0 36px 0 14px!important;text-align:left!important;font-size:14px!important;font-weight:500!important;width:100%!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;transition:box-shadow .14s ease}.tour-leader-dropdown-trigger:hover:not(:disabled){box-shadow:inset 5px 5px 10px #b5b5b5,inset -4px -4px 8px #fff!important}.tour-leader-dropdown-trigger.is-open{box-shadow:inset 5px 5px 10px #b0b0b0,inset -4px -4px 8px #fff,0 0 0 2px #f7900966!important}.tour-leader-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#e0e0e0;border-radius:16px;box-shadow:6px 10px 20px #bebebe,-6px -6px 14px #ffffffd9;padding:10px;display:flex;flex-direction:column;gap:8px;z-index:100}.tour-leader-dropdown-search{width:100%}.tour-leader-dropdown-search .cab-search,.tour-leader-dropdown-search .budget-search{margin:0;width:100%}.tour-leader-dropdown-search .cab-search input,.tour-leader-dropdown-search .budget-search input{height:38px!important;min-height:38px!important;font-size:13.5px!important}.tour-leader-dropdown-list{display:flex;flex-direction:column;gap:3px;overflow-y:auto;max-height:220px;padding-right:2px}.tour-leader-dropdown-item{background:transparent!important;border:none!important;border-radius:10px!important;box-shadow:none!important;padding:8px 12px!important;text-align:left!important;cursor:pointer!important;transition:background .12s ease,box-shadow .12s ease;width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.tour-leader-dropdown-item:hover{background:#0000000d!important}.tour-leader-dropdown-item:active{background:#e0e0e0!important;box-shadow:inset 2px 2px 4px #bebebe,inset -2px -2px 4px #fff!important}.tour-leader-dropdown-item-name{font-size:14px;font-weight:600;color:#101828}.tour-leader-dropdown-item-meta{font-size:12px;color:#667085}.tour-leader-dropdown-empty{padding:14px 12px;font-size:13px;color:#667085;text-align:center}.tour-income.booking-prepay-block{background:#e0e0e0!important;border:none!important;border-radius:24px!important;box-shadow:10px 12px 24px #bebebe,-6px -6px 16px #ffffffb3!important;padding:18px 20px!important}.tour-income-table-wrap{background:#e0e0e0!important;border:none!important;border-radius:18px!important;box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff!important;overflow-x:auto!important;padding:10px 14px 14px!important;margin-top:12px!important}.tour-income-table-wrap .table-wrap{background:transparent!important;border:none!important;overflow-x:auto;margin:0}.tour-income-table{width:100%!important;min-width:760px;border-collapse:collapse!important;background:transparent!important;text-align:left!important;font-size:13.5px!important}.tour-income-table thead tr{border-bottom:2px solid rgba(16,24,40,.12)!important}.tour-income-table th{background:transparent!important;color:#667085!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:12px 14px!important;border-bottom:2px solid rgba(16,24,40,.12)!important;white-space:nowrap!important}.tour-income-table td{padding:12px 14px!important;border-bottom:1px solid rgba(16,24,40,.08)!important;color:#101828!important;vertical-align:middle!important;background:transparent!important}.tour-income-table td.num,.tour-income-table th.num{text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.tour-income-table tbody tr.tour-income-entry{transition:background-color .15s ease!important}.tour-income-table tbody tr.tour-income-entry:hover{background:#ffffff73!important}.tour-income-participant td{background:#00000008!important;color:#101828!important;font-size:14px!important;font-weight:800!important;padding:14px 14px 10px!important;border-bottom:1px solid rgba(16,24,40,.12)!important;letter-spacing:.01em!important}.tour-income-kind{background:#e0e0e0!important;border-radius:999px!important;box-shadow:2px 2px 5px #bebebe,-2px -2px 5px #fff!important;color:var(--btt-color-accent-text, #c2410c)!important;display:inline-flex!important;align-items:center!important;font-size:11.5px!important;font-weight:750!important;line-height:1!important;padding:5px 10px!important;white-space:nowrap!important}.tour-income-subtotal td{background:transparent!important;color:#475467!important;font-size:13px!important;font-weight:700!important;padding:10px 14px 16px!important;border-bottom:2px solid rgba(16,24,40,.08)!important}.tour-income-grand-total td{background:transparent!important;border-top:2px solid rgba(16,24,40,.15)!important;border-bottom:none!important;color:var(--btt-color-accent-text, #c2410c)!important;font-size:14.5px!important;font-weight:850!important;padding:14px!important}.tour-income-table-wrap .react-table-pagination{background:transparent!important;border-top:1px solid rgba(16,24,40,.1)!important;padding:14px 6px 4px!important}.tour-income-table-wrap .react-page-btn{background:#e0e0e0!important;border:none!important;border-radius:10px!important;box-shadow:3px 3px 6px #bebebe,-3px -3px 6px #fff!important;color:#101828!important;font-size:12px!important;font-weight:700!important;padding:6px 14px!important;cursor:pointer!important;transition:all .12s ease!important}.tour-income-table-wrap .react-page-btn:hover:not(:disabled){box-shadow:4px 4px 8px #b8b8b8,-3px -3px 7px #fff!important}.tour-income-table-wrap .react-page-btn:active:not(:disabled){box-shadow:inset 2px 2px 4px #bebebe,inset -2px -2px 4px #fff!important}.tour-income-table-wrap .react-page-btn:disabled{opacity:.45!important;box-shadow:none!important;cursor:not-allowed!important}.leader-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8f4fd;color:#0b4f8a;border:1px solid #c8e1f8;border-radius:12px;padding:8px 14px;margin-bottom:14px;font-size:13px;line-height:1.35;box-shadow:0 2px 6px #0b4f8a0f}.leader-draft-banner span{font-weight:500}.leader-draft-discard-btn{background:none;border:none;color:#c62828;font-size:12px;font-weight:600;cursor:pointer;padding:3px 8px;border-radius:6px;text-decoration:underline;transition:background .12s ease;white-space:nowrap}.leader-draft-discard-btn:hover{background:#c6282814}.leader-save-status-badge{display:flex;align-items:center;gap:10px;border-radius:12px;padding:9px 14px;margin-bottom:14px;font-size:13px;line-height:1.35;box-shadow:0 2px 6px #0000000a;transition:all .18s ease}.leader-save-status-badge.is-draft{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;justify-content:space-between}.leader-save-status-badge.is-sending{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.leader-save-status-badge.is-confirmed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.leader-save-status-badge.is-retry{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;align-items:flex-start}.leader-save-status-badge.is-draft-failed{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.leader-save-status-icon{font-size:15px;flex-shrink:0}.leader-save-status-content{display:flex;flex-direction:column;gap:2px;flex:1}.leader-save-status-title{font-weight:600;font-size:13px;line-height:1.25}.leader-save-status-text{font-size:12px;line-height:1.35}.leader-save-status-spinner{width:14px;height:14px;border:2px solid rgba(3,105,161,.25);border-top-color:#0369a1;border-radius:50%;animation:leader-spin .75s linear infinite;flex-shrink:0}@keyframes leader-spin{to{transform:rotate(360deg)}}.leader-primary-button.is-retry{background:#e11d48!important;box-shadow:0 4px 12px #e11d4840!important}.leader-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.leader-quick-actions .leader-quick-action.is-enabled.is-camera{background:#e0e0e0!important;border:none!important;color:#175cd3!important}.leader-quick-actions .leader-quick-action.is-enabled.is-camera:hover:not(:disabled),.leader-quick-actions .leader-quick-action.is-enabled.is-camera:active:not(:disabled){background:#e0e0e0!important;border:none!important;box-shadow:0 7px 14px #b0b0b0!important;color:#1849a9!important;transform:none!important}.leader-attachment-preview{position:relative;cursor:pointer}.leader-attachment-size-badge{position:absolute;bottom:4px;left:4px;background:#101828b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:600;line-height:1;padding:2px 5px;border-radius:4px;pointer-events:none;z-index:2}.leader-attachment-rotate{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#101828b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;z-index:3;padding:0;transition:transform .15s ease,background .15s ease}.leader-attachment-rotate:hover{background:#101828eb;transform:scale(1.1)}.leader-attachment-action{align-content:center;align-items:center;border:none;border-radius:14px;box-sizing:border-box;color:var(--btt-color-accent-text, #c2410c);display:grid;flex:0 0 112px;gap:8px;height:112px;justify-items:center;max-width:112px;min-width:112px;padding:12px;position:relative;text-align:center;width:112px;background:#e0e0e0;box-shadow:0 7px 14px #b0b0b0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .14s ease}.leader-attachment-action:hover:not(:disabled){background:#e0e0e0;box-shadow:0 7px 14px #b0b0b0}.leader-attachment-action:active:not(:disabled){background:#e0e0e0;box-shadow:0 2px 6px #b0b0b0}.leader-attachment-action svg{fill:none;height:28px;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:28px}.leader-attachment-action span{color:var(--btt-color-accent-text, #c2410c);font-size:12px;font-weight:800;line-height:1.2}.leader-attachment-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.leader-attachment-status.is-uploading{background:#1018288c;flex-direction:column;gap:4px}.leader-attachment-progress-bar{position:absolute;bottom:0;left:0;height:4px;background:#12b76a;transition:width .2s ease}.leader-attachment-progress-text{color:#fff;font-size:12px;font-weight:700}.leader-attachment-status.is-done{background:#12b76a59;color:#fff;font-size:20px;font-weight:900}.leader-attachment-status.is-error{background:#d92d2073;pointer-events:auto}.leader-attachment-retry-btn{width:28px;height:28px;border-radius:50%;background:#d92d20;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0000004d}.leader-receipt-modal-backdrop{position:fixed;inset:0;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:leader-fade-in .18s ease-out}.leader-receipt-modal-card{background:#1e293b;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.leader-receipt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.leader-receipt-modal-title-group{display:flex;align-items:center;gap:8px;overflow:hidden}.leader-receipt-modal-name{color:#f8fafc;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.leader-receipt-modal-size{background:#ffffff1f;color:#cbd5e1;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px}.leader-receipt-modal-close{background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px;line-height:1}.leader-receipt-modal-close:hover{color:#fff}.leader-receipt-modal-body{flex:1;min-height:260px;max-height:60vh;display:flex;align-items:center;justify-content:center;background:#0f172a;position:relative;overflow:auto;padding:12px}.leader-receipt-modal-img-wrap{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.leader-receipt-modal-img{max-width:100%;max-height:55vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 24px #00000059}.leader-receipt-modal-spin-overlay{position:absolute;inset:0;background:#0f172ab3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:13px;font-weight:600;z-index:5}.leader-receipt-modal-doc{color:#94a3b8;text-align:center;padding:40px 20px}.leader-receipt-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);background:#1e293b}.leader-receipt-rotate-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.15)!important}.leader-receipt-btn-icon{font-size:15px}.leader-receipt-remove-btn{background:#ef444426!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.3)!important}.leader-receipt-done-btn{padding:8px 18px!important}@keyframes leader-fade-in{0%{opacity:0}to{opacity:1}}dialog.leader-file-viewer:not([open]),dialog.booking-file-viewer:not([open]),.leader-file-viewer:not([open]),.booking-file-viewer:not([open]){display:none!important}dialog.leader-file-viewer[open],dialog.booking-file-viewer[open],.leader-file-viewer[open],.booking-file-viewer[open]{display:flex!important}.leader-field-error{margin-top:4px;font-size:12px;line-height:1.4;font-weight:500;color:#ef4444;animation:leader-fade-in .15s ease-out}input.is-invalid,select.is-invalid,textarea.is-invalid,.leader-money-row.is-invalid input{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important}.leader-money-row-wrap{display:grid;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.leader-money-row{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.leader-money-row input{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.leader-money-row select{min-width:96px!important;max-width:96px!important;width:96px!important;box-sizing:border-box!important}.leader-currency-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:#0f172abf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:leader-fade-in .2s ease-out}.leader-currency-dialog-card{background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 30px -10px #00000080;overflow:hidden;display:flex;flex-direction:column}.leader-currency-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.leader-currency-dialog-header h3{margin:0;font-size:17px;font-weight:700;color:#f8fafc}.leader-currency-dialog-close{background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.leader-currency-dialog-close:hover{color:#fff;background:#ffffff14}.leader-currency-dialog-body{padding:20px;display:flex;flex-direction:column;gap:16px}.leader-currency-dialog-prompt{margin:0;font-size:14px;line-height:1.5;color:#cbd5e1}.leader-currency-pill{display:inline-block;padding:2px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-weight:700;color:#38bdf8;font-size:13px}.leader-currency-options{display:flex;flex-direction:column;gap:12px}.leader-currency-option{width:100%;text-align:left;padding:14px 16px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .15s ease-in-out}.leader-currency-option.is-convert{background:#38bdf814;border:1.5px solid rgba(56,189,248,.35);color:#f1f5f9}.leader-currency-option.is-convert:hover:not(:disabled){background:#38bdf824;border-color:#38bdf8;transform:translateY(-1px)}.leader-currency-option.is-convert:disabled{opacity:.5;cursor:not-allowed}.leader-currency-option.is-keep{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.12);color:#e2e8f0}.leader-currency-option.is-keep:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.leader-currency-option-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#94a3b8}.leader-currency-option.is-convert .leader-currency-option-title{color:#38bdf8}.leader-currency-option-badge{font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:#38bdf833;color:#38bdf8;padding:2px 6px;border-radius:4px;font-weight:700}.leader-currency-option-calc{display:flex;align-items:center;gap:8px;font-size:16px;flex-wrap:wrap}.leader-curr-from{color:#94a3b8;font-size:14px}.leader-curr-arrow{color:#64748b;font-size:14px}.leader-curr-to{color:#f8fafc;font-weight:700}.leader-currency-option-rate{font-size:12px;color:#64748b}.leader-currency-dialog-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;background:#0f172a66}.leader-currency-cancel-btn{padding:8px 16px}.leader-flow-screen{background:#e0e0e0!important;border-top:0;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;inset:0;margin:0;max-width:100vw;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-top:calc(max(44px,env(safe-area-inset-top,0px)) + 12px)!important;padding-right:16px!important;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important;padding-left:16px!important;position:fixed;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-y;overscroll-behavior-y:contain;width:100%;z-index:50;-webkit-overflow-scrolling:touch}.leader-flow-screen::-webkit-scrollbar,.leader-flow-screen *::-webkit-scrollbar{display:none!important;height:0!important;width:0!important;background:transparent!important}.leader-flow-screen *{box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none!important}.leader-flow-form{box-sizing:border-box;display:grid;gap:16px;max-width:100%;min-width:0;width:100%}.leader-flow-form>*{box-sizing:border-box;max-width:100%;min-width:0}.leader-flow-form input,.leader-flow-form select,.leader-flow-form textarea{box-sizing:border-box;max-width:100%;min-width:0}.leader-flow-screen.is-swiping{user-select:none;-webkit-user-select:none;transition:none}.leader-flow-head{align-items:center;background:#e0e0e0;display:flex;gap:8px;justify-content:space-between;margin:0 -8px 12px;min-height:48px;padding:0 8px 8px}.leader-flow-head h2{flex:1;font-size:22px;font-weight:800;line-height:1.2;margin:0;text-align:center}.leader-flow-sticky-actions{box-sizing:border-box;display:grid;gap:8px;margin-top:16px;margin-bottom:24px;position:static!important;width:100%}.leader-flow-sticky-actions .leader-primary-button{margin-top:0;width:100%}.leader-primary-button{background:var(--btt-color-accent, #e75227)!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:13px 26px!important;min-height:48px!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;box-shadow:4px 4px 12px #bebebe,-4px -4px 12px #fff!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.leader-primary-button:hover:not(:disabled){opacity:.94!important;transform:translateY(-1px)!important;box-shadow:6px 6px 16px #b8b8b8,-6px -6px 16px #fff!important}.leader-primary-button:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #00000040!important}.leader-primary-button:disabled{opacity:.6!important;cursor:not-allowed!important}.leader-expense-tour{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:14px!important}.leader-expense-tour strong{display:block!important;font-size:16px!important;font-weight:850!important;color:#101828!important}.leader-expense-tour small{display:block!important;font-size:13px!important;font-weight:600!important;color:#667085!important}.leader-money-row-wrap{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.leader-money-row-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;font-size:13.5px!important;font-weight:700!important;color:#344054!important}.leader-money-available{margin-left:auto!important;font-size:13px!important;font-weight:700!important;color:#027a48!important}.leader-money-available.is-over{color:#d92d20!important}.leader-money-row{display:grid!important;grid-template-columns:minmax(0,1fr) 115px!important;gap:12px!important;width:100%!important}.leader-money-row input,.leader-money-row select{padding:12px 16px!important;min-height:46px!important}.leader-payment-toggle{background:#e0e0e0!important;border:none!important;border-radius:14px!important;box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding:5px!important;gap:6px!important;margin:6px 0!important}.leader-payment-toggle label{margin:0!important;cursor:pointer!important}.leader-payment-toggle input{display:none!important}.leader-payment-toggle span{display:flex!important;align-items:center!important;justify-content:center!important;height:42px!important;border-radius:10px!important;font-size:14px!important;font-weight:800!important;color:#667085!important;cursor:pointer!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.leader-payment-toggle input:checked+span{background:#e0e0e0!important;box-shadow:3px 3px 7px #bebebe,-3px -3px 7px #fff!important;color:var(--btt-color-accent, #e75227)!important;font-weight:850!important}.leader-stepper{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:10px!important;align-items:center!important;width:100%!important}.leader-stepper-button{width:48px!important;height:44px!important;min-height:44px!important;border-radius:12px!important;background:#e0e0e0!important;box-shadow:3px 3px 7px #bebebe,-3px -3px 7px #fff!important;border:none!important;color:var(--btt-color-accent, #e75227)!important;font-size:22px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;line-height:1!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.leader-stepper-button:hover{box-shadow:5px 5px 10px #b8b8b8,-5px -5px 10px #fff!important;transform:translateY(-1px)!important}.leader-stepper-button:active{box-shadow:inset 2px 2px 5px #bebebe,inset -2px -2px 5px #fff!important;transform:translateY(1px)!important}.leader-stepper input{height:44px!important;text-align:center!important;font-size:16px!important;font-weight:800!important;border-radius:12px!important;background:#e0e0e0!important;box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff!important;border:none!important;color:#101828!important}.leader-close-button{background:transparent!important;border:none!important;font-size:26px!important;line-height:1!important;color:#98a2b3!important;cursor:pointer!important;padding:2px 8px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:color .15s ease,transform .15s ease!important}.leader-close-button:hover{color:#101828!important;transform:scale(1.1)!important}.leader-desktop-flows-overlay .leader-flow-screen{padding:28px 32px!important;gap:18px!important}.leader-desktop-flows-overlay .leader-flow-screen form,.leader-desktop-flows-overlay .leader-flow-form{gap:18px!important}.leader-desktop-flows-overlay .leader-flow-screen label,.leader-desktop-flows-overlay .leader-field-group{gap:8px!important}.leader-desktop-flows-overlay .leader-flow-screen input:not([type=checkbox]):not([type=radio]):not([type=file]),.leader-desktop-flows-overlay .leader-flow-screen select,.leader-desktop-flows-overlay .leader-flow-screen textarea{padding:12px 16px!important;min-height:46px!important;font-size:14.5px!important}.leader-desktop-flows-overlay .leader-flow-sticky-actions{margin-top:14px!important;margin-bottom:6px!important}.leader-save-status-badge.is-draft.is-restored{background:#0ea5e91f;border-color:#0ea5e959;color:#38bdf8}.reauth-dialog-modal{border:none;background:transparent;padding:0;max-width:440px;width:calc(100% - 32px);margin:auto}.reauth-dialog-modal::backdrop{background:#0f172abf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.reauth-modal-card{background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;box-shadow:0 20px 40px #00000080;color:#f8fafc}.reauth-modal-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.reauth-icon-badge{font-size:24px;line-height:1;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);padding:10px;border-radius:12px;flex-shrink:0}.reauth-modal-title{font-size:18px;font-weight:700;color:#f8fafc;margin:0 0 6px}.reauth-modal-subtitle{font-size:13.5px;color:#94a3b8;margin:0;line-height:1.45}.reauth-modal-subtitle strong{color:#e2e8f0}.reauth-error-alert{display:flex;align-items:center;gap:8px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px}.reauth-form{display:flex;flex-direction:column;gap:16px}.reauth-field{display:flex;flex-direction:column;gap:6px}.reauth-field label{font-size:13px;font-weight:600;color:#cbd5e1}.reauth-input-wrapper{position:relative;display:flex;align-items:center}.reauth-input-wrapper input{width:100%;background:#0f172a;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 42px 10px 14px;color:#f8fafc;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.reauth-input-wrapper input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.reauth-toggle-pwd-btn{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:6px;font-size:16px;opacity:.7;transition:opacity .15s}.reauth-toggle-pwd-btn:hover{opacity:1}.reauth-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px}.reauth-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.reauth-cancel-btn:hover:not(:disabled){background:#ffffff0f;color:#f1f5f9}.reauth-submit-btn{background:#0284c7;border:none;color:#fff;padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.reauth-submit-btn:hover:not(:disabled){background:#0369a1}.reauth-submit-btn:disabled{opacity:.55;cursor:not-allowed}.leader-profile-tab{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:100%;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 96px)}.leader-profile-version-pill{align-items:center;background:#e0e0e0;border-radius:999px;box-shadow:inset 2px 2px 4px #bebebe,inset -2px -2px 4px #fff;color:#667085;display:inline-flex;font-size:11px;font-weight:700;height:26px;padding:0 10px}.leader-profile-card{background:#e0e0e0!important;border:none!important;border-radius:18px;box-shadow:6px 6px 12px #bebebe,-6px -6px 12px #fff!important;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:18px}.leader-profile-avatar-row{align-items:center;display:flex;gap:14px}.leader-profile-avatar{align-items:center;background:#e0e0e0;border-radius:18px;box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff;box-sizing:border-box;color:var(--btt-color-accent-text, #e75227);display:flex;flex-shrink:0;font-size:22px;font-weight:900;height:60px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:10px;width:60px}.leader-profile-avatar-image{display:block;height:100%;object-fit:contain;width:100%}.leader-profile-details{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.leader-profile-name{color:#101828;font-size:18px;font-weight:800;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-profile-email{color:#667085;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-profile-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.leader-role-badge{background:#e0e0e0;border-radius:999px;box-shadow:3px 3px 6px #bebebe,-3px -3px 6px #fff;color:var(--btt-color-accent-text, #e75227);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.leader-profile-network-status{align-items:center;background:#e0e0e0;border-radius:12px;box-shadow:inset 2px 2px 5px #c8c8c8,inset -2px -2px 5px #fff9;box-sizing:border-box;display:flex;gap:8px;padding:8px 12px}.leader-network-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.leader-network-dot.is-online{background:#039855;box-shadow:0 0 6px #03985580}.leader-network-dot.is-offline{background:#f79009;box-shadow:0 0 6px #f7900980}.leader-network-text{color:#667085;font-size:12px;font-weight:600}.leader-profile-section{display:flex;flex-direction:column;gap:10px;margin-top:6px}.leader-profile-section-title{color:#667085;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0;padding:0 4px;text-transform:uppercase}.leader-profile-storage-card{background:#e0e0e0!important;border:none!important;border-radius:18px;box-shadow:6px 6px 12px #bebebe,-6px -6px 12px #fff!important;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px}.leader-storage-metric{display:grid;gap:10px;grid-template-columns:1fr 1fr}.leader-storage-item{align-items:center;background:#e0e0e0;border-radius:14px;box-shadow:inset 3px 3px 6px #c8c8c8,inset -3px -3px 6px #fff9;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:12px 10px;text-align:center}.leader-storage-value{color:var(--btt-color-accent-text, #e75227);font-size:22px;font-weight:900;line-height:1.1}.leader-storage-label{color:#667085;font-size:11.5px;font-weight:700}.leader-storage-hint{color:#667085;font-size:12px;line-height:1.45;margin:0}.leader-storage-clear-btn{align-items:center;background:#e0e0e0!important;border:none!important;border-radius:14px;box-shadow:4px 4px 8px #bebebe,-4px -4px 8px #fff!important;color:#d92d20!important;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:46px;justify-content:center;padding:0 16px;transition:box-shadow .14s ease!important;width:100%}.leader-storage-clear-btn:hover:not(:disabled){box-shadow:5px 5px 10px #bebebe,-5px -5px 10px #fff!important}.leader-storage-clear-btn:active:not(:disabled){box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff!important}.leader-storage-clear-btn:disabled{box-shadow:none!important;color:#98a2b3!important;cursor:not-allowed;opacity:.55}.leader-profile-actions-card{background:#e0e0e0!important;border:none!important;border-radius:18px;box-shadow:6px 6px 12px #bebebe,-6px -6px 12px #fff!important;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:4px 6px}.leader-profile-menu-item{align-items:center;background:transparent!important;border:none!important;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px 10px;text-align:left;text-decoration:none;transition:background .14s ease,box-shadow .14s ease;width:100%}.leader-profile-menu-item:hover,.leader-profile-menu-item:active{background:#00000008!important}.leader-profile-menu-item.is-danger{color:#d92d20}.leader-profile-menu-icon{align-items:center;background:#e0e0e0;border-radius:12px;box-shadow:inset 2px 2px 4px #bebebe,inset -2px -2px 4px #fff;color:var(--btt-color-accent-text, #e75227);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.leader-profile-menu-item.is-danger .leader-profile-menu-icon{color:#d92d20}.leader-profile-menu-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.leader-profile-menu-content strong{color:#101828;font-size:15px;font-weight:700;line-height:1.25}.leader-profile-menu-item.is-danger .leader-profile-menu-content strong{color:#d92d20}.leader-profile-menu-content small{color:#667085;font-size:12px;font-weight:500}.leader-profile-menu-arrow{align-items:center;color:#98a2b3;display:flex;flex-shrink:0;justify-content:center}.leader-profile-actions-divider{border:0;border-top:1px solid rgba(0,0,0,.06);margin:2px 10px}.leader-profile-footer{margin-top:10px;padding:12px 0 24px;text-align:center}.leader-app-info{color:#98a2b3;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.leader-app-info strong{color:#667085;font-size:13px;font-weight:800;letter-spacing:.03em}.leader-tour-info{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.leader-tour-participants-block{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.leader-tour-participants-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;box-sizing:border-box;cursor:pointer;list-style:none}.leader-tour-participants-head-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.leader-checkin-chip{background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.28);font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.leader-participants-count-total{font-size:12px;font-weight:700;color:#64748b;flex-shrink:0}.leader-tourists-search-wrap{position:relative;display:flex;align-items:center;margin:10px 0 14px;width:100%;max-width:100%;box-sizing:border-box}.leader-tourists-search-wrap svg,.leader-tourists-search-wrap .leader-search-icon{fill:none;height:18px;left:14px;pointer-events:none;position:absolute;stroke:#98a2b3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:50%;transform:translateY(-50%);width:18px;z-index:1}.leader-tourists-search-input{width:100%;max-width:100%;height:44px;background:#ffffffd9!important;border:1px solid #d0d5dd!important;border-radius:999px!important;box-shadow:inset 0 1px 2px #10182808,0 4px 12px #1018280f!important;padding:0 38px 0 42px!important;color:#101828!important;font-size:16px!important;font-weight:500;outline:none!important;box-sizing:border-box!important;transition:all .2s ease;-webkit-appearance:none;appearance:none}.leader-tourists-search-input::-webkit-search-cancel-button,.leader-tourists-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.leader-tourists-search-input::placeholder{color:#98a2b3!important;font-size:14px;font-weight:500}.leader-tourists-search-input:focus{background:#fff!important;border-color:var(--btt-color-accent, #e75227)!important;box-shadow:0 0 0 3px #e7522726,0 8px 16px #10182814!important}.leader-tourists-search-wrap .budget-search-clear,.leader-tourists-search-wrap .leader-search-clear-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#98a2b3;background:none;border:none;cursor:pointer;padding:0;transition:all .15s ease;z-index:2}.leader-tourists-search-wrap .budget-search-clear:hover,.leader-tourists-search-wrap .leader-search-clear-button:hover{background:#10182814;color:#344054}.leader-tourists-search-wrap .budget-search-clear:active,.leader-tourists-search-wrap .leader-search-clear-button:active{background:#10182826;color:#101828}.leader-tour-participants-list{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:8px!important}.leader-tour-participant,.leader-tourist-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important;background:#e0e0e0!important;border:none!important;border-radius:14px!important;box-shadow:4px 4px 8px #bebebe,-4px -4px 8px #fff!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;gap:7px!important;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden!important}.leader-tourist-card.is-checked-in{border-left:4px solid #10b981!important}.leader-tourist-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.leader-tourist-user-info{display:flex;flex-direction:column;min-width:0;flex:1;cursor:pointer;-webkit-user-select:none;user-select:none}.leader-tourist-name-lines{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%}.leader-tourist-name-line{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.leader-tourist-name-line.is-surname{font-size:15px;font-weight:700;color:#101828}.leader-tourist-name-line.is-firstname{font-size:14px;font-weight:600;color:#344054}.leader-tourist-name-line.is-patronymic{font-size:13.5px;font-weight:500;color:#475467}.leader-tourist-top-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.leader-checkin-button{background:#e0e0e0;border:none;box-shadow:2px 2px 4px #bebebe,-2px -2px 4px #fff;color:#475467;border-radius:8px;padding:5px 8px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.leader-checkin-button:active{box-shadow:inset 2px 2px 4px #bebebe,inset -2px -2px 4px #fff}.leader-checkin-button.checked{background:#059669;border-color:#059669;box-shadow:inset 1px 1px 3px #0003;color:#fff}.leader-tourist-expand-btn{width:28px;height:28px;border-radius:50%;background:#e0e0e0;border:none;box-shadow:2px 2px 4px #bebebe,-2px -2px 4px #fff;color:#475467;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.leader-tourist-expand-btn:active{box-shadow:inset 2px 2px 4px #bebebe,inset -2px -2px 4px #fff}.leader-tourist-expand-btn svg{width:15px;height:15px}.leader-expand-chevron{transition:transform .25s cubic-bezier(.4,0,.2,1)}.leader-tourist-expand-btn.is-open .leader-expand-chevron{transform:rotate(180deg)}.leader-tourist-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.leader-tourist-status-badge-wrap{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow:hidden}.leader-tourist-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.leader-tourist-badge.is-paid{background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.28)}.leader-tourist-badge.is-paid svg{width:12px;height:12px;stroke:#047857}.leader-tourist-badge.has-debt{background:#ef444414;color:#b91c1c;border:1px solid rgba(239,68,68,.22)}.leader-tourist-badge.has-debt strong{font-weight:700}.leader-tourist-debt-approx{color:#64748b;font-weight:500;font-size:10.5px;margin-left:3px}.leader-accept-payment-button{background:#e0e0e0!important;border:none!important;border-radius:8px!important;box-shadow:2px 2px 4px #bebebe,-2px -2px 4px #fff!important;color:var(--btt-color-accent-text, #e75227)!important;font-size:11.5px!important;font-weight:700!important;padding:5px 10px!important;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.leader-accept-payment-button:active{box-shadow:inset 2px 2px 4px #bebebe,inset -2px -2px 4px #fff!important}.leader-tourist-details-drawer{display:flex;flex-direction:column;gap:7px;padding-top:2px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;animation:touristDrawerExpand .2s ease-out}@keyframes touristDrawerExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.leader-tourist-divider{height:1px;background:transparent;box-shadow:inset 0 1px #bebebe,0 1px #fff;margin:2px 0 4px}.leader-tourist-contacts-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.leader-contact-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11.5px;font-weight:600;text-decoration:none;background:#e0e0e0;box-shadow:2px 2px 4px #bebebe,-2px -2px 4px #fff;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .15s ease}.leader-contact-link:active{box-shadow:inset 2px 2px 4px #bebebe,inset -2px -2px 4px #fff}.leader-contact-phone{color:#0369a1}.leader-contact-wa{color:#15803d}.leader-contact-tg{color:#0284c7}.leader-contact-email{color:#b45309}.leader-contact-extra-box{width:100%;max-width:100%;background:#00000008;border-radius:6px;padding:6px 8px;font-size:11.5px;color:#475467;box-sizing:border-box;word-break:break-word}.leader-contact-extra-label{font-weight:700;color:#334155;margin-right:4px}.leader-tourist-no-contacts{font-size:11.5px;color:#64748b;font-style:italic;padding:2px 0}.leader-tourist-calc-info{width:100%;max-width:100%;background:#00000008;border-radius:6px;padding:6px 8px;font-size:11.5px;color:#334155;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;word-break:break-word}.leader-calc-title{font-weight:700;color:#1e293b;margin-bottom:2px}@media(max-width:480px){.leader-flow-screen{padding-right:16px!important;padding-left:16px!important}}html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body.leader-flow-open{overflow:hidden!important;height:100dvh!important}body.leader-flow-open .work-shell-tour-leader{overflow:hidden!important;max-width:100vw}body.leader-flow-open .mobile-tab-bar{display:none!important}.leader-table-icon-btn{width:32px!important;height:32px!important;min-height:32px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e0e0e0!important;box-shadow:2px 2px 5px #bebebe,-2px -2px 5px #fff!important;border:none!important;cursor:pointer!important;color:#475467!important;transition:all .15s ease!important;text-decoration:none!important;padding:0!important}.leader-table-icon-btn:hover{transform:translateY(-1px)!important;box-shadow:3px 3px 7px #b8b8b8,-3px -3px 7px #fff!important}.leader-table-icon-btn:active{transform:translateY(1px)!important;box-shadow:inset 1px 1px 3px #bebebe,inset -1px -1px 3px #fff!important}.leader-table-icon-btn.is-telegram{color:#0284c7!important;background:#e0e8f0!important}.leader-table-icon-btn.is-telegram:hover{color:#0369a1!important}.leader-table-icon-btn.is-whatsapp{color:#16a34a!important;background:#e0eae2!important}.leader-table-icon-btn.is-whatsapp:hover{color:#15803d!important}.leader-table-icon-btn.is-phone{color:#101828!important}.leader-table-checkin-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important;border:1px solid transparent!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.leader-table-checkin-btn:not(.is-checked){background:#e0e0e0!important;color:#667085!important;border-color:#0000001a!important;box-shadow:2px 2px 5px #bebebe,-2px -2px 5px #fff!important}.leader-table-checkin-btn:not(.is-checked):hover{color:#101828!important;border-color:#0003!important;transform:translateY(-1px)!important;box-shadow:3px 3px 7px #b8b8b8,-3px -3px 7px #fff!important}.leader-table-checkin-btn.is-checked{background:#ecfdf3!important;color:#027a48!important;border-color:#a6f4c5!important;box-shadow:0 1px 3px #027a481f!important}.leader-table-checkin-btn.is-checked:hover{background:#d1fae5!important;border-color:#6ce9a6!important}.section-heading-actions{display:flex;align-items:center;gap:12px}.employee-card-main{display:flex;align-items:flex-start;gap:14px;flex-shrink:0}.employee-avatar{align-items:center;background:#e0e0e0;border-radius:20px;box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #fff;display:inline-flex;flex-shrink:0;height:76px;justify-content:center;overflow:hidden;padding:12px;width:76px}.employee-avatar-image{display:block;height:100%;object-fit:contain;width:100%}.employee-avatar--sm{border-radius:14px;height:48px;padding:8px;width:48px}.employee-card-fields{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.employee-card-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.employee-name{color:#101828;font-size:15px;font-weight:750;line-height:1.3;word-break:break-word}.employee-line{color:#667085;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.employee-card-spacer{flex:1 1 auto;min-height:12px}.employee-card-actions{display:flex;justify-content:flex-start;margin-top:auto;padding-top:12px;border-top:1px solid rgba(16,24,40,.1);flex-shrink:0}.employee-action-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .15s ease}.employee-action-btn:hover{background:#f3f4f6;color:#111827}.employee-action-btn.is-block{color:#dc2626;border-color:#fecaca;background:#fef2f2}.employee-action-btn.is-block:hover{background:#fee2e2}.employee-action-btn.is-unblock{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.employee-action-btn.is-unblock:hover{background:#d1fae5}#loginForm .input-group.has-password-toggle .input{padding-right:3rem}#loginForm .password-toggle-btn{position:absolute;right:12px;top:1.625rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;color:#6b7280!important;border-radius:10px;cursor:pointer;box-shadow:none!important;transition:color .15s ease,background-color .15s ease,transform .12s ease;z-index:2}#loginForm .password-toggle-btn:hover{color:#111827!important;background:#0000000d!important;transform:translateY(-50%) scale(1.06)}#loginForm .password-toggle-btn:active{transform:translateY(-50%) scale(.95);background:#00000014!important}#loginForm .password-toggle-btn:focus-visible{outline:2px solid var(--btt-color-accent-focus, #e86339);outline-offset:2px}.cab-shell button.fin-cash-balances-btn,.ceo-shell button.fin-cash-balances-btn,button.fin-cash-balances-btn{background:#e0e0e0!important;border:none!important;border-radius:14px;box-shadow:0 7px 14px #b0b0b0,-3px -3px 8px #fff!important;color:var(--btt-color-accent-text, #101828)!important;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;min-height:44px;padding:12px 18px;transform:translateY(0);transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.cab-shell button.fin-cash-balances-btn:hover:not(:disabled),.ceo-shell button.fin-cash-balances-btn:hover:not(:disabled),button.fin-cash-balances-btn:hover:not(:disabled){background:#e0e0e0!important;transform:translateY(-3px)!important;box-shadow:0 13px 24px #a4a4a4,-5px -5px 14px #fff!important}.cab-shell button.fin-cash-balances-btn:active:not(:disabled),.ceo-shell button.fin-cash-balances-btn:active:not(:disabled),button.fin-cash-balances-btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:0 3px 6px #b0b0b0,inset 1px 1px 3px #bebebe!important}.ceo-cash-employee-card{transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)!important}.ceo-cash-employee-card:hover{transform:translateY(-3px)!important;box-shadow:10px 10px 22px #b4b4b4,-8px -8px 20px #fff!important}.ceo-cash-employee-card:active{transform:translateY(1px)!important;box-shadow:4px 4px 10px #bebebe,-4px -4px 10px #fff!important}.fin-cash-balances-screen{background:#e0e0e0!important}@media(max-width:760px){.fin-cash-balances-content{padding:24px 16px 40px!important}}
