@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);#root,:root,body,html{font-family:Roboto,sans-serif}#root,body,html{margin:0;padding:0}button,input,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.editor-content{background:#fff;border:1px solid #ddd;border-radius:8px}.editor-content .ProseMirror{cursor:text;min-height:300px;outline:none;padding:15px}.fc{font-family:Inter,sans-serif}.fc-toolbar-title{font-size:22px!important;font-weight:750}.fc-button{background:#f97316!important;border:none!important;border-radius:10px!important;font-weight:600!important;padding:8px 14px!important}.fc-button:hover{background:#ea580c!important}.fc-day-today{background:#fff7ed!important}.fc-timegrid-slot{height:55px!important}.fc-event{border:none!important;border-radius:10px!important;box-shadow:0 5px 12px #22c55e40;font-weight:700!important;padding:4px!important}.fc-scrollgrid{border-radius:16px;overflow:hidden}.fc-col-header-cell{background:#fafafa;font-weight:700}.fc-timegrid-now-indicator-line{border-color:#f97316}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff73}.tour-assignment{flex-direction:column;gap:11px}.tour-assignment-group{min-width:0}.tour-assignment-group>label{color:#738095;display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.tour-assignment-row{align-items:center;display:flex;gap:7px;min-width:0}.tour-assignment select{width:100%}.tour-assignment-row button{background:#fff7f7;border:1px solid #fed7d7;border-radius:7px;color:#b42318;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;height:36px;padding:0 10px}@media (max-width:620px){.tours-page{padding:16px 12px 24px}.tours-title{font-size:26px}.tours-filter-grid,.tours-grid{grid-template-columns:1fr!important}.tour-card-title-wrap{flex-direction:column}.tour-status{align-self:flex-start}.tours-checks{align-items:flex-start;gap:11px}.tour-assignment,.tours-checks{flex-direction:column}.tour-assignment-row button{width:auto}.tour-card-footer{align-items:stretch;flex-direction:column}.tour-card-footer button{width:100%}}.bookings-page{background:#f7f8fa;color:#111827;min-height:100vh;padding:28px 30px 40px}.bookings-header{margin-bottom:24px}.breadcrumbs{align-items:center;color:#8a94a6;display:flex;font-size:13px;gap:9px;margin-bottom:14px}.breadcrumbs span{color:#b7bec9}.bookings-title-row{align-items:center;display:flex;gap:10px}.bookings-title-row h1{font-size:25px;font-weight:700;letter-spacing:-.03em;margin:0}.booking-total{align-items:center;background:#eef1f5;border-radius:6px;color:#697386;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:30px;padding:0 7px}.bookings-subtitle{color:#8a94a6;font-size:14px;margin:6px 0 0}.booking-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:18px}.booking-search{align-items:center;display:flex;flex:1 1;max-width:560px;position:relative}.booking-search svg{color:#a4acb9;font-size:13px;left:14px;position:absolute}.booking-search input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:13px;height:44px;outline:none;padding:0 15px 0 38px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.booking-search input::placeholder{color:#a0a8b5}.booking-search input:focus{border-color:#aeb7c4;box-shadow:0 0 0 3px #1118270a}.toolbar-select{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:8px;display:flex;height:44px;min-width:150px;position:relative}.toolbar-select svg:first-child{color:#8f98a7;font-size:12px;margin-left:13px}.toolbar-select svg:last-child{color:#8f98a7;font-size:10px;margin-right:12px}.toolbar-select select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#4b5563;flex:1 1;font-size:13px;height:100%;outline:none;padding:0 8px}.status-tabs{align-items:center;display:flex;gap:0;margin-bottom:14px;overflow-x:auto}.status-tab{background:#fff;border:1px solid #e1e5ea;border-right:0;color:#6b7280;cursor:pointer;font-size:12px;height:38px;padding:0 16px;white-space:nowrap}.status-tab:first-child{border-radius:8px 0 0 8px}.status-tab:last-child{border-radius:0 8px 8px 0;border-right:1px solid #e1e5ea}.status-tab span{color:#a0a7b3;font-size:11px;margin-left:5px}.status-tab.active{background:#202936;border-color:#202936;font-weight:600}.status-tab.active span{color:#d5dbe2}.bookings-table-card{background:#fff;border:1px solid #e1e5ea;border-radius:10px;overflow:hidden}.bookings-table-wrapper{overflow-x:auto;width:100%}.bookings-table{border-collapse:collapse;min-width:1050px;table-layout:auto;width:100%}.bookings-table thead{background:#fafbfc}.bookings-table th{border-bottom:1px solid #e8ebef;color:#8b94a3;font-size:10px;font-weight:700;height:42px;letter-spacing:.07em;padding:0 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.bookings-table td{background:#fff;border-bottom:1px solid #edf0f3;height:70px;padding:10px 14px;vertical-align:middle}.bookings-table tbody tr{transition:background .12s ease}.bookings-table tbody tr:hover td{background:#fafbfc}.bookings-table tbody tr:last-child td{border-bottom:0}.booking-reference{color:#252d38;font-size:12px;font-weight:700;white-space:nowrap}.guest-cell{gap:10px;min-width:170px}.guest-avatar,.guest-cell{align-items:center;display:flex}.guest-avatar{background:#eef1f5;border-radius:50%;color:#687386;flex:0 0 30px;font-size:10px;font-weight:700;height:30px;justify-content:center;width:30px}.guest-name{color:#303845;font-size:12px;font-weight:600}.guest-email,.guest-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-email{color:#9aa2ae;font-size:10px;margin-top:3px}.tour-cell{min-width:245px}.tour-name{color:#303845;font-size:12px;font-weight:600;line-height:1.35;max-width:280px}.guest-count{color:#969eaa;font-size:10px;margin-top:4px}.tour-date{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.tour-date strong{color:#3d4653;font-size:12px;font-weight:600}.tour-date span{color:#8f98a5;font-size:11px}.channel-text{color:#697386;font-size:11px;white-space:nowrap}.booking-amount{color:#202936;font-size:13px;font-weight:700;white-space:nowrap}.booking-status{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:600;gap:6px;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.status-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.status-confirmed{background:#eef8f1;color:#25804b}.status-cancelled{background:#fff0f0;color:#c74747}.status-invoiced,.status-paid{background:#eef7ff;color:#3275ae}.status-unpaid{background:#fff7e8;color:#b87919}.booking-action{align-items:center;background:#fff;border:1px solid #e1e5ea;border-radius:7px;color:#7f8997;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.booking-action:hover{background:#f8f9fb;border-color:#cbd1d9;color:#303845}.booking-action svg{font-size:9px}.bookings-empty{color:#8b94a3;font-size:13px;padding:70px 20px;text-align:center}@media (max-width:900px){.bookings-page{padding:22px 16px 35px}.booking-toolbar{align-items:stretch;flex-direction:column}.booking-search{max-width:none}.toolbar-select{width:100%}.status-tabs{padding-bottom:3px}}:root{--omni-orange:#dd700a;--omni-orange-dark:#d97706;--omni-orange-soft:#fff7e6}.status-tab.active{background:#dd700a;background:var(--omni-orange);border-color:#dd700a;border-color:var(--omni-orange);color:#fff}.status-tab.active span{color:#fff}.booking-search input:focus{border-color:#dd700a;border-color:var(--omni-orange);box-shadow:0 0 0 3px #f59e0b1f}.booking-action:hover{background:#fff7e6;background:var(--omni-orange-soft);border-color:#f3c46b;color:#d97706;color:var(--omni-orange-dark)}.booking-reference{color:#ce7106}.pagination-current{background:#dd700a;background:var(--omni-orange);border-color:#dd700a;border-color:var(--omni-orange);color:#fff}.bookings-pagination{align-items:center;background:#fff;border-top:1px solid #edf0f3;display:flex;gap:20px;justify-content:space-between;padding:14px 16px}.pagination-info{color:#8b94a3;font-size:12px}.pagination-info strong{color:#4b5563;font-weight:600}.pagination-buttons{align-items:center;display:flex;gap:6px}.pagination-buttons button,.pagination-current{align-items:center;background:#fff;border:1px solid #e1e5ea;border-radius:6px;color:#697386;display:flex;font-size:12px;height:32px;justify-content:center;min-width:34px;padding:0 10px}.pagination-buttons button{cursor:pointer}.pagination-buttons button:hover:not(:disabled){background:#f8f9fb;border-color:#d2d7de}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.4}.tours-page{background:#f7f8fa;box-sizing:border-box;color:#111827;min-height:100vh;padding:28px 30px 40px}.tours-breadcrumb{align-items:center;color:#7b8798;display:flex;font-size:13px;gap:9px;margin-bottom:14px}.tours-breadcrumb span{color:#a8b0bc}.tours-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.tours-title{align-items:center;display:flex;font-size:30px;font-weight:800;gap:10px;letter-spacing:-.6px;line-height:1.15;margin:0}.tours-count{align-items:center;background:#eef1f5;border-radius:7px;color:#536174;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:0 9px}.tours-subtitle{color:#748196;font-size:14px;margin:7px 0 0}.tours-filter-card{background:#fff;border:1px solid #e1e5ea;border-radius:10px;box-shadow:0 1px 2px #0f172a08;margin-bottom:24px;padding:18px}.tours-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.tours-field{min-width:0}.tours-field label{color:#738095;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 7px;text-transform:uppercase}.tours-field input,.tours-field select{background:#fff;border:1px solid #d8dee7;border-radius:7px;box-sizing:border-box;color:#263244;font-size:13px;height:40px;outline:none;padding:0 11px;width:100%}.tours-field input:focus,.tours-field select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.tours-filter-footer{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding-top:15px}.tours-checks{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.tours-check{align-items:center;color:#4b5565;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.tours-check input{accent-color:#f97316;height:15px;width:15px}.tours-result-count{color:#7b8798;flex:0 0 auto;font-size:13px}.tours-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px}.tour-card{background:#fff;border:1px solid #e0e5eb;border-radius:10px;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;min-width:0;padding:18px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tour-card:hover{border-color:#d6dce4;box-shadow:0 7px 20px #0f172a12;transform:translateY(-1px)}.tour-card-top{border-bottom:1px solid #edf0f3;padding-bottom:14px}.tour-card-title-wrap{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.tour-card h2{color:#172033;flex:1 1;font-size:16px;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.tour-card h2,.tour-status{font-weight:750;white-space:nowrap}.tour-status{border:1px solid;border-radius:999px;flex:0 0 auto;font-size:11px;padding:5px 9px}.tour-meta-block{padding:15px 0}.tour-meta-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.tour-meta-icon{background:#fff7ed;border-radius:7px;display:grid;flex:0 0 28px;font-size:13px;height:28px;place-items:center;width:28px}.tour-meta-row div{min-width:0}.tour-capacity-row small,.tour-meta-row small{color:#8994a4;display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.tour-meta-row strong{color:#263244;display:block;font-size:13px;line-height:1.35}.tour-capacity-row{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-top:2px}.tour-capacity-row strong{color:#172033;font-size:18px;font-weight:800}.tour-capacity-row>span{color:#7b8798;font-size:12px;font-weight:650}.tour-progress{background:#edf0f3;border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.tour-progress>div{border-radius:inherit;height:100%;transition:width .2s ease}.tour-details-list{border-bottom:1px solid #edf0f3;border-top:1px solid #edf0f3;padding:13px 0}.tour-detail-line{align-items:baseline;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:9px}.tour-detail-line:last-child{margin-bottom:0}.tour-detail-line>span{color:#8994a4;flex:0 0 auto}.tour-detail-line strong{color:#465267;font-weight:650;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tour-detail-line .is-ok{color:#16834a}.tour-detail-line .is-missing,.tour-detail-line .is-ticket-missing{color:#d35d22}.tour-languages{display:flex;flex-wrap:wrap;gap:6px;padding:13px 0 0}.tour-languages span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#ea580c;font-size:11px;font-weight:700;padding:4px 8px}.tour-assignment{display:flex;gap:7px;margin-top:13px}.tour-assignment select{background:#fff;border:1px solid #d8dee7;border-radius:7px;color:#445065;flex:1 1;font-size:12px;height:36px;min-width:0;padding:0 9px}.tour-assignment select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:none}.tour-assignment button{background:#fff7f7;border:1px solid #fed7d7;border-radius:7px;color:#b42318;cursor:pointer;font-size:12px;font-weight:700;height:36px;padding:0 10px}.tour-card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:16px}.tour-card-footer>span{color:#7b8798;font-size:12px;font-weight:650}.tour-card-footer button{background:#f97316;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:750;height:36px;padding:0 13px;transition:background .15s ease,transform .15s ease}.tour-card-footer button:hover{background:#ea580c;transform:translateY(-1px)}.tours-empty{align-items:center;background:#fff;border:1px solid #e0e5eb;border-radius:10px;color:#7b8798;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;justify-content:center;min-height:220px}.tours-empty svg{color:#f97316;margin-bottom:4px}.tours-empty strong{color:#344054;font-size:14px}.tours-empty span{font-size:13px}.tours-pagination{align-items:center;background:#fff;border:1px solid #e0e5eb;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:14px 16px}.tours-pagination-summary{color:#7b8798;font-size:13px}.tours-pagination-summary strong{color:#344054}.tours-pagination-controls{align-items:center;display:flex;gap:8px}.tours-pagination-controls button{background:#fff;border:1px solid #d8dee7;border-radius:7px;color:#344054;cursor:pointer;font-size:12px;font-weight:650;height:34px;padding:0 12px}.tours-pagination-controls button:hover:not(:disabled){border-color:#f97316;color:#ea580c}.tours-pagination-controls button:disabled{background:#f5f6f8;color:#b4bcc8;cursor:not-allowed}.tours-pagination-controls span{color:#667085;font-size:12px;min-width:92px;text-align:center}@media (max-width:1200px){.tours-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.tours-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.tours-page{padding:20px 18px 30px}.tours-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tours-filter-footer,.tours-pagination{align-items:flex-start;flex-direction:column}.tours-pagination-controls{justify-content:space-between;width:100%}}@media (max-width:620px){.tours-page{padding:16px 12px 24px}.tours-title{font-size:26px}.tours-filter-grid,.tours-grid{grid-template-columns:1fr!important}.tour-card-title-wrap{flex-direction:column}.tour-status{align-self:flex-start}.tours-checks{align-items:flex-start;gap:11px}.tour-assignment,.tours-checks{flex-direction:column}.tour-assignment button{width:100%}.tour-card-footer{align-items:stretch;flex-direction:column}.tour-card-footer button{width:100%}}
/*# sourceMappingURL=main.bb0df94f.css.map*/