@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root[data-theme=midnight] .booking-identity-card,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid),:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid),:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid),:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid),:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields:before{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) .ticket9-section-head,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) .hotel10-section-head,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) .visa11-section-head,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) .transport12a-section-title,:root[data-theme=midnight] .booking-identity-head{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) .ticket9-section-head b,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) .hotel10-section-head b,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) .visa11-section-head b,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) .transport12a-section-title b,:root[data-theme=midnight] .booking-identity-head b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-identity-grid label,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) label,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) label,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) label,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) label,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields label{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-identity-grid label:before,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:before,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:before,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) .visa11-header-grid label:before,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:before,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields label:before{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-identity-grid input,:root[data-theme=midnight] .booking-identity-grid select,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) input,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) select,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) input,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) select,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) input,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) select,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) input,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) select,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields input,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields select{background:#1e293b66!important}:root[data-theme=midnight] .booking-identity-grid label:last-child input,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:last-child input,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:last-child input,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) .visa11-header-grid label:last-child input,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:last-child input,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields label:last-child input{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .misc13-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .misc13-section-head{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-table th{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-table td{border-color:#38bdf826!important}:root[data-theme=midnight] .misc13-currency-chip{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-currency-chip.sar{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-total b{color:var(--text-main)!important}:root[data-theme=midnight] .misc13-remove{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-summary>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .misc13-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .misc13-summary .grand{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .misc13-register-controls button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-identity-card,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid),:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid),:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid),:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid),:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields:before{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) .ticket9-section-head,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) .hotel10-section-head,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) .visa11-section-head,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) .transport12a-section-title,:root[data-theme=ocean] .booking-identity-head{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) .ticket9-section-head b,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) .hotel10-section-head b,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) .visa11-section-head b,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) .transport12a-section-title b,:root[data-theme=ocean] .booking-identity-head b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-identity-grid label,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) label,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) label,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) label,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) label,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields label{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-identity-grid label:before,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:before,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:before,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) .visa11-header-grid label:before,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:before,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields label:before{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-identity-grid input,:root[data-theme=ocean] .booking-identity-grid select,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) input,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) select,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) input,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) select,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) input,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) select,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) input,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) select,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields input,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields select{background:#fff6!important}:root[data-theme=ocean] .booking-identity-grid label:last-child input,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:last-child input,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:last-child input,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) .visa11-header-grid label:last-child input,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:last-child input,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields label:last-child input{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .misc13-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .misc13-section-head{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-table th{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-table td{border-color:#0284c733!important}:root[data-theme=ocean] .misc13-currency-chip{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-currency-chip.sar{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-total b{color:var(--text-main)!important}:root[data-theme=ocean] .misc13-remove{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-summary>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .misc13-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .misc13-summary .grand{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .misc13-register-controls button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}.booking-identity-card,.ticket9-card:has(.ticket9-header-grid),.hotel10-card:has(.hotel10-header-grid),.visa11-card:has(.visa11-header-grid),.transport12a-section:has(.transport12a-header-grid),.package7d-form-card>.package7d-header-fields{position:relative;overflow:hidden;border:1px solid #bdd1e6!important;border-radius:18px!important;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.92) 0 7%,transparent 8%),linear-gradient(135deg,#edf5fd,#f7fbff 48%,#edf4fb)!important;box-shadow:0 12px 30px #143f6b14}.booking-form-shell.ticket9-card:has(.ticket9-header-grid),.booking-form-shell.hotel10-card:has(.hotel10-header-grid),.booking-form-shell.visa11-card:has(.visa11-header-grid),.booking-form-shell.transport12a-section:has(.transport12a-header-grid){background:linear-gradient(180deg,#e8eef5,#f3f6fa)!important;border-left:1px solid #c5d4e4!important;box-shadow:0 10px 28px #18365a12!important}.booking-form-shell .booking-section-identity{position:relative;overflow:hidden;border:1px solid #b7cfe8!important;border-radius:16px!important;background:radial-gradient(circle at 94% 6%,rgba(255,255,255,.95) 0 8%,transparent 9%),linear-gradient(145deg,#eef6fd,#f8fbff 52%,#e8f2fb)!important;box-shadow:inset 0 1px #ffffffd9}.ticket9-card:has(.ticket9-header-grid),.hotel10-card:has(.hotel10-header-grid),.visa11-card:has(.visa11-header-grid),.transport12a-section:has(.transport12a-header-grid){border-left:5px solid #174f89!important}.package7d-form-card>.package7d-header-fields{margin:0 0 24px;padding:62px 22px 22px!important;border-left:5px solid #174f89!important}.package7d-form-card>.package7d-header-fields:before{content:"01  CREATE BOOKING / ASSIGN UB";position:absolute;left:22px;top:18px;color:#123f70;font-size:13px;font-weight:900;letter-spacing:.65px}.package7d-form-card>.package7d-header-fields:after{content:"Identify the account, booking date and UB number before entering service details.";position:absolute;left:22px;top:39px;color:#6d8198;font-size:11px;font-weight:600}.ticket9-card:has(.ticket9-header-grid) .ticket9-section-head,.hotel10-card:has(.hotel10-header-grid) .hotel10-section-head,.visa11-card:has(.visa11-header-grid) .visa11-section-head,.transport12a-section:has(.transport12a-header-grid) .transport12a-section-title,.booking-identity-head{margin:0!important;padding:18px 22px 13px!important;border:0!important;background:transparent!important;color:#123f70!important}.booking-identity-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.booking-identity-head-copy{display:grid;gap:3px;min-width:0}.booking-identity-head-copy small{color:#6f8498;font-size:11px;font-weight:600;line-height:1.35}.ticket9-card:has(.ticket9-header-grid) .ticket9-section-head>span,.hotel10-card:has(.hotel10-header-grid) .hotel10-section-head>span,.visa11-card:has(.visa11-header-grid) .visa11-section-head>span,.transport12a-section:has(.transport12a-header-grid) .transport12a-section-title>span,.booking-identity-step{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:9px;background:#174f89!important;color:#fff!important;font-size:12px;font-weight:900;flex:0 0 auto;box-shadow:0 2px #0f375f47}.booking-identity-head .booking-identity-step{margin-right:0}.ticket9-card:has(.ticket9-header-grid) .ticket9-section-head b,.hotel10-card:has(.hotel10-header-grid) .hotel10-section-head b,.visa11-card:has(.visa11-header-grid) .visa11-section-head b,.transport12a-section:has(.transport12a-header-grid) .transport12a-section-title b,.booking-identity-head b{color:#123f70!important;font-size:13px;letter-spacing:.45px}.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid,.visa11-card:has(.visa11-header-grid) .visa11-header-grid,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid,.booking-identity-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(190px,.8fr) minmax(220px,1fr)!important;gap:15px!important;padding:6px 22px 22px!important}.booking-identity-grid label,.ticket9-card:has(.ticket9-header-grid) label,.hotel10-card:has(.hotel10-header-grid) label,.visa11-card:has(.visa11-header-grid) label,.transport12a-section:has(.transport12a-header-grid) label,.package7d-form-card>.package7d-header-fields label{padding:13px 13px 11px;border:1px solid #d2deeb;border-radius:13px;background:#ffffffe0;color:#314a64}.booking-identity-grid label:before,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:before,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:before,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:before,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:before,.package7d-form-card>.package7d-header-fields label:before{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:7px;border-radius:7px;background:#e5eef8;color:#174f89;font-size:10px;font-weight:900;vertical-align:middle}.booking-identity-grid label:nth-child(1):before,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:nth-child(1):before,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:nth-child(1):before,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:nth-child(1):before,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:nth-child(1):before,.package7d-form-card>.package7d-header-fields label:nth-child(1):before{content:"1"}.booking-identity-grid label:nth-child(2):before,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:nth-child(2):before,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:nth-child(2):before,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:nth-child(2):before,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:nth-child(2):before,.package7d-form-card>.package7d-header-fields label:nth-child(2):before{content:"2"}.booking-identity-grid label:nth-child(3):before,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:nth-child(3):before,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:nth-child(3):before,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:nth-child(3):before,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:nth-child(3):before,.package7d-form-card>.package7d-header-fields label:nth-child(3):before{content:"3"}.booking-identity-panel label:before,.booking-identity-row-main label:before,.booking-identity-col-ub label:before{display:none!important;content:none!important}.booking-field-step{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:5px;background:#e2edfa;color:#123f70;font-size:10px;font-weight:800;line-height:1;vertical-align:middle}.booking-identity-panel input,.booking-identity-panel select{margin-top:0!important;margin-bottom:0!important}.booking-identity-grid input,.booking-identity-grid select,.ticket9-card:has(.ticket9-header-grid) input,.ticket9-card:has(.ticket9-header-grid) select,.hotel10-card:has(.hotel10-header-grid) input,.hotel10-card:has(.hotel10-header-grid) select,.visa11-card:has(.visa11-header-grid) input,.visa11-card:has(.visa11-header-grid) select,.transport12a-section:has(.transport12a-header-grid) input,.transport12a-section:has(.transport12a-header-grid) select,.package7d-form-card>.package7d-header-fields input,.package7d-form-card>.package7d-header-fields select{margin-top:7px;min-height:44px;border-color:#bdccdc!important;background:#fff!important;font-weight:700}.booking-identity-grid label:last-child input,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:last-child input,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:last-child input,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:last-child input,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:last-child input,.package7d-form-card>.package7d-header-fields label:last-child input{border:2px solid #8fb3d8!important;background:#fbfdff!important;color:#123f70;font-size:15px;letter-spacing:.3px}.booking-identity-helper{display:block;margin-top:6px;color:#788ca1;font-size:10px;font-weight:600}.misc13-page{display:grid;gap:18px}.misc13-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.misc13-title h2{margin:5px 0 4px;color:#123f70;font-size:29px}.misc13-title p{margin:0;color:#738498}.misc13-card{border:1px solid #d7e2ee;border-radius:16px;background:#fff;overflow:hidden}.misc13-section-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e2e9f1;color:#153f70}.misc13-section-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#174f89;color:#fff;font-size:11px;font-weight:900}.misc13-section-head b{font-size:13px;letter-spacing:.45px}.misc13-row-head{justify-content:space-between}.misc13-row-head>div{display:flex;align-items:center;gap:10px}.misc13-table-wrap{overflow:auto}.misc13-table{width:100%;border-collapse:collapse;min-width:990px}.misc13-table th{padding:11px 10px;background:#edf3f9;color:#31516f;font-size:10px;text-align:left;white-space:nowrap}.misc13-table td{padding:10px;border-top:1px solid #e4eaf1;vertical-align:top}.misc13-table input{min-width:100px}.misc13-service{min-width:220px!important}.misc13-rate-wrap small{display:block;margin-top:5px;color:#74879a;font-size:10px;font-weight:700}.misc13-currency-chip{display:inline-block;margin-bottom:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;background:#edf5fd;color:#174f89}.misc13-currency-chip.sar{background:#eef8f2;color:#187048}.misc13-total{min-width:135px}.misc13-total b{display:block;color:#173f70}.misc13-total small{display:block;margin-top:4px;color:#75879a}.misc13-remove{width:32px;height:32px;border:0;border-radius:8px;background:#fff0f2;color:#a52d3a;font-size:19px}.misc13-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.misc13-summary>div{padding:16px;border:1px solid #d8e2ec;border-radius:14px;background:#f7fafc;display:grid;gap:5px}.misc13-summary small{color:#728397;font-size:9px;font-weight:900}.misc13-summary b{color:#173f70;font-size:20px}.misc13-summary .grand{background:#eef5fc;border-color:#bfd4e9}.misc13-actions{display:flex;justify-content:flex-end;gap:10px}.misc13-register-controls{display:flex;justify-content:space-between;gap:14px;align-items:center}.misc13-register-controls>div{display:flex;gap:6px}.misc13-register-controls button{border:1px solid #d1dce8;background:#fff;color:#48627c;border-radius:9px;padding:9px 12px;font-weight:750}.misc13-register-controls button.active{background:#174f89;color:#fff;border-color:#174f89}.misc13-register-lines{display:grid;gap:7px}.misc13-register-lines div{display:grid;gap:2px}.misc13-register-lines small{color:#7b8999}@media(max-width:900px){.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid,.visa11-card:has(.visa11-header-grid) .visa11-header-grid,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid,.booking-identity-grid,.package7d-form-card>.package7d-header-fields{grid-template-columns:1fr!important}.misc13-summary{grid-template-columns:1fr 1fr}}:root{--th-font-sans: "Inter", "Segoe UI", Arial, sans-serif;--th-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--th-shadow-sm: 0 4px 6px -1px rgba(10, 37, 64, .05), 0 2px 4px -1px rgba(10, 37, 64, .03);--th-shadow-lg: 0 10px 25px -5px rgba(10, 37, 64, .1), 0 8px 10px -6px rgba(10, 37, 64, .1);--th-shadow-glow: 0 0 20px rgba(0, 212, 255, .2);--th-shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .3);--th-bg-canvas: #f8fafc;--th-bg-surface: rgba(255, 255, 255, .9);--th-bg-surface-panel: rgba(255, 255, 255, .75);--th-bg-surface-elevated: #ffffff;--th-bg-surface-alt: #f3f7fb;--th-text-main: #0a2540;--th-text-secondary: #425466;--th-text-tertiary: #627d98;--th-border-subtle: rgba(10, 37, 64, .1);--th-border-glass: rgba(255, 255, 255, .4);--th-border-strong: #caddef;--th-brand-primary: #0a2540;--th-brand-secondary: #00d4ff;--th-brand-glow: rgba(0, 212, 255, .2);--th-profit-color: #1c7651;--th-profit-glow: rgba(28, 118, 81, .2);--th-loss-color: #d12b1c;--th-loss-glow: rgba(209, 43, 28, .2);--th-volume-color: #174e8b;--th-volume-glow: rgba(23, 78, 139, .2);--th-input-bg: #ffffff;--th-input-border: #caddef;--th-header-bg: #ffffff;--th-table-th-bg: #e6eff7;--th-table-border: #caddef;--th-row-hover: #f4f8fc;--th-row-alt: transparent;--th-btn-primary-bg: linear-gradient(135deg, #1b64a9, #0a2540);--th-btn-primary-hover: linear-gradient(135deg, #2c7ac4, #123456);--th-card-extrude: #c8d4e2;--th-card-extrude-sale: #8fbfa3;--th-card-extrude-purchase: #8eafd0;--bg-app: var(--th-bg-canvas);--bg-panel: var(--th-bg-surface-panel);--bg-card: var(--th-bg-surface);--brand-primary: var(--th-brand-primary);--brand-secondary: var(--th-brand-secondary);--text-main: var(--th-text-main);--text-muted: var(--th-text-secondary);--border-light: var(--th-border-subtle);--border-glass: var(--th-border-glass);--shadow-sm: var(--th-shadow-sm);--shadow-lg: var(--th-shadow-lg);--shadow-glow: var(--th-shadow-glow);--shadow-inner: var(--th-shadow-inner);--profit-color: var(--th-profit-color);--profit-glow: var(--th-profit-glow);--loss-color: var(--th-loss-color);--loss-glow: var(--th-loss-glow);--volume-color: var(--th-volume-color);--volume-glow: var(--th-volume-glow);--input-bg: var(--th-input-bg);--input-border: var(--th-input-border);--header-bg: var(--th-header-bg);--table-th-bg: var(--th-table-th-bg);--table-border: var(--th-table-border);--row-hover: var(--th-row-hover);--row-alt: var(--th-row-alt);--btn-primary-bg: var(--th-btn-primary-bg);--btn-primary-hover: var(--th-btn-primary-hover);--bg-surface: var(--th-bg-surface-alt);--card-extrude: var(--th-card-extrude);--card-extrude-sale: var(--th-card-extrude-sale);--card-extrude-purchase: var(--th-card-extrude-purchase);--text: var(--th-text-main);--text-primary: var(--th-text-main);--text-secondary: var(--th-text-secondary);--muted: var(--th-text-secondary);--border: var(--th-border-subtle);--border-color: var(--th-border-subtle);--surface: var(--th-bg-surface);--bg-base: var(--th-bg-canvas);--bg-modal: var(--th-bg-surface-elevated)}:root[data-theme=light]{color-scheme:light;--th-shadow-sm: 0 4px 6px -1px rgba(10, 37, 64, .05);--th-shadow-lg: 0 10px 25px -5px rgba(10, 37, 64, .1);--th-shadow-glow: 0 0 20px rgba(0, 212, 255, .2);--th-shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .3);--th-bg-canvas: #f8fafc;--th-bg-surface: rgba(255, 255, 255, .9);--th-bg-surface-panel: rgba(255, 255, 255, .75);--th-bg-surface-elevated: #ffffff;--th-bg-surface-alt: #f3f7fb;--th-text-main: #0a2540;--th-text-secondary: #425466;--th-text-tertiary: #627d98;--th-border-subtle: rgba(10, 37, 64, .1);--th-border-glass: rgba(255, 255, 255, .4);--th-border-strong: #caddef;--th-brand-primary: #0a2540;--th-brand-secondary: #00d4ff;--th-brand-glow: rgba(0, 212, 255, .2);--th-profit-color: #1c7651;--th-profit-glow: rgba(28, 118, 81, .2);--th-loss-color: #d12b1c;--th-loss-glow: rgba(209, 43, 28, .2);--th-volume-color: #174e8b;--th-volume-glow: rgba(23, 78, 139, .2);--th-input-bg: #ffffff;--th-input-border: #caddef;--th-header-bg: #ffffff;--th-table-th-bg: #e6eff7;--th-table-border: #caddef;--th-row-hover: #f4f8fc;--th-row-alt: transparent;--th-btn-primary-bg: linear-gradient(135deg, #1b64a9, #0a2540);--th-btn-primary-hover: linear-gradient(135deg, #2c7ac4, #123456);--th-card-extrude: #c8d4e2;--th-card-extrude-sale: #8fbfa3;--th-card-extrude-purchase: #8eafd0;--bg-app: #f8fafc;--bg-panel: rgba(255, 255, 255, .75);--bg-card: rgba(255, 255, 255, .9);--brand-primary: #0a2540;--brand-secondary: #00d4ff;--text-main: #0a2540;--text-muted: #425466;--border-light: rgba(10, 37, 64, .1);--border-glass: rgba(255, 255, 255, .4);--shadow-sm: 0 4px 6px -1px rgba(10, 37, 64, .05);--shadow-lg: 0 10px 25px -5px rgba(10, 37, 64, .1);--shadow-glow: 0 0 20px rgba(0, 212, 255, .2);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .3);--profit-color: #1c7651;--profit-glow: rgba(28, 118, 81, .2);--loss-color: #d12b1c;--loss-glow: rgba(209, 43, 28, .2);--volume-color: #174e8b;--volume-glow: rgba(23, 78, 139, .2);--input-bg: #ffffff;--input-border: #caddef;--header-bg: #ffffff;--table-th-bg: #e6eff7;--table-border: #caddef;--row-hover: #f4f8fc;--row-alt: transparent;--btn-primary-bg: linear-gradient(135deg, #1b64a9, #0a2540);--btn-primary-hover: linear-gradient(135deg, #2c7ac4, #123456);--bg-surface: #f3f7fb;--card-extrude: #c8d4e2;--card-extrude-sale: #8fbfa3;--card-extrude-purchase: #8eafd0;--text: #0a2540;--text-primary: #0a2540;--text-secondary: #425466;--muted: #425466;--border: rgba(10, 37, 64, .1);--border-color: rgba(10, 37, 64, .1);--surface: #ffffff;--bg-base: #f8fafc;--bg-modal: #ffffff}:root[data-theme=midnight]{color-scheme:dark;--th-shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .5);--th-shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .6);--th-shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--th-shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .1);--th-bg-canvas: #0b1120;--th-bg-surface: rgba(17, 24, 39, .9);--th-bg-surface-panel: rgba(17, 24, 39, .75);--th-bg-surface-elevated: #1e293b;--th-bg-surface-alt: #0f172a;--th-text-main: #f8fafc;--th-text-secondary: #94a3b8;--th-text-tertiary: #64748b;--th-border-subtle: rgba(56, 189, 248, .15);--th-border-glass: rgba(56, 189, 248, .3);--th-border-strong: #334155;--th-brand-primary: #0ea5e9;--th-brand-secondary: #38bdf8;--th-brand-glow: rgba(14, 165, 233, .3);--th-profit-color: #10b981;--th-profit-glow: rgba(16, 185, 129, .4);--th-loss-color: #f43f5e;--th-loss-glow: rgba(244, 63, 94, .4);--th-volume-color: #38bdf8;--th-volume-glow: rgba(56, 189, 248, .4);--th-input-bg: #1e293b;--th-input-border: #334155;--th-header-bg: #070b14;--th-table-th-bg: #0f172a;--th-table-border: #1e293b;--th-row-hover: #1e293b;--th-row-alt: rgba(15, 23, 42, .5);--th-btn-primary-bg: linear-gradient(135deg, #0ea5e9, #2563eb);--th-btn-primary-hover: linear-gradient(135deg, #38bdf8, #3b82f6);--th-card-extrude: #050a15;--th-card-extrude-sale: #0a3020;--th-card-extrude-purchase: #0a1e35;--bg-app: #0b1120;--bg-panel: rgba(17, 24, 39, .75);--bg-card: rgba(17, 24, 39, .9);--brand-primary: #0ea5e9;--brand-secondary: #38bdf8;--text-main: #f8fafc;--text-muted: #94a3b8;--border-light: rgba(56, 189, 248, .15);--border-glass: rgba(56, 189, 248, .3);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .1);--profit-color: #10b981;--profit-glow: rgba(16, 185, 129, .4);--loss-color: #f43f5e;--loss-glow: rgba(244, 63, 94, .4);--volume-color: #38bdf8;--volume-glow: rgba(56, 189, 248, .4);--input-bg: #1e293b;--input-border: #334155;--header-bg: #070b14;--table-th-bg: #0f172a;--table-border: #1e293b;--row-hover: #1e293b;--row-alt: rgba(15, 23, 42, .5);--btn-primary-bg: linear-gradient(135deg, #0ea5e9, #2563eb);--btn-primary-hover: linear-gradient(135deg, #38bdf8, #3b82f6);--bg-surface: #0f172a;--card-extrude: #050a15;--card-extrude-sale: #0a3020;--card-extrude-purchase: #0a1e35;--text: #f8fafc;--text-primary: #f8fafc;--text-secondary: #94a3b8;--muted: #94a3b8;--border: rgba(56, 189, 248, .15);--border-color: rgba(56, 189, 248, .15);--surface: #0f172a;--bg-base: #0b1120;--bg-modal: #1e293b}:root[data-theme=ocean]{color-scheme:light;--th-shadow-sm: 0 4px 6px -1px rgba(2, 132, 199, .1);--th-shadow-lg: 0 10px 25px -5px rgba(2, 132, 199, .2);--th-shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--th-shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .5);--th-bg-canvas: #e0f2fe;--th-bg-surface: rgba(255, 255, 255, .95);--th-bg-surface-panel: rgba(255, 255, 255, .8);--th-bg-surface-elevated: #ffffff;--th-bg-surface-alt: #d0e8f7;--th-text-main: #0c4a6e;--th-text-secondary: #0369a1;--th-text-tertiary: #0284c7;--th-border-subtle: rgba(2, 132, 199, .2);--th-border-glass: rgba(2, 132, 199, .4);--th-border-strong: #bae6fd;--th-brand-primary: #0284c7;--th-brand-secondary: #0ea5e9;--th-brand-glow: rgba(14, 165, 233, .3);--th-profit-color: #059669;--th-profit-glow: rgba(5, 150, 105, .2);--th-loss-color: #e11d48;--th-loss-glow: rgba(225, 29, 72, .2);--th-volume-color: #0284c7;--th-volume-glow: rgba(2, 132, 199, .2);--th-input-bg: #ffffff;--th-input-border: #bae6fd;--th-header-bg: #ffffff;--th-table-th-bg: #f0f9ff;--th-table-border: #bae6fd;--th-row-hover: #e0f2fe;--th-row-alt: transparent;--th-btn-primary-bg: linear-gradient(135deg, #0284c7, #0369a1);--th-btn-primary-hover: linear-gradient(135deg, #0ea5e9, #0284c7);--th-card-extrude: #a3c4d9;--th-card-extrude-sale: #7aab92;--th-card-extrude-purchase: #7a9dbe;--bg-app: #e0f2fe;--bg-panel: rgba(255, 255, 255, .8);--bg-card: rgba(255, 255, 255, .95);--brand-primary: #0284c7;--brand-secondary: #0ea5e9;--text-main: #0c4a6e;--text-muted: #0369a1;--border-light: rgba(2, 132, 199, .2);--border-glass: rgba(2, 132, 199, .4);--shadow-sm: 0 4px 6px -1px rgba(2, 132, 199, .1);--shadow-lg: 0 10px 25px -5px rgba(2, 132, 199, .2);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .5);--profit-color: #059669;--profit-glow: rgba(5, 150, 105, .2);--loss-color: #e11d48;--loss-glow: rgba(225, 29, 72, .2);--volume-color: #0284c7;--volume-glow: rgba(2, 132, 199, .2);--input-bg: #ffffff;--input-border: #bae6fd;--header-bg: #ffffff;--table-th-bg: #f0f9ff;--table-border: #bae6fd;--row-hover: #e0f2fe;--row-alt: transparent;--btn-primary-bg: linear-gradient(135deg, #0284c7, #0369a1);--btn-primary-hover: linear-gradient(135deg, #0ea5e9, #0284c7);--bg-surface: #d0e8f7;--card-extrude: #a3c4d9;--card-extrude-sale: #7aab92;--card-extrude-purchase: #7a9dbe;--text: #0c4a6e;--text-primary: #0c4a6e;--text-secondary: #0369a1;--muted: #0369a1;--border: rgba(2, 132, 199, .2);--border-color: rgba(2, 132, 199, .2);--surface: #ffffff;--bg-base: #e0f2fe;--bg-modal: #ffffff}:root[data-theme=midnight]{border-color:#38bdf826!important;color-scheme:dark}:root[data-theme=midnight] select{color-scheme:dark}:root[data-theme=midnight] select option,:root[data-theme=midnight] datalist option{background-color:#0f172a!important;color:#f8fafc!important}:root[data-theme=midnight] select optgroup{background-color:#0f172a!important;color:#94a3b8!important}:root[data-theme=midnight] select option:disabled{color:#64748b!important}:root[data-theme=midnight] .center{background:#1e293b66!important}:root[data-theme=midnight] .card{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .panel{background:#1e293b66!important}:root[data-theme=midnight] .panel-head h2{color:var(--text-main)!important}:root[data-theme=midnight] .panel-head>strong{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] label{color:var(--text-main)!important}:root[data-theme=midnight] input,:root[data-theme=midnight] textarea,:root[data-theme=midnight] select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .secondary{color:var(--text-main)!important;background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .preview{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .logo,:root[data-theme=midnight] .header-logo{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .logo img,:root[data-theme=midnight] .header-logo img{background:#1e293b66!important}:root[data-theme=midnight] .preview h3{color:var(--text-main)!important}:root[data-theme=midnight] .doc-preview{background:#1e293b66!important}:root[data-theme=midnight] .doc-preview b{color:var(--text-main)!important}:root[data-theme=midnight] .login h1{color:var(--text-main)!important}:root[data-theme=midnight] .offline{border-color:#38bdf826!important}:root[data-theme=midnight] .offline b{color:var(--text-main)!important}:root[data-theme=midnight] .company-choice{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .header-logo{background:#1e293b66!important}:root[data-theme=midnight] .header-plan-chip{background:#1e293b66!important;border-color:#38bdf826!important;color:#fff!important}:root[data-theme=midnight] .minimal-user-row{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .workspace-nav{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .workspace-nav a:hover{color:var(--text-main)!important}:root[data-theme=midnight] .workspace-nav a.active{border-color:#38bdf826!important}:root[data-theme=midnight] .ready{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .welcome h2{color:var(--text-main)!important}:root[data-theme=midnight] .stats>div{background:#1e293b66!important}:root[data-theme=midnight] .module-card h3{color:var(--text-main)!important}:root[data-theme=midnight] .module-card>button:not(.primary){border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .page-title h2,:root[data-theme=midnight] .ledger-top h2{color:var(--text-main)!important}:root[data-theme=midnight] .search-box{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .party-count{background:#1e293b66!important}:root[data-theme=midnight] .party-count b{color:var(--text-main)!important}:root[data-theme=midnight] .empty-state{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .empty-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .empty-state h3{color:var(--text-main)!important}:root[data-theme=midnight] .party-table-wrap{border-color:#38bdf826!important}:root[data-theme=midnight] .party-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .party-table td{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .party-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .party-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .party-name{color:var(--text-main)!important}:root[data-theme=midnight] .amount{color:var(--text-main)!important}:root[data-theme=midnight] .row-actions button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .btn-ledger-action{border-color:#38bdf859!important;background:#0ea5e92e!important;color:#38bdf8!important}:root[data-theme=midnight] .back-link{color:var(--text-main)!important}:root[data-theme=midnight] .ledger-summary .purchase{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .ledger-summary .paid{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .ledger-summary .balance{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .ledger-section{border-color:#38bdf826!important}:root[data-theme=midnight] .coming-data{background:#1e293b66!important}:root[data-theme=midnight] .modal-card{background:#1e293b!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 28px 80px #00000080!important}:root[data-theme=midnight] .modal-head h3{color:var(--text-main)!important}:root[data-theme=midnight] .close-btn{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .module-summary-row>div{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .void-row{background:#1e293b66!important}:root[data-theme=midnight] .danger-action{color:var(--text-main)!important;border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .calculation-preview{border-color:#38bdf826!important}:root[data-theme=midnight] .calculation-preview>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .calculation-preview b{color:var(--text-main)!important}:root[data-theme=midnight] .calculation-preview .highlight{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .calculation-preview .highlight b{color:var(--text-main)!important}:root[data-theme=midnight] .ledger-table-wrap{background:#1e293b66!important}:root[data-theme=midnight] .ledger-accommodation-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-accommodation-table td{color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-accommodation-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .ledger-accommodation-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .ledger-accommodation-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .ledger-accommodation-table .total-pkr{color:var(--text-main)!important}:root[data-theme=midnight] .void-label{color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .green-text{color:var(--text-main)!important}:root[data-theme=midnight] .phase4-stats .purchase-stat{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .green-highlight{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .green-highlight small,:root[data-theme=midnight] .green-highlight b{color:var(--text-main)!important}:root[data-theme=midnight] .service-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-list-table th{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-list-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .service-list-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .ledger-service-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-service-table td{color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-service-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .ledger-service-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .ledger-service-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .ledger-service-table .total-pkr{color:var(--text-main)!important}:root[data-theme=midnight] .purple-text{color:var(--text-main)!important}:root[data-theme=midnight] .phase5-stats .purchase-stat{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .phase5-stats .paid-stat{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .phase5-stats .balance-stat.due{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .phase5-stats .balance-stat.clear{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .purple-highlight{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .purple-highlight small,:root[data-theme=midnight] .purple-highlight b{color:var(--text-main)!important}:root[data-theme=midnight] .payment-total-box b{color:var(--text-main)!important}:root[data-theme=midnight] .payment-empty-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .payment-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .payment-table td{color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .payment-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .payment-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .payment-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .payment-paid-amount{color:var(--text-main)!important}:root[data-theme=midnight] .ledger-payment-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-payment-table td{color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-payment-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .ledger-payment-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .ledger-payment-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .statement-controls{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-control-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .statement-control-grid input:disabled{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-period-chip{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-paper{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-logo{border-color:#38bdf826!important;color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .statement-company-left h1{color:var(--text-main)!important}:root[data-theme=midnight] .statement-title-side h2{color:var(--text-main)!important}:root[data-theme=midnight] .statement-title-side b{color:var(--text-main)!important}:root[data-theme=midnight] .statement-meta{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-meta>div+div{border-color:#38bdf826!important}:root[data-theme=midnight] .statement-meta b{color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.opening{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.purchases{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.payments{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.closing.due{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.closing.clear{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-table th,:root[data-theme=midnight] .statement-table td{border-color:#38bdf826!important}:root[data-theme=midnight] .statement-table th{color:var(--text-main)!important}:root[data-theme=midnight] .statement-table .money{color:var(--text-main)!important}:root[data-theme=midnight] .statement-table .stacked-cell b{color:var(--text-main)!important}:root[data-theme=midnight] .accommodation-statement-table thead th{background:#1e293b66!important}:root[data-theme=midnight] .accommodation-statement-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .accommodation-statement-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .accommodation-statement-table tfoot td{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .services-statement-table thead th{background:#1e293b66!important}:root[data-theme=midnight] .services-statement-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .services-statement-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .services-statement-table tfoot td{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .payments-statement-table thead th{background:#1e293b66!important}:root[data-theme=midnight] .payments-statement-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .payments-statement-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .payments-statement-table tfoot td{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-footer{border-color:#38bdf826!important}:root[data-theme=midnight] html,:root[data-theme=midnight] body,:root[data-theme=midnight] #root{background:#1e293b66!important}:root[data-theme=midnight] .workspace{background:#1e293b66!important}:root[data-theme=midnight] .statement-v6-controls{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-v6-title-row h2{color:var(--text-main)!important}:root[data-theme=midnight] .statement-v6-form input:disabled{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-v6-period{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-v6-badge{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-v6-preview-shell{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-v6-pdf-viewer{background:#1e293b66!important}:root[data-theme=midnight] .statement-v6-loading{color:var(--text-main)!important}:root[data-theme=midnight] .dashboard-subnav button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .dashboard-subnav button span{background:#1e293b66!important}:root[data-theme=midnight] .dashboard-subnav button.warning span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .dashboard-subnav button.active.warning span{background:#1e293b66!important}:root[data-theme=midnight] .account-type-chip.party{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .account-type-chip.vendor{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .account-type-chip.unassigned{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-foundation-badge{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .booking-step-label strong{color:var(--text-main)!important}:root[data-theme=midnight] .transaction-type-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transaction-type-card b{color:var(--text-main)!important}:root[data-theme=midnight] .transaction-type-card.sale>span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transaction-type-card.purchase>span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transaction-type-card.sale.selected{background:#1e293b66!important}:root[data-theme=midnight] .transaction-type-card.purchase.selected{background:#1e293b66!important}:root[data-theme=midnight] .booking-service-tabs{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-service-tabs button{color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-tabs button.active{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-form-foundation{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-context-head{border-color:#38bdf826!important}:root[data-theme=midnight] .booking-context-head h3{color:var(--text-main)!important}:root[data-theme=midnight] .direction-badge.sale{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .direction-badge.purchase{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .direction-badge.neutral{background:#1e293b66!important}:root[data-theme=midnight] .booking-selected-account b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-account-row label{color:var(--text-main)!important}:root[data-theme=midnight] .booking-account-row select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-safety-note{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .booking-safety-note b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-next-phase{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .booking-next-phase strong{color:var(--text-main)!important}:root[data-theme=midnight] .legacy-access{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-foundation-badge.active-engine{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .live-dot{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-module{border-color:#38bdf826!important}:root[data-theme=midnight] .package-module-head h3,:root[data-theme=midnight] .package-history-title h3{color:var(--text-main)!important}:root[data-theme=midnight] .editing-badge{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-common-fields label,:root[data-theme=midnight] .package-line label,:root[data-theme=midnight] .package-notes{color:var(--text-main)!important}:root[data-theme=midnight] .package-common-fields input,:root[data-theme=midnight] .package-line input,:root[data-theme=midnight] .package-notes textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-context-box{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-context-box b{color:var(--text-main)!important}:root[data-theme=midnight] .passenger-selector{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .passenger-selector-title b{color:var(--text-main)!important}:root[data-theme=midnight] .passenger-toggle{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-line{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-passenger-label span{color:var(--text-main)!important}:root[data-theme=midnight] .package-line-total{background:#1e293b66!important}:root[data-theme=midnight] .package-line-total b{color:var(--text-main)!important}:root[data-theme=midnight] .package-total-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-total-card>div{border-color:#38bdf826!important}:root[data-theme=midnight] .package-total-card b{color:var(--text-main)!important}:root[data-theme=midnight] .package-total-card .grand{border-color:#38bdf826!important}:root[data-theme=midnight] .package-history-section{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-mini-stats>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-mini-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .package-mini-stats .sale{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .package-mini-stats .purchase{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .package-history-line{border-color:#38bdf826!important}:root[data-theme=midnight] .package-history-line b{color:var(--text-main)!important}:root[data-theme=midnight] .passenger-chip.adult{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .passenger-chip.child{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .passenger-chip.infant{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-screen-heading h2{color:var(--text-main)!important}:root[data-theme=midnight] .booking-direction-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-direction-card.sale .direction-card-icon{color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-direction-card.purchase .direction-card-icon{color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-direction-card b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-screen-toolbar{border-color:#38bdf826!important}:root[data-theme=midnight] .booking-back-button{color:var(--text-main)!important}:root[data-theme=midnight] .booking-back-button:hover{color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-tile{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-service-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-ticket .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-ticket{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-hotel .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-hotel{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-visa .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-visa{background:#1e293b66!important}:root[data-theme=midnight] .service-transport .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-transport{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-misc .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-misc{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-tile b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-status.live{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-status.pending{background:#1e293b66!important}:root[data-theme=midnight] .booking-doc-count.register{background:#10b9812e!important;color:#34d399!important;border:1px solid rgba(16,185,129,.35)!important}:root[data-theme=midnight] .booking-doc-count.voucher{background:#3b82f62e!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.35)!important}:root[data-theme=midnight] .booking-doc-count.invoice{background:#f59e0b2e!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.35)!important}:root[data-theme=midnight] .package-register-button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-register-button:hover{background:#1e293b66!important}:root[data-theme=midnight] .package-form-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-common-fields-v2 select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-lines-header{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-lines-header b{color:var(--text-main)!important}:root[data-theme=midnight] .package-add-row-buttons button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-add-row-buttons button:hover{color:var(--text-main)!important}:root[data-theme=midnight] .package-entry-rows{border-color:#38bdf826!important}:root[data-theme=midnight] .package-entry-row{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .package-row-number{background:#1e293b66!important}:root[data-theme=midnight] .package-entry-row label{color:var(--text-main)!important}:root[data-theme=midnight] .package-entry-row input{border-color:#38bdf826!important;color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .package-remove-row{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-remove-row:hover{background:#1e293b66!important}:root[data-theme=midnight] .pending-service-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .pending-service-card h2{color:var(--text-main)!important}:root[data-theme=midnight] .package-register-title-v2 h2{color:var(--text-main)!important}:root[data-theme=midnight] .package-register-filter-tabs{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .package-register-filter-tabs button.active{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-header-fields{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-header-fields label,:root[data-theme=midnight] .package7d-row label,:root[data-theme=midnight] .package7d-details-grid>label{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-header-fields input,:root[data-theme=midnight] .package7d-header-fields select,:root[data-theme=midnight] .package7d-row input,:root[data-theme=midnight] .package7d-details-grid input,:root[data-theme=midnight] .package7d-details-grid textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-passenger-section{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-section-head{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-section-head b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-section-head span{background:#1e293b66!important}:root[data-theme=midnight] .package7d-passenger-section.adult .package7d-section-head span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-passenger-section.child .package7d-section-head span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-passenger-section.infant .package7d-section-head span{background:#1e293b66!important}:root[data-theme=midnight] .package7d-section-head button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-section-head button:hover{background:#1e293b66!important}:root[data-theme=midnight] .package7d-row{border-color:#38bdf826!important}:root[data-theme=midnight] .package7d-row-number{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-subtotal{background:#1e293b66!important}:root[data-theme=midnight] .package7d-subtotal b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-pax-summary,:root[data-theme=midnight] .package7d-grand-total{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-pax-summary>div{border-color:#38bdf826!important}:root[data-theme=midnight] .package7d-pax-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-grand-total span{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-grand-total b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-details-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-details-head{border-color:#38bdf826!important}:root[data-theme=midnight] .package7d-details-head b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-optional-badge{background:#1e293b66!important}:root[data-theme=midnight] .package7d-copy-field button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-ziarat{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-ziarat legend{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-ziarat label{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-pax-summary>div:nth-child(-n+2){border-color:#38bdf826!important}:root[data-theme=midnight] .package7e-summary-card>small{border-color:#38bdf826!important}:root[data-theme=midnight] .package7e-summary-card>small strong{color:var(--text-main)!important}:root[data-theme=midnight] .auth-login-page-v8{background:#1e293b66!important}:root[data-theme=midnight] .auth-login-card-v8{border-color:#38bdf826!important}:root[data-theme=midnight] .auth-login-card-v8 form label:not(.remember-company-code){color:var(--text-main)!important}:root[data-theme=midnight] .auth-master-door-click{background:#0f172ad9!important;border-color:#38bdf840!important;color:#e2e8f0!important}:root[data-theme=midnight] .auth-master-door-form{background:#0f172abf!important;border-color:#38bdf833!important}:root[data-theme=midnight] .auth-master-door-form label{color:#cbd5e1!important}:root[data-theme=midnight] .auth-master-door-form input{background:#1e293be6!important;border-color:#38bdf833!important;color:#f8fafc!important}:root[data-theme=midnight] .auth-login-refresh{background:#0f172ad9!important;border-color:#38bdf840!important;color:#e2e8f0!important}:root[data-theme=midnight] .auth-forgot-link,:root[data-theme=midnight] .auth-text-button{color:#7dd3fc!important}:root[data-theme=midnight] .google-login-button{background:var(--bg-card)!important;border-color:#38bdf833!important;color:var(--text-main)!important}:root[data-theme=midnight] .auth-setup-page-compact{background:var(--bg-app)!important}:root[data-theme=midnight] .auth-setup-shell{border-color:#38bdf826!important;box-shadow:0 22px 60px #00000059!important}:root[data-theme=midnight] .auth-setup-form-panel{background:var(--bg-card)!important}:root[data-theme=midnight] .auth-setup-form-head h1{color:var(--text-main)!important}:root[data-theme=midnight] .auth-setup-form-compact label{color:var(--text-main)!important}:root[data-theme=midnight] .auth-setup-field-small{color:var(--text-muted)!important}:root[data-theme=midnight] .auth-setup-field-small input{background:var(--bg-panel)!important}:root[data-theme=midnight] .created-company-code{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .created-company-code small{color:var(--text-main)!important}:root[data-theme=midnight] .created-company-code b{color:var(--text-main)!important}:root[data-theme=midnight] .new-company-divider:before,:root[data-theme=midnight] .new-company-divider:after{background:#1e293b66!important}:root[data-theme=midnight] .create-company-login-button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .create-company-login-button:hover{background:#1e293b66!important}:root[data-theme=midnight] .auth-setup-v8 .hero-back-login{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .auth-owner-note{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .auth-owner-note b{color:var(--text-main)!important}:root[data-theme=midnight] .company-code-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .company-code-card b{color:var(--text-main)!important}:root[data-theme=midnight] .company-code-card button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .security-tabs{border-color:#38bdf826!important}:root[data-theme=midnight] .security-tabs button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .security-panel{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .security-panel h3{color:var(--text-main)!important}:root[data-theme=midnight] .security-kv{border-color:#38bdf826!important}:root[data-theme=midnight] .security-kv b{color:var(--text-main)!important}:root[data-theme=midnight] .role-note{background:#1e293b66!important}:root[data-theme=midnight] .security-summary-row>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .security-summary-row b{color:var(--text-main)!important}:root[data-theme=midnight] .role-chip{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.owner{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.admin{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.accounts{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.data_entry{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.view_only{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .permission-guide{border-color:#38bdf826!important}:root[data-theme=midnight] .permission-cards article{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .permission-cards b{color:var(--text-main)!important}:root[data-theme=midnight] .audit-action{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-preview{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .role-preview b{color:var(--text-main)!important}:root[data-theme=midnight] .signup-code-preview-v8b{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .password-eye-v8b{color:var(--text-main)!important}:root[data-theme=midnight] .password-eye-v8b:hover{background:#1e293b66!important}:root[data-theme=midnight] .password-rules-v8b{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .password-rules-v8b span{background:#1e293b66!important}:root[data-theme=midnight] .password-rules-v8b span.ok{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .signup-back-v8b{color:var(--text-main)!important}:root[data-theme=midnight] .platform-ready-note{border-color:#38bdf826!important}:root[data-theme=midnight] .platform-ready-note b{color:var(--text-main)!important}:root[data-theme=midnight] .account-created-modal{border-color:#38bdf826!important}:root[data-theme=midnight] .account-created-check{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .account-created-modal h2{color:var(--text-main)!important}:root[data-theme=midnight] .account-created-details{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .account-created-details>div{border-color:#38bdf826!important}:root[data-theme=midnight] .account-created-details b{color:var(--text-main)!important}:root[data-theme=midnight] .account-created-details .confidential-code-row{background:#1e293b66!important}:root[data-theme=midnight] .account-created-details .confidential-code-row b{color:var(--text-main)!important}:root[data-theme=midnight] .confidential-warning{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .confidential-warning b{color:var(--text-main)!important}:root[data-theme=midnight] .confidential-warning.neutral{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-register-button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-register-button:hover{background:#1e293b66!important}:root[data-theme=midnight] .ticket9-title-row h2{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-section-head{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-section-head>em{background:#1e293b66!important}:root[data-theme=midnight] .ticket9-header-grid label,:root[data-theme=midnight] .ticket9-journey-grid label,:root[data-theme=midnight] .ticket9-optional-grid label{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-header-grid input,:root[data-theme=midnight] .ticket9-header-grid select,:root[data-theme=midnight] .ticket9-journey-grid input,:root[data-theme=midnight] .ticket9-optional-grid input,:root[data-theme=midnight] .ticket9-optional-grid select,:root[data-theme=midnight] .ticket9-optional-grid textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-add-buttons button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-add-buttons button:hover{background:#1e293b66!important}:root[data-theme=midnight] .ticket9-table-wrap{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-fare-table th{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-fare-table td{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-fare-table input,:root[data-theme=midnight] .ticket9-fare-table select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-row-number{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-row-total{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-remove{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-remove:hover{background:#1e293b66!important}:root[data-theme=midnight] .ticket9-qty-note{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-summary-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-category>b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-category>small{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-category>small strong{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-category.total>small{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-grand-total{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-grand-total>span{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-grand-total>b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-register-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-mini-stats{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-mini-stats>div{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-mini-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-journey-cell b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-journey-cell span{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-history-lines>div{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-history-lines b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-category{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-register-button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-register-button:hover{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-title-row h2{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-section-head{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-section-head>em{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-header-grid label,:root[data-theme=midnight] .hotel10-optional-grid label{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-header-grid input,:root[data-theme=midnight] .hotel10-header-grid select,:root[data-theme=midnight] .hotel10-optional-grid input,:root[data-theme=midnight] .hotel10-optional-grid textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-add-stay{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-add-stay:hover{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-table-wrap{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-rate-table th{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-rate-table td{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-rate-table input,:root[data-theme=midnight] .hotel10-rate-table select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-row-number{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-sar-input{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-sar-input span{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-row-total.converted b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-row-total.unconverted b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-remove{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-remove:hover{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-calc-note{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-summary-counts{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-summary-counts b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-money-summary>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-money-summary>div.original{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-money-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-money-summary .converted{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-money-summary .converted b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-money-summary .unconverted{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-money-summary .unconverted b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-register-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-mini-stats{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-mini-stats>div{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-mini-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-mini-stats .pending b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-history-lines>div{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-history-lines b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-summary-counts>div{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-row-total b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-row-total strong{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-grand-totals>div.original{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-grand-totals>div.original b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-register-button,:root[data-theme=midnight] .visa11-add-buttons button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-register-button:hover,:root[data-theme=midnight] .visa11-add-buttons button:hover{background:#1e293b66!important}:root[data-theme=midnight] .visa11-title-row h2{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-card{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-section-head{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-section-head em{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-transport-card.active .visa11-section-head em{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-header-grid label,:root[data-theme=midnight] .visa11-private-panel label,:root[data-theme=midnight] .visa11-bus-panel label,:root[data-theme=midnight] .visa11-vehicle-panel label{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-header-grid input,:root[data-theme=midnight] .visa11-header-grid select,:root[data-theme=midnight] .visa11-rate-table input,:root[data-theme=midnight] .visa11-rate-table select,:root[data-theme=midnight] .visa11-private-panel input,:root[data-theme=midnight] .visa11-private-panel select,:root[data-theme=midnight] .visa11-bus-panel input,:root[data-theme=midnight] .visa11-vehicle-panel select,:root[data-theme=midnight] .visa11-notes-card textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-combined-note{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-rate-table th{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-rate-table td{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11-rate-table td:first-child{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-row-number{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-sar-input{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11-sar-input>span{color:var(--text-main)!important;background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-total-sar b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-total-pkr b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-remove{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-empty-transport{background:#1e293b66!important}:root[data-theme=midnight] .visa11-vehicle-panel,:root[data-theme=midnight] .visa11-private-panel,:root[data-theme=midnight] .visa11-bus-panel{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11-vehicle-visual{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-vehicle-copy b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-vehicle-copy span{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-reset-suggested{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-bus-panel.inactive{background:#1e293b66!important}:root[data-theme=midnight] .visa11-transport-title{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-transport-number{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-transport-number b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-allocation{background:#1e293b66!important}:root[data-theme=midnight] .visa11-allocation small{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-allocation b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-count-summary>div{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-count-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-financial-summary>div{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-financial-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-financial-summary .grand-sar{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-financial-summary .grand-sar b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-financial-summary .grand-pkr{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-financial-summary .grand-pkr b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-register-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-mini-stats>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11-mini-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-mini-stats .purchase b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-history-lines>div{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-history-lines span{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-register-transport b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-suggestion,:root[data-theme=midnight] .visa11c-fleet,:root[data-theme=midnight] .visa11c-bus{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11c-vehicle-icon{background:#1e293b66!important}:root[data-theme=midnight] .visa11c-suggestion b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-suggestion span{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-suggestion button,:root[data-theme=midnight] .visa11c-fleet-head button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-fleet-head{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-fleet th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-fleet td{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-fleet input,:root[data-theme=midnight] .visa11c-fleet select{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-capacity.ok{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-capacity.warn{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-private-totals{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-private-totals b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-bus>b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-bus label{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-passport-stats span{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-passport-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-passport-stats em{color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11c-passport-table td{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-passport-table td:first-child{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-passport-table input,:root[data-theme=midnight] .visa11c-passport-table select{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11d-entry-row label{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-entry-row input{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-entry-help{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-entry-help b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-passenger-stats .valid-count{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-passenger-stats .warning-count{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-passenger-stats .invalid-count{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-sr-cell b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.valid{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.reminder{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.close{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.invalid{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.guidance{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-booking-notes{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11d-booking-notes b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-booking-notes textarea{border-color:#38bdf826!important;color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11d-validity-modal{background:#1e293b66!important}:root[data-theme=midnight] .visa11d-modal-close{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-modal-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.reminder .visa11d-modal-icon{background:#1e293b66!important}:root[data-theme=midnight] .visa11d-validity-modal.close .visa11d-modal-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.invalid .visa11d-modal-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.valid .visa11d-modal-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal h3{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-eligibility-headline{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.invalid .visa11d-eligibility-headline{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.close .visa11d-eligibility-headline,:root[data-theme=midnight] .visa11d-validity-modal.reminder .visa11d-eligibility-headline{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.valid .visa11d-eligibility-headline{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-modal-grid>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11d-modal-grid b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-modal-message{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-modal-disclaimer{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-page{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-section{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transport12a-section-title{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-header-grid label,:root[data-theme=midnight] .transport12a-details-grid label{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-header-grid input,:root[data-theme=midnight] .transport12a-header-grid select,:root[data-theme=midnight] .transport12a-details-grid input,:root[data-theme=midnight] .transport12a-details-grid textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-hint{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-table td{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transport12a-table td:first-child{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-table input,:root[data-theme=midnight] .transport12a-table select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-fixed{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-money-input{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-money-input span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-total-sar{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-total-pkr{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-delete{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-chain{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-summary-grid>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transport12a-summary-grid b{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-summary-grid .money b{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-summary-grid .grand{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-summary-grid .grand.pkr{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-summary-grid .grand.pkr b{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-pending{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-register-stats>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transport12a-register-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-register-controls button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-register-controls input{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-register-lines>div{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12b-capacity{color:var(--text-main)!important}:root[data-theme=midnight] .transport12b-capacity.bad{color:var(--text-main)!important}:root[data-theme=midnight][data-layout=layout-1] .app-header .header-logo,:root[data-theme=midnight][data-layout=layout-2] .app-header .header-logo{background:#1e293b66!important}:root[data-theme=midnight][data-layout=layout-1] .app-header .ghost-btn,:root[data-theme=midnight][data-layout=layout-2] .app-header .ghost-btn{border-color:#38bdf826!important}:root[data-theme=midnight][data-layout=layout-1] .app-header .ghost-btn:hover,:root[data-theme=midnight][data-layout=layout-2] .app-header .ghost-btn:hover{background:#1e293b66!important}:root[data-theme=midnight][data-layout=layout-3] .workspace-nav a:hover{background:#1e293b66!important}:root[data-theme=midnight][data-layout=layout-3] .workspace-nav a.active{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=ocean]{border-color:#0284c733!important}:root[data-theme=ocean] .center{background:#fff6!important}:root[data-theme=ocean] .card{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .panel{background:#fff6!important}:root[data-theme=ocean] .panel-head h2{color:var(--text-main)!important}:root[data-theme=ocean] .panel-head>strong{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] label{color:var(--text-main)!important}:root[data-theme=ocean]{color-scheme:light}:root[data-theme=ocean] select{color-scheme:light}:root[data-theme=ocean] select option,:root[data-theme=ocean] datalist option{background-color:#fff!important;color:#0c4a6e!important}:root[data-theme=ocean] input,:root[data-theme=ocean] textarea,:root[data-theme=ocean] select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .secondary{color:var(--text-main)!important;background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .preview{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .logo,:root[data-theme=ocean] .header-logo{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .logo img,:root[data-theme=ocean] .header-logo img{background:#fff6!important}:root[data-theme=ocean] .preview h3{color:var(--text-main)!important}:root[data-theme=ocean] .doc-preview{background:#fff6!important}:root[data-theme=ocean] .doc-preview b{color:var(--text-main)!important}:root[data-theme=ocean] .login h1{color:var(--text-main)!important}:root[data-theme=ocean] .offline{border-color:#0284c733!important}:root[data-theme=ocean] .offline b{color:var(--text-main)!important}:root[data-theme=ocean] .company-choice{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .app-header,:root[data-theme=ocean][data-layout=layout-1] .app-header,:root[data-theme=ocean][data-layout=layout-2] .app-header,:root[data-theme=ocean][data-layout=layout-3] .app-header{background:#0e3a64!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 14px #0e3a6440!important}:root[data-theme=ocean] .header-logo{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important}:root[data-theme=ocean] .header-plan-chip{background:#ffffff2e!important;border-color:#ffffff40!important;color:#fff!important}:root[data-theme=ocean] .minimal-user-row{background:#ffffff2e!important;border-color:#ffffff40!important}:root[data-theme=ocean] .workspace-nav{background:#ffffff80!important;border-color:#0284c733!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important}:root[data-theme=ocean] .workspace-nav a,:root[data-theme=ocean][data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a{padding:8px 14px!important;border-radius:9px!important;color:#0369a1!important;font-weight:700!important;transition:all .15s ease!important;border:none!important;border-bottom:none!important}:root[data-theme=ocean] .workspace-nav a:hover:not(.active),:root[data-theme=ocean][data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:hover:not(.active){background:#0284c71f!important;color:#0284c7!important;border-radius:9px!important;border:none!important;border-bottom:none!important}:root[data-theme=ocean] .workspace-nav a.active,:root[data-theme=ocean] .workspace:not(.mobile-workspace) .workspace-nav a.active,:root[data-theme=ocean][data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a.active,:root[data-theme=ocean][data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a.active,:root[data-theme=ocean][data-layout=layout-3] .workspace:not(.mobile-workspace) .workspace-nav a.active{background:linear-gradient(180deg,#0284c7,#0369a1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;border-bottom:none!important;border-radius:9px!important;box-shadow:0 4px 12px #0284c759,inset 0 1px #ffffff80!important;transform:translateY(-1px)!important}:root[data-theme=ocean] .ready{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .welcome h2{color:var(--text-main)!important}:root[data-theme=ocean] .stats>div{background:#fff6!important}:root[data-theme=ocean] .module-card h3{color:var(--text-main)!important}:root[data-theme=ocean] .module-card>button:not(.primary){border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .page-title h2,:root[data-theme=ocean] .ledger-top h2{color:var(--text-main)!important}:root[data-theme=ocean] .search-box{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .party-count{background:#fff6!important}:root[data-theme=ocean] .party-count b{color:var(--text-main)!important}:root[data-theme=ocean] .empty-state{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .empty-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .empty-state h3{color:var(--text-main)!important}:root[data-theme=ocean] .party-table-wrap{border-color:#0284c733!important}:root[data-theme=ocean] .party-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .party-table td{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .party-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .party-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .party-name{color:var(--text-main)!important}:root[data-theme=ocean] .amount{color:var(--text-main)!important}:root[data-theme=ocean] .row-actions button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .btn-ledger-action{border-color:#0284c766!important;background:#0ea5e933!important;color:#0369a1!important}:root[data-theme=ocean] .back-link{color:var(--text-main)!important}:root[data-theme=ocean] .ledger-summary .purchase{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .ledger-summary .paid{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .ledger-summary .balance{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .ledger-section{border-color:#0284c733!important}:root[data-theme=ocean] .coming-data{background:#fff6!important}:root[data-theme=ocean] .modal-card{background:#fff!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 28px 80px #00000026!important}:root[data-theme=ocean] .modal-head h3{color:var(--text-main)!important}:root[data-theme=ocean] .close-btn{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .module-summary-row>div{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .void-row{background:#fff6!important}:root[data-theme=ocean] .danger-action{color:var(--text-main)!important;border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .calculation-preview{border-color:#0284c733!important}:root[data-theme=ocean] .calculation-preview>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .calculation-preview b{color:var(--text-main)!important}:root[data-theme=ocean] .calculation-preview .highlight{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .calculation-preview .highlight b{color:var(--text-main)!important}:root[data-theme=ocean] .ledger-table-wrap{background:#fff6!important}:root[data-theme=ocean] .ledger-accommodation-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-accommodation-table td{color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-accommodation-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .ledger-accommodation-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .ledger-accommodation-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .ledger-accommodation-table .total-pkr{color:var(--text-main)!important}:root[data-theme=ocean] .void-label{color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .green-text{color:var(--text-main)!important}:root[data-theme=ocean] .phase4-stats .purchase-stat{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .green-highlight{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .green-highlight small,:root[data-theme=ocean] .green-highlight b{color:var(--text-main)!important}:root[data-theme=ocean] .service-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .service-list-table th{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .service-list-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .service-list-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .ledger-service-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-service-table td{color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-service-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .ledger-service-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .ledger-service-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .ledger-service-table .total-pkr{color:var(--text-main)!important}:root[data-theme=ocean] .purple-text{color:var(--text-main)!important}:root[data-theme=ocean] .phase5-stats .purchase-stat{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .phase5-stats .paid-stat{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .phase5-stats .balance-stat.due{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .phase5-stats .balance-stat.clear{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .purple-highlight{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .purple-highlight small,:root[data-theme=ocean] .purple-highlight b{color:var(--text-main)!important}:root[data-theme=ocean] .payment-total-box b{color:var(--text-main)!important}:root[data-theme=ocean] .payment-empty-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .payment-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .payment-table td{color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .payment-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .payment-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .payment-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .payment-paid-amount{color:var(--text-main)!important}:root[data-theme=ocean] .ledger-payment-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-payment-table td{color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-payment-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .ledger-payment-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .ledger-payment-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .statement-controls{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-control-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .statement-control-grid input:disabled{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-period-chip{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-paper{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-logo{border-color:#0284c733!important;color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .statement-company-left h1{color:var(--text-main)!important}:root[data-theme=ocean] .statement-title-side h2{color:var(--text-main)!important}:root[data-theme=ocean] .statement-title-side b{color:var(--text-main)!important}:root[data-theme=ocean] .statement-meta{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-meta>div+div{border-color:#0284c733!important}:root[data-theme=ocean] .statement-meta b{color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.opening{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.purchases{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.payments{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.closing.due{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.closing.clear{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-table th,:root[data-theme=ocean] .statement-table td{border-color:#0284c733!important}:root[data-theme=ocean] .statement-table th{color:var(--text-main)!important}:root[data-theme=ocean] .statement-table .money{color:var(--text-main)!important}:root[data-theme=ocean] .statement-table .stacked-cell b{color:var(--text-main)!important}:root[data-theme=ocean] .accommodation-statement-table thead th{background:#fff6!important}:root[data-theme=ocean] .accommodation-statement-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .accommodation-statement-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .accommodation-statement-table tfoot td{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .services-statement-table thead th{background:#fff6!important}:root[data-theme=ocean] .services-statement-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .services-statement-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .services-statement-table tfoot td{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .payments-statement-table thead th{background:#fff6!important}:root[data-theme=ocean] .payments-statement-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .payments-statement-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .payments-statement-table tfoot td{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-footer{border-color:#0284c733!important}:root[data-theme=ocean] html,:root[data-theme=ocean] body,:root[data-theme=ocean] #root{background:#fff6!important}:root[data-theme=ocean] .workspace{background:#fff6!important}:root[data-theme=ocean] .statement-v6-controls{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-v6-title-row h2{color:var(--text-main)!important}:root[data-theme=ocean] .statement-v6-form input:disabled{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-v6-period{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-v6-badge{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-v6-preview-shell{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-v6-pdf-viewer{background:#fff6!important}:root[data-theme=ocean] .statement-v6-loading{color:var(--text-main)!important}:root[data-theme=ocean] .dashboard-subnav button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .dashboard-subnav button span{background:#fff6!important}:root[data-theme=ocean] .dashboard-subnav button.warning span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .dashboard-subnav button.active.warning span{background:#fff6!important}:root[data-theme=ocean] .account-type-chip.party{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .account-type-chip.vendor{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .account-type-chip.unassigned{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-foundation-badge{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .booking-step-label strong{color:var(--text-main)!important}:root[data-theme=ocean] .transaction-type-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transaction-type-card b{color:var(--text-main)!important}:root[data-theme=ocean] .transaction-type-card.sale>span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transaction-type-card.purchase>span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transaction-type-card.sale.selected{background:#fff6!important}:root[data-theme=ocean] .transaction-type-card.purchase.selected{background:#fff6!important}:root[data-theme=ocean] .booking-service-tabs{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .booking-service-tabs button{color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-tabs button.active{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-form-foundation{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .booking-context-head{border-color:#0284c733!important}:root[data-theme=ocean] .booking-context-head h3{color:var(--text-main)!important}:root[data-theme=ocean] .direction-badge.sale{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .direction-badge.purchase{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .direction-badge.neutral{background:#fff6!important}:root[data-theme=ocean] .booking-selected-account b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-account-row label{color:var(--text-main)!important}:root[data-theme=ocean] .booking-account-row select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-safety-note{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .booking-safety-note b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-next-phase{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .booking-next-phase strong{color:var(--text-main)!important}:root[data-theme=ocean] .legacy-access{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .booking-foundation-badge.active-engine{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .live-dot{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-module{border-color:#0284c733!important}:root[data-theme=ocean] .package-module-head h3,:root[data-theme=ocean] .package-history-title h3{color:var(--text-main)!important}:root[data-theme=ocean] .editing-badge{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-common-fields label,:root[data-theme=ocean] .package-line label,:root[data-theme=ocean] .package-notes{color:var(--text-main)!important}:root[data-theme=ocean] .package-common-fields input,:root[data-theme=ocean] .package-line input,:root[data-theme=ocean] .package-notes textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-context-box{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-context-box b{color:var(--text-main)!important}:root[data-theme=ocean] .passenger-selector{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .passenger-selector-title b{color:var(--text-main)!important}:root[data-theme=ocean] .passenger-toggle{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-line{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-passenger-label span{color:var(--text-main)!important}:root[data-theme=ocean] .package-line-total{background:#fff6!important}:root[data-theme=ocean] .package-line-total b{color:var(--text-main)!important}:root[data-theme=ocean] .package-total-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-total-card>div{border-color:#0284c733!important}:root[data-theme=ocean] .package-total-card b{color:var(--text-main)!important}:root[data-theme=ocean] .package-total-card .grand{border-color:#0284c733!important}:root[data-theme=ocean] .package-history-section{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-mini-stats>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-mini-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .package-mini-stats .sale{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .package-mini-stats .purchase{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .package-history-line{border-color:#0284c733!important}:root[data-theme=ocean] .package-history-line b{color:var(--text-main)!important}:root[data-theme=ocean] .passenger-chip.adult{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .passenger-chip.child{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .passenger-chip.infant{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-screen-heading h2{color:var(--text-main)!important}:root[data-theme=ocean] .booking-direction-card{border-color:#0284c747!important;background:linear-gradient(165deg,#fffffff2,#f0f9ffe0)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px #b9c8d8,0 12px 18px #0f233a1a!important}:root[data-theme=ocean] .booking-direction-card:hover{transform:translateY(-4px)!important;border-color:#7dd3fc!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #a7bbcf,0 16px 24px #0f233a24!important}:root[data-theme=ocean] .booking-direction-card:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px #b9c8d8,0 4px 8px #0f233a14!important}:root[data-theme=ocean] .booking-direction-card.sale{border-color:#10b98159!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810a,0 6px #86efac,0 12px 18px #10b9811f!important}:root[data-theme=ocean] .booking-direction-card.sale:hover{transform:translateY(-4px)!important;border-color:#86efac!important;background:linear-gradient(165deg,#fffffffa,#f0fdf4eb)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810f,0 9px #4ade80,0 16px 24px #10b98129!important}:root[data-theme=ocean] .booking-direction-card.sale:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #10b9811a,0 2px #86efac,0 4px 8px #10b9811a!important}:root[data-theme=ocean] .booking-direction-card.purchase{border-color:#0284c759!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70a,0 6px #7dd3fc,0 12px 18px #0284c71f!important}:root[data-theme=ocean] .booking-direction-card.purchase:hover{transform:translateY(-4px)!important;border-color:#7dd3fc!important;background:linear-gradient(165deg,#fffffffa,#f0f9ffeb)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70f,0 9px #38bdf8,0 16px 24px #0284c729!important}:root[data-theme=ocean] .booking-direction-card.purchase:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0284c71a,0 2px #7dd3fc,0 4px 8px #0284c71a!important}:root[data-theme=ocean] .booking-direction-card.sale .direction-card-icon{color:#047857!important;background:#d1fae5e6!important}:root[data-theme=ocean] .booking-direction-card.purchase .direction-card-icon{color:#0369a1!important;background:#bae6fdf2!important}:root[data-theme=ocean] .booking-direction-card b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-direction-card p,:root[data-theme=ocean] .booking-direction-card small{color:var(--text-muted)!important}:root[data-theme=ocean] .booking-direction-screen .eyebrow.blue{color:#0284c7!important}:root[data-theme=ocean] .booking-screen-toolbar{border-color:#0284c733!important}:root[data-theme=ocean] .booking-back-button{color:var(--text-main)!important}:root[data-theme=ocean] .booking-back-button:hover{color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-tile{background:linear-gradient(165deg,#fffffff5,#f0f9ffe6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(2,132,199,.28)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px #b9c8d8,0 12px 18px #0f233a1a!important;transform:translateY(0)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}:root[data-theme=ocean] .booking-service-tile:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #a7bbcf,0 16px 24px #0f233a24!important}:root[data-theme=ocean] .booking-service-tile:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px #b9c8d8,0 4px 8px #0f233a14!important}:root[data-theme=ocean] .booking-service-tile.service-pax{border-color:#0284c759!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70a,0 6px #7dd3fc,0 12px 18px #0284c71f!important}:root[data-theme=ocean] .booking-service-tile.service-pax:hover{border-color:#7dd3fc!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70f,0 9px #38bdf8,0 16px 24px #0284c729!important}:root[data-theme=ocean] .booking-service-tile.service-pax:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0284c71a,0 2px #7dd3fc,0 4px 8px #0284c71a!important}:root[data-theme=ocean] .booking-service-tile.service-pax .booking-service-icon{background:#bae6fde6!important;color:#0284c7!important}:root[data-theme=ocean] .booking-service-tile.service-pnl{border-color:#10b98159!important;background:linear-gradient(165deg,#fffffffa,#f0fdf4eb)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810a,0 6px #86efac,0 12px 18px #10b9811f!important}:root[data-theme=ocean] .booking-service-tile.service-pnl:hover{border-color:#86efac!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810f,0 9px #4ade80,0 16px 24px #10b98129!important}:root[data-theme=ocean] .booking-service-tile.service-pnl:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #10b9811a,0 2px #86efac,0 4px 8px #10b9811a!important}:root[data-theme=ocean] .booking-service-tile.service-pnl .booking-service-icon{background:#d1fae5e6!important;color:#047857!important}:root[data-theme=ocean] .booking-service-tile.service-ticket{border-color:#9333ea59!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #9333ea0a,0 6px #d8b4fe,0 12px 18px #9333ea1f!important}:root[data-theme=ocean] .booking-service-tile.service-hotel{border-color:#10b98159!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810a,0 6px #86efac,0 12px 18px #10b9811f!important}:root[data-theme=ocean] .booking-service-tile.service-visa{border-color:#f59e0b59!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #f59e0b0a,0 6px #fcd34d,0 12px 18px #f59e0b1f!important}:root[data-theme=ocean] .booking-service-tile.service-transport{border-color:#0284c759!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70a,0 6px #7dd3fc,0 12px 18px #0284c71f!important}:root[data-theme=ocean] .booking-service-tile.service-misc{border-color:#64748b59!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #64748b0a,0 6px #cbd5e1,0 12px 18px #64748b1f!important}:root[data-theme=ocean] .booking-service-icon{background:#fffc!important;color:var(--text-main)!important;box-shadow:inset 0 1px 2px #0000000d}:root[data-theme=ocean] .service-ticket .booking-service-icon{background:#f3e8ffe6!important;color:#7e22ce!important}:root[data-theme=ocean] .service-hotel .booking-service-icon{background:#d1fae5e6!important;color:#047857!important}:root[data-theme=ocean] .service-visa .booking-service-icon{background:#fef3c7e6!important;color:#b45309!important}:root[data-theme=ocean] .service-transport .booking-service-icon{background:#bae6fde6!important;color:#0369a1!important}:root[data-theme=ocean] .service-misc .booking-service-icon{background:#f1f5f9e6!important;color:#475569!important}:root[data-theme=ocean] .booking-service-tile b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-status.live{background:#0284c71f!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important;font-weight:700}:root[data-theme=ocean] .booking-service-tile.service-pnl .booking-service-status.live{background:#10b98126!important;color:#047857!important;border-color:#10b9814d!important}:root[data-theme=ocean] .booking-service-status.pending{background:#fff9!important;color:var(--text-muted)!important}:root[data-theme=ocean] .booking-doc-count.register{background:#10b98126!important;color:#047857!important;border:1px solid rgba(16,185,129,.3)!important}:root[data-theme=ocean] .booking-doc-count.voucher{background:#0284c71f!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important}:root[data-theme=ocean] .booking-doc-count.invoice{background:#d977061f!important;color:#b45309!important;border:1px solid rgba(217,119,6,.25)!important}:root[data-theme=ocean] .booking-doc-tile{background:linear-gradient(165deg,#fffffff2,#f0f9ffe0)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(2,132,199,.28)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px #b9c8d8,0 12px 18px #0f233a1a!important;transform:translateY(0)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}:root[data-theme=ocean] .booking-doc-tile:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #a7bbcf,0 16px 24px #0f233a24!important}:root[data-theme=ocean] .booking-doc-tile:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px #b9c8d8,0 4px 8px #0f233a14!important}:root[data-theme=ocean] .booking-doc-tile.service-register{border-color:#10b98159!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810a,0 6px #86efac,0 12px 18px #10b9811f!important}:root[data-theme=ocean] .booking-doc-tile.service-register:hover{border-color:#86efac!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810f,0 9px #4ade80,0 16px 24px #10b98129!important}:root[data-theme=ocean] .booking-doc-tile.service-register:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #10b9811a,0 2px #86efac,0 4px 8px #10b9811a!important}:root[data-theme=ocean] .booking-doc-tile.service-voucher{border-color:#0284c759!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70a,0 6px #7dd3fc,0 12px 18px #0284c71f!important}:root[data-theme=ocean] .booking-doc-tile.service-voucher:hover{border-color:#7dd3fc!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70f,0 9px #38bdf8,0 16px 24px #0284c729!important}:root[data-theme=ocean] .booking-doc-tile.service-voucher:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0284c71a,0 2px #7dd3fc,0 4px 8px #0284c71a!important}:root[data-theme=ocean] .booking-doc-tile.service-invoice{border-color:#f59e0b59!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #f59e0b0a,0 6px #fcd34d,0 12px 18px #f59e0b1f!important}:root[data-theme=ocean] .booking-doc-tile.service-invoice:hover{border-color:#fcd34d!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #f59e0b0f,0 9px #fbbf24,0 16px 24px #f59e0b29!important}:root[data-theme=ocean] .booking-doc-tile.service-invoice:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #f59e0b1a,0 2px #fcd34d,0 4px 8px #f59e0b1a!important}:root[data-theme=ocean] .booking-doc-tile b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-doc-tile small{color:var(--text-muted)!important}:root[data-theme=ocean] .package-register-button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-register-button:hover{background:#fff6!important}:root[data-theme=ocean] .package-form-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-common-fields-v2 select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-lines-header{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-lines-header b{color:var(--text-main)!important}:root[data-theme=ocean] .package-add-row-buttons button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-add-row-buttons button:hover{color:var(--text-main)!important}:root[data-theme=ocean] .package-entry-rows{border-color:#0284c733!important}:root[data-theme=ocean] .package-entry-row{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .package-row-number{background:#fff6!important}:root[data-theme=ocean] .package-entry-row label{color:var(--text-main)!important}:root[data-theme=ocean] .package-entry-row input{border-color:#0284c733!important;color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .package-remove-row{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-remove-row:hover{background:#fff6!important}:root[data-theme=ocean] .pending-service-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .pending-service-card h2{color:var(--text-main)!important}:root[data-theme=ocean] .package-register-title-v2 h2{color:var(--text-main)!important}:root[data-theme=ocean] .package-register-filter-tabs{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .package-register-filter-tabs button.active{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-header-fields{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-header-fields label,:root[data-theme=ocean] .package7d-row label,:root[data-theme=ocean] .package7d-details-grid>label{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-header-fields input,:root[data-theme=ocean] .package7d-header-fields select,:root[data-theme=ocean] .package7d-row input,:root[data-theme=ocean] .package7d-details-grid input,:root[data-theme=ocean] .package7d-details-grid textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-passenger-section{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-section-head{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-section-head b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-section-head span{background:#fff6!important}:root[data-theme=ocean] .package7d-passenger-section.adult .package7d-section-head span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-passenger-section.child .package7d-section-head span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-passenger-section.infant .package7d-section-head span{background:#fff6!important}:root[data-theme=ocean] .package7d-section-head button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-section-head button:hover{background:#fff6!important}:root[data-theme=ocean] .package7d-row{border-color:#0284c733!important}:root[data-theme=ocean] .package7d-row-number{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-subtotal{background:#fff6!important}:root[data-theme=ocean] .package7d-subtotal b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-pax-summary,:root[data-theme=ocean] .package7d-grand-total{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-pax-summary>div{border-color:#0284c733!important}:root[data-theme=ocean] .package7d-pax-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-grand-total span{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-grand-total b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-details-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-details-head{border-color:#0284c733!important}:root[data-theme=ocean] .package7d-details-head b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-optional-badge{background:#fff6!important}:root[data-theme=ocean] .package7d-copy-field button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-ziarat{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-ziarat legend{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-ziarat label{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-pax-summary>div:nth-child(-n+2){border-color:#0284c733!important}:root[data-theme=ocean] .package7e-summary-card>small{border-color:#0284c733!important}:root[data-theme=ocean] .package7e-summary-card>small strong{color:var(--text-main)!important}:root[data-theme=ocean] .auth-login-page-v8{background:#fff6!important}:root[data-theme=ocean] .auth-login-card-v8{border-color:#0284c733!important}:root[data-theme=ocean] .auth-login-card-v8 form label:not(.remember-company-code){color:var(--text-main)!important}:root[data-theme=ocean] .auth-forgot-link,:root[data-theme=ocean] .auth-text-button{color:#0369a1!important}:root[data-theme=ocean] .google-login-button{background:var(--bg-card)!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .auth-setup-page-compact{background:var(--bg-app)!important}:root[data-theme=ocean] .auth-setup-shell{border-color:#0284c733!important}:root[data-theme=ocean] .auth-setup-form-panel{background:var(--bg-card)!important}:root[data-theme=ocean] .auth-setup-form-head h1{color:var(--text-main)!important}:root[data-theme=ocean] .auth-setup-form-compact label{color:var(--text-main)!important}:root[data-theme=ocean] .auth-setup-field-small{color:var(--text-muted)!important}:root[data-theme=ocean] .auth-setup-field-small input{background:var(--bg-panel)!important}:root[data-theme=ocean] .created-company-code{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .created-company-code small{color:var(--text-main)!important}:root[data-theme=ocean] .created-company-code b{color:var(--text-main)!important}:root[data-theme=ocean] .new-company-divider:before,:root[data-theme=ocean] .new-company-divider:after{background:#fff6!important}:root[data-theme=ocean] .create-company-login-button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .create-company-login-button:hover{background:#fff6!important}:root[data-theme=ocean] .auth-setup-v8 .hero-back-login{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .auth-owner-note{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .auth-owner-note b{color:var(--text-main)!important}:root[data-theme=ocean] .company-code-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .company-code-card b{color:var(--text-main)!important}:root[data-theme=ocean] .company-code-card button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .security-tabs{border-color:#0284c733!important}:root[data-theme=ocean] .security-tabs button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .security-panel{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .security-panel h3{color:var(--text-main)!important}:root[data-theme=ocean] .security-kv{border-color:#0284c733!important}:root[data-theme=ocean] .security-kv b{color:var(--text-main)!important}:root[data-theme=ocean] .role-note{background:#fff6!important}:root[data-theme=ocean] .security-summary-row>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .security-summary-row b{color:var(--text-main)!important}:root[data-theme=ocean] .role-chip{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.owner{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.admin{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.accounts{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.data_entry{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.view_only{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .permission-guide{border-color:#0284c733!important}:root[data-theme=ocean] .permission-cards article{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .permission-cards b{color:var(--text-main)!important}:root[data-theme=ocean] .audit-action{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-preview{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .role-preview b{color:var(--text-main)!important}:root[data-theme=ocean] .signup-code-preview-v8b{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .password-eye-v8b{color:var(--text-main)!important}:root[data-theme=ocean] .password-eye-v8b:hover{background:#fff6!important}:root[data-theme=ocean] .password-rules-v8b{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .password-rules-v8b span{background:#fff6!important}:root[data-theme=ocean] .password-rules-v8b span.ok{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .signup-back-v8b{color:var(--text-main)!important}:root[data-theme=ocean] .platform-ready-note{border-color:#0284c733!important}:root[data-theme=ocean] .platform-ready-note b{color:var(--text-main)!important}:root[data-theme=ocean] .account-created-modal{border-color:#0284c733!important}:root[data-theme=ocean] .account-created-check{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .account-created-modal h2{color:var(--text-main)!important}:root[data-theme=ocean] .account-created-details{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .account-created-details>div{border-color:#0284c733!important}:root[data-theme=ocean] .account-created-details b{color:var(--text-main)!important}:root[data-theme=ocean] .account-created-details .confidential-code-row{background:#fff6!important}:root[data-theme=ocean] .account-created-details .confidential-code-row b{color:var(--text-main)!important}:root[data-theme=ocean] .confidential-warning{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .confidential-warning b{color:var(--text-main)!important}:root[data-theme=ocean] .confidential-warning.neutral{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-register-button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-register-button:hover{background:#fff6!important}:root[data-theme=ocean] .ticket9-title-row h2{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-section-head{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-section-head>em{background:#fff6!important}:root[data-theme=ocean] .ticket9-header-grid label,:root[data-theme=ocean] .ticket9-journey-grid label,:root[data-theme=ocean] .ticket9-optional-grid label{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-header-grid input,:root[data-theme=ocean] .ticket9-header-grid select,:root[data-theme=ocean] .ticket9-journey-grid input,:root[data-theme=ocean] .ticket9-optional-grid input,:root[data-theme=ocean] .ticket9-optional-grid select,:root[data-theme=ocean] .ticket9-optional-grid textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-add-buttons button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-add-buttons button:hover{background:#fff6!important}:root[data-theme=ocean] .ticket9-table-wrap{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-fare-table th{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-fare-table td{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-fare-table input,:root[data-theme=ocean] .ticket9-fare-table select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-row-number{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-row-total{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-remove{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-remove:hover{background:#fff6!important}:root[data-theme=ocean] .ticket9-qty-note{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-summary-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-category>b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-category>small{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-category>small strong{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-category.total>small{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-grand-total{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-grand-total>span{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-grand-total>b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-register-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-mini-stats{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-mini-stats>div{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-mini-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-journey-cell b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-journey-cell span{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-history-lines>div{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-history-lines b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-category{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-register-button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-register-button:hover{background:#fff6!important}:root[data-theme=ocean] .hotel10-title-row h2{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-section-head{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-section-head>em{background:#fff6!important}:root[data-theme=ocean] .hotel10-header-grid label,:root[data-theme=ocean] .hotel10-optional-grid label{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-header-grid input,:root[data-theme=ocean] .hotel10-header-grid select,:root[data-theme=ocean] .hotel10-optional-grid input,:root[data-theme=ocean] .hotel10-optional-grid textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-add-stay{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-add-stay:hover{background:#fff6!important}:root[data-theme=ocean] .hotel10-table-wrap{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-rate-table th{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-rate-table td{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-rate-table input,:root[data-theme=ocean] .hotel10-rate-table select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-row-number{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-sar-input{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-sar-input span{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-row-total.converted b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-row-total.unconverted b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-remove{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-remove:hover{background:#fff6!important}:root[data-theme=ocean] .hotel10-calc-note{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-summary-counts{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-summary-counts b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-money-summary>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-money-summary>div.original{background:#fff6!important}:root[data-theme=ocean] .hotel10-money-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-money-summary .converted{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-money-summary .converted b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-money-summary .unconverted{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-money-summary .unconverted b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-register-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-mini-stats{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-mini-stats>div{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-mini-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-mini-stats .pending b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-history-lines>div{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-history-lines b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-summary-counts>div{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-row-total b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-row-total strong{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-grand-totals>div.original{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-grand-totals>div.original b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-register-button,:root[data-theme=ocean] .visa11-add-buttons button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-register-button:hover,:root[data-theme=ocean] .visa11-add-buttons button:hover{background:#fff6!important}:root[data-theme=ocean] .visa11-title-row h2{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-card{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-section-head{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-section-head em{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-transport-card.active .visa11-section-head em{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-header-grid label,:root[data-theme=ocean] .visa11-private-panel label,:root[data-theme=ocean] .visa11-bus-panel label,:root[data-theme=ocean] .visa11-vehicle-panel label{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-header-grid input,:root[data-theme=ocean] .visa11-header-grid select,:root[data-theme=ocean] .visa11-rate-table input,:root[data-theme=ocean] .visa11-rate-table select,:root[data-theme=ocean] .visa11-private-panel input,:root[data-theme=ocean] .visa11-private-panel select,:root[data-theme=ocean] .visa11-bus-panel input,:root[data-theme=ocean] .visa11-vehicle-panel select,:root[data-theme=ocean] .visa11-notes-card textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-combined-note{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-rate-table th{border-color:#0284c733!important}:root[data-theme=ocean] .visa11-rate-table td{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11-rate-table td:first-child{border-color:#0284c733!important}:root[data-theme=ocean] .visa11-row-number{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-sar-input{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11-sar-input>span{color:var(--text-main)!important;background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-total-sar b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-total-pkr b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-remove{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-empty-transport{background:#fff6!important}:root[data-theme=ocean] .visa11-vehicle-panel,:root[data-theme=ocean] .visa11-private-panel,:root[data-theme=ocean] .visa11-bus-panel{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11-vehicle-visual{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-vehicle-copy b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-vehicle-copy span{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-reset-suggested{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-bus-panel.inactive{background:#fff6!important}:root[data-theme=ocean] .visa11-transport-title{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-transport-number{border-color:#0284c733!important}:root[data-theme=ocean] .visa11-transport-number b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-allocation{background:#fff6!important}:root[data-theme=ocean] .visa11-allocation small{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-allocation b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-count-summary>div{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-count-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-financial-summary>div{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-financial-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-financial-summary .grand-sar{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-financial-summary .grand-sar b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-financial-summary .grand-pkr{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-financial-summary .grand-pkr b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-register-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-mini-stats>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11-mini-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-mini-stats .purchase b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-history-lines>div{border-color:#0284c733!important}:root[data-theme=ocean] .visa11-history-lines span{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-register-transport b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-suggestion,:root[data-theme=ocean] .visa11c-fleet,:root[data-theme=ocean] .visa11c-bus{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11c-vehicle-icon{background:#fff6!important}:root[data-theme=ocean] .visa11c-suggestion b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-suggestion span{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-suggestion button,:root[data-theme=ocean] .visa11c-fleet-head button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-fleet-head{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-fleet th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-fleet td{border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-fleet input,:root[data-theme=ocean] .visa11c-fleet select{border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-capacity.ok{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-capacity.warn{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-private-totals{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-private-totals b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-bus>b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-bus label{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-passport-stats span{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-passport-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-passport-stats em{color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .visa11c-passport-table td{border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-passport-table td:first-child{border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-passport-table input,:root[data-theme=ocean] .visa11c-passport-table select{border-color:#0284c733!important}:root[data-theme=ocean] .visa11d-entry-row label{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-entry-row input{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-entry-help{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-entry-help b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-passenger-stats .valid-count{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-passenger-stats .warning-count{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-passenger-stats .invalid-count{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-sr-cell b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.valid{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.reminder{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.close{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.invalid{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.guidance{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-booking-notes{border-color:#0284c733!important}:root[data-theme=ocean] .visa11d-booking-notes b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-booking-notes textarea{border-color:#0284c733!important;color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .visa11d-validity-modal{background:#fff6!important}:root[data-theme=ocean] .visa11d-modal-close{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-modal-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.reminder .visa11d-modal-icon{background:#fff6!important}:root[data-theme=ocean] .visa11d-validity-modal.close .visa11d-modal-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.invalid .visa11d-modal-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.valid .visa11d-modal-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal h3{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-eligibility-headline{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.invalid .visa11d-eligibility-headline{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.close .visa11d-eligibility-headline,:root[data-theme=ocean] .visa11d-validity-modal.reminder .visa11d-eligibility-headline{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.valid .visa11d-eligibility-headline{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-modal-grid>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11d-modal-grid b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-modal-message{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-modal-disclaimer{border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-page{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-section{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transport12a-section-title{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-header-grid label,:root[data-theme=ocean] .transport12a-details-grid label{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-header-grid input,:root[data-theme=ocean] .transport12a-header-grid select,:root[data-theme=ocean] .transport12a-details-grid input,:root[data-theme=ocean] .transport12a-details-grid textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-hint{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-table td{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transport12a-table td:first-child{border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-table input,:root[data-theme=ocean] .transport12a-table select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-fixed{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-money-input{border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-money-input span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-total-sar{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-total-pkr{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-delete{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-chain{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-summary-grid>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transport12a-summary-grid b{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-summary-grid .money b{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-summary-grid .grand{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-summary-grid .grand.pkr{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-summary-grid .grand.pkr b{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-pending{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-register-stats>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transport12a-register-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-register-controls button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-register-controls input{border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-register-lines>div{border-color:#0284c733!important}:root[data-theme=ocean] .transport12b-capacity{color:var(--text-main)!important}:root[data-theme=ocean] .transport12b-capacity.bad{color:var(--text-main)!important}:root[data-theme=ocean][data-layout=layout-1] .app-header .header-logo,:root[data-theme=ocean][data-layout=layout-2] .app-header .header-logo{background:#fff6!important}:root[data-theme=ocean][data-layout=layout-1] .app-header .ghost-btn,:root[data-theme=ocean][data-layout=layout-2] .app-header .ghost-btn{border-color:#0284c733!important}:root[data-theme=ocean][data-layout=layout-1] .app-header .ghost-btn:hover,:root[data-theme=ocean][data-layout=layout-2] .app-header .ghost-btn:hover{background:#fff6!important}:root[data-theme=ocean][data-layout=layout-3] .workspace-nav a:hover{background:#fff6!important}:root[data-theme=ocean][data-layout=layout-3] .workspace-nav a.active{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=midnight] .payment-register-account-select{background:#0f172a!important;color:#f1f5f9!important;border-color:#38bdf840!important}:root[data-theme=midnight] .payment-register-account-select optgroup,:root[data-theme=midnight] .payment-register-account-select option{background:#0f172a!important;color:#f1f5f9!important}:root[data-theme=midnight] .payment-register-reset-btn{background:#ef444426!important;border-color:#ef444466!important;color:#fca5a5!important}:root[data-theme=midnight] .payment-sortable-th:hover{background:#38bdf81f!important;color:#38bdf8!important}:root[data-theme=midnight] .payment-sort-indicator.active{color:#38bdf8!important}:root[data-theme=ocean] .payment-register-account-select{background:#0b192c!important;color:#e2e8f0!important;border-color:#0284c740!important}:root[data-theme=ocean] .payment-register-account-select optgroup,:root[data-theme=ocean] .payment-register-account-select option{background:#0b192c!important;color:#e2e8f0!important}:root[data-theme=ocean] .payment-register-reset-btn{background:#ef444426!important;border-color:#ef444466!important;color:#fca5a5!important}:root[data-theme=ocean] .payment-sortable-th:hover{background:#0ea5e91f!important;color:#38bdf8!important}:root[data-theme=ocean] .payment-sort-indicator.active{color:#38bdf8!important}:root[data-theme=midnight] .table-pagination-bar{background:#1e293b!important;border-color:#38bdf833!important;color:#f1f5f9!important;box-shadow:0 2px 8px #00000040!important}:root[data-theme=midnight] .table-pagination-info{color:#94a3b8!important}:root[data-theme=midnight] .table-pagination-info b{color:#f8fafc!important}:root[data-theme=midnight] .table-pagination-select{background:#0f172a!important;border-color:#38bdf840!important;color:#f1f5f9!important}:root[data-theme=midnight] .table-page-btn{background:#0f172a!important;border-color:#38bdf833!important;color:#cbd5e1!important}:root[data-theme=midnight] .table-page-btn:hover:not(:disabled){background:#38bdf826!important;color:#38bdf8!important;border-color:#38bdf8!important}:root[data-theme=midnight] .table-page-btn.active{background:#0284c7!important;border-color:#38bdf8!important;color:#fff!important}:root[data-theme=midnight] .dashboard-spotlight-input-container{background:#1e293b!important;border-color:#38bdf840!important}:root[data-theme=midnight] .dashboard-spotlight-input{color:#f8fafc!important}:root[data-theme=midnight] .dashboard-spotlight-dropdown{background:#1e293b!important;border-color:#38bdf840!important;box-shadow:0 16px 36px #00000073!important}:root[data-theme=midnight] .dashboard-spotlight-group{border-color:#38bdf81f!important}:root[data-theme=midnight] .dashboard-spotlight-item:hover,:root[data-theme=midnight] .dashboard-spotlight-item:focus{background:#38bdf81a!important}:root[data-theme=midnight] .dashboard-spotlight-item-title{color:#f8fafc!important}:root[data-theme=midnight] .dashboard-spotlight-amount{color:#f8fafc!important}:root[data-theme=ocean] .table-pagination-bar{background:#0b192c!important;border-color:#0284c740!important;color:#e2e8f0!important;box-shadow:0 2px 8px #0000004d!important}:root[data-theme=ocean] .table-pagination-info{color:#94a3b8!important}:root[data-theme=ocean] .table-pagination-info b{color:#f8fafc!important}:root[data-theme=ocean] .table-pagination-select{background:#07101e!important;border-color:#0284c74d!important;color:#e2e8f0!important}:root[data-theme=ocean] .table-page-btn{background:#07101e!important;border-color:#0284c740!important;color:#cbd5e1!important}:root[data-theme=ocean] .table-page-btn:hover:not(:disabled){background:#0ea5e926!important;color:#38bdf8!important;border-color:#38bdf8!important}:root[data-theme=ocean] .table-page-btn.active{background:#0284c7!important;border-color:#38bdf8!important;color:#fff!important}:root[data-theme=ocean] .dashboard-spotlight-input-container{background:#fff!important;border:1.5px solid #bae6fd!important;box-shadow:0 2px 8px #0284c714!important}:root[data-theme=ocean] .dashboard-spotlight-input-container:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e,0 4px 12px #0284c71f!important}:root[data-theme=ocean] .dashboard-spotlight-input{color:#0c4a6e!important}:root[data-theme=ocean] .dashboard-spotlight-input::placeholder{color:#0369a1!important}:root[data-theme=ocean] .dashboard-spotlight-dropdown{background:#fff!important;border:1px solid #bae6fd!important;box-shadow:0 16px 36px #0284c726!important}:root[data-theme=ocean] .dashboard-spotlight-group{border-color:#e0f2fe!important}:root[data-theme=ocean] .dashboard-spotlight-item:hover,:root[data-theme=ocean] .dashboard-spotlight-item:focus{background:#f0f9ff!important}:root[data-theme=ocean] .dashboard-spotlight-item-title{color:#0c4a6e!important}:root[data-theme=ocean] .dashboard-spotlight-amount{color:#0284c7!important}:root[data-theme=midnight] .dashboard-spotlight-ub-card{background:#0f172a!important;border-color:#38bdf833!important}:root[data-theme=midnight] .dashboard-spotlight-ub-card:hover{border-color:#38bdf8!important;box-shadow:0 4px 16px #0006!important}:root[data-theme=midnight] .dashboard-spotlight-ub-header{border-color:#38bdf826!important}:root[data-theme=midnight] .dashboard-spotlight-ub-num{color:#38bdf8!important}:root[data-theme=midnight] .dashboard-spotlight-ub-meta{color:#94a3b8!important}:root[data-theme=midnight] .dashboard-spotlight-ub-side{background:#1e293b!important;border-color:#38bdf826!important}:root[data-theme=midnight] .dashboard-spotlight-side-name{color:#f8fafc!important}:root[data-theme=midnight] .dashboard-spotlight-side-amt{color:#e2e8f0!important}:root[data-theme=ocean] .dashboard-spotlight-ub-card{background:#f8fafc!important;border-color:#bae6fd!important}:root[data-theme=ocean] .dashboard-spotlight-ub-card:hover{border-color:#38bdf8!important;box-shadow:0 4px 16px #0284c726!important}:root[data-theme=ocean] .dashboard-spotlight-ub-header{border-color:#e2e8f0!important}:root[data-theme=ocean] .dashboard-spotlight-ub-num{color:#0284c7!important}:root[data-theme=ocean] .dashboard-spotlight-ub-meta{color:#64748b!important}:root[data-theme=ocean] .dashboard-spotlight-ub-side{background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=ocean] .dashboard-spotlight-side-name{color:#0c4a6e!important}:root[data-theme=ocean] .dashboard-spotlight-side-amt{color:#0369a1!important}:root[data-theme=midnight] .booking-direction-card.counterparty-card.sale{background:#10b98114!important;border-color:#10b98159!important}:root[data-theme=midnight] .booking-direction-card.counterparty-card.purchase{background:#0ea5e914!important;border-color:#0ea5e959!important}:root[data-theme=midnight] .hub-quick-create-btn.customer{background:#1e293b!important;color:#34d399!important;border-color:#34d39959!important}:root[data-theme=midnight] .hub-quick-create-btn.customer:hover{background:#059669!important;color:#fff!important}:root[data-theme=midnight] .hub-quick-create-btn.supplier{background:#1e293b!important;color:#38bdf8!important;border-color:#38bdf859!important}:root[data-theme=midnight] .hub-quick-create-btn.supplier:hover{background:#0284c7!important;color:#fff!important}:root[data-theme=ocean] .booking-direction-card.counterparty-card.sale{background:#10b9811a!important;border-color:#10b98166!important}:root[data-theme=ocean] .booking-direction-card.counterparty-card.purchase{background:#0ea5e91a!important;border-color:#0ea5e966!important}:root[data-theme=ocean] .hub-quick-create-btn.customer{background:#0f2238!important;color:#34d399!important;border-color:#34d39959!important}:root[data-theme=ocean] .hub-quick-create-btn.customer:hover{background:#059669!important;color:#fff!important}:root[data-theme=ocean] .hub-quick-create-btn.supplier{background:#0f2238!important;color:#38bdf8!important;border-color:#38bdf859!important}:root[data-theme=ocean] .hub-quick-create-btn.supplier:hover{background:#0284c7!important;color:#fff!important}:root{font-family:var(--th-font-sans, "Inter", "Segoe UI", Arial, sans-serif);color:var(--text-main);background:var(--bg-app)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:100%;min-height:100%}body{min-height:100vh;background:var(--bg-app)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.center{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 15% 10%,#dceafb 0,transparent 32%),#f4f7fb}.card{width:min(470px,100%);background:#fff;border:1px solid #dbe4ef;border-radius:24px;padding:38px;box-shadow:0 22px 60px #142a4c21}.loading{text-align:center}.mark{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;margin:0 auto 16px;background:linear-gradient(135deg,#0a2d61,#1e63a9);color:#fff;font-weight:900}.product-logo-mark{background:transparent;box-shadow:none;padding:0;overflow:visible}.product-logo-mark svg{display:block}.auth-setup-logo-mark{margin:0;width:48px;height:48px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.5px}.eyebrow.gold{color:#e0b84d}.eyebrow.blue{color:#1b5b9c}.setup{min-height:100vh;display:grid;grid-template-columns:minmax(310px,.85fr) minmax(600px,1.45fr)}.hero{padding:55px;display:flex;align-items:center;color:#fff;background:linear-gradient(155deg,#082751,#114b87)}.hero h1{font-size:52px;line-height:1.06;margin:15px 0}.hero p{color:#d5e2f0;line-height:1.7}.features{display:grid;gap:12px;margin-top:35px}.features b{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff0a;color:#d9b35b}.features small{color:#fff;font-size:13px}.panel{padding:42px 58px;background:#fbfcfe;overflow:auto}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}.panel-head h2{margin:7px 0;color:#12345c;font-size:30px}.panel-head>strong{padding:8px 12px;border-radius:999px;background:#edf4fb;color:#285483;font-size:12px}.form,.login form{display:grid;gap:17px}label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#34465c}input,textarea,select{width:100%;padding:13px 14px;border:1px solid #cfd9e5;border-radius:10px;outline:none;background:#fff;color:#17253a}select option,datalist option{background-color:#fff;color:#17253a}input:focus,textarea:focus,select:focus{border-color:#2a69ad;box-shadow:0 0 0 3px #2a69ad1c}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.primary,.secondary,.ghost-btn{border:0;border-radius:10px;padding:12px 17px;font-weight:800}.primary{color:#fff;background:linear-gradient(135deg,#0a2540,#173d6b);box-shadow:var(--shadow-inner),0 4px 6px #0a254033;transition:var(--transition-smooth)}.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-inner),0 6px 12px #0a25404d;background:linear-gradient(135deg,#0e3052,#1b4b82)}.primary.small{padding:9px 13px}.secondary{color:#31465d;background:#edf2f7;border:1px solid #d4dde7}.ghost-btn{background:#ffffff12;color:#fff;border:1px solid #ffffff25}.buttons{display:flex;justify-content:space-between;gap:12px}.company-layout{display:grid;grid-template-columns:1.1fr .75fr;gap:26px}.preview{position:sticky;top:20px;text-align:center;background:#fff;border:1px solid #d8e1eb;border-radius:18px;padding:24px;box-shadow:0 15px 35px #1e344f12}.logo,.header-logo{display:grid;place-items:center;overflow:hidden;background:#edf4fb;color:#164e89;font-weight:900}.logo{width:88px;height:88px;border-radius:20px;margin:18px auto}.logo img,.header-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.preview h3{color:#14365f;margin:12px 0 5px}.preview p{color:#778595;font-size:12px}.preview small{color:#83909e}.doc-preview{margin-top:20px;padding:15px;text-align:left;background:#f4f7fb;border-top:3px solid #173f73}.doc-preview b,.doc-preview span{display:block}.doc-preview b{color:#173f73;font-size:12px}.doc-preview span{margin-top:5px;color:#7e8b99;font-size:11px}.alert{padding:11px 13px;border-radius:10px;margin-bottom:17px;font-size:13px;font-weight:650}.alert.error{background:#fff1f3;color:#9e2632;border:1px solid #f1c9ce}.alert.success{background:#eef8f2;color:#196144;border:1px solid #c9e7d6}.login{text-align:center}.login h1{color:#12345b;margin:8px 0}.muted{color:#7b8999;margin:0 0 24px}.login form{text-align:left;margin-top:20px}.offline{margin-top:22px;padding-top:16px;border-top:1px solid #e0e6ed;display:grid;gap:3px}.offline b{font-size:12px;color:#1c714d}.offline span{font-size:11px;color:#84909d}.company-picker{width:min(600px,100%)}.company-choice{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;gap:4px;margin:10px 0;padding:14px;background:#fff;border:1px solid #d6e0ea;border-radius:12px}.company-choice small{grid-column:1;color:#7d8997}.company-choice span{grid-column:2;grid-row:1/3;align-self:center}.workspace{min-height:100dvh;padding:26px;background:#f3f6fa}.access-expiry-banner{max-width:1500px;margin:0 auto 12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(217,119,6,.45);background:#fbbf242e;color:#92400e;font-size:.92rem;font-weight:650}.app-header{width:100%;max-width:1500px;margin:0 auto;padding:19px 22px;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#0a2540,#144066);color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 -1px #ffffff1a}.identity{display:flex;align-items:center;gap:16px}.header-logo{background:#fff;border-radius:8px;padding:2px;flex-shrink:0;width:40px;height:40px}.header-logo img{width:100%;height:100%;border-radius:6px;background:transparent}.identity h1{margin:0;font-size:20px;font-weight:800;color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.header-plan-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;cursor:pointer;font-family:inherit;line-height:1}button.header-plan-chip:hover,button.header-plan-chip:focus-visible{background:#ffffff24;outline:none;box-shadow:inset 0 0 0 1px #ffffff38}button.header-plan-chip:active{transform:none;box-shadow:none}.minimal-user-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px}.minimal-user-text{display:flex;flex-direction:column;gap:2px;text-align:left}.minimal-user-text b{color:#fff;font-size:13px;font-weight:700}.minimal-user-text small{color:#8da4be;font-size:10px;font-weight:600}.minimal-signout-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(to bottom,#d64545,#b82525);color:#fff;border:none;border-top:1px solid #ff7b7b;padding:6px 12px;font-weight:700;font-size:11px;transition:all .1s ease;border-radius:6px;box-shadow:0 4px #8b1c1c,0 6px 12px #0000004d;cursor:pointer;margin-left:16px}.minimal-signout-btn:hover{background:linear-gradient(to bottom,#e35656,#cc2929)}.minimal-signout-btn:active{transform:translateY(4px);box-shadow:0 0 #8b1c1c,0 2px 4px #0000004d;border-top:none}.workspace-nav{max-width:1500px;margin:0 auto 22px;padding:0 18px;display:flex;gap:3px;background:#fff;border:1px solid #dbe4ee;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 8px 24px #12304d0b}.workspace-nav a{border:0;background:transparent;padding:10px 14px;color:#687789;font-weight:750;border-radius:8px;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.workspace-nav a:hover{background:#0000000a;color:#12345f}.workspace-nav a.active{color:#fff;background:linear-gradient(180deg,var(--brand-secondary) 0%,#00b4d8 100%);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid #007790;box-shadow:0 4px 10px #00d4ff4d,inset 0 1px 2px #fff6;transform:translateY(-1px)}.workspace-nav .workspace-nav-locked{border:0;background:transparent;padding:10px 14px;color:#9aa8b8;font-weight:750;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:.42;cursor:not-allowed;filter:grayscale(.75);-webkit-user-select:none;user-select:none}.workspace-nav .nav-item-inner{display:flex;align-items:center;gap:6px}.welcome,.content-card,.ledger-page{max-width:1500px;margin:0 auto 22px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.welcome{display:grid;grid-template-columns:1.25fr 1fr;gap:30px}.ready{display:inline-block;padding:6px 10px;border-radius:999px;background:#edf8f2;color:#177047;border:1px solid #c7e7d5;font-size:10px;font-weight:900}.welcome h2{font-size:30px;color:#12345f;margin:13px 0 7px}.welcome p{color:#6e7b8a;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats>div{padding:22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff9,#ffffffe6);border:1px solid var(--border-glass);color:var(--text-main);display:grid;gap:7px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.stats>div:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stats small{font-size:9px;font-weight:800}.stats b{font-size:24px}.module-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.module-card{padding:22px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#0a254033}.module-card.live{border-top:4px solid #1b64a9}.module-card>span{color:#b38831;font-weight:900}.module-card h3{color:#163b68;margin:9px 0 5px}.module-card p{color:#7a8796;font-size:13px;line-height:1.5;min-height:46px}.module-card>button:not(.primary){border:1px solid #d6dee8;border-radius:8px;padding:8px 10px;background:#f4f7fa}.page-title,.ledger-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.page-title h2,.ledger-top h2{font-size:30px;color:#12345f;margin:6px 0}.page-title p,.ledger-top p{color:#798696;margin:0}.party-toolbar{margin:24px 0 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.party-toolbar .search-box{flex:1 1 240px;min-width:200px}.party-toolbar select{width:auto;min-width:140px;max-width:220px;flex-shrink:0}.search-box{flex:1;display:flex;align-items:center;border:1px solid #cfdae6;border-radius:11px;background:#fff;overflow:hidden}.search-box span{padding-left:13px;color:#718096;font-size:22px}.search-box input{border:0;box-shadow:none}.party-count{display:flex;align-items:baseline;gap:6px;padding:9px 13px;border-radius:10px;background:#f3f6f9;color:#6d7b8c}.party-count b{color:#163f70;font-size:20px}.party-count span{font-size:11px}.empty-state{text-align:center;padding:60px 20px;border:1px dashed #ccd8e5;border-radius:15px;background:#fbfcfe}.empty-icon{width:64px;height:64px;border-radius:18px;margin:0 auto 14px;display:grid;place-items:center;background:#eaf2fb;color:#1b5c9f;font-weight:900}.empty-state h3{color:#173b67;margin:8px 0}.empty-state p{color:#7d8a99}.party-table-wrap{overflow:auto;border:1px solid #d7e1eb;border-radius:14px}.party-table{width:100%;border-collapse:collapse;min-width:1180px}.party-table th{background:#eaf1f8;color:#183f6c;font-size:11px;padding:12px 11px;text-align:left;border-bottom:1px solid #cbd8e5}.party-table th.centered{text-align:center}.party-table th.amount{text-align:right}.party-table td{padding:12px 11px;border-bottom:1px solid #e1e7ee;color:#34475e;font-size:13px;vertical-align:middle}.party-table tbody tr:nth-child(2n){background:#f8fbfe}.party-table tbody tr:hover{background:#f0f6fc}.party-name{display:block;color:#163c68}.table-note{display:block;margin-top:3px;color:#8290a0;font-size:11px}.centered{text-align:center}.amount{text-align:right;font-weight:850;color:#196e4a!important}.party-name-link{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-align:left}.party-name-link:hover .party-name{text-decoration:underline;color:#0284c7}.party-name-link .arrow-hint{font-size:11px;color:#0284c7;opacity:.8;transition:transform .14s ease}.party-name-link:hover .arrow-hint{transform:translate(2px,-2px)}.amount-ledger-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:850;color:inherit;cursor:pointer;text-align:right}.amount-ledger-link:hover{text-decoration:underline;color:#0284c7!important}.btn-ledger-action{border:1px solid #bae6fd!important;background:#f0f9ff!important;color:#0369a1!important;font-weight:700!important;font-size:11.5px!important;padding:5px 9px!important;border-radius:6px!important;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.btn-ledger-action:hover{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0284c7!important}.status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.5px}.status.active{color:#196b49;background:#edf8f2;border:1px solid #c8e7d6}.status.inactive{color:#8d5b16;background:#fbf5e8;border:1px solid #eadab4}.row-actions{display:flex;gap:6px}.row-actions button{border:1px solid #ccd8e5;border-radius:8px;padding:7px 9px;background:#fff;color:#1d548d;font-size:11px;font-weight:750}.back-link{display:block;border:0;background:transparent;color:#1b5c9f;padding:0;margin-bottom:14px;font-weight:750}.ledger-actions{display:flex;gap:10px;align-items:center}.ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.ledger-summary>div{border-radius:14px;padding:18px;border:1px solid;display:grid;gap:8px}.ledger-summary small{font-size:10px;font-weight:900}.ledger-summary b{font-size:28px}.ledger-summary-sar{display:block;font-size:13px;font-weight:700;opacity:.85}.ledger-summary .purchase{background:#eef5fc;border-color:#cbdff1;color:#174f8d}.ledger-summary .paid{background:#eef9f3;border-color:#cce7d8;color:#1a704d}.ledger-summary .balance{background:#fff3f4;border-color:#f0cdd1;color:#b0313d}.ledger-summary .balance.advance{background:#eef9f3;border-color:#cce7d8;color:#1a704d}.ledger-summary .balance.settled{background:#f4f6f8;border-color:#d8e1ea;color:#526579}.ledger-section{margin-top:17px;border:1px solid #d8e1ea;border-radius:13px;overflow:hidden}.ledger-section-title{display:flex;justify-content:space-between;gap:20px;padding:12px 15px;color:#fff}.blue-section .ledger-section-title{background:#164f89}.green-section .ledger-section-title{background:#19704d}.purple-section .ledger-section-title{background:#5d3486}.ledger-section-title b,.ledger-section-title strong{font-size:12px}.coming-data{padding:24px;text-align:center;color:#84909d;background:#fbfcfd}.modal-backdrop{position:fixed;inset:0;background:#0b1e3370;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain;z-index:9999}.modal-card{width:100%;max-width:650px;max-height:min(92vh,92dvh);overflow-y:auto;margin:0;background:#fff;border-radius:20px;padding:25px;box-shadow:0 28px 80px #07172955;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.modal-scroll-locked,body.modal-scroll-locked,.layout-content-wrapper.modal-scroll-locked,.mobile-layout-content.modal-scroll-locked{overflow:hidden!important;overscroll-behavior:none}.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px}.modal-head h3{margin:5px 0;color:#143962;font-size:23px}.close-btn{width:36px;height:36px;border:0;border-radius:9px;background:#eff3f7;color:#536478;font-size:23px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-bottom:5px}@media(max-width:1000px){.setup{grid-template-columns:1fr}.hero{min-height:360px}.company-layout{grid-template-columns:1fr}.preview{position:static}.welcome{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.ledger-summary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.two,.stats,.module-grid,.ledger-summary{grid-template-columns:1fr}.panel{padding:28px 20px}.hero{padding:30px 22px}.app-header,.page-title,.ledger-top{flex-direction:column}.header-actions{width:100%;justify-content:space-between}.party-toolbar{align-items:stretch;flex-direction:column;gap:8px}.party-toolbar .search-box{flex:0 0 auto;width:100%;min-height:42px;height:42px;max-height:42px}.party-toolbar select{max-width:none;width:100%;min-height:42px;height:42px}}.stats .stat-money{font-size:18px;line-height:1.2}.accommodation-live{border-top-color:#1f6fb5!important}.alert.info{background:#eef5fc;color:#245781;border:1px solid #cddff0}.module-summary-row{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;margin:22px 0 10px}.module-summary-row>div{padding:16px 18px;border:1px solid #d7e2ee;border-radius:13px;background:#f5f9fd;display:grid;gap:6px;color:#184d85}.module-summary-row small{font-size:9px;font-weight:900;letter-spacing:.7px}.module-summary-row b{font-size:21px}.hotel-icon{background:#e8f2fc;color:#165995}.accommodation-list-wrap{margin-top:14px}.accommodation-list-table{min-width:1450px}.accommodation-list-table th{white-space:nowrap}.status.void{color:#9d3039;background:#fff1f3;border:1px solid #efc9ce}.void-row{opacity:.62;background:#fafafa!important}.void-row td{text-decoration-color:#9d303955}.danger-action{color:#a72d38!important;border-color:#efc8cd!important;background:#fff7f8!important}.accommodation-modal{width:min(920px,96vw)}.accommodation-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.accommodation-form-grid .span-2{grid-column:span 2}.field-hint{color:#8592a1;font-size:10px;font-weight:500;margin-top:1px}.muted-field{opacity:.65}.calculation-preview{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e1e7ee}.calculation-preview>div{padding:14px 15px;border:1px solid #d7e1eb;border-radius:12px;background:#f7f9fc;display:grid;gap:5px}.calculation-preview small{font-size:9px;font-weight:900;color:#768596;letter-spacing:.6px}.calculation-preview b{color:#173f70;font-size:17px}.calculation-preview .highlight{background:#edf8f2;border-color:#c9e6d6}.calculation-preview .highlight b{color:#176d49;font-size:20px}.ledger-alert{margin-top:20px;margin-bottom:0}.section-right{display:flex;align-items:center;gap:12px}.section-add-btn{border:1px solid #ffffff40;background:#ffffff18;color:#fff;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:850}.section-add-btn:hover{background:#ffffff25}.ledger-table-wrap{width:100%;overflow-x:hidden;background:#fff}.ledger-accommodation-table{width:100%;min-width:1800px;border-collapse:collapse}.ledger-accommodation-table th{padding:10px 8px;background:#dcebf8;color:#173f6b;font-size:10px;line-height:1.18;text-align:center;border-right:1px solid #c9d9e8;border-bottom:1px solid #bed1e3;white-space:nowrap}.ledger-accommodation-table td{padding:10px 8px;font-size:11px;color:#34465a;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;white-space:nowrap}.ledger-accommodation-table tbody tr:nth-child(odd){background:#fff}.ledger-accommodation-table tbody tr:nth-child(2n){background:#f1f7fc}.ledger-accommodation-table tbody tr:hover{background:#eaf3fb}.ledger-accommodation-table .right{text-align:right}.ledger-accommodation-table .total-pkr{color:#176c49;font-weight:900}.void-label{display:block;width:max-content;margin-top:3px;color:#a12d38;background:#fff0f2;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.ledger-amended-note{display:block;margin-top:3px;font-size:10px;font-weight:700;color:#8a6a2b}.compact-actions{min-width:110px}@media(max-width:1000px){.accommodation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-preview{grid-template-columns:1fr}}@media(max-width:650px){.module-summary-row,.accommodation-form-grid{grid-template-columns:1fr}.accommodation-form-grid .span-2{grid-column:span 1}}.green-text{color:#1b744f!important}.green-primary{background:linear-gradient(135deg,#176344,#20845a)!important}.services-live{border-top:4px solid #1c7651!important}.phase4-stats{grid-template-columns:repeat(4,1fr)}.phase4-stats .purchase-stat{background:#f7f4ec;border-color:#e4d7b7;color:#7d5a17}.service-modal{width:min(820px,96vw)}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.service-form-grid .span-2{grid-column:span 2}.service-calculation-preview{grid-template-columns:1.45fr .8fr .85fr}.green-highlight{background:#ecf8f1!important;border-color:#c9e7d7!important}.green-highlight small,.green-highlight b{color:#176e4b!important}.service-summary-row>div:last-child{border-left-color:#1e7652}.service-icon{background:#eaf7f0!important;color:#1b734e!important}.service-list-table{min-width:1320px}.service-list-table th{background:#e3f2ea;color:#195e43}.service-list-table tbody tr:nth-child(2n){background:#f2faf6}.service-list-table tbody tr:hover{background:#e9f6ef}.service-section-add{background:#ffffff18}.ledger-service-table{width:100%;table-layout:fixed;border-collapse:collapse}.ledger-service-table th{padding:8px 6px;background:#dff1e7;color:#185e42;font-size:9px;line-height:1.18;text-align:center;border-right:1px solid #c8dfd2;border-bottom:1px solid #bcd7c8;white-space:nowrap}.ledger-service-table td{padding:8px 6px;font-size:11px;color:#34465a;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-service-table th:nth-child(1),.ledger-service-table td:nth-child(1){width:36px}.ledger-service-table th:nth-child(2),.ledger-service-table td:nth-child(2){width:88px}.ledger-service-table th:nth-child(3),.ledger-service-table td:nth-child(3){width:78px}.ledger-service-table th:nth-child(4),.ledger-service-table td:nth-child(4){width:96px}.ledger-service-table th:nth-child(5),.ledger-service-table td:nth-child(5){width:72px}.ledger-service-table th:nth-child(6),.ledger-service-table td:nth-child(6),.ledger-service-table th:nth-child(7),.ledger-service-table td:nth-child(7){width:88px}.ledger-service-table th:nth-child(8),.ledger-service-table td:nth-child(8){width:110px}.ledger-service-table th:nth-child(9),.ledger-service-table td:nth-child(9){width:72px}.ledger-service-table tbody tr:nth-child(odd){background:#fff}.ledger-service-table tbody tr:nth-child(2n){background:#f2faf6}.ledger-service-table tbody tr:hover{background:#e8f5ee}.ledger-service-table .right{text-align:right}.ledger-service-table .total-pkr{color:#176c49;font-weight:900;white-space:normal}.ledger-service-table .total-pkr .ledger-amended-note{display:block}@media(max-width:1100px){.phase4-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.phase4-stats,.service-form-grid{grid-template-columns:1fr}.service-form-grid .span-2{grid-column:span 1}}.purple-text{color:#643c8e!important}.purple-primary{background:linear-gradient(135deg,#533078,#7447a3)!important}.payments-live{border-top:4px solid #673c91!important}.phase5-stats{grid-template-columns:repeat(4,1fr)}.phase5-stats .purchase-stat{background:#f3f6fb;border-color:#cfdae8;color:#174f88}.phase5-stats .paid-stat{background:#eef9f3;border-color:#c9e7d6;color:#176d49}.phase5-stats .balance-stat.due{background:#fff2f4;border-color:#efcbd0;color:#b12f3c}.phase5-stats .balance-stat.clear{background:#eef9f3;border-color:#c9e7d6;color:#176d49}.payment-modal{width:min(900px,96vw)}.payment-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.payment-form-grid .span-2{grid-column:span 2}.payment-form-grid .span-4{grid-column:span 4}.payment-form-grid textarea{min-height:82px}.description-field textarea{font-size:13px;line-height:1.5}.payment-calculation-preview{grid-template-columns:.72fr .72fr 1.25fr}.purple-highlight{background:#f4eef9!important;border-color:#ddccea!important}.purple-highlight small,.purple-highlight b{color:#603987!important}.payment-module-summary>div:last-child{border-left-color:#6b4096}.payment-total-box b{color:#176c49!important}.payment-empty-icon{background:#f2ebf8!important;color:#63398d!important}.payment-table-wrap{overflow:auto}.payment-table{width:100%;min-width:1600px;border-collapse:collapse}.payment-table th{padding:11px 9px;background:#e9dff2;color:#56337a;font-size:10px;text-align:center;border-right:1px solid #d7c7e5;border-bottom:1px solid #cdb8dd;white-space:nowrap}.payment-table td{padding:10px 9px;font-size:11px;color:#34465a;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;vertical-align:middle}.payment-table tbody tr:nth-child(odd){background:#fff}.payment-table tbody tr:nth-child(2n){background:#f8f4fb}.payment-table tbody tr:hover{background:#f1e9f7}.payment-table .right{text-align:right}.payment-description-cell{min-width:0;max-width:none;white-space:normal!important;line-height:1.35}.payment-paid-amount{color:#176c49!important;font-weight:900;white-space:nowrap}.payment-section-add{background:#ffffff18}.ledger-payment-table{width:100%;table-layout:fixed;border-collapse:collapse}.ledger-payment-table th{padding:8px 5px;background:#e7dcf0;color:#563478;font-size:9px;line-height:1.18;text-align:center;border-right:1px solid #d5c4e2;border-bottom:1px solid #c8b4d9;white-space:nowrap}.ledger-payment-table td{padding:8px 5px;font-size:11px;color:#34465a;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.ledger-payment-table th:nth-child(1),.ledger-payment-table td:nth-child(1){width:32px}.ledger-payment-table th:nth-child(2),.ledger-payment-table td:nth-child(2){width:78px}.ledger-payment-table th:nth-child(3),.ledger-payment-table td:nth-child(3){width:118px}.ledger-payment-table th:nth-child(4),.ledger-payment-table td:nth-child(4),.ledger-payment-table th:nth-child(5),.ledger-payment-table td:nth-child(5){width:100px;white-space:normal}.ledger-payment-table th:nth-child(6),.ledger-payment-table td:nth-child(6){width:88px}.ledger-payment-table th:nth-child(7),.ledger-payment-table td:nth-child(7){width:56px}.ledger-payment-table th:nth-child(8),.ledger-payment-table td:nth-child(8),.ledger-payment-table th:nth-child(9),.ledger-payment-table td:nth-child(9){width:56px}.ledger-payment-table th:nth-child(10),.ledger-payment-table td:nth-child(10){width:88px}.ledger-payment-table th:nth-child(11),.ledger-payment-table td:nth-child(11){width:150px}.ledger-payment-table tbody tr:nth-child(odd){background:#fff}.ledger-payment-table tbody tr:nth-child(2n){background:#f8f4fb}.ledger-payment-table tbody tr:hover{background:#f1e9f7}.ledger-payment-table .right{text-align:right}.ledger-payment-table .payment-description-cell{white-space:normal;min-width:0}.ledger-payment-table .compact-actions{min-width:0;flex-wrap:wrap;gap:4px}.ledger-payment-table .compact-actions button{padding:5px 7px;font-size:10px}@media(max-width:1100px){.phase5-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.phase5-stats,.payment-form-grid{grid-template-columns:1fr}.payment-form-grid .span-2,.payment-form-grid .span-4{grid-column:span 1}.payment-calculation-preview{grid-template-columns:1fr}}.module-grid{grid-template-columns:repeat(5,1fr)}.statements-live{border-top:4px solid #b48b2e!important}.statement-primary{background:linear-gradient(135deg,#9a741f,#c59a37)!important}.statement-ledger-btn{border:0;border-radius:9px;padding:10px 13px;background:#173f73;color:#fff;font-weight:800}.statement-page{max-width:1500px;margin:0 auto 24px}.statement-controls{background:#fff;border:1px solid #dbe4ee;border-radius:19px;padding:25px;margin-bottom:22px}.statement-control-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.statement-control-title h2{font-size:30px;color:#12345f;margin:5px 0}.statement-control-title p{margin:0;color:#7a8795}.statement-control-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:13px;margin-top:22px}.statement-control-grid input:disabled{background:#eef2f6;color:#526579;opacity:1}.statement-control-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:17px}.statement-period-chip{margin-right:auto;display:grid;gap:3px;padding:9px 13px;background:#eef5fc;border:1px solid #cbdff1;border-radius:10px;color:#174d88}.statement-period-chip small{font-size:9px;font-weight:900}.statement-period-chip b{font-size:12px}.statement-print-btn{background:linear-gradient(135deg,#143e71,#1b64aa)!important}.statement-empty{max-width:1500px;margin:0 auto}.statement-paper{width:210mm;min-height:297mm;margin:0 auto;padding:9mm;background:#fff;color:#273444;border:1px solid #d7e0e9;box-shadow:0 16px 50px #142d4e1f;font-family:Segoe UI,Arial,sans-serif}.statement-company-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:3px solid #123d70;padding-bottom:12px}.statement-company-left{display:flex;align-items:flex-start;gap:12px;max-width:56%}.statement-logo{width:54px;height:54px;border-radius:9px;border:1px solid #d7e0e9;display:grid;place-items:center;overflow:hidden;color:#174b84;background:#f1f6fb;font-weight:900;flex:none}.statement-logo img{width:100%;height:100%;object-fit:contain}.statement-company-left h1{font-size:19px;line-height:1.1;color:#123c6c;margin:1px 0 4px}.statement-company-left p{font-size:8.5pt;margin:0 0 3px;color:#5c6978}.statement-company-left small{font-size:7.4pt;color:#778492;line-height:1.4}.statement-title-side{text-align:right;min-width:40%}.statement-title-side h2{font-size:15px;color:#153f70;margin:0 0 7px;letter-spacing:.4px}.statement-title-side div{display:flex;justify-content:flex-end;gap:6px;font-size:8pt;margin-top:3px}.statement-title-side span{color:#788493}.statement-title-side b{color:#28394e}.statement-meta{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 9px;background:#f4f7fa;border:1px solid #dce4ec;border-radius:7px;overflow:hidden}.statement-meta>div{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;font-size:7.8pt}.statement-meta>div+div{border-left:1px solid #dce4ec}.statement-meta span{color:#708091;font-weight:700}.statement-meta b{color:#243b57}.statement-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.statement-card{min-height:56px;padding:7px 8px;border-radius:7px;border:1px solid;display:grid;align-content:center;gap:2px}.statement-card span{font-size:6.7pt;font-weight:900;letter-spacing:.2px}.statement-card b{font-size:11.5pt}.statement-card small{font-size:6.4pt;color:#788593}.statement-card.opening{background:#f1f4f8;border-color:#d3dde8;color:#38516c}.statement-card.purchases{background:#edf5fd;border-color:#c8def1;color:#17548e}.statement-card.payments{background:#eef8f3;border-color:#c9e6d6;color:#176c49}.statement-card.closing.due{background:#fff1f2;border-color:#efcbd0;color:#b32f3a}.statement-card.closing.clear{background:#eef8f3;border-color:#c9e6d6;color:#176c49}.pdf-section{margin-top:8px}.pdf-section-title{color:#fff;font-size:9pt;font-weight:900;padding:6px 8px;letter-spacing:.35px}.accommodation-pdf-section .pdf-section-title{background:#145b96}.services-pdf-section .pdf-section-title{background:#24744f}.payments-pdf-section .pdf-section-title{background:#62398b}.statement-table{width:100%;border-collapse:collapse;table-layout:fixed}.statement-table th,.statement-table td{border:1px solid #d5dde6;padding:4.2px 4px;vertical-align:middle;overflow-wrap:anywhere}.statement-table th{font-size:6.6pt;line-height:1.08;font-weight:900;text-align:center;color:#23394f}.statement-table th span{font-size:6pt}.statement-table td{font-size:7.7pt;line-height:1.22}.statement-table .center{text-align:center}.statement-table .right{text-align:right}.statement-table .money{font-weight:850;color:#18704c}.statement-table .stacked-cell b{display:block;font-size:7.5pt;color:#243b56}.statement-table .stacked-cell span{display:block;margin-top:1px;font-size:6.7pt;color:#758293}.statement-table .empty-row td{text-align:center;padding:10px;color:#7d8997}.statement-table tfoot td{font-weight:900;text-align:right;padding:5px 6px;font-size:7.4pt}.statement-table thead{display:table-header-group}.statement-table tr{break-inside:avoid;page-break-inside:avoid}.accommodation-statement-table thead th{background:#cfe3f3}.accommodation-statement-table tbody tr:nth-child(odd){background:#fff}.accommodation-statement-table tbody tr:nth-child(2n){background:#f3f8fc}.accommodation-statement-table tfoot td{background:#e8f2fa;color:#174e86}.accommodation-statement-table .col-sr{width:3.5%}.accommodation-statement-table .col-date{width:7%}.accommodation-statement-table .col-party{width:14%}.accommodation-statement-table .col-city{width:5.5%}.accommodation-statement-table .col-hotel{width:12.5%}.accommodation-statement-table .col-checkin{width:7.5%}.accommodation-statement-table .col-nights{width:6.2%}.accommodation-statement-table .col-rate{width:9%}.accommodation-statement-table .col-beds{width:7.3%}.accommodation-statement-table .col-sar{width:9.5%}.accommodation-statement-table .col-pkr{width:12%}.services-statement-table thead th{background:#d4eadb}.services-statement-table tbody tr:nth-child(odd){background:#fff}.services-statement-table tbody tr:nth-child(2n){background:#f4faf6}.services-statement-table tfoot td{background:#e9f5ed;color:#1a6748}.services-statement-table .col-sr{width:4%}.services-statement-table .col-date{width:8%}.services-statement-table .col-party{width:20%}.services-statement-table .col-service{width:21%}.services-statement-table .col-rate{width:13%}.services-statement-table .col-pax{width:8%}.services-statement-table .col-sarroE,.services-statement-table .col-pkr{width:13%}.payments-statement-table thead th{background:#e4d8ef}.payments-statement-table tbody tr:nth-child(odd){background:#fff}.payments-statement-table tbody tr:nth-child(2n){background:#faf7fd}.payments-statement-table tfoot td{background:#f0e9f6;color:#5c337e}.payments-statement-table td{font-size:8pt}.payments-statement-table .col-sr{width:3.5%}.payments-statement-table .col-date{width:7%}.payments-statement-table .col-receipt{width:8%}.payments-statement-table .col-from,.payments-statement-table .col-to{width:12.5%}.payments-statement-table .col-description{width:27%}.payments-statement-table .col-type{width:6%}.payments-statement-table .col-sar{width:7%}.payments-statement-table .col-paid{width:16.5%}.payments-statement-table .description-cell{line-height:1.3}.statement-footer{margin-top:9px;padding-top:6px;border-top:1px solid #ccd6e0;display:grid;gap:2px;color:#697786;font-size:6.6pt}.statement-footer small{text-align:right;color:#82909e}@media(max-width:1150px){.module-grid{grid-template-columns:repeat(3,1fr)}.statement-control-grid{grid-template-columns:1fr 1fr}.statement-paper{width:100%;min-height:auto;padding:18px}}@media(max-width:700px){.module-grid{grid-template-columns:1fr}.statement-control-title,.statement-control-actions{flex-direction:column;align-items:stretch}.statement-control-grid{grid-template-columns:1fr}.statement-period-chip{margin-right:0}}@media print{@page{size:A4 portrait;margin:7mm}html,body,#root{background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.app-header,.workspace-nav,.screen-only{display:none!important}.workspace{padding:0!important;background:#fff!important}.statement-page{max-width:none!important;margin:0!important}.statement-paper{width:auto!important;min-height:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.pdf-section{break-inside:auto}.statement-table thead{display:table-header-group}.statement-table tfoot{display:table-row-group}.statement-table tr{break-inside:avoid;page-break-inside:avoid}}.statement-v6-page{max-width:1500px;margin:0 auto 24px}.statement-v6-controls{background:#fff;border:1px solid #dbe4ee;border-radius:19px;padding:24px;margin-bottom:18px}.statement-v6-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.statement-v6-title-row h2{margin:5px 0;color:#12345f;font-size:30px}.statement-v6-title-row p{margin:0;max-width:760px;color:#748294;line-height:1.55}.statement-v6-form{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:13px;margin-top:20px}.statement-v6-form input:disabled{background:#eef2f6;color:#53667a;opacity:1}.statement-v6-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.statement-v6-period{margin-right:auto;display:grid;gap:3px;min-width:230px;padding:9px 13px;border:1px solid #cbdff1;border-radius:10px;background:#eef5fc;color:#174d88}.statement-v6-period small{font-size:9px;font-weight:900}.statement-v6-period b{font-size:12px}.statement-v6-badge{padding:8px 11px;border-radius:999px;background:#edf8f2;border:1px solid #c8e7d6;color:#176c49;font-size:10px;font-weight:900;letter-spacing:.35px}.statement-v6-save{min-width:130px}.statement-v6-preview-shell{height:calc(100vh - 260px);min-height:720px;max-height:1150px;background:#d4dae2;border:1px solid #c4ced9;border-radius:14px;overflow:hidden;box-shadow:0 18px 46px #142d4e26}.statement-v6-pdf-viewer{display:block;width:100%;height:100%;border:0;background:#d4dae2}.statement-v6-loading{height:100%;display:grid;place-items:center;color:#52657a;font-weight:750}.statement-no-party{max-width:1500px;margin:0 auto}@media(max-width:1000px){.statement-v6-form{grid-template-columns:1fr 1fr}.statement-v6-preview-shell{min-height:650px}}@media(max-width:700px){.statement-v6-title-row,.statement-v6-actions{flex-direction:column;align-items:stretch}.statement-v6-form{grid-template-columns:1fr}.statement-v6-period{margin-right:0;min-width:0}.statement-v6-preview-shell{min-height:580px}}.main-workspace-nav{justify-content:flex-start}.dashboard-subnav{display:flex;align-items:center;gap:8px;padding:12px 28px 0;flex-wrap:wrap}.dashboard-subnav button{border:1px solid #dbe3ef;background:#fff;color:#334155;border-radius:10px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.dashboard-subnav button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:#eef2f7;font-size:11px}.dashboard-subnav button.active{background:#0d2d4f;border-color:#0d2d4f;color:#fff}.dashboard-subnav button.warning{border-color:#f2c66d}.dashboard-subnav button.warning span{background:#fff2cf;color:#7a4d00}.dashboard-subnav button.active.warning span{background:#ffffff2e;color:#fff}.account-type-chip{display:inline-flex;width:fit-content;margin-top:5px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em}.account-type-chip.party{background:#e8f7ee;color:#11613b}.account-type-chip.vendor{background:#eaf2ff;color:#174a86}.account-type-chip.unassigned{background:#fff2cf;color:#7a4d00}.bookings-page{overflow:hidden}.booking-page-title{align-items:center}.booking-foundation-badge{display:inline-flex;align-items:center;border-radius:999px;background:#edf6ff;color:#0d5d9d;border:1px solid #cfe5f7;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.06em}.booking-step-label{display:flex;align-items:center;gap:11px;margin:18px 0 10px}.booking-step-label>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#0d2d4f;color:#fff}.booking-step-label>div{display:grid;gap:2px}.booking-step-label strong{color:#172033}.booking-step-label span{color:#687386;font-size:12px}.booking-step-label.compact{margin-top:24px}.transaction-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.transaction-type-card{border:1px solid #dce5ef;background:#fff;border-radius:14px;padding:17px 18px;text-align:left;display:grid;gap:5px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.transaction-type-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.transaction-type-card>span{width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.08em}.transaction-type-card b{font-size:18px;color:#18243a}.transaction-type-card small{color:#687386}.transaction-type-card.sale>span{background:#e7f7ed;color:#11613b}.transaction-type-card.purchase>span{background:#eaf2ff;color:#174a86}.transaction-type-card.sale.selected{border:2px solid #24935b;background:#f8fdf9}.transaction-type-card.purchase.selected{border:2px solid #2f6fb2;background:#f8fbff}.booking-stage.disabled-stage{opacity:.62}.booking-service-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:6px;border:1px solid #dfe6ef;background:#f5f7fa;border-radius:12px}.booking-service-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#526074;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.booking-service-tabs button.active{background:#fff;color:#0d2d4f;box-shadow:0 2px 8px #0f172a14}.booking-service-tabs button:disabled{cursor:not-allowed}.booking-form-foundation{margin-top:14px;border:1px solid #dde6ef;border-radius:14px;background:#fff;padding:18px}.booking-context-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.booking-context-head h3{margin:6px 0 0;font-size:21px;color:#172033}.direction-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.07em}.direction-badge.sale{background:#e7f7ed;color:#11613b}.direction-badge.purchase{background:#eaf2ff;color:#174a86}.direction-badge.neutral{background:#eef2f7;color:#687386}.booking-selected-account{display:grid;gap:2px;text-align:right}.booking-selected-account small{color:#7a8595}.booking-selected-account b{color:#0d2d4f}.booking-account-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:14px;align-items:end;margin-top:16px}.booking-account-row label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:800}.booking-account-row select{width:100%;min-height:42px;border:1px solid #ccd7e5;border-radius:9px;background:#fff;padding:0 11px;color:#1e293b;font:inherit}.booking-safety-note{min-height:42px;display:grid;align-content:center;gap:2px;border-radius:9px;padding:8px 11px;background:#f7f9fc;border:1px solid #e4eaf1}.booking-safety-note b{font-size:11px;color:#344054}.booking-safety-note span{font-size:11px;color:#748094}.booking-info{margin-top:12px}.booking-next-phase{margin-top:14px;padding:13px 14px;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1}.booking-next-phase strong{color:#25344d}.booking-next-phase p{margin:4px 0 0;color:#748094;font-size:12px}.legacy-access{margin-top:18px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;display:flex;align-items:center;justify-content:space-between;gap:18px}.legacy-access>div:first-child{display:grid;gap:3px}.legacy-access small{color:#748094}.legacy-buttons{display:flex;gap:8px;flex-shrink:0}@media(max-width:900px){.booking-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-account-row{grid-template-columns:1fr}.legacy-access{align-items:stretch;flex-direction:column}}@media(max-width:620px){.dashboard-subnav{padding-left:16px;padding-right:16px}.transaction-type-grid{grid-template-columns:1fr}.booking-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-buttons{flex-direction:column}}.booking-foundation-badge.active-engine{background:#e8f7ee;border-color:#bfe6ce;color:#11613b}.booking-service-tabs button{position:relative}.live-dot{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:999px;background:#e7f7ed;color:#11613b;font-size:8px;font-weight:900;letter-spacing:.05em;vertical-align:middle}.package-module{margin-top:18px;border-top:1px solid #edf1f5;padding-top:18px}.package-module-head,.package-history-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.package-module-head h3,.package-history-title h3{margin:5px 0 3px;color:#172033;font-size:20px}.package-module-head p,.package-history-title p{margin:0;color:#748094;font-size:12px}.editing-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff4d8;border:1px solid #f1d490;color:#7b5100;font-size:10px;font-weight:900;letter-spacing:.06em}.package-common-fields{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(190px,.9fr) minmax(240px,1.45fr);gap:12px;margin-top:16px}.package-common-fields label,.package-line label,.package-notes{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:800}.package-common-fields input,.package-line input,.package-notes textarea{width:100%;border:1px solid #ccd7e5;border-radius:9px;background:#fff;padding:10px 11px;color:#1e293b;font:inherit;box-sizing:border-box}.package-context-box{min-height:42px;display:grid;align-content:center;gap:3px;border:1px solid #dfe6ef;border-radius:9px;background:#f8fafc;padding:8px 12px}.package-context-box small{color:#718096;font-size:9px;font-weight:900;letter-spacing:.08em}.package-context-box b{color:#0d2d4f}.passenger-selector{margin-top:16px;padding:12px 14px;border-radius:11px;background:#f7f9fc;border:1px solid #e3e9f1;display:flex;align-items:center;justify-content:space-between;gap:14px}.passenger-selector-title{display:grid;gap:2px}.passenger-selector-title b{color:#26364f}.passenger-selector-title span{color:#748094;font-size:11px}.passenger-toggle-row{display:flex;gap:7px;flex-wrap:wrap}.passenger-toggle{border:1px solid #cfd9e5;border-radius:9px;background:#fff;color:#42526a;padding:8px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.passenger-toggle.active{background:#0d2d4f;color:#fff;border-color:#0d2d4f}.passenger-toggle.locked{cursor:default}.package-lines{display:grid;gap:9px;margin-top:12px}.package-line{display:grid;grid-template-columns:110px minmax(240px,1.8fr) minmax(150px,.8fr) minmax(135px,.7fr) minmax(160px,.8fr);gap:10px;align-items:end;border:1px solid #dfe7f0;border-radius:11px;padding:12px;background:#fff}.package-adult{border-left:4px solid #2f6fb2}.package-child{border-left:4px solid #24935b}.package-infant{border-left:4px solid #8b5fb4}.package-passenger-label{min-height:42px;display:grid;align-content:center;gap:2px}.package-passenger-label span{color:#172033;font-weight:900;font-size:12px}.package-passenger-label small{color:#8490a1;font-size:10px}.package-line-total{min-height:42px;display:grid;align-content:center;justify-items:end;gap:2px;padding:7px 10px;border-radius:9px;background:#f4f7fb}.package-line-total small{color:#7a8595;font-size:9px;font-weight:900;letter-spacing:.05em}.package-line-total b{color:#0d2d4f;white-space:nowrap}.package-bottom-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(310px,.8fr);gap:14px;align-items:stretch;margin-top:14px}.package-notes textarea{min-height:100px;resize:vertical}.package-total-card{border:1px solid #dbe4ee;border-radius:11px;overflow:hidden;background:#fbfcfe;display:grid;grid-template-columns:repeat(4,1fr)}.package-total-card>div{display:grid;gap:3px;padding:10px 11px;border-right:1px solid #e5ebf2}.package-total-card>div:nth-child(4){border-right:0}.package-total-card span{color:#7a8595;font-size:9px;font-weight:900;letter-spacing:.04em}.package-total-card b{color:#24334b}.package-total-card .grand{grid-column:1 / -1;border-right:0;border-top:1px solid #dbe4ee;background:#0d2d4f;display:flex;align-items:center;justify-content:space-between}.package-total-card .grand span,.package-total-card .grand b{color:#fff}.package-total-card .grand b{font-size:19px}.package-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.package-sale-save{background:#187447!important}.package-purchase-save{background:#2f6fb2!important}.pending-module{margin-top:18px}.package-history-section{margin-top:18px;border:1px solid #dde6ef;border-radius:14px;background:#fff;padding:18px}.package-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:7px}.package-mini-stats>div{min-width:100px;border:1px solid #e2e8f0;border-radius:9px;padding:8px 10px;display:grid;gap:2px;background:#fbfcfe}.package-mini-stats small{color:#7c8798;font-size:9px;font-weight:900;letter-spacing:.05em}.package-mini-stats b{color:#203149;font-size:13px;white-space:nowrap}.package-mini-stats .sale{background:#f4fbf7;border-color:#d8eee1}.package-mini-stats .purchase{background:#f5f9ff;border-color:#dae8f8}.package-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 10px}.package-search{flex:1}.package-search-row>span{color:#748094;font-size:11px;white-space:nowrap}.package-register-wrap{max-height:520px;overflow:auto}.package-register-table{min-width:1180px}.package-history-lines{display:grid;gap:5px;min-width:290px}.package-history-line{display:grid;grid-template-columns:58px minmax(140px,1fr);gap:2px 7px;align-items:center;padding:5px 0;border-bottom:1px solid #edf1f5}.package-history-line:last-child{border-bottom:0}.package-history-line b{font-size:11px;color:#27364d}.package-history-line small{grid-column:2;color:#748094;font-size:10px}.passenger-chip{display:inline-flex;width:fit-content;padding:3px 5px;border-radius:6px;font-size:8px;font-weight:900;letter-spacing:.04em}.passenger-chip.adult{background:#eaf2ff;color:#174a86}.passenger-chip.child{background:#e8f7ee;color:#11613b}.passenger-chip.infant{background:#f1eafb;color:#6b3f91}.void-row{opacity:.58}.compact-empty{padding:30px 20px}@media(max-width:1100px){.package-line{grid-template-columns:100px minmax(220px,1.5fr) minmax(140px,.8fr) minmax(120px,.7fr)}.package-line-total{grid-column:2 / -1;justify-items:end}.package-history-title{flex-direction:column}.package-mini-stats{width:100%}}@media(max-width:820px){.package-common-fields,.package-bottom-grid{grid-template-columns:1fr}.passenger-selector{align-items:flex-start;flex-direction:column}.package-line{grid-template-columns:1fr 1fr}.package-passenger-label,.package-type-field,.package-line-total{grid-column:1 / -1}.package-mini-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.package-line{grid-template-columns:1fr}.package-line>*,.package-passenger-label,.package-type-field,.package-line-total{grid-column:1}.package-mini-stats{grid-template-columns:1fr}.package-actions,.passenger-toggle-row{flex-direction:column;width:100%}}.bookings-flow{min-height:620px;padding:22px}.booking-entry-screen{min-height:520px}.booking-entry-screen.booking-direction-screen{min-height:0;max-height:none;padding:0 4px 8px;overflow:visible}.booking-direction-screen .booking-screen-toolbar{min-height:0;margin:0 0 4px;padding:0 0 8px;border:0}.booking-direction-screen .centered-heading{margin:8px auto 14px}.booking-direction-screen .booking-screen-heading h2{font-size:22px;margin:4px 0}.booking-direction-screen .booking-screen-heading p{font-size:13px}.booking-direction-screen .booking-direction-card{min-height:132px;padding:18px 20px}.booking-direction-screen .booking-direction-grid{gap:14px}.booking-direction-screen .payment-v2-refund-note{margin-top:14px;padding:10px 14px;font-size:12px}.counterparties-hub-screen .counterparties-direction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:860px;margin:0 auto}.counterparty-card-column{display:flex;flex-direction:column;gap:12px}.booking-direction-card.counterparty-card.sale{background:linear-gradient(145deg,#f0fdf4,#ecfdf5);border:1.5px solid #86efac;box-shadow:0 4px 14px #22c55e14}.booking-direction-card.counterparty-card.sale:hover{border-color:#22c55e;box-shadow:0 8px 24px #22c55e29}.booking-direction-card.counterparty-card.purchase{background:linear-gradient(145deg,#f0f9ff,#e0f2fe);border:1.5px solid #7dd3fc;box-shadow:0 4px 14px #0284c714}.booking-direction-card.counterparty-card.purchase:hover{border-color:#0284c7;box-shadow:0 8px 24px #0284c729}.hub-quick-create-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 18px;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #0000000a}.hub-quick-create-btn.customer{background:#fff;color:#166534;border:1.5px solid #86efac}.hub-quick-create-btn.customer:hover{background:#16a34a;color:#fff;border-color:#16a34a;box-shadow:0 4px 14px #16a34a40;transform:translateY(-1px)}.hub-quick-create-btn.supplier{background:#fff;color:#0369a1;border:1.5px solid #7dd3fc}.hub-quick-create-btn.supplier:hover{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 4px 14px #0284c740;transform:translateY(-1px)}.parties-screen-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:12px}.parties-toolbar-create-btn{display:inline-flex;align-items:center;padding:8px 18px;font-size:13.5px;font-weight:600;border-radius:8px}.layout-content-wrapper:has(>.bookings-hub-screen),.layout-content-wrapper:has(.bookings-hub-screen){min-height:0!important;padding-top:14px!important;padding-bottom:22px!important;overflow:visible}.bookings-hub-screen{padding:0 8px 12px}.bookings-hub-screen .centered-heading{margin:12px auto 18px}.bookings-hub-screen .booking-screen-heading h2{font-size:24px;margin:4px 0 0;line-height:1.25}.bookings-hub-screen .eyebrow{font-size:11px;letter-spacing:.1em}.bookings-hub-screen .booking-direction-grid{max-width:900px;gap:18px;margin:0 auto}.bookings-hub-screen .booking-direction-card{min-height:136px;padding:20px 24px;border-radius:16px;gap:16px;grid-template-columns:50px 1fr 26px}.bookings-hub-screen .direction-card-icon{width:50px;height:50px;font-size:22px;border-radius:14px}.bookings-hub-screen .booking-direction-card b{font-size:19px;line-height:1.25}.bookings-hub-screen .booking-direction-card small{font-size:11px;font-weight:850;letter-spacing:.08em}.bookings-hub-screen .direction-arrow{font-size:22px}.bookings-hub-screen .booking-docs-block{max-width:900px;margin:24px auto 0;padding-top:20px;border-top:1px solid var(--border-light, #d7e2ec)}.bookings-hub-screen .booking-docs-heading{margin-bottom:14px;text-align:center}.bookings-hub-screen .booking-docs-heading .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:0}.bookings-hub-screen .booking-docs-tile-grid{max-width:900px;gap:16px;margin:0 auto}.bookings-hub-screen .booking-doc-tile{min-height:122px;padding:16px 20px;border-radius:15px;gap:4px}.bookings-hub-screen .booking-doc-tile .booking-service-icon{width:40px;height:40px;border-radius:11px;margin-bottom:4px}.bookings-hub-screen .booking-doc-tile b{font-size:16px;line-height:1.25}.bookings-hub-screen .booking-doc-tile small{font-size:11.5px;line-height:1.35}.bookings-hub-screen .booking-service-status{top:12px;right:12px;font-size:9px;padding:2px 7px}.booking-doc-status-col{position:absolute!important;top:12px!important;right:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;z-index:3!important;pointer-events:none!important}.booking-doc-status-col .booking-service-status{position:static!important;top:auto!important;right:auto!important;margin:0!important}.booking-doc-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1}.booking-doc-count.register{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.28)}.booking-doc-count.voucher{background:#0284c71f;color:#0284c7;border:1px solid rgba(2,132,199,.25)}.booking-doc-count.invoice{background:#d977061f;color:#b45309;border:1px solid rgba(217,119,6,.25)}.layout-content-wrapper:has(>.booking-direction-screen),.layout-content-wrapper:has(.booking-direction-screen){min-height:0!important;padding-top:12px!important;padding-bottom:16px!important;overflow:visible}html:has(.booking-direction-screen) body{min-height:100dvh;height:auto;overflow-x:clip}html:has(.booking-direction-screen) .workspace{min-height:100dvh;height:auto;overflow:visible}.booking-screen-heading{margin:16px 0 22px}.booking-screen-heading h2{margin:5px 0 6px;color:#172033;font-size:26px;line-height:1.2}.booking-screen-heading p{margin:0;color:#6e7b8e;font-size:13px}.centered-heading{max-width:680px;margin:46px auto 26px;text-align:center}.booking-direction-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-direction-card{min-height:190px;border:1px solid var(--border-light, #dbe5ef);border-radius:18px;background:var(--bg-card, #ffffff);padding:24px;display:grid;grid-template-columns:52px 1fr 28px;align-items:center;gap:17px;text-align:left;cursor:pointer;transform:translateY(0);box-shadow:0 2px 8px #0000000f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.booking-direction-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.booking-direction-card:active{transform:translateY(1px);box-shadow:0 1px 4px #00000014}.booking-direction-card.sale{border-color:#c5e6d4;box-shadow:0 2px 8px #11613b14}.booking-direction-card.sale:hover{border-color:#80caa2;box-shadow:0 8px 24px #11613b1f}.booking-direction-card.sale:active{box-shadow:0 1px 4px #11613b14}.booking-direction-card.purchase{border-color:#c5d9ef;box-shadow:0 2px 8px #174a8614}.booking-direction-card.purchase:hover{border-color:#8eb8e2;box-shadow:0 8px 24px #174a861f}.booking-direction-card.purchase:active{box-shadow:0 1px 4px #174a8614}.booking-direction-card.is-plan-off,.booking-direction-card:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.55);box-shadow:none;transform:none}.booking-direction-card.is-plan-off:hover,.booking-direction-card:disabled:hover,.booking-direction-card.is-plan-off:active,.booking-direction-card:disabled:active{transform:none;box-shadow:none;border-color:#dbe5ef}.direction-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;font-size:24px;font-weight:900}.booking-direction-card.sale .direction-card-icon{color:#11613b;background:#e8f7ee}.booking-direction-card.purchase .direction-card-icon{color:#174a86;background:#eaf2ff}.booking-direction-card>div{display:grid;gap:5px}.booking-direction-card small{font-size:10px;font-weight:900;letter-spacing:.09em;color:#7b8798}.booking-direction-card b{font-size:20px;color:#172033}.booking-direction-card p{margin:0;color:#6e7b8e;font-size:12px;line-height:1.5}.booking-docs-block{max-width:900px;margin:28px auto 0;padding-top:22px;border-top:1px solid #d7e2ec}.booking-docs-heading{text-align:center;margin-bottom:14px}.booking-docs-heading .eyebrow{display:inline-block;margin-bottom:4px}.booking-docs-heading p{margin:0;color:#6e7b8e;font-size:12px;line-height:1.45}.booking-docs-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:960px){.booking-docs-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-doc-tile{position:relative;min-height:132px;border:1px solid #d2dde8;background:var(--bg-card, #ffffff);border-radius:16px;padding:16px 18px;display:grid;align-content:center;justify-items:start;gap:4px;text-align:left;cursor:pointer;transform:translateY(0);box-shadow:0 2px 8px #0f233a0d;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.booking-doc-tile:hover{transform:translateY(-3px);border-color:#afc8de;background:var(--bg-card-hover, #f7fafc);box-shadow:0 8px 20px #0f233a17}.booking-doc-tile:active{transform:translateY(1px);box-shadow:0 1px 4px #0f233a0f}.booking-doc-tile.service-register{border-color:#bbf0dc;box-shadow:0 2px 8px #10956a0f}.booking-doc-tile.service-register:hover{border-color:#83e4c0;box-shadow:0 8px 20px #10956a1a}.booking-doc-tile.service-voucher{border-color:#c5d9ef;box-shadow:0 2px 8px #17629b0f}.booking-doc-tile.service-voucher:hover{border-color:#8eb8e2;box-shadow:0 8px 20px #17629b1a}.booking-doc-tile.service-invoice{border-color:#ead7b3;box-shadow:0 2px 8px #9a65090f}.booking-doc-tile.service-invoice:hover{border-color:#e0bc78;box-shadow:0 8px 20px #9a65091a}.booking-doc-tile.is-plan-off,.booking-doc-tile:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.7);transform:none;box-shadow:none}.booking-doc-tile.is-plan-off:hover,.booking-doc-tile:disabled:hover,.booking-doc-tile.is-plan-off:active,.booking-doc-tile:disabled:active{transform:none;box-shadow:none;border-color:#d2dde8;background:linear-gradient(165deg,#fff,#eef3f8)}.booking-doc-tile .booking-service-icon{width:44px;height:44px;margin-bottom:2px;border-radius:12px}.service-voucher .booking-service-icon,.booking-service-icon.service-voucher{background:#edf5fc;color:#17629b}.service-invoice .booking-service-icon,.booking-service-icon.service-invoice{background:#fff4df;color:#9a6509}.booking-doc-tile b{color:#172033;font-size:16px}.booking-doc-tile small{color:#748094;font-size:11px;line-height:1.4}.direction-arrow{font-size:22px;color:#8b97a8}.booking-screen-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.booking-back-button{border:0;background:transparent;padding:6px 0;color:#44546b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.booking-back-button:hover{color:#0d5d9d}.booking-service-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px}.booking-service-tile{position:relative;min-height:155px;border:1px solid #dfe7ef;background:#fff;border-radius:16px;padding:18px;display:grid;align-content:center;justify-items:start;gap:5px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.booking-service-tile:hover{transform:translateY(-2px);border-color:#afc8de;box-shadow:0 10px 28px #0f233a14}.booking-service-tile.is-plan-off,.booking-service-tile:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.7);background:#f3f5f8;box-shadow:none;transform:none}.booking-service-tile.is-plan-off:hover,.booking-service-tile:disabled:hover{transform:none;border-color:#dfe7ef;box-shadow:none}.booking-service-icon{width:52px;height:52px;margin-bottom:4px;border-radius:14px;display:grid;place-items:center;background:#edf5fc;color:#17629b}.service-ticket .booking-service-icon,.booking-service-icon.service-ticket{background:#f2ecff;color:#7049a8}.service-hotel .booking-service-icon,.booking-service-icon.service-hotel{background:#eaf7f0;color:#23734a}.service-visa .booking-service-icon,.booking-service-icon.service-visa{background:#fff4df;color:#9a6509}.service-transport .booking-service-icon,.booking-service-icon.service-transport{background:#eaf3ff;color:#2c5f9c}.service-misc .booking-service-icon,.booking-service-icon.service-misc{background:#f1f3f6;color:#596579}.service-pax .booking-service-icon,.booking-service-icon.service-pax{background:#e8f4ff;color:#17629b}.service-pnl .booking-service-icon,.booking-service-icon.service-pnl{background:#eaf7f0;color:#23734a}.booking-service-tile b{color:#172033;font-size:17px}.booking-service-tile small{color:#748094;font-size:11px}.booking-service-status{position:absolute;top:14px;right:14px;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;letter-spacing:.06em}.booking-service-status.live{background:#e7f7ed;color:#11613b}.booking-service-status.pending{background:#f1f3f6;color:#758095}.package-screen-toolbar{align-items:center}.package-toolbar-actions{display:flex;align-items:center;gap:9px}.package-register-button{border:1px solid #cbdbea;background:#f7fbff;color:#174a86;min-height:36px;border-radius:9px;padding:0 12px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.package-register-button:hover{background:#edf6ff;border-color:#9fc1de}.package-form-heading{margin-bottom:15px}.package-form-card{border:1px solid #dfe7ef;border-radius:15px;padding:18px;background:#fff}.package-common-fields-v2{grid-template-columns:170px minmax(220px,.85fr) minmax(260px,1.25fr);align-items:start}.package-common-fields-v2 select{width:100%;min-height:42px;border:1px solid #ccd7e5;border-radius:9px;background:#fff;padding:0 11px;color:#1e293b;font:inherit}.field-help{color:#8792a2;font-size:10px;font-weight:500;line-height:1.3}.package-lines-header{margin-top:18px;padding:14px;border:1px solid #e2e8f0;border-radius:12px 12px 0 0;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;gap:16px}.package-lines-header>div:first-child{display:grid;gap:3px}.package-lines-header b{color:#27364d;font-size:13px}.package-lines-header span{color:#748094;font-size:11px}.package-add-row-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.package-add-row-buttons button{min-height:34px;border:1px solid #cbd7e4;border-radius:8px;background:#fff;color:#31415a;padding:0 10px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.package-add-row-buttons button:hover{border-color:#86add0;color:#0d5d9d}.package-entry-rows{border:1px solid #e2e8f0;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.package-entry-row{display:grid;grid-template-columns:34px 78px minmax(220px,1.8fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(135px,.9fr) 32px;gap:9px;align-items:end;padding:12px;background:#fff;border-bottom:1px solid #edf1f5}.package-entry-row:last-child{border-bottom:0}.package-entry-row.package-adult{border-left:4px solid #2f6fb2}.package-entry-row.package-child{border-left:4px solid #24935b}.package-entry-row.package-infant{border-left:4px solid #8b5fb4}.package-row-number{width:26px;height:26px;margin-bottom:8px;border-radius:8px;display:grid;place-items:center;background:#f1f4f8;color:#667085;font-size:10px;font-weight:900}.package-passenger-cell{min-height:42px;display:flex;align-items:center;padding-bottom:1px}.package-entry-row label{display:grid;gap:6px;color:#344054;font-size:10px;font-weight:800}.package-entry-row input{width:100%;min-height:40px;border:1px solid #ccd7e5;border-radius:8px;padding:0 9px;color:#1e293b;font:inherit;background:#fff}.package-entry-row .package-line-total{min-height:40px;padding:7px 9px;margin:0}.package-remove-row{width:30px;height:30px;margin-bottom:5px;border:1px solid #f0c8c8;border-radius:8px;background:#fff7f7;color:#a33e3e;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.package-remove-row:hover{background:#ffeded}.package-bottom-grid-v2{margin-top:16px}.pending-service-card{min-height:390px;max-width:620px;margin:26px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #cbd8e5;border-radius:16px;background:#fbfcfe;padding:30px}.pending-service-card .booking-service-icon{margin-bottom:12px}.pending-service-card h2{margin:6px 0;color:#172033}.pending-service-card p{max-width:480px;margin:0 0 18px;color:#748094;font-size:12px;line-height:1.5}.package-register-title-v2{margin:20px 0 14px}.package-register-title-v2 h2{margin:5px 0 4px;color:#172033;font-size:24px}.package-register-controls{display:grid;grid-template-columns:auto minmax(280px,1fr);gap:12px;align-items:center;margin:14px 0}.package-register-filter-tabs{display:flex;align-items:center;gap:5px;padding:4px;background:#f2f5f8;border:1px solid #e1e7ee;border-radius:10px}.package-register-filter-tabs button{min-height:32px;border:0;border-radius:7px;background:transparent;color:#657186;padding:0 10px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.package-register-filter-tabs button.active{background:#fff;color:#0d2d4f;box-shadow:0 1px 5px #0f233a14}@media(max-width:1050px){.package-entry-row{grid-template-columns:30px 72px minmax(190px,1.5fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(120px,.9fr) 30px;gap:7px}}@media(max-width:900px){.booking-service-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-common-fields-v2{grid-template-columns:1fr 1fr}.package-common-fields-v2 label:last-child{grid-column:1 / -1}.package-lines-header{align-items:flex-start;flex-direction:column}.package-add-row-buttons{justify-content:flex-start}.package-entry-row{grid-template-columns:34px 80px 1fr 1fr;align-items:end}.package-entry-row .package-type-field{grid-column:3 / -1}.package-entry-row .package-line-total{grid-column:3 / 4}.package-remove-row{grid-column:4 / 5;justify-self:end}.package-register-controls{grid-template-columns:1fr}}@media(max-width:680px){.bookings-flow{padding:15px}.booking-direction-grid,.booking-service-tile-grid,.booking-docs-tile-grid{grid-template-columns:1fr}.booking-direction-card{min-height:150px;grid-template-columns:46px 1fr 24px;padding:18px}.direction-card-icon{width:46px;height:46px}.booking-screen-toolbar,.package-screen-toolbar{align-items:flex-start;flex-direction:column}.package-toolbar-actions{width:100%;align-items:flex-start;flex-direction:column}.package-common-fields-v2,.package-bottom-grid-v2{grid-template-columns:1fr}.package-common-fields-v2 label:last-child{grid-column:auto}.package-entry-row{grid-template-columns:32px 1fr 32px;align-items:start}.package-entry-row>label,.package-entry-row .package-type-field,.package-entry-row .package-line-total{grid-column:1 / -1}.package-passenger-cell{grid-column:2 / 3;min-height:28px}.package-row-number{grid-column:1 / 2;margin:0}.package-remove-row{grid-column:3 / 4;grid-row:1;margin:0}.package-register-filter-tabs{overflow-x:auto}.package-register-filter-tabs button{white-space:nowrap}}.package7d-form-card{display:grid;gap:16px}.package7d-header-fields{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(190px,.85fr) minmax(230px,1fr);gap:14px;padding:16px;border:1px solid #d9e3ef;border-radius:14px;background:#fbfdff}.package7d-header-fields label,.package7d-row label,.package7d-details-grid>label{display:grid;gap:7px;color:#173352;font-size:12px;font-weight:800}.package7d-header-fields input,.package7d-header-fields select,.package7d-row input,.package7d-details-grid input,.package7d-details-grid textarea{width:100%;min-width:0;border:1px solid #c7d6e7;border-radius:9px;background:#fff;color:#102a43;padding:10px 11px;font:inherit;outline:none}.package7d-header-fields input:focus,.package7d-header-fields select:focus,.package7d-row input:focus,.package7d-details-grid input:focus,.package7d-details-grid textarea:focus{border-color:#4b83c2;box-shadow:0 0 0 3px #4b83c21a}.package7d-passenger-stack{display:grid;gap:12px}.package7d-passenger-section{overflow:hidden;border:1px solid #d9e3ef;border-radius:14px;background:#fff}.package7d-passenger-section.adult{border-top:3px solid #2f6fb2}.package7d-passenger-section.child{border-top:3px solid #24935b}.package7d-passenger-section.infant{border-top:3px solid #8b5fb4}.package7d-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #e3eaf3;background:#f8fbff}.package7d-section-head>div{display:flex;align-items:center;gap:9px}.package7d-section-head b{color:#123f71;font-size:13px;letter-spacing:.05em}.package7d-section-head span{padding:3px 8px;border-radius:999px;background:#edf3f9;color:#61758d;font-size:10px;font-weight:800}.package7d-passenger-section.adult .package7d-section-head span{background:#eaf2ff;color:#2f6fb2}.package7d-passenger-section.child .package7d-section-head span{background:#eaf8f0;color:#23734a}.package7d-passenger-section.infant .package7d-section-head span{background:#f4effa;color:#7a52a5}.package7d-section-head button{border:1px solid #bcd0e7;border-radius:9px;background:#fff;color:#174c84;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.package7d-section-head button:hover{border-color:#3376bd;background:#f4f8fd}.package7d-rows{display:grid}.package7d-row{display:grid;grid-template-columns:34px minmax(185px,1.35fr) minmax(190px,1.2fr) minmax(145px,.82fr) minmax(115px,.62fr) minmax(145px,.75fr) 36px;align-items:end;gap:10px;padding:12px 14px;border-bottom:1px solid #e8eef5}.package7d-row:last-child{border-bottom:0}.package7d-row.package-adult{box-shadow:inset 3px 0 #2f6fb2}.package7d-row.package-child{box-shadow:inset 3px 0 #24935b}.package7d-row.package-infant{box-shadow:inset 3px 0 #8b5fb4}.package7d-row-number{align-self:center;justify-self:center;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f0f4f8;color:#52677d;font-size:11px;font-weight:900}.package7d-subtotal{min-height:42px;display:grid;align-content:center;justify-items:end;gap:3px;padding:7px 10px;border-radius:9px;background:#f5f8fc}.package7d-subtotal small{color:#71849a;font-size:9px;font-weight:900;letter-spacing:.04em}.package7d-subtotal b{color:#173b63;font-size:14px}.package7d-empty-row{padding:14px;color:#7b8da1;font-size:12px;font-style:italic}.package7d-summary-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,.95fr);gap:14px}.package7d-pax-summary,.package7d-grand-total{border:1px solid #d9e3ef;border-radius:13px;overflow:hidden;background:#fff}.package7d-pax-summary{display:grid;grid-template-columns:repeat(4,1fr)}.package7d-pax-summary>div{display:grid;place-items:center;gap:5px;min-height:78px;border-right:1px solid #e3eaf3}.package7d-pax-summary>div:last-child{border-right:0}.package7d-pax-summary span{color:#667c93;font-size:11px;font-weight:800}.package7d-pax-summary b{color:#112f50;font-size:19px}.package7d-pax-summary .total{background:#123f71}.package7d-pax-summary .total span,.package7d-pax-summary .total b{color:#fff}.package7d-grand-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 20px}.package7d-grand-total span{color:#183c63;font-size:12px;font-weight:900}.package7d-grand-total b{color:#12804c;font-size:25px}.package7d-grand-total small{grid-column:1 / -1;color:#71849a;font-size:10px}.package7d-details-card{padding:16px;border:1px solid #eadccf;border-radius:14px;background:linear-gradient(180deg,#fffdfb,#fffaf5)}.package7d-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #efe2d6}.package7d-details-head>div{display:grid;gap:4px}.package7d-details-head b{color:#173352;font-size:14px}.package7d-details-head small{color:#7c8998;font-size:11px}.package7d-optional-badge{padding:5px 9px;border-radius:999px;background:#fff0df;color:#a86419;font-size:9px;font-weight:900;letter-spacing:.06em}.package7d-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.package7d-description,.package7d-notes{grid-column:1 / -1}.package7d-copy-field{display:grid;grid-template-columns:1fr auto;gap:8px}.package7d-copy-field button{border:1px solid #bcd0e7;border-radius:9px;background:#fff;color:#174c84;padding:8px 11px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.package7d-ziarat{min-width:0;margin:0;padding:9px 11px 10px;border:1px solid #d6e0eb;border-radius:9px;background:#fff}.package7d-ziarat legend{padding:0 4px;color:#173352;font-size:11px;font-weight:800}.package7d-ziarat label{display:inline-flex;align-items:center;gap:5px;margin-right:14px;color:#324e6b;font-size:11px;font-weight:700}.package7d-ziarat input{width:auto}.package7d-ziarat button{border:0;background:transparent;color:#73869b;font-size:10px;text-decoration:underline;cursor:pointer}.package7d-notes textarea{resize:vertical;min-height:78px}.package7d-actions{padding-top:3px}.package-history-line>span:not(.passenger-chip){color:#637990;font-size:10px}@media(max-width:1180px){.package7d-row{grid-template-columns:32px minmax(175px,1.3fr) minmax(175px,1.2fr) minmax(130px,.8fr) minmax(105px,.6fr)}.package7d-subtotal{grid-column:2 / 5;justify-items:start}.package7d-row .package-remove-row{grid-column:5;grid-row:2;justify-self:end}.package7d-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package7d-description,.package7d-notes{grid-column:1 / -1}}@media(max-width:900px){.package7d-header-fields,.package7d-summary-grid{grid-template-columns:1fr}.package7d-row{grid-template-columns:32px 1fr 1fr;align-items:start}.package7d-passenger-name,.package7d-type,.package7d-row>label,.package7d-subtotal{grid-column:2 / -1}.package7d-row .package-remove-row{grid-column:3;grid-row:1;justify-self:end}.package7d-details-grid{grid-template-columns:1fr}.package7d-description,.package7d-notes{grid-column:auto}}@media(max-width:620px){.package7d-section-head,.package7d-details-head{align-items:stretch;flex-direction:column}.package7d-section-head button{width:100%}.package7d-pax-summary{grid-template-columns:repeat(2,1fr)}.package7d-pax-summary>div:nth-child(2){border-right:0}.package7d-pax-summary>div:nth-child(-n+2){border-bottom:1px solid #e3eaf3}.package7d-copy-field{grid-template-columns:1fr}}.package7e-pax-summary>div{align-content:center;justify-items:stretch;place-items:initial;padding:13px 15px}.package7e-summary-card span,.package7e-total-pax span{display:block;text-align:center}.package7e-summary-card>b,.package7e-total-pax>b{display:block;margin-top:5px;text-align:center}.package7e-summary-card>small{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #e3eaf3;color:#71849a;font-size:10px;font-weight:750}.package7e-summary-card>small strong{color:#173b63;font-size:12px;font-weight:900;white-space:nowrap}.package7e-summary-card.adult{border-top:3px solid #2c78c5}.package7e-summary-card.child{border-top:3px solid #3b9c61}.package7e-summary-card.infant{border-top:3px solid #8c59bd}.package7e-total-pax{align-content:center!important;text-align:center}.package7e-total-pax small{margin-top:7px;color:#d7e7f7!important;font-size:9px;font-weight:700}@media(max-width:700px){.package7e-summary-card>small{flex-direction:column;text-align:center}}.auth-login-page-v8{height:100vh;max-height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px;box-sizing:border-box;background:linear-gradient(145deg,#f7f9fc,#eef3f8)}.auth-login-card-v8{width:min(460px,100%);padding:18px 20px 14px!important;border:1px solid #dfe7ef;box-shadow:0 18px 48px #12273f1a}.auth-login-card-v8 .mark{width:48px;height:48px;border-radius:14px;margin-bottom:10px;font-size:15px}.auth-login-card-v8 .product-logo-mark{width:52px;height:52px;margin-bottom:8px}.auth-master-logo-tap{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:default!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none!important;box-shadow:none!important;transform:none!important;transition:none!important}.auth-master-logo-tap:hover,.auth-master-logo-tap:active,.auth-master-logo-tap:focus,.auth-master-logo-tap:focus-visible{cursor:default!important;outline:none!important;box-shadow:none!important;transform:none!important;filter:none!important}.auth-master-door-reveal{margin:10px 0 4px}.auth-master-door-click{width:100%;min-height:40px;border-radius:10px;border:1px dashed #94a3b8;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:700;cursor:pointer}.auth-master-door-form{display:grid;gap:10px;margin:10px 0 12px;padding:12px;border-radius:12px;border:1px solid #dbe4ee;background:#f8fafc}.auth-master-door-form label{display:grid;gap:6px;font-size:.82rem;font-weight:700;color:#334155}.auth-master-door-form input{min-height:40px;border-radius:10px;border:1px solid #cbd5e1;padding:8px 12px;font-size:.92rem}.auth-master-door-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-master-door-actions .primary,.auth-master-door-actions .ghost{flex:1 1 120px;min-height:40px}.auth-login-card-v8 h1{font-size:22px;line-height:1.15;margin:4px 0 6px}.auth-login-lead{font-size:12px;line-height:1.35;margin:0}.auth-login-card-v8 form{display:grid;gap:10px;margin-top:12px}.auth-login-card-v8 form label:not(.remember-company-code){display:grid;gap:5px;font-weight:700;color:#24384c;font-size:13px}.auth-login-card-v8 form input{width:100%;min-height:38px;padding-top:8px;padding-bottom:8px}.auth-login-card-v8 .remember-company-code{font-size:12px!important}.auth-login-card-v8 .new-company-divider{margin:10px 0 8px}.auth-login-card-v8 .create-company-login-button{min-height:40px}.auth-login-refresh{width:100%;min-height:40px;margin-top:10px;border-radius:10px;border:1px solid #d0d7de;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:800;cursor:pointer}.auth-login-refresh:hover:not(:disabled){background:#f1f5f9}.auth-login-refresh:disabled{opacity:.65;cursor:default}.auth-login-footer{margin:10px 0 0;text-align:center;font-size:11px;color:#84909d}.auth-forgot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:-2px 0 2px}.auth-forgot-row .remember-company-code{margin:0!important;flex:1 1 auto;min-width:0}.auth-forgot-link{font-size:12px;font-weight:700;color:#205b96;text-decoration:none;flex:0 0 auto;margin-left:auto}.auth-forgot-link:hover{text-decoration:underline}.google-login-button{width:100%;min-height:40px;border-radius:10px;border:1px solid #d0d7de;background:#fff;color:#1f2328;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.google-login-button:hover{background:#f6f8fa}.google-login-button:disabled{opacity:.65;cursor:default}.google-login-mark{width:18px;height:18px;flex:0 0 auto}.auth-text-button{width:100%;margin-top:8px;border:0;background:transparent;color:#205b96;font-weight:700;font-size:13px;cursor:pointer;min-height:36px}.auth-text-button:hover{text-decoration:underline}.auth-login-card-v8 .alert{font-size:12px;line-height:1.35;padding:8px 10px;margin:8px 0 0}.auth-setup-page-compact{height:100vh;max-height:100vh;overflow:hidden;padding:10px 14px;box-sizing:border-box;background:linear-gradient(145deg,#f7f9fc,#eef3f8)}.auth-setup-shell{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(440px,1.08fr);width:min(940px,100%);height:calc(100vh - 20px);max-height:calc(100vh - 20px);overflow:hidden;border-radius:20px;border:1px solid #dbe4ef;box-shadow:0 22px 60px #142a4c21}.auth-setup-info{padding:20px 18px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:#fff;background:linear-gradient(155deg,#082751,#114b87)}.auth-setup-info-brand{display:flex;align-items:center;gap:12px}.auth-setup-info-brand .mark{width:44px;height:44px;border-radius:12px;margin:0;flex-shrink:0;font-size:14px}.auth-setup-info-brand h2{margin:4px 0 0;font-size:16px;line-height:1.4;font-weight:700;color:#f3f8ff;letter-spacing:.01em}.auth-setup-info-copy{display:grid;gap:14px}.auth-setup-info-intro{margin:0;padding:11px 12px;font-size:13px;line-height:1.55;color:#dce8f5;background:#ffffff12;border-left:3px solid #e0b84d;border-radius:0 10px 10px 0}.auth-setup-highlights{margin:0;padding:0;list-style:none;display:grid;gap:8px}.auth-setup-highlights li{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.auth-setup-highlight-no{flex-shrink:0;min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e0b84d2e;color:#f3d78a;font-size:11px;font-weight:900;letter-spacing:.04em}.auth-setup-highlight-text{font-size:13px;line-height:1.45;font-weight:600;color:#f4f8fd}.auth-setup-info-byline{margin:auto 0 0;padding-top:8px;font-size:10px;color:#9eb5d0}.auth-setup-form-panel{padding:14px 18px 12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.auth-setup-form-head h1{font-size:20px;line-height:1.15;margin:0 0 2px;color:#12345c}.auth-setup-form-head p{margin:0 0 8px;font-size:11px;line-height:1.3}.auth-setup-card-compact{width:min(760px,100%);padding:16px 20px 12px!important;overflow:hidden}.auth-setup-brand{display:flex;align-items:center;gap:14px;margin-bottom:10px}.auth-setup-brand .mark{width:44px;height:44px;border-radius:12px;margin:0;flex-shrink:0;font-size:14px}.auth-setup-brand h1{font-size:20px;line-height:1.15;margin:2px 0 0}.auth-setup-lead{font-size:11px;line-height:1.3;margin:2px 0 0}.auth-setup-form-compact{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:0;flex:1;align-content:start}.auth-setup-field{display:grid;gap:5px;font-size:12px;font-weight:750;min-width:0}.auth-setup-span-full{grid-column:1 / -1}.auth-setup-field-hero{grid-column:1 / -1;font-size:13px;font-weight:800}.auth-setup-field-hero input{min-height:44px;padding:10px 12px;font-size:15px;font-weight:600}.auth-setup-field-medium input{min-height:38px;padding:8px 11px;font-size:13px}.auth-setup-field-small{grid-column:1 / -1;max-width:52%;font-size:11px;font-weight:700;color:#5a6d80}.auth-setup-password-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-setup-field-password input{min-height:38px;padding:8px 11px;font-size:13px}.auth-setup-field-small input{min-height:34px;padding:7px 10px;font-size:12px;background:#f8fafc}.auth-setup-form-compact input{width:100%}.auth-setup-two{display:contents}.auth-setup-full{grid-column:1 / -1}.auth-setup-rules-compact{padding:6px 8px;gap:5px;margin-top:2px}.auth-setup-rules-compact span{padding:3px 7px;font-size:9px}.auth-setup-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:4px}.auth-setup-actions .primary{padding:10px 14px;font-size:13px}.auth-setup-actions .signup-back-v8b{padding:6px 8px;font-size:12px}.auth-setup-form-panel .alert{font-size:12px;line-height:1.35;padding:8px 10px;margin:0 0 4px}@media(max-width:820px){.auth-setup-shell{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.auth-setup-info{padding:14px 16px}.auth-setup-highlights{display:none}.auth-setup-page-compact{overflow:auto;height:auto;max-height:none}}@media(max-width:720px){.auth-setup-form-compact{grid-template-columns:1fr}.auth-setup-field-small,.auth-setup-field-medium,.auth-setup-field-hero{grid-column:1 / -1;max-width:none}.auth-setup-password-row,.auth-setup-actions{grid-template-columns:1fr}}html.auth-screen,html.auth-screen body,html.auth-screen #root{height:100%;overflow:hidden}html.auth-screen .center{min-height:0;height:100%;padding:0}.remember-company-code{display:flex!important;align-items:center;gap:9px!important;font-weight:600!important;color:#586a7b!important;font-size:13px}.remember-company-code input{width:auto!important;margin:0}.created-company-code{margin:16px 0;padding:16px;border:1px solid #b7d8c6;background:#effaf4;border-radius:12px;display:grid;gap:4px;text-align:left}.created-company-code small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#3a7252}.created-company-code b{font-size:24px;letter-spacing:.06em;color:#173e2b}.created-company-code span{font-size:12px;color:#557064}.new-company-divider{display:flex;align-items:center;gap:12px;margin:22px 0 12px;color:#7b8997;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.new-company-divider:before,.new-company-divider:after{content:"";height:1px;flex:1;background:#dfe6ed}.create-company-login-button{width:100%;min-height:44px;border-radius:10px;border:1px solid #173b61;background:#fff;color:#173b61;font-weight:800;cursor:pointer}.create-company-login-button:hover{background:#f1f6fb}.employee-login-help{display:block;margin:10px 4px 16px;line-height:1.45;color:#6d7b89;text-align:center}.auth-setup-v8 .hero-back-login{margin-top:26px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.auth-owner-note{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:10px;background:#eef5fb;border:1px solid #d8e8f6;color:#435b70}.auth-owner-note b{color:#143c62;white-space:nowrap}.auth-owner-note span{font-size:12px;line-height:1.45}.security-nav-button{margin-left:auto!important}.security-page{padding:22px}.security-inner-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;margin-bottom:24px;background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:14px}:root[data-theme=light] .security-inner-tabs{background:#f1f5f9d9;border:1px solid rgba(226,232,240,.9)}.security-tab-btn-3d{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.2;padding:.65rem 1.25rem;border-radius:10px;cursor:pointer;border:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease,background .15s ease,filter .15s ease;outline:none;background:linear-gradient(180deg,#1e293b,#0f172a);color:#94a3b8;border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.18);box-shadow:0 4px #020617,0 6px 12px #00000059}.security-tab-btn-3d:hover{background:linear-gradient(180deg,#334155,#1e293b);color:#f1f5f9;transform:translateY(-1px);box-shadow:0 5px #020617,0 8px 16px #00000073}.security-tab-btn-3d:active{transform:translateY(3px);box-shadow:0 1px #020617,0 2px 4px #0003}:root[data-theme=light] .security-tab-btn-3d{background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;border:1px solid #cbd5e1;border-top:1px solid #ffffff;box-shadow:0 4px #94a3b8,0 4px 10px #00000014}:root[data-theme=light] .security-tab-btn-3d:hover{background:linear-gradient(180deg,#fff,#e2e8f0);color:#0f172a;box-shadow:0 5px #94a3b8,0 6px 14px #0000001f}:root[data-theme=light] .security-tab-btn-3d:active{transform:translateY(3px);box-shadow:0 1px #94a3b8,0 2px 4px #0000000d}.security-tab-btn-3d.active{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;border:1px solid #60a5fa;border-top:1px solid rgba(255,255,255,.6);box-shadow:0 4px #1e3a8a,0 6px 16px #1d4ed873;text-shadow:0 1px 2px rgba(0,0,0,.4)}.security-tab-btn-3d.active:hover{background:linear-gradient(180deg,#60a5fa,#2563eb);transform:translateY(-1px);box-shadow:0 5px #1e3a8a,0 8px 20px #1d4ed88c}.security-tab-btn-3d.active:active{transform:translateY(3px);box-shadow:0 1px #1e3a8a,0 2px 4px #1d4ed84d}.security-tab-btn-3d svg{width:16px;height:16px;flex-shrink:0;transition:transform .15s ease}.security-tab-btn-3d:hover svg{transform:scale(1.1)}.security-title{align-items:flex-start;gap:20px}.company-code-card{min-width:250px;padding:13px 15px;border:1px solid #cfe0ef;background:#f5f9fc;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.company-code-card small{grid-column:1/-1;font-size:9px;letter-spacing:.12em;color:#63798d;font-weight:800}.company-code-card b{font-size:18px;color:#123c64;letter-spacing:.05em}.company-code-card button{border:1px solid #bcd0e2;background:#fff;border-radius:7px;padding:7px 10px;color:#1b4d77;font-weight:700;cursor:pointer}.security-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding-bottom:12px;border-bottom:1px solid #e2e8ee}.security-tabs button{border:1px solid #d8e1e9;background:#fff;color:#516477;border-radius:8px;padding:9px 13px;font-weight:800;cursor:pointer}.security-tabs button.active{background:#153f68;color:#fff;border-color:#153f68}.security-grid{display:grid;gap:18px;margin-top:18px}.two-column-security{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-settings-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.4fr)}.company-settings-grid-single{grid-template-columns:minmax(0,1fr);max-width:720px}.company-logo-preview-row{display:flex;align-items:center;gap:14px;margin:4px 0 12px}.company-logo-preview{width:64px;height:64px;object-fit:contain;border-radius:12px;border:1px solid #dfe6ed;background:#fff}.security-panel{border:1px solid #dfe6ed;background:#fff;border-radius:14px;padding:20px}.security-panel h3{margin:6px 0 16px;color:#173c60}.security-kv{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf1f4}.security-kv span{color:#71808e}.security-kv b{color:#2b4154;text-align:right}.role-note{margin:14px 0 0;padding:12px;border-radius:9px;background:#f7f9fb;color:#617180;font-size:12px;line-height:1.5}.compact-form{gap:10px}.company-profile-panel{min-width:0}.security-summary-row{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:stretch;margin:16px 0}.security-summary-row>div{border:1px solid #e0e7ed;border-radius:11px;padding:12px;background:#fafcfd;display:grid;gap:4px}.security-summary-row small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#7c8b99}.security-summary-row b{color:#173c60;font-size:17px}.security-user-table-wrap{margin-top:10px}.security-user-table{min-width:600px}.security-user-table td{vertical-align:middle}.security-actions{flex-wrap:wrap}.role-chip{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;background:#edf3f8;color:#31526d}.role-chip.owner{background:#fff4d8;color:#7b5a0e}.role-chip.admin{background:#eaf2ff;color:#295b99}.role-chip.accounts{background:#f1ebff;color:#6842a0}.role-chip.data_entry{background:#eaf8ef;color:#286542}.role-chip.view_only{background:#f1f2f4;color:#59636c}.permission-guide{margin-top:20px;border-top:1px solid #e4e9ee;padding-top:18px}.permission-guide h3{margin:0 0 12px}.permission-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.permission-cards article{border:1px solid #e2e7ec;border-radius:10px;padding:13px;background:#fafbfc}.permission-cards b{color:#193f63}.permission-cards p{margin:6px 0 0;color:#70808f;font-size:11px;line-height:1.45}.audit-wrap{margin-top:18px}.audit-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.audit-head h3{margin:0}.audit-head p{margin:5px 0;color:#71808e}.audit-action{display:inline-flex;background:#eef4f8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900;color:#36556f}.audit-table td{font-size:12px}.security-modal{width:min(720px,calc(100vw - 30px))}.small-security-modal{width:min(500px,calc(100vw - 30px))}.role-preview{display:grid;gap:4px;padding:12px;border:1px solid #d9e5ef;background:#f5f9fc;border-radius:9px}.role-preview b{color:#17446d}.role-preview span{font-size:12px;color:#667988;line-height:1.45}.security-live{border-top:3px solid #1e628f}.security-primary{background:#1a527c!important}.security-primary:hover{background:#123f61!important}@media(max-width:900px){.two-column-security,.company-settings-grid{grid-template-columns:1fr}.security-summary-row{grid-template-columns:1fr 1fr}.security-summary-row>button{grid-column:1/-1}.permission-cards{grid-template-columns:1fr 1fr}.security-nav-button{margin-left:0!important}.security-title{flex-direction:column}.company-code-card{width:100%}}@media(max-width:620px){.security-page{padding:14px}.security-summary-row,.permission-cards{grid-template-columns:1fr}.company-code-card{min-width:0}.security-tabs button{flex:1 1 45%}.auth-login-card-v8{padding:24px 18px}}.auth-setup-v8b{grid-template-columns:minmax(330px,.78fr) minmax(620px,1.5fr)}.auth-setup-v8b .hero h1{font-size:48px}.signup-panel-v8b{display:flex;flex-direction:column;justify-content:center}.signup-head-v8b{margin-bottom:22px}.signup-head-v8b p{margin:4px 0 0;color:#718096;line-height:1.55;max-width:720px}.signup-form-v8b{max-width:820px}.signup-company-row-v8b{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:end}.signup-code-preview-v8b{min-height:92px;border:1px solid #cadbea;border-radius:12px;background:linear-gradient(145deg,#f7fbff,#eef5fc);display:grid;align-content:center;justify-items:center;padding:11px 14px;color:#163f70}.signup-code-preview-v8b small{font-size:9px;font-weight:900;letter-spacing:1px;color:#5d7792}.signup-code-preview-v8b b{font-size:28px;line-height:1.05;margin:5px 0 3px;letter-spacing:2px}.signup-code-preview-v8b span{font-size:10px;color:#79899a}.field-help{font-weight:500;color:#8190a0;line-height:1.35}.password-input-wrap-v8b{position:relative;display:block}.password-input-wrap-v8b input{padding-right:62px}.password-eye-v8b{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-width:48px;height:34px;border:0;border-radius:8px;background:transparent;color:#205b96;font-size:11px;font-weight:800;display:grid;place-items:center}.password-eye-v8b:hover{background:#edf4fb}.password-rules-v8b{display:flex;flex-wrap:wrap;gap:7px 9px;padding:12px 14px;border:1px solid #dbe5ef;border-radius:11px;background:#f8fafc}.password-rules-v8b span{padding:5px 8px;border-radius:999px;background:#eef1f5;color:#788797;font-size:10px;font-weight:800}.password-rules-v8b span.ok{background:#eaf8f0;color:#167047}.signup-submit-v8b{width:100%;padding:14px 18px;font-size:14px;margin-top:2px}.signup-back-v8b{justify-self:center;border:0;background:transparent;color:#205b96;font-weight:800;padding:7px 12px}.signup-back-v8b:hover{text-decoration:underline}.auth-login-card-v8 .password-input-wrap-v8b input{width:100%}@media(max-width:760px){.signup-company-row-v8b,.signup-password-grid-v8b{grid-template-columns:1fr}.signup-code-preview-v8b{min-height:78px}}.auth-setup-v8d .signup-form-v8b{max-width:760px}.remember-session-help{display:block;margin:-7px 0 2px 27px;color:#8090a0;font-size:10px;line-height:1.4}.platform-ready-note{margin-top:22px;padding-top:16px;border-top:1px solid #e0e6ed;display:grid;gap:3px;text-align:center}.platform-ready-note b{font-size:12px;color:#173f70}.platform-ready-note span{font-size:11px;color:#84909d;line-height:1.45}.account-created-backdrop{z-index:80;background:#08192dad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-created-modal{position:relative;width:min(610px,100%);padding:30px;text-align:center;border:1px solid #dce6ef}.account-created-close{position:absolute;right:18px;top:18px}.account-created-check{width:54px;height:54px;margin:2px auto 12px;border-radius:50%;display:grid;place-items:center;background:#eaf8f0;color:#17704a;border:1px solid #c6e7d5;font-size:28px;font-weight:900}.account-created-modal h2{margin:8px 0 7px;color:#153b65;font-size:27px}.account-created-intro{margin:0 auto 18px;color:#718191;line-height:1.5}.account-created-details{display:grid;gap:0;text-align:left;border:1px solid #dbe5ee;border-radius:13px;overflow:hidden;background:#fff}.account-created-details>div{display:grid;grid-template-columns:155px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5;align-items:center}.account-created-details>div:last-child{border-bottom:0}.account-created-details span{font-size:11px;font-weight:800;color:#738498;text-transform:uppercase;letter-spacing:.04em}.account-created-details b{color:#20394f;word-break:break-word}.account-created-details .confidential-code-row{background:#f3f8fd}.account-created-details .confidential-code-row b{color:#123f72;font-size:24px;letter-spacing:.08em}.confidential-warning{margin-top:16px;padding:14px 15px;border:1px solid #ead8aa;border-radius:12px;background:#fff9e9;text-align:left}.confidential-warning b{display:block;margin-bottom:5px;color:#7a5a12}.confidential-warning p{margin:0;color:#756742;font-size:12px;line-height:1.55}.confidential-warning.neutral{border-color:#d5e2ed;background:#f5f9fc}.confidential-warning.neutral p{color:#556a7e}.account-created-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.account-created-actions.single{grid-template-columns:1fr;max-width:220px;margin-left:auto;margin-right:auto}@media(max-width:620px){.account-created-modal{padding:25px 18px}.account-created-details>div{grid-template-columns:1fr;gap:4px}.account-created-actions{grid-template-columns:1fr}.remember-session-help{margin-left:0}}.ticket9-screen{display:grid;gap:14px}.ticket9-toolbar{align-items:center}.ticket9-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.ticket9-register-button{min-height:38px;padding:8px 13px;border:1px solid #b8cee3;border-radius:8px;background:#fff;color:#124b7b;font-weight:800;cursor:pointer}.ticket9-register-button:hover{background:#f1f7fc}.ticket9-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ticket9-title-row h2{margin:4px 0 5px;color:#143b62;font-size:24px}.ticket9-title-row p{margin:0;color:#71808e;font-size:12px;line-height:1.5}.ticket9-card{border:1px solid #dbe5ee;border-radius:13px;background:#fff;overflow:hidden}.ticket9-section-head{min-height:43px;padding:10px 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e8edf2;background:#fbfcfd;color:#173f68}.ticket9-section-head.no-margin{border:0;background:transparent;padding:0;min-height:0}.ticket9-section-head>span{width:22px;height:22px;border-radius:6px;background:#145aa0;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto}.ticket9-section-head>b{font-size:12px;letter-spacing:.02em}.ticket9-section-head>small{color:#728191;font-size:10px;font-weight:600}.ticket9-section-head>em{margin-left:auto;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;color:#7a57a3;background:#f2ebfa;padding:5px 8px;border-radius:999px}.ticket9-header-grid,.ticket9-journey-grid,.ticket9-optional-grid{padding:14px;display:grid;gap:12px}.ticket9-header-grid{grid-template-columns:1.3fr .7fr .8fr}.ticket9-journey-grid{grid-template-columns:1fr .75fr 1.1fr .8fr .8fr}.ticket9-optional-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket9-header-grid label,.ticket9-journey-grid label,.ticket9-optional-grid label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#263f56;min-width:0}.ticket9-header-grid input,.ticket9-header-grid select,.ticket9-journey-grid input,.ticket9-optional-grid input,.ticket9-optional-grid select,.ticket9-optional-grid textarea{width:100%;min-width:0;border:1px solid #cad8e5;border-radius:8px;background:#fff;padding:9px 10px;color:#20384e;font:inherit;outline:none}.ticket9-header-grid input:focus,.ticket9-header-grid select:focus,.ticket9-journey-grid input:focus,.ticket9-optional-grid input:focus,.ticket9-optional-grid select:focus,.ticket9-optional-grid textarea:focus,.ticket9-fare-table input:focus,.ticket9-fare-table select:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #4d8ec51f}.ticket9-passenger-head{padding:11px 13px 5px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ticket9-add-buttons{display:flex;gap:7px;flex-wrap:wrap}.ticket9-add-buttons button{border:1px solid #b8cee3;border-radius:7px;background:#fff;color:#164f7f;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.ticket9-add-buttons button:hover{background:#f0f6fb}.ticket9-section-help{margin:0;padding:0 13px 10px;color:#778696;font-size:10px;line-height:1.45}.ticket9-table-wrap{overflow:auto;border-top:1px solid #e5ebf0}.ticket9-fare-table{width:100%;min-width:1050px;border-collapse:collapse}.ticket9-fare-table th{background:#123f73;color:#fff;padding:9px 8px;border-right:1px solid rgba(255,255,255,.16);font-size:10px;text-align:left;white-space:nowrap}.ticket9-fare-table td{padding:7px;border-right:1px solid #e3e9ef;border-bottom:1px solid #e8edf2;background:#fff;vertical-align:middle}.ticket9-fare-table td:last-child,.ticket9-fare-table th:last-child{border-right:0;text-align:center}.ticket9-fare-table input,.ticket9-fare-table select{width:100%;min-width:0;border:1px solid #ccd9e5;border-radius:7px;padding:8px 9px;background:#fff;color:#21394f;font-size:11px;outline:none}.ticket9-row-number{text-align:center;font-weight:800;color:#3d5870;width:38px}.ticket9-row-total{font-weight:900;color:#143f67;white-space:nowrap}.ticket9-remove{width:31px;height:31px;border:1px solid #efb5b5;border-radius:7px;background:#fff7f7;color:#bd3333;font-size:18px;line-height:1;cursor:pointer}.ticket9-remove:hover{background:#ffecec}.ticket9-qty-note{padding:9px 13px;background:#fff9e9;border-top:1px solid #f0dfae;color:#6d603b;font-size:10px;font-weight:600}.ticket9-summary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px}.ticket9-summary-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe5ee;border-radius:13px;background:#fff;overflow:hidden}.ticket9-category{padding:15px 13px;display:grid;gap:6px;border-right:1px solid #e4eaf0;min-width:0}.ticket9-category:last-child{border-right:0}.ticket9-category>span{font-size:10px;font-weight:900;color:#566b7f}.ticket9-category>b{font-size:21px;color:#143f67}.ticket9-category>small{padding-top:7px;border-top:1px solid #edf1f4;color:#778696;font-size:9px;display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap}.ticket9-category>small strong{color:#274965}.ticket9-category.adult{box-shadow:inset 0 3px #2f6fb2}.ticket9-category.child{box-shadow:inset 0 3px #24935b}.ticket9-category.infant{box-shadow:inset 0 3px #8b5fb4}.ticket9-category.total{background:#143f73;box-shadow:none}.ticket9-category.total>span,.ticket9-category.total>b,.ticket9-category.total>small{color:#fff}.ticket9-category.total>small{border-color:#fff3}.ticket9-grand-total{border:1px solid #dbe5ee;border-radius:13px;background:#fff;padding:18px 20px;display:grid;align-content:center;grid-template-columns:1fr auto;gap:5px 15px}.ticket9-grand-total>span{font-size:12px;font-weight:900;color:#173e65}.ticket9-grand-total>b{grid-row:1/3;grid-column:2;font-size:25px;color:#11813f;align-self:center;white-space:nowrap}.ticket9-grand-total>small{font-size:9px;color:#7b8997}.ticket9-optional-card{border-top:3px solid #8761aa}.ticket9-optional-grid .ticket9-notes{grid-column:2/6}.ticket9-optional-grid textarea{resize:vertical;min-height:72px}.ticket9-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.ticket9-actions button{min-width:160px}.ticket9-register-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ticket9-register-title h2{margin:4px 0;color:#143b62}.ticket9-register-title p{margin:0;color:#71808e;font-size:11px;line-height:1.5;max-width:700px}.ticket9-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));border:1px solid #dce5ed;border-radius:11px;overflow:hidden;background:#fff}.ticket9-mini-stats>div{padding:10px 12px;border-right:1px solid #e4eaf0;display:grid;gap:4px}.ticket9-mini-stats>div:last-child{border-right:0}.ticket9-mini-stats small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#788897}.ticket9-mini-stats b{font-size:14px;color:#173f68;white-space:nowrap}.ticket9-mini-stats .sale b{color:#157244}.ticket9-mini-stats .purchase b{color:#9a6220}.ticket9-register-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ticket9-register-wrap{overflow:auto}.ticket9-register-table{min-width:1420px}.ticket9-register-table td{vertical-align:top}.ticket9-journey-cell{display:grid;gap:3px;min-width:160px}.ticket9-journey-cell b{color:#173f68}.ticket9-journey-cell span{font-size:11px;color:#3e566d}.ticket9-journey-cell small{font-size:9px;color:#788897}.ticket9-history-lines{display:grid;gap:6px;min-width:260px}.ticket9-history-lines>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;padding-bottom:5px;border-bottom:1px dashed #e1e7ed}.ticket9-history-lines>div:last-child{border-bottom:0;padding-bottom:0}.ticket9-history-lines b{font-size:10px;color:#2c465e}.ticket9-history-lines small{grid-column:2;font-size:9px;color:#718292}@media(max-width:1150px){.ticket9-journey-grid,.ticket9-optional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket9-optional-grid .ticket9-notes{grid-column:1/-1}.ticket9-summary-grid{grid-template-columns:1fr}.ticket9-register-title{flex-direction:column}.ticket9-mini-stats{width:100%}}@media(max-width:820px){.ticket9-header-grid,.ticket9-journey-grid,.ticket9-optional-grid{grid-template-columns:1fr 1fr}.ticket9-optional-grid .ticket9-notes{grid-column:1/-1}.ticket9-summary-card{grid-template-columns:1fr 1fr}.ticket9-toolbar{align-items:flex-start;flex-direction:column}.ticket9-toolbar-right{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:560px){.ticket9-header-grid,.ticket9-journey-grid,.ticket9-optional-grid,.ticket9-summary-card,.ticket9-grand-total{grid-template-columns:1fr}.ticket9-grand-total>b{grid-row:auto;grid-column:auto}.ticket9-category{border-right:0;border-bottom:1px solid #e4eaf0}.ticket9-category:last-child{border-bottom:0}.ticket9-mini-stats{grid-template-columns:1fr 1fr}.ticket9-toolbar-right{align-items:stretch;flex-direction:column}.ticket9-register-button{width:100%}}.ticket9-field-help{font-size:9px;font-weight:500;color:#83919f;line-height:1.35}.hotel10-screen{display:grid;gap:14px}.hotel10-toolbar{align-items:center}.hotel10-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.hotel10-register-button{min-height:38px;padding:8px 13px;border:1px solid #b8cee3;border-radius:8px;background:#fff;color:#124b7b;font-weight:800;cursor:pointer}.hotel10-register-button:hover{background:#f1f7fc}.hotel10-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hotel10-title-row h2{margin:4px 0 5px;color:#143b62;font-size:24px}.hotel10-title-row p{margin:0;color:#71808e;font-size:12px;line-height:1.5}.hotel10-card{border:1px solid #dbe5ee;border-radius:13px;background:#fff;overflow:hidden}.hotel10-section-head{min-height:43px;padding:10px 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e8edf2;background:#fbfcfd;color:#173f68}.hotel10-section-head.no-margin{border:0;background:transparent;padding:0;min-height:0}.hotel10-section-head>span{width:22px;height:22px;border-radius:6px;background:#145aa0;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto}.hotel10-section-head>b{font-size:12px;letter-spacing:.02em}.hotel10-section-head>small{color:#728191;font-size:10px;font-weight:600}.hotel10-section-head>em{margin-left:auto;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;color:#7a57a3;background:#f2ebfa;padding:5px 8px;border-radius:999px}.hotel10-header-grid,.hotel10-optional-grid{padding:14px;display:grid;gap:12px}.hotel10-header-grid{grid-template-columns:1.35fr .72fr .82fr}.hotel10-optional-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel10-header-grid label,.hotel10-optional-grid label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#263f56;min-width:0}.hotel10-header-grid input,.hotel10-header-grid select,.hotel10-optional-grid input,.hotel10-optional-grid textarea{width:100%;min-width:0;border:1px solid #cad8e5;border-radius:8px;background:#fff;padding:9px 10px;color:#20384e;font:inherit;outline:none}.hotel10-header-grid input:focus,.hotel10-header-grid select:focus,.hotel10-optional-grid input:focus,.hotel10-optional-grid textarea:focus,.hotel10-rate-table input:focus,.hotel10-rate-table select:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #4d8ec51f}.hotel10-passenger-head{padding:11px 13px 8px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hotel10-add-stay{border:1px solid #b8cee3;border-radius:7px;background:#fff;color:#164f7f;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.hotel10-add-stay:hover{background:#f0f6fb}.hotel10-table-wrap{overflow:auto;border-top:1px solid #e5ebf0}.hotel10-rate-table{width:100%;min-width:1460px;border-collapse:collapse;table-layout:fixed}.hotel10-rate-table th{background:#123f73;color:#fff;padding:8px 6px;border-right:1px solid rgba(255,255,255,.16);font-size:9px;text-align:center;white-space:normal;line-height:1.15}.hotel10-rate-table th span{display:block}.hotel10-rate-table th:nth-child(1){width:40px}.hotel10-rate-table th:nth-child(2){width:105px}.hotel10-rate-table th:nth-child(3){width:205px}.hotel10-rate-table th:nth-child(4),.hotel10-rate-table th:nth-child(5){width:145px}.hotel10-rate-table th:nth-child(6){width:70px}.hotel10-rate-table th:nth-child(7){width:135px}.hotel10-rate-table th:nth-child(8){width:120px}.hotel10-rate-table th:nth-child(9){width:88px}.hotel10-rate-table th:nth-child(10){width:82px}.hotel10-rate-table th:nth-child(11){width:150px}.hotel10-rate-table th:nth-child(12){width:50px}.hotel10-rate-table td{padding:6px;border-right:1px solid #e3e9ef;border-bottom:1px solid #e8edf2;background:#fff;vertical-align:middle}.hotel10-rate-table td:last-child,.hotel10-rate-table th:last-child{border-right:0;text-align:center}.hotel10-rate-table input,.hotel10-rate-table select{width:100%;min-width:0;border:1px solid #ccd9e5;border-radius:7px;padding:8px;background:#fff;color:#21394f;font-size:10px;outline:none}.hotel10-row-number{text-align:center;font-weight:800;color:#3d5870}.hotel10-small-cell{text-align:center}.hotel10-small-number{max-width:60px!important;text-align:center;padding-left:4px!important;padding-right:4px!important}.hotel10-dynamic-label{display:block;margin:0 0 4px;font-size:8px;line-height:1.05;color:#6d7f90;font-weight:800}.hotel10-roe-cell{text-align:center}.hotel10-roe-input{max-width:70px!important;text-align:center;padding-left:4px!important;padding-right:4px!important}.hotel10-sar-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #ccd9e5;border-radius:7px;overflow:hidden;background:#fff}.hotel10-sar-input span{align-self:stretch;display:grid;place-items:center;padding:0 7px;background:#f2f6f9;color:#49647d;font-size:9px;font-weight:900;border-right:1px solid #dce4eb}.hotel10-sar-input input{border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:7px!important}.hotel10-row-total{font-weight:900;white-space:nowrap}.hotel10-row-total b{display:block;font-size:11px}.hotel10-row-total small{display:block;margin-top:3px;font-size:8px;font-weight:600;color:#82909d;white-space:normal;line-height:1.25}.hotel10-row-total.converted b{color:#12803d}.hotel10-row-total.unconverted b{color:#1f62a0}.hotel10-remove{width:31px;height:31px;border:1px solid #efb5b5;border-radius:7px;background:#fff7f7;color:#bd3333;font-size:18px;line-height:1;cursor:pointer}.hotel10-remove:hover{background:#ffecec}.hotel10-calc-note{padding:9px 13px;background:#fff9e9;border-top:1px solid #f0dfae;color:#6d603b;font-size:10px;font-weight:600}.hotel10-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:12px}.hotel10-summary-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe5ee;border-radius:13px;background:#fff;overflow:hidden}.hotel10-summary-counts>div{padding:16px 13px;border-right:1px solid #e4eaf0;display:grid;gap:6px;align-content:center;text-align:center}.hotel10-summary-counts>div:last-child{border-right:0}.hotel10-summary-counts small{font-size:9px;letter-spacing:.05em;font-weight:900;color:#64778a}.hotel10-summary-counts b{font-size:22px;color:#143f67}.hotel10-money-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hotel10-money-summary>div{border:1px solid #dbe5ee;border-radius:11px;background:#fff;padding:13px 15px;display:grid;gap:4px}.hotel10-money-summary>div.original{grid-column:1/-1;background:#f7f9fb}.hotel10-money-summary span{font-size:9px;font-weight:900;letter-spacing:.04em;color:#63778a}.hotel10-money-summary b{font-size:17px;color:#173f68}.hotel10-money-summary .converted{background:#eff9f3;border-color:#cfe9d8}.hotel10-money-summary .converted b{color:#11813f}.hotel10-money-summary .unconverted{background:#f1f7fd;border-color:#d2e3f3}.hotel10-money-summary .unconverted b{color:#1c61a0}.hotel10-optional-card{border-top:3px solid #8761aa}.hotel10-optional-grid .hotel10-special,.hotel10-optional-grid .hotel10-notes{grid-column:span 2}.hotel10-optional-grid textarea{resize:vertical;min-height:72px}.hotel10-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.hotel10-actions button{min-width:160px}.hotel10-register-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hotel10-register-title h2{margin:4px 0;color:#143b62}.hotel10-register-title p{margin:0;color:#71808e;font-size:11px;line-height:1.5;max-width:700px}.hotel10-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));border:1px solid #dce5ed;border-radius:11px;overflow:hidden;background:#fff}.hotel10-mini-stats>div{padding:10px 12px;border-right:1px solid #e4eaf0;display:grid;gap:4px}.hotel10-mini-stats>div:last-child{border-right:0}.hotel10-mini-stats small{font-size:8px;font-weight:900;letter-spacing:.06em;color:#788897}.hotel10-mini-stats b{font-size:13px;color:#173f68;white-space:nowrap}.hotel10-mini-stats .sale b{color:#157244}.hotel10-mini-stats .purchase b{color:#9a6220}.hotel10-mini-stats .pending b{color:#1c61a0}.hotel10-register-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.hotel10-register-wrap{overflow:auto}.hotel10-register-table{min-width:1450px}.hotel10-register-table td{vertical-align:top}.hotel10-register-sub{display:block;margin-top:4px;color:#7b8997;font-size:9px}.hotel10-history-lines{display:grid;gap:7px;min-width:430px}.hotel10-history-lines>div{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px dashed #e1e7ed}.hotel10-history-lines>div:last-child{border-bottom:0;padding-bottom:0}.hotel10-history-lines b{font-size:10px;color:#274963}.hotel10-history-lines span{font-size:9px;color:#586f84}.hotel10-history-lines small{font-size:9px;color:#788897}@media(max-width:1180px){.hotel10-summary-layout{grid-template-columns:1fr}.hotel10-register-title{flex-direction:column}.hotel10-mini-stats{width:100%}}@media(max-width:850px){.hotel10-header-grid,.hotel10-optional-grid,.hotel10-summary-counts{grid-template-columns:1fr 1fr}.hotel10-toolbar{align-items:flex-start;flex-direction:column}.hotel10-toolbar-right{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:560px){.hotel10-header-grid,.hotel10-optional-grid,.hotel10-summary-counts,.hotel10-money-summary{grid-template-columns:1fr}.hotel10-optional-grid .hotel10-special,.hotel10-optional-grid .hotel10-notes,.hotel10-money-summary>div.original{grid-column:auto}.hotel10-summary-counts>div{border-right:0;border-bottom:1px solid #e4eaf0}.hotel10-summary-counts>div:last-child{border-bottom:0}.hotel10-mini-stats{grid-template-columns:1fr 1fr}.hotel10-toolbar-right{align-items:stretch;flex-direction:column}.hotel10-register-button{width:100%}}.hotel10-rate-table th:nth-child(10){width:92px}.hotel10-rate-table th:nth-child(11){width:165px}.hotel10-roe-input{max-width:82px!important;font-size:9px!important}.hotel10-roe-input::placeholder{font-size:8px;color:#8a98a5}.hotel10-row-total b{color:#1f62a0!important;font-size:10px}.hotel10-row-total strong{display:block;margin-top:2px;font-size:11px;color:#12803d}.hotel10-row-total.unconverted strong{color:#8a98a5}.hotel10-row-total small{margin-top:2px}.hotel10-summary-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.hotel10-summary-counts>div{padding:14px 9px}.hotel10-grand-totals{grid-template-columns:1fr 1fr}.hotel10-grand-totals>div.original{grid-column:auto;background:#f1f7fd;border-color:#d2e3f3}.hotel10-grand-totals>div.original b{color:#1c61a0}.hotel10-grand-totals small{display:block;margin-top:2px;color:#778897;font-size:8px;font-weight:700;line-height:1.3}.hotel10-guest-count input{max-width:90px;text-align:center}@media(max-width:850px){.hotel10-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel10-summary-counts>div:last-child{grid-column:1/-1}}@media(max-width:560px){.hotel10-summary-counts,.hotel10-grand-totals{grid-template-columns:1fr}.hotel10-summary-counts>div:last-child{grid-column:auto}}.visa11-screen{display:flex;flex-direction:column;gap:16px}.visa11-toolbar,.visa11-toolbar-right{display:flex;align-items:center;justify-content:space-between;gap:12px}.visa11-register-button,.visa11-add-buttons button{border:1px solid #b9cff1;background:#fff;color:#0b3d79;font-weight:800;border-radius:9px;padding:10px 14px;cursor:pointer}.visa11-register-button:hover,.visa11-add-buttons button:hover{background:#eef6ff}.visa11-title-row h2{margin:4px 0;color:#0b2f5f}.visa11-title-row p{margin:0;color:#66758a}.visa11-card{background:#fff;border:1px solid #d9e4f2;border-radius:14px;box-shadow:0 4px 14px #1138620a;overflow:hidden}.visa11-section-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e6edf7;color:#0b3d79}.visa11-section-head.no-margin{padding:0;border:0}.visa11-section-head>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#0d61c9;color:#fff;font-weight:900}.visa11-section-head>b{font-size:14px;letter-spacing:.2px}.visa11-section-head small{color:#6b7787;font-weight:500;margin-left:4px}.visa11-section-head em{margin-left:auto;font-style:normal;font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;background:#eef4fb;color:#53657a}.visa11-transport-card.active .visa11-section-head em{background:#e7f8ec;color:#18753a}.visa11-header-grid{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(180px,.8fr) minmax(220px,1fr);gap:18px;padding:18px}.visa11-header-grid label,.visa11-private-panel label,.visa11-bus-panel label,.visa11-vehicle-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#173b69}.visa11-header-grid input,.visa11-header-grid select,.visa11-rate-table input,.visa11-rate-table select,.visa11-private-panel input,.visa11-private-panel select,.visa11-bus-panel input,.visa11-vehicle-panel select,.visa11-notes-card textarea{width:100%;box-sizing:border-box;border:1px solid #cad8ea;border-radius:8px;background:#fff;padding:10px 11px;color:#102b50;outline:none}.visa11-header-grid input:focus,.visa11-header-grid select:focus,.visa11-rate-table input:focus,.visa11-rate-table select:focus,.visa11-private-panel input:focus,.visa11-bus-panel input:focus,.visa11-vehicle-panel select:focus,.visa11-notes-card textarea:focus{border-color:#2f74cf;box-shadow:0 0 0 3px #2f74cf1a}.visa11-passenger-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.visa11-add-buttons{display:flex;gap:8px;flex-wrap:wrap}.visa11-combined-note{margin:0 16px 12px;padding:10px 12px;border:1px solid #bcd4fb;background:#f2f7ff;color:#174f9c;border-radius:9px;font-size:12px}.visa11-table-wrap{overflow:auto;padding:0 12px 14px}.visa11-rate-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1220px}.visa11-rate-table th{background:#0b3d79;color:#fff;padding:10px 8px;font-size:11px;text-align:center;border-right:1px solid rgba(255,255,255,.16);white-space:nowrap}.visa11-rate-table th:first-child{border-radius:8px 0 0}.visa11-rate-table th:last-child{border-radius:0 8px 0 0}.visa11-rate-table th span{display:block}.visa11-rate-table td{padding:8px;border-right:1px solid #e1e9f3;border-bottom:1px solid #e1e9f3;vertical-align:top;background:#fff}.visa11-rate-table td:first-child{border-left:1px solid #e1e9f3}.visa11-row-number{text-align:center;font-weight:900;color:#274b76}.visa11-type-hint{display:block;color:#758399;font-size:10px;line-height:1.25;margin-top:5px;max-width:260px}.visa11-sar-input{display:flex;align-items:center;border:1px solid #cad8ea;border-radius:8px;background:#fff;overflow:hidden}.visa11-sar-input>span{padding:0 8px;font-size:10px;font-weight:900;color:#0f6b36;background:#eef9f1;align-self:stretch;display:flex;align-items:center;border-right:1px solid #d7e9dc}.visa11-sar-input input{border:0!important;border-radius:0!important;box-shadow:none!important}.visa11-small-cell{width:84px}.visa11-small-number{text-align:center;font-weight:800}.visa11-roe-cell{width:106px}.visa11-roe-input{text-align:center}.visa11-total-sar,.visa11-total-pkr{min-width:132px;text-align:right}.visa11-total-sar b{color:#11763a}.visa11-total-pkr b{color:#0b4d9d}.visa11-total-sar small,.visa11-total-pkr small{display:block;font-size:9px;color:#7a8798;margin-top:4px}.visa11-remove{width:32px;height:32px;border:1px solid #f0b9b9;border-radius:8px;background:#fff5f5;color:#c62828;font-size:18px;cursor:pointer}.visa11-empty-transport{padding:22px;color:#68778a;background:#f8fafc}.visa11-transport-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px;padding:16px}.visa11-vehicle-panel,.visa11-private-panel,.visa11-bus-panel{border:1px solid #d7e3f2;border-radius:12px;padding:14px;background:#fbfdff}.visa11-vehicle-panel{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;align-items:center}.visa11-vehicle-visual{height:76px;border-radius:10px;background:linear-gradient(135deg,#eef6ff,#f9fbfd);display:grid;place-items:center;color:#0b4d9d}.visa11-vehicle-visual svg{width:96px;height:58px}.visa11-vehicle-copy{display:flex;flex-direction:column;gap:2px}.visa11-vehicle-copy small{font-size:9px;color:#6d7c8f;font-weight:900}.visa11-vehicle-copy b{font-size:22px;color:#15803d;text-transform:uppercase}.visa11-vehicle-copy span{font-size:12px;color:#43566f}.visa11-vehicle-copy strong{font-size:10px;color:#b45309;margin-top:4px}.visa11-vehicle-panel label{grid-column:1/3}.visa11-reset-suggested{grid-column:1/3;border:0;background:transparent;color:#0b5fc5;font-size:11px;font-weight:800;cursor:pointer;text-align:left;padding:0}.visa11-private-panel,.visa11-bus-panel{display:flex;flex-direction:column;gap:12px}.visa11-bus-panel.inactive{background:#fafafa;color:#7b8795}.visa11-transport-title{font-weight:900;color:#0b3d79;font-size:12px}.visa11-transport-number{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #e5edf6;padding-bottom:8px}.visa11-transport-number small{color:#68788c}.visa11-transport-number b{font-size:24px;color:#0b4d9d}.visa11-allocation{display:flex;flex-direction:column;gap:3px;border-radius:9px;background:#effaf3;padding:10px}.visa11-allocation small{color:#536b60}.visa11-allocation b{color:#15803d;font-size:18px}.visa11-allocation span{font-size:10px;color:#718076}.visa11-bus-empty{font-size:12px;color:#778495;line-height:1.5}.visa11-count-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.visa11-count-summary>div{background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:12px;text-align:center}.visa11-count-summary small{display:block;color:#68778a;font-size:9px;font-weight:800}.visa11-count-summary b{display:block;margin-top:5px;color:#0b3d79;font-size:22px}.visa11-financial-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.visa11-financial-summary>div{background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:14px;text-align:center}.visa11-financial-summary small{display:block;color:#637489;font-size:10px;font-weight:900}.visa11-financial-summary b{display:block;margin-top:6px;color:#0b4d9d;font-size:21px}.visa11-financial-summary .grand-sar{background:#effaf3;border-color:#cfe8d8}.visa11-financial-summary .grand-sar b{color:#15803d}.visa11-financial-summary .grand-pkr{background:#f2f7ff;border-color:#cfe0f9}.visa11-financial-summary .grand-pkr b{color:#0a4592}.visa11-financial-summary .grand-pkr span{display:block;margin-top:4px;font-size:9px;color:#a76200}.visa11-notes-card textarea{margin:16px;width:calc(100% - 32px);resize:vertical}.visa11-actions{display:flex;justify-content:flex-end;gap:10px}.visa11-register-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.visa11-register-title h2{margin:4px 0;color:#0b2f5f}.visa11-register-title p{margin:0;color:#68778a}.visa11-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.visa11-mini-stats>div{border:1px solid #dce6f2;border-radius:10px;padding:9px 11px;background:#fff}.visa11-mini-stats small{display:block;font-size:8px;color:#6f7d8f}.visa11-mini-stats b{display:block;margin-top:3px;color:#0b3d79}.visa11-mini-stats .sale b{color:#16803d}.visa11-mini-stats .purchase b{color:#9a5512}.visa11-register-controls{display:flex;justify-content:space-between;gap:14px;align-items:center}.visa11-register-wrap{overflow:auto}.visa11-register-table{min-width:1420px}.visa11-history-lines{display:flex;flex-direction:column;gap:8px;min-width:330px}.visa11-history-lines>div{border-bottom:1px dashed #dde6f0;padding-bottom:6px}.visa11-history-lines>div:last-child{border-bottom:0;padding-bottom:0}.visa11-history-lines b,.visa11-history-lines span,.visa11-history-lines small{display:block}.visa11-history-lines span{font-size:10px;color:#485b72;margin:2px 0}.visa11-history-lines small{font-size:9px;color:#758399}.visa11-register-transport{display:flex;flex-direction:column;gap:3px;min-width:175px}.visa11-register-transport b{color:#0b4d9d}.visa11-register-transport span,.visa11-register-transport small{font-size:9px;color:#69788b}.visa11-register-pending{display:block;color:#aa6500;font-size:9px;margin-top:3px}@media(max-width:1100px){.visa11-header-grid,.visa11-transport-grid{grid-template-columns:1fr}.visa11-count-summary{grid-template-columns:repeat(3,1fr)}.visa11-financial-summary{grid-template-columns:repeat(2,1fr)}.visa11-register-title{flex-direction:column}.visa11-mini-stats{width:100%}}@media(max-width:720px){.visa11-toolbar,.visa11-passenger-head,.visa11-register-controls{align-items:stretch;flex-direction:column}.visa11-toolbar-right{justify-content:space-between}.visa11-add-buttons{width:100%}.visa11-add-buttons button{flex:1}.visa11-count-summary{grid-template-columns:repeat(2,1fr)}.visa11-financial-summary,.visa11-vehicle-panel{grid-template-columns:1fr}.visa11-vehicle-panel label,.visa11-reset-suggested{grid-column:1}.visa11-section-head{align-items:flex-start;flex-wrap:wrap}.visa11-section-head em{margin-left:0}.visa11-mini-stats{grid-template-columns:repeat(2,1fr)}}.visa11c-transport-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:14px;padding:16px}.visa11c-suggestion,.visa11c-fleet,.visa11c-bus{border:1px solid #d7e3f2;border-radius:12px;background:#fbfdff;padding:14px}.visa11c-suggestion{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.visa11c-vehicle-icon{width:88px;height:62px;display:grid;place-items:center;border-radius:12px;background:#eef6ff;font-size:42px}.visa11c-suggestion small{display:block;font-size:9px;font-weight:900;color:#68778a}.visa11c-suggestion b{display:block;font-size:20px;color:#15803d}.visa11c-suggestion span{display:block;color:#52657b;font-size:12px}.visa11c-suggestion button,.visa11c-fleet-head button{border:1px solid #b9cff1;background:#fff;color:#0b3d79;font-weight:800;border-radius:8px;padding:8px 10px;cursor:pointer}.visa11c-fleet{overflow:auto}.visa11c-fleet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#0b3d79}.visa11c-fleet table{width:100%;border-collapse:collapse;min-width:760px}.visa11c-fleet th{font-size:10px;background:#eef5ff;color:#23466f;padding:8px;border:1px solid #dbe6f2}.visa11c-fleet td{padding:7px;border:1px solid #e1e9f2;text-align:center}.visa11c-fleet input,.visa11c-fleet select{width:100%;box-sizing:border-box;border:1px solid #cad8ea;border-radius:7px;padding:8px}.visa11c-capacity{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:10px;border-radius:9px;font-size:11px}.visa11c-capacity.ok{background:#ecf9f0;color:#166534}.visa11c-capacity.warn{background:#fff5e8;color:#9a4d00}.visa11c-private-totals{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;color:#53657a}.visa11c-private-totals b{color:#15803d}.visa11c-bus{display:flex;flex-direction:column;gap:12px}.visa11c-bus>b{color:#0b3d79}.visa11c-bus label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#173b69;font-weight:800}.visa11c-passport-stats{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0 16px 12px}.visa11c-passport-stats span{padding:8px 12px;border:1px solid #d9e5f3;border-radius:9px;color:#52657a}.visa11c-passport-stats b{color:#0b3d79}.visa11c-passport-stats em{font-style:normal;color:#9a5512;background:#fff5e8;padding:8px 10px;border-radius:8px}.visa11c-passport-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1450px}.visa11c-passport-table th{background:#0b3d79;color:#fff;padding:9px 7px;font-size:10px}.visa11c-passport-table td{padding:7px;border-right:1px solid #e1e9f3;border-bottom:1px solid #e1e9f3;vertical-align:top}.visa11c-passport-table td:first-child{border-left:1px solid #e1e9f3}.visa11c-passport-table input,.visa11c-passport-table select{width:100%;box-sizing:border-box;border:1px solid #cad8ea;border-radius:7px;padding:8px}.visa11c-passport-table small{display:block;font-size:9px;color:#77869a;margin-top:4px}@media(max-width:1200px){.visa11c-transport-layout{grid-template-columns:1fr}.visa11c-bus{min-width:0}}.visa11d-booking-passenger-card{overflow:visible}.visa11d-entry-row{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);gap:14px;align-items:end;padding:0 16px 14px}.visa11d-entry-row label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#263f56}.visa11d-entry-row input{width:100%;box-sizing:border-box;border:1px solid #cad8e5;border-radius:8px;background:#fff;padding:9px 10px;color:#20384e;font:inherit;outline:none}.visa11d-entry-row input:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #4d8ec51f}.visa11d-entry-help{display:grid;gap:4px;border:1px solid #d6e5f5;background:#f5f9fe;border-radius:10px;padding:10px 12px;color:#49617a}.visa11d-entry-help b{font-size:11px;color:#0b3d79}.visa11d-entry-help span{font-size:10px;line-height:1.45}.visa11d-passenger-stats .valid-count{background:#eefaf2;border-color:#cde8d6;color:#23633c}.visa11d-passenger-stats .warning-count{background:#fff7e8;border-color:#f0ddb5;color:#915100}.visa11d-passenger-stats .invalid-count{background:#fff0f0;border-color:#f1c6c6;color:brown}.visa11d-passenger-table{min-width:1320px}.visa11d-passenger-table th:nth-child(1){width:54px}.visa11d-passenger-table th:nth-child(2){width:155px}.visa11d-passenger-table th:nth-child(3){width:185px}.visa11d-passenger-table th:nth-child(4){width:145px}.visa11d-passenger-table th:nth-child(5){width:135px}.visa11d-passenger-table th:nth-child(6),.visa11d-passenger-table th:nth-child(7),.visa11d-passenger-table th:nth-child(8){width:165px}.visa11d-sr-cell{text-align:center;min-width:46px}.visa11d-sr-cell b{display:block;color:#274b76;margin-bottom:5px}.visa11d-sr-cell .visa11-remove{width:26px;height:26px;font-size:15px}.visa11d-validity{display:block;margin-top:5px;padding:4px 6px;border-radius:6px;font-size:8.5px!important;font-weight:800;line-height:1.25}.visa11d-validity.valid{background:#eaf8ef;color:#1d6d3b}.visa11d-validity.reminder{background:#fff8e7;color:#8b5d00}.visa11d-validity.close{background:#fff0dc;color:#a64b00}.visa11d-validity.invalid{background:#ffeaea;color:#a51f1f}.visa11d-validity.guidance{background:#eef5ff;color:#305f91}.visa11d-booking-notes{margin:14px 16px 16px;padding-top:14px;border-top:1px solid #e4eaf1;display:grid;gap:9px}.visa11d-booking-notes>div{display:flex;flex-direction:column;gap:3px}.visa11d-booking-notes b{font-size:11px;color:#173f68}.visa11d-booking-notes small{font-size:9px;color:#748394}.visa11d-booking-notes textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:90px;border:1px solid #cad8e5;border-radius:9px;padding:10px 11px;font:inherit;color:#20384e;background:#fff;outline:none}.visa11d-booking-notes textarea:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #4d8ec51f}.visa11d-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#08192d7a;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.visa11d-validity-modal{position:relative;width:min(620px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px #0000003d;padding:24px;display:grid;grid-template-columns:54px 1fr;gap:8px 14px;border-top:5px solid #2f6fb2}.visa11d-validity-modal.reminder{border-top-color:#d59b1a}.visa11d-validity-modal.close{border-top-color:#d86a14}.visa11d-validity-modal.invalid{border-top-color:#c83636}.visa11d-validity-modal.valid{border-top-color:#21915a}.visa11d-validity-modal.guidance{border-top-color:#4c78a8}.visa11d-modal-close{position:absolute;right:13px;top:11px;width:32px;height:32px;border:0;background:#f1f4f7;color:#405266;border-radius:50%;font-size:20px;cursor:pointer}.visa11d-modal-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#eaf2fb;color:#1e5d96;font-size:24px;font-weight:900}.visa11d-validity-modal.reminder .visa11d-modal-icon{background:#fff5d8;color:#9a6800}.visa11d-validity-modal.close .visa11d-modal-icon{background:#fff0df;color:#ae5000}.visa11d-validity-modal.invalid .visa11d-modal-icon{background:#ffe8e8;color:#ae2525}.visa11d-validity-modal.valid .visa11d-modal-icon{background:#e8f8ee;color:#1f7b49}.visa11d-modal-kicker{font-size:8px;font-weight:900;letter-spacing:.12em;color:#748396}.visa11d-validity-modal h3{margin:3px 34px 0 0;color:#173f68;font-size:20px}.visa11d-passenger-label{margin:4px 0 0;color:#6c7c8e;font-size:11px;font-weight:700}.visa11d-eligibility-headline{grid-column:1/-1;border-radius:10px;padding:11px 13px;background:#f4f7fa;color:#27435d;font-size:12px;font-weight:900;line-height:1.45}.visa11d-validity-modal.invalid .visa11d-eligibility-headline{background:#fff0f0;color:#962c2c}.visa11d-validity-modal.close .visa11d-eligibility-headline,.visa11d-validity-modal.reminder .visa11d-eligibility-headline{background:#fff8e8;color:#855400}.visa11d-validity-modal.valid .visa11d-eligibility-headline{background:#edf9f1;color:#1e7141}.visa11d-modal-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.visa11d-modal-grid>div{border:1px solid #e0e8f0;border-radius:10px;padding:10px 11px;background:#fbfcfd;display:grid;gap:4px}.visa11d-modal-grid small{font-size:8px;font-weight:900;color:#778698;text-transform:uppercase}.visa11d-modal-grid b{font-size:12px;color:#183f66}.visa11d-modal-message,.visa11d-modal-disclaimer{grid-column:1/-1;margin:2px 0;line-height:1.55}.visa11d-modal-message{font-size:11px;color:#3f5368}.visa11d-modal-disclaimer{font-size:9px;color:#7b8897;border-top:1px solid #edf1f4;padding-top:8px}.visa11d-modal-ok{grid-column:1/-1;justify-self:end;min-width:110px;border:0;border-radius:9px;background:#0b4d9d;color:#fff;font-weight:900;padding:10px 18px;cursor:pointer}@media(max-width:820px){.visa11d-entry-row,.visa11d-modal-grid{grid-template-columns:1fr}.visa11d-validity-modal{grid-template-columns:44px 1fr;padding:18px}.visa11d-modal-icon{width:42px;height:42px}}.transport12a-page{display:grid;gap:16px;color:#102a52}.transport12a-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.transport12a-title h2{margin:4px 0;font-size:28px;color:#082b63}.transport12a-title p{margin:0;color:#62718a}.transport12a-register-button{cursor:pointer;border:1px solid #8fb6f0}.transport12a-section{border:1px solid #d9e5f5;border-radius:15px;background:#fff;overflow:hidden}.transport12a-section-title{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e5edf8;color:#073d86}.transport12a-section-title>span,.transport12a-row-title>div>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0d66c2;color:#fff;font-weight:800}.transport12a-row-title{justify-content:space-between}.transport12a-row-title>div{display:flex;align-items:center;gap:12px}.transport12a-row-title button{margin:8px 0}.transport12a-header-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:16px}.transport12a-header-grid label,.transport12a-details-grid label{display:grid;gap:7px;font-weight:700;color:#173c6b}.transport12a-header-grid input,.transport12a-header-grid select,.transport12a-details-grid input,.transport12a-details-grid textarea{width:100%;border:1px solid #cbdaf0;border-radius:9px;background:#fff;padding:11px 12px;color:#102a52;font:inherit;box-sizing:border-box}.transport12a-hint{margin:12px 14px;padding:10px 12px;border:1px solid #bcd6f7;border-radius:9px;background:#eff6ff;color:#15509a;font-size:13px}.transport12a-table-wrap{overflow:auto;padding:0 12px 12px}.transport12a-table{width:100%;min-width:1510px;border-collapse:separate;border-spacing:0;font-size:12px}.transport12a-table th{background:#07376f;color:#fff;padding:11px 8px;border-right:1px solid #356299;text-align:center;white-space:nowrap}.transport12a-table th:first-child{border-radius:9px 0 0}.transport12a-table th:last-child{border-radius:0 9px 0 0}.transport12a-table td{border-right:1px solid #dce6f3;border-bottom:1px solid #dce6f3;padding:8px;vertical-align:top;background:#fff}.transport12a-table td:first-child{border-left:1px solid #dce6f3}.transport12a-table input,.transport12a-table select{width:100%;min-width:92px;border:1px solid #c9d8ed;border-radius:8px;padding:9px 8px;background:#fff;color:#102a52;font:inherit;box-sizing:border-box}.transport12a-table td:nth-child(2) input{min-width:135px}.transport12a-table td:nth-child(3) select{min-width:135px}.transport12a-table td:nth-child(4) select,.transport12a-table td:nth-child(5) select{min-width:135px}.transport12a-table td:nth-child(6) select{min-width:125px}.transport12a-custom{margin-top:6px!important}.transport12a-sr{text-align:center;font-weight:800;font-size:14px}.transport12a-fixed{min-width:120px;padding:9px 8px;border-radius:8px;background:#eef6ff;color:#15549b;font-weight:700;text-align:center}.transport12a-na{display:block;text-align:center;padding:10px;color:#8b98aa}.transport12a-money-input{display:flex;min-width:125px;border:1px solid #c9d8ed;border-radius:8px;overflow:hidden}.transport12a-money-input span{display:grid;place-items:center;background:#edf9f2;color:#14813c;padding:0 7px;font-weight:800}.transport12a-money-input input{border:0!important;border-radius:0!important;min-width:80px!important}.transport12a-table td small{display:block;margin-top:4px;color:#71819a}.transport12a-total-sar{color:#0a8435;text-align:right;white-space:nowrap}.transport12a-total-pkr{color:#0758b8;text-align:right;white-space:nowrap}.transport12a-delete{width:32px;height:32px;border:1px solid #ffb8b8;border-radius:8px;background:#fff4f4;color:#d92626;font-size:19px;cursor:pointer}.transport12a-chain{display:flex;align-items:center;gap:8px;margin:0 16px 14px;color:#425977;font-size:13px}.transport12a-chain input{width:17px;height:17px}.transport12a-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px}.transport12a-summary-grid>div{min-height:75px;border:1px solid #dce7f4;border-radius:11px;background:#fbfdff;display:flex;flex-direction:column;justify-content:center;padding:10px 14px}.transport12a-summary-grid small{color:#64748b}.transport12a-summary-grid b{font-size:20px;margin-top:5px;color:#123c72}.transport12a-summary-grid .money b{font-size:18px;color:#15813d}.transport12a-summary-grid .grand{background:#edf9f2;border-color:#bee6c9}.transport12a-summary-grid .grand b{font-size:21px}.transport12a-summary-grid .grand.pkr{background:#edf5ff;border-color:#bdd5f7}.transport12a-summary-grid .grand.pkr b{color:#075ebd}.transport12a-pending{margin:0 14px 14px;padding:9px 11px;border-radius:8px;background:#fff7e8;color:#8a5b05;border:1px solid #f1d59a;font-size:13px}.transport12a-details-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,2fr);gap:16px;padding:16px}.transport12a-details-grid textarea{resize:vertical;min-height:92px}.transport12a-actions{display:flex;justify-content:flex-end;gap:10px}.transport12a-save{min-width:245px}.transport12a-register-stats{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.transport12a-register-stats>div{border:1px solid #dbe6f4;border-radius:11px;padding:12px 14px;background:#fff;display:flex;justify-content:space-between;align-items:center}.transport12a-register-stats small{color:#64748b}.transport12a-register-stats b{color:#0b4d93}.transport12a-register-controls{display:flex;justify-content:space-between;gap:12px;align-items:center}.transport12a-register-controls>div{display:flex;gap:7px;flex-wrap:wrap}.transport12a-register-controls button{border:1px solid #b9cee9;background:#fff;color:#204d81;border-radius:8px;padding:8px 12px;cursor:pointer}.transport12a-register-controls button.active{background:#0d5fb7;color:#fff;border-color:#0d5fb7}.transport12a-register-controls input{min-width:390px;border:1px solid #c8d8eb;border-radius:9px;padding:10px 12px}.transport12a-register-wrap{overflow:auto}.transport12a-register-table{min-width:1450px}.transport12a-register-lines{display:grid;gap:6px;min-width:300px}.transport12a-register-lines>div{display:grid;gap:2px;padding-bottom:5px;border-bottom:1px dashed #d8e2ee}.transport12a-register-lines>div:last-child{border-bottom:0}.transport12a-register-lines span{font-size:11px;color:#62718a}.transport12a-register-pending{display:block;color:#a36b06;margin-top:4px}@media(max-width:1100px){.transport12a-header-grid,.transport12a-details-grid{grid-template-columns:1fr}.transport12a-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.transport12a-register-controls{align-items:stretch;flex-direction:column}.transport12a-register-controls input{min-width:0;width:100%}}@media(max-width:700px){.transport12a-title{flex-direction:column}.transport12a-summary-grid,.transport12a-register-stats{grid-template-columns:1fr}}.transport12b-capacity{display:block;margin-top:5px;color:#2f6b45;font-size:10px;font-weight:700;line-height:1.25}.transport12b-capacity.bad{color:#b42318}.transport12b-register-table th:nth-child(5),.transport12b-register-table td:nth-child(5){min-width:320px}.transport12b-register-table th:nth-child(1),.transport12b-register-table td:nth-child(1){min-width:110px}.transport12b-register-table th:nth-child(2),.transport12b-register-table td:nth-child(2){min-width:110px}:root[data-theme=light]{color-scheme:light;--bg-app: #f8fafc;--bg-panel: rgba(255, 255, 255, .75);--bg-card: rgba(255, 255, 255, .9);--brand-primary: #0a2540;--brand-secondary: #00d4ff;--text-main: #0a2540;--text-muted: #425466;--border-light: rgba(10, 37, 64, .1);--border-glass: rgba(255, 255, 255, .4);--shadow-sm: 0 4px 6px -1px rgba(10, 37, 64, .05);--shadow-lg: 0 10px 25px -5px rgba(10, 37, 64, .1);--shadow-glow: 0 0 20px rgba(0, 212, 255, .2);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .3);--profit-color: #1c7651;--profit-glow: rgba(28, 118, 81, .2);--loss-color: #d12b1c;--loss-glow: rgba(209, 43, 28, .2);--volume-color: #174e8b;--volume-glow: rgba(23, 78, 139, .2);--input-bg: #fff;--input-border: #caddef;--header-bg: #fff;--table-th-bg: #e6eff7;--table-border: #caddef;--row-hover: #f4f8fc;--row-alt: transparent;--btn-primary-bg: linear-gradient(135deg, #1b64a9, #0a2540);--btn-primary-hover: linear-gradient(135deg, #2c7ac4, #123456);--bg-surface: #f3f7fb;--card-extrude: #c8d4e2;--card-extrude-sale: #8fbfa3;--card-extrude-purchase: #8eafd0;--text: #0a2540;--text-primary: #0a2540;--text-secondary: #425466;--muted: #425466;--border: rgba(10, 37, 64, .1);--border-color: rgba(10, 37, 64, .1);--surface: #ffffff;--bg-base: #f8fafc;--bg-modal: #ffffff}:root[data-theme=midnight]{color-scheme:dark;--bg-app: #0b1120;--bg-panel: rgba(17, 24, 39, .75);--bg-card: rgba(17, 24, 39, .9);--brand-primary: #0ea5e9;--brand-secondary: #38bdf8;--text-main: #f8fafc;--text-muted: #94a3b8;--border-light: rgba(56, 189, 248, .15);--border-glass: rgba(56, 189, 248, .3);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .1);--profit-color: #10b981;--profit-glow: rgba(16, 185, 129, .4);--loss-color: #f43f5e;--loss-glow: rgba(244, 63, 94, .4);--volume-color: #38bdf8;--volume-glow: rgba(56, 189, 248, .4);--input-bg: #1e293b;--input-border: #334155;--header-bg: #070b14;--table-th-bg: #0f172a;--table-border: #1e293b;--row-hover: #1e293b;--row-alt: rgba(15, 23, 42, .5);--btn-primary-bg: linear-gradient(135deg, #0ea5e9, #2563eb);--btn-primary-hover: linear-gradient(135deg, #38bdf8, #3b82f6);--bg-surface: #0f172a;--card-extrude: #050a15;--card-extrude-sale: #0a3020;--card-extrude-purchase: #0a1e35;--text: #f8fafc;--text-primary: #f8fafc;--text-secondary: #94a3b8;--muted: #94a3b8;--border: rgba(56, 189, 248, .15);--border-color: rgba(56, 189, 248, .15);--surface: #0f172a;--bg-base: #0b1120;--bg-modal: #1e293b}:root[data-theme=ocean]{color-scheme:light;--bg-app: #e0f2fe;--bg-panel: rgba(255, 255, 255, .8);--bg-card: rgba(255, 255, 255, .95);--brand-primary: #0284c7;--brand-secondary: #0ea5e9;--text-main: #0c4a6e;--text-muted: #0369a1;--border-light: rgba(2, 132, 199, .2);--border-glass: rgba(2, 132, 199, .4);--shadow-sm: 0 4px 6px -1px rgba(2, 132, 199, .1);--shadow-lg: 0 10px 25px -5px rgba(2, 132, 199, .2);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .5);--profit-color: #059669;--profit-glow: rgba(5, 150, 105, .2);--loss-color: #e11d48;--loss-glow: rgba(225, 29, 72, .2);--volume-color: #0284c7;--volume-glow: rgba(2, 132, 199, .2);--input-bg: #ffffff;--input-border: #bae6fd;--header-bg: #ffffff;--table-th-bg: #f0f9ff;--table-border: #bae6fd;--row-hover: #e0f2fe;--row-alt: transparent;--btn-primary-bg: linear-gradient(135deg, #0284c7, #0369a1);--btn-primary-hover: linear-gradient(135deg, #0ea5e9, #0284c7);--bg-surface: #d0e8f7;--card-extrude: #a3c4d9;--card-extrude-sale: #7aab92;--card-extrude-purchase: #7a9dbe;--text: #0c4a6e;--text-primary: #0c4a6e;--text-secondary: #0369a1;--muted: #0369a1;--border: rgba(2, 132, 199, .2);--border-color: rgba(2, 132, 199, .2);--surface: #ffffff;--bg-base: #e0f2fe;--bg-modal: #ffffff}body,.workspace,.center,.setup{background:var(--bg-app)!important;color:var(--text-main)!important}.card,.panel,.welcome,.content-card,.ledger-page,.preview,.party-table-wrap,.payment-table-wrap,.ledger-table-wrap,.statement-controls,.statement-v6-controls,.company-choice{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:var(--text-main)!important}.app-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-light)!important;box-shadow:none!important}.workspace-nav{background:var(--bg-card)!important;border-color:var(--border-light)!important}.workspace-nav a{color:var(--text-muted)!important}.workspace-nav a.active{color:#fff!important}.module-card{background:var(--bg-panel)!important;border-color:var(--border-light)!important;color:var(--text-main)!important}.module-card h3,.welcome h2,.panel-head h2,.page-title h2,.ledger-top h2,.statement-control-title h2,.statement-v6-title-row h2{color:var(--text-main)!important}.module-card p,.welcome p,.page-title p,.ledger-top p,.statement-control-title p,.statement-v6-title-row p,.preview p{color:var(--text-muted)!important}.stats>div{background:var(--bg-panel)!important;border-color:var(--border-light)!important;color:var(--text-main)!important}.stats small{color:var(--text-muted)!important}.stats .paid-stat b,.stats .clear b{color:var(--profit-color)!important;text-shadow:0 0 15px var(--profit-glow)}.stats .purchase-stat b{color:var(--volume-color)!important;text-shadow:0 0 15px var(--volume-glow)}.stats .due b{color:var(--loss-color)!important;text-shadow:0 0 15px var(--loss-glow)}.amount{color:var(--profit-color)!important}.stat-money{color:inherit!important}input,textarea,select,.search-box{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-main)!important}input:focus,textarea:focus,select:focus{border-color:var(--brand-secondary)!important;box-shadow:0 0 0 3px var(--border-glass)!important}input:disabled,select:disabled{background:var(--table-th-bg)!important;color:var(--text-muted)!important}table th{background:var(--table-th-bg)!important;color:var(--text-muted)!important;border-color:var(--table-border)!important}table td{border-color:var(--table-border)!important;color:var(--text-main)!important}table tbody tr:nth-child(2n){background:var(--row-alt)!important}table tbody tr:nth-child(odd){background:transparent!important}table tbody tr:hover{background:var(--row-hover)!important}.no-hover-table tbody tr:hover,.no-hover-table tbody tr:hover td{background:transparent!important}.party-name{color:var(--volume-color)!important}.table-note{color:var(--text-muted)!important}.primary{background:var(--btn-primary-bg)!important;color:#fff!important;border:0!important;box-shadow:0 4px 10px var(--profit-glow)!important}.primary:hover{background:var(--btn-primary-hover)!important;box-shadow:var(--shadow-glow)!important}.secondary{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-main)!important}.ghost-btn{color:var(--text-muted)!important}.ghost-btn:hover{color:var(--text-main)!important;background:var(--border-light)!important}.doc-preview,.alert{background:var(--input-bg)!important;border-color:var(--input-border)!important}.doc-preview b{color:var(--text-main)!important}.doc-preview span{color:var(--text-muted)!important}.party-count{background:var(--input-bg)!important;color:var(--text-muted)!important}.party-count b{color:var(--text-main)!important}.empty-state{background:transparent!important;border-color:var(--border-light)!important}.empty-icon{background:var(--border-light)!important;color:var(--brand-secondary)!important}.row-actions button{background:var(--table-th-bg)!important;color:var(--volume-color)!important;border-color:var(--table-border)!important}.row-actions button:hover{background:var(--row-hover)!important;color:var(--text-main)!important}.status.active{background:var(--profit-glow)!important;color:var(--profit-color)!important;border-color:var(--profit-color)!important}.status.void,.void-label{background:var(--loss-glow)!important;color:var(--loss-color)!important;border-color:var(--loss-color)!important}.ledger-summary>div{border-color:var(--border-light)!important}.ledger-summary .purchase{background:var(--volume-glow)!important;color:var(--volume-color)!important}.ledger-summary .paid{background:var(--profit-glow)!important;color:var(--profit-color)!important}.ledger-summary .balance{background:var(--loss-glow)!important;color:var(--loss-color)!important}.ledger-summary .balance.advance{background:var(--profit-glow)!important;color:var(--profit-color)!important}.ledger-summary .balance.settled{background:var(--bg-muted, #f4f6f8)!important;color:var(--text-muted, #526579)!important}:root[data-layout=layout-1] .app-header,:root[data-layout=layout-2] .app-header{background:var(--brand-primary)!important;color:#fff!important;border-bottom:none!important;box-shadow:0 4px 12px #00000026!important}:root[data-layout=layout-1] .app-header h1,:root[data-layout=layout-1] .app-header p,:root[data-layout=layout-1] .app-header .eyebrow,:root[data-layout=layout-1] .app-header b,:root[data-layout=layout-1] .app-header small,:root[data-layout=layout-2] .app-header h1,:root[data-layout=layout-2] .app-header p,:root[data-layout=layout-2] .app-header .eyebrow,:root[data-layout=layout-2] .app-header b,:root[data-layout=layout-2] .app-header small{color:#fff!important}:root[data-layout=layout-1] .app-header .header-logo,:root[data-layout=layout-2] .app-header .header-logo{background:#ffffff1a!important;color:#fff!important}:root[data-layout=layout-1] .app-header .ghost-btn,:root[data-layout=layout-2] .app-header .ghost-btn{color:#fffc!important;border-color:#fff3!important}:root[data-layout=layout-1] .app-header .ghost-btn:hover,:root[data-layout=layout-2] .app-header .ghost-btn:hover{background:#ffffff1a!important;color:#fff!important}:root[data-layout=layout-1] .workspace-nav{padding:0 24px;background:var(--bg-card)!important;box-shadow:var(--shadow-sm);position:relative;z-index:10;display:flex;gap:32px}:root[data-layout=layout-1] .layout-content-wrapper{background:var(--bg-app);padding:24px 32px;min-height:0;flex:1}.workspace:not(.mobile-workspace) .layout-content-wrapper{min-width:0;max-width:100%;overflow-x:clip}.workspace:not(.mobile-workspace) .dash-page{max-width:100%;min-width:0;box-sizing:border-box}.workspace:not(.mobile-workspace) .dash-page-head{flex-wrap:wrap;align-items:flex-start}.workspace:not(.mobile-workspace) .dash-page-actions{flex-wrap:wrap}.workspace:not(.mobile-workspace) .dash-kpis,.workspace:not(.mobile-workspace) .dash-split{max-width:100%;min-width:0}:root[data-layout=layout-1] .module-card,:root[data-layout=layout-1] .card{box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-light)!important}:root[data-layout=layout-3] .workspace{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header content" "nav content";height:100vh;overflow:hidden;background:var(--bg-app);padding:0!important}:root[data-layout=layout-3] .app-header{grid-area:header;flex-direction:column;align-items:stretch;padding:16px 12px 0!important;border:none!important;background:var(--brand-primary)!important;color:#fff!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;gap:12px}:root[data-layout=layout-3] .workspace-nav{grid-area:nav;flex-direction:column;justify-content:flex-start;border:none!important;background:var(--brand-primary)!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:16px 16px 24px;gap:8px;overflow-y:auto}:root[data-layout=layout-3] .workspace-nav a{width:100%;text-align:left;justify-content:flex-start!important;border:none;border-radius:10px;padding:12px 16px;color:#ffffffb3!important;font-weight:600;font-size:15px;transition:all .2s ease;border-left:4px solid transparent}:root[data-layout=layout-3] .workspace-nav a svg{width:20px;height:20px}:root[data-layout=layout-3] .workspace-nav a:hover{color:#fff!important;background:#ffffff1a!important;box-shadow:none;transform:none}:root[data-layout=layout-3] .workspace-nav a.active{color:#fff!important;background:linear-gradient(180deg,#ffffff26,#ffffff0d)!important;border-left:4px solid #fff!important;border-top:1px solid rgba(255,255,255,.2)!important;border-bottom:1px solid rgba(0,0,0,.2)!important;box-shadow:0 4px 12px #0000004d!important;transform:translateY(-1px)}:root[data-layout=layout-3] .layout-content-wrapper{grid-area:content;overflow-y:auto;padding:32px;background:var(--bg-app)}:root[data-layout=layout-3] .nav-item-inner{display:inline-flex;align-items:center;gap:10px;min-width:0}:root[data-layout=layout-3] .identity{width:100%}:root[data-layout=layout-3] .header-identity-text{flex:1;min-width:0}:root[data-layout=layout-3] .header-identity-text h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}:root[data-layout=layout-3] .layout3-nav-toggle{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}:root[data-layout=layout-3] .layout3-nav-toggle:hover{background:#ffffff38;border-color:#ffffff73}:root[data-layout=layout-3] .workspace{transition:grid-template-columns .22s ease}:root[data-layout=layout-3][data-nav-collapsed=true] .workspace{grid-template-columns:76px 1fr}:root[data-layout=layout-3][data-nav-collapsed=true] .app-header{padding:12px 8px 0!important;align-items:center}:root[data-layout=layout-3][data-nav-collapsed=true] .identity{flex-direction:column;align-items:center;gap:8px}:root[data-layout=layout-3][data-nav-collapsed=true] .header-identity-text,:root[data-layout=layout-3][data-nav-collapsed=true] .minimal-user-text,:root[data-layout=layout-3][data-nav-collapsed=true] .nav-label,:root[data-layout=layout-3][data-nav-collapsed=true] .header-plan-chip-label{display:none!important}:root[data-layout=layout-3][data-nav-collapsed=true] .layout3-nav-toggle{margin-left:0}:root[data-layout=layout-3][data-nav-collapsed=true] .header-actions{flex-direction:column;align-items:center;gap:8px}:root[data-layout=layout-3][data-nav-collapsed=true] .header-plan-chip{display:none}:root[data-layout=layout-3][data-nav-collapsed=true] .minimal-user-row{justify-content:center}:root[data-layout=layout-3][data-nav-collapsed=true] .minimal-signout-btn{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px}:root[data-layout=layout-3][data-nav-collapsed=true] .workspace-nav{padding:12px 8px 24px;align-items:center}:root[data-layout=layout-3][data-nav-collapsed=true] .workspace-nav a,:root[data-layout=layout-3][data-nav-collapsed=true] .workspace-nav .workspace-nav-locked{width:48px;min-height:48px;padding:12px 0;justify-content:center!important;text-align:center;border-left-width:0!important;border-radius:12px}:root[data-layout=layout-3][data-nav-collapsed=true] .workspace-nav a.active{border-left:none!important;box-shadow:0 4px 12px #0000004d!important}:root[data-layout=layout-3][data-nav-collapsed=true] .nav-item-inner{justify-content:center;gap:0}:root[data-layout=layout-2] .workspace-nav{margin:16px auto 32px;width:fit-content;border-radius:999px;border:1px solid var(--border-light);box-shadow:var(--shadow-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 12px;position:sticky;top:16px;z-index:100}:root[data-layout=layout-2] .workspace-nav a{border-radius:999px;margin:0 4px;border:none!important}:root[data-layout=layout-2] .layout-content-wrapper{background:var(--bg-app);padding:24px 32px;min-height:0;flex:1}:root[data-layout=layout-1] .workspace:not(.mobile-workspace),:root[data-layout=layout-2] .workspace:not(.mobile-workspace){max-width:100%;width:100%;overflow-x:clip;box-sizing:border-box}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .app-header,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .app-header,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .access-expiry-banner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .access-expiry-banner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .layout-content-wrapper,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .layout-content-wrapper,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .welcome,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .welcome,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .content-card,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .content-card,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .ledger-page,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .ledger-page,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .dash-page,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .dash-page,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .module-grid,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .module-grid,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .statement-page,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .statement-page,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .statement-v6-page,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .statement-v6-page,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .statement-empty,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .statement-empty,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .statement-no-party,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .statement-no-party,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .all-booking-register,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .all-booking-register{max-width:100%;width:100%;min-width:0;box-sizing:border-box}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .app-header,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .app-header{flex-wrap:wrap;row-gap:10px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .identity,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .identity{min-width:0;flex:1 1 180px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .identity h1,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .identity h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .header-actions,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .header-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav{container-type:inline-size;container-name:workspacenav;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px 16px;padding:0 24px;background:transparent!important;box-shadow:none!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.05)!important;border-radius:0!important;max-width:none!important;margin:0 0 22px!important}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a{padding:14px 10px;border-radius:0!important}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:hover{background:transparent!important;color:var(--brand-primary)!important}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a.active{background:transparent!important;box-shadow:none!important;border:none!important;border-bottom:2px solid var(--brand-primary)!important;color:var(--brand-primary)!important;transform:none!important;border-radius:0!important}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked{padding:14px 10px;border-radius:0!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card,:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-service-tile,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-service-tile{background:linear-gradient(165deg,var(--bg-card, #ffffff) 0%,var(--bg-surface, #f3f7fb) 100%)!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0f233a0a,0 8px 0 var(--card-extrude, #c8d4e2),0 14px 22px #0f233a1a!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card:hover,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card:hover,:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-service-tile:hover,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-service-tile:hover{transform:translateY(-5px)!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0f233a0d,0 11px 0 var(--card-extrude, #b7c6d8),0 20px 28px #0f233a24!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card:active,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card:active,:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-service-tile:active,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-service-tile:active{transform:translateY(5px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px 0 var(--card-extrude, #c8d4e2),0 4px 10px #0f233a14!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card.sale,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card.sale{border-color:#c5e6d4!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #11613b0d,0 8px 0 var(--card-extrude-sale, #8fbfa3),0 14px 22px #11613b1f!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card.sale:hover,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card.sale:hover{border-color:#80caa2!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #11613b0f,0 11px 0 var(--card-extrude-sale, #74ad8c),0 20px 28px #11613b29!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card.purchase,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card.purchase{border-color:#c5d9ef!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #174a860d,0 8px 0 var(--card-extrude-purchase, #8eafd0),0 14px 22px #174a861f!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card.purchase:hover,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card.purchase:hover{border-color:#8eb8e2!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #174a860f,0 11px 0 var(--card-extrude-purchase, #7399bd),0 20px 28px #174a8629!important}:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav{width:100%;max-width:100%;margin-left:auto;margin-right:auto;container-type:inline-size;container-name:workspacenav;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:20px;gap:4px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav::-webkit-scrollbar,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav::-webkit-scrollbar{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .security-nav-button,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .security-nav-button{margin-left:0!important}@container workspacenav (max-width: 960px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+1) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+1) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+1) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+1) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+1) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+1) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+1) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+1) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 890px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+2) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+2) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+2) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+2) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+2) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+2) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+2) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+2) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 800px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+3) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+3) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+3) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+3) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+3) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+3) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+3) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+3) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 720px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+4) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+4) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+4) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+4) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+4) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+4) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+4) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+4) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 640px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+5) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+5) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+5) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+5) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+5) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+5) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+5) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+5) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 520px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+6) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+6) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+6) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+6) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+6) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+6) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+6) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+6) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 420px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+7) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+7) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+7) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+7) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+7) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+7) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+7) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+7) span.nav-item-inner{gap:0!important;justify-content:center}}@media(max-width:960px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace),:root[data-layout=layout-2] .workspace:not(.mobile-workspace){padding:12px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .layout-content-wrapper,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .layout-content-wrapper{padding:16px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;padding:8px;border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav::-webkit-scrollbar,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav::-webkit-scrollbar{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked{width:auto;flex-shrink:0;justify-content:center;padding:10px 16px;font-size:14px;margin:0;border-radius:10px}}button,.module-card,input,select,.party-table tbody tr,.bf-table tbody tr,.booking-direction-card{transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled),.booking-direction-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px -5px #0003}.booking-direction-screen .booking-direction-card:hover,.booking-direction-screen .booking-doc-tile:hover{transform:translateY(-5px) scale(1)}.booking-direction-screen .booking-doc-tile:hover{transform:translateY(-4px) scale(1)}button:active:not(:disabled),.booking-direction-card:active{transform:translateY(1px) scale(.98)}.booking-direction-screen .booking-direction-card:active,.booking-direction-screen .booking-doc-tile:active{transform:translateY(5px) scale(1)}.booking-direction-screen .booking-doc-tile:active{transform:translateY(4px) scale(1)}.party-table tbody tr:hover td,.bf-table tbody tr:hover td{opacity:.95}input:focus,select:focus,textarea:focus{transform:translateY(-1px)}:root[data-theme=midnight] body,:root[data-theme=midnight] .workspace,:root[data-theme=midnight] .setup,:root[data-theme=midnight] .center{background:radial-gradient(circle at 100% 0%,#0f172a,#050811)!important}:root[data-theme=ocean] body,:root[data-theme=ocean] .workspace,:root[data-theme=ocean] .setup,:root[data-theme=ocean] .center{background:radial-gradient(circle at 100% 0%,#e0f2fe,#bae6fd)!important}:root[data-theme=midnight] .card,:root[data-theme=midnight] .panel,:root[data-theme=midnight] .welcome,:root[data-theme=midnight] .content-card,:root[data-theme=midnight] .ledger-page{background:#0f172aa6!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(56,189,248,.15)!important;box-shadow:0 10px 40px -10px #000c,inset 0 1px #ffffff0d!important}:root[data-theme=midnight] h1,:root[data-theme=midnight] h2,:root[data-theme=midnight] h3,:root[data-theme=midnight] h4,:root[data-theme=midnight] h5,:root[data-theme=midnight] p,:root[data-theme=midnight] small,:root[data-theme=midnight] label,:root[data-theme=midnight] th,:root[data-theme=midnight] .party-name,:root[data-theme=midnight] .table-note,:root[data-theme=midnight] .company-choice small,:root[data-theme=midnight] .booking-direction-card b,:root[data-theme=midnight] .booking-direction-card p,:root[data-theme=midnight] .booking-direction-card small{color:var(--text-main)!important}:root[data-theme=midnight] .showcase-landing-page.theme-ocean,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h1,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h2,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h3,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h4,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h5,:root[data-theme=midnight] .showcase-landing-page.theme-ocean p,:root[data-theme=midnight] .showcase-landing-page.theme-ocean small,:root[data-theme=midnight] .showcase-landing-page.theme-ocean label,:root[data-theme=midnight] .showcase-landing-page.theme-ocean th,:root[data-theme=midnight] .showcase-landing-page.theme-ocean td{color:#334155!important}:root[data-theme=midnight] .showcase-landing-page.theme-ocean h1,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h2,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h3,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h4,:root[data-theme=midnight] .showcase-landing-page.theme-ocean h5{color:#0f172a!important}:root[data-theme=midnight] .statement-doc-paper,:root[data-theme=midnight] .statement-doc-paper h1,:root[data-theme=midnight] .statement-doc-paper h2,:root[data-theme=midnight] .statement-doc-paper h3,:root[data-theme=midnight] .statement-doc-paper h4,:root[data-theme=midnight] .statement-doc-paper p,:root[data-theme=midnight] .statement-doc-paper small,:root[data-theme=midnight] .statement-doc-paper label,:root[data-theme=midnight] .statement-doc-paper th,:root[data-theme=midnight] .statement-doc-paper td,:root[data-theme=midnight] .statement-doc-paper b,:root[data-theme=midnight] .statement-doc-paper strong{color:#25384d!important}:root[data-theme=midnight] .statement-doc-company h1,:root[data-theme=midnight] .statement-doc-title h2,:root[data-theme=midnight] .statement-doc-meta b,:root[data-theme=midnight] .statement-doc-glance-item b,:root[data-theme=midnight] .statement-doc-subtotal,:root[data-theme=midnight] .statement-doc-recon-row b,:root[data-theme=midnight] .statement-doc-subtotal b,:root[data-theme=midnight] .statement-doc-subtotal span{color:#153f73!important}:root[data-theme=midnight] .statement-doc-company p,:root[data-theme=midnight] .statement-doc-title p,:root[data-theme=midnight] .statement-doc-glance-item small,:root[data-theme=midnight] .statement-doc-glance-sar,:root[data-theme=midnight] .statement-doc-note,:root[data-theme=midnight] .statement-grid-cell .cell-secondary{color:#66788a!important}:root[data-theme=midnight] .statement-doc-paper .statement-doc-section-title,:root[data-theme=midnight] .statement-doc-paper .statement-doc-section-title *,:root[data-theme=midnight] .statement-doc-paper .statement-doc-recon h3,:root[data-theme=midnight] .statement-doc-paper .statement-doc-recon h3 *{color:#fff!important}:root[data-theme=midnight] .statement-doc-paper .statement-doc-section-title,:root[data-theme=midnight] .statement-doc-paper .statement-doc-recon h3{background:#153f73!important}:root[data-theme=midnight] .statement-grid-head,:root[data-theme=midnight] .statement-grid-cell{color:#25384d!important}:root[data-theme=midnight] .statement-sticky-actions,:root[data-theme=midnight] .statement-sticky-actions label,:root[data-theme=midnight] .statement-sticky-actions span{color:#cbd5e1!important}:root[data-theme=midnight] .statement-sticky-actions .primary,:root[data-theme=midnight] .statement-sticky-actions .statement-primary{color:#fff!important}:root[data-theme=midnight] .statement-paper,:root[data-theme=midnight] .statement-paper h1,:root[data-theme=midnight] .statement-paper h2,:root[data-theme=midnight] .statement-paper h3,:root[data-theme=midnight] .statement-paper p,:root[data-theme=midnight] .statement-paper small,:root[data-theme=midnight] .statement-paper b,:root[data-theme=midnight] .statement-paper strong,:root[data-theme=midnight] .statement-paper th,:root[data-theme=midnight] .statement-paper td{color:#273444!important}:root[data-theme=midnight] .statement-paper .statement-company-left h1,:root[data-theme=midnight] .statement-paper .statement-title-side h2,:root[data-theme=midnight] .statement-paper .statement-meta b{color:#123c6c!important}:root[data-theme=midnight] .payment-ledger-modal-note{background:#1e293b8c!important;border-color:var(--border-light)!important;color:var(--text-muted)!important}:root[data-theme=midnight] td{color:var(--text-muted)!important}:root[data-theme=midnight] b,:root[data-theme=midnight] strong{color:var(--text-main)}:root[data-theme=midnight] .eyebrow.blue{color:var(--brand-secondary)!important}:root[data-theme=midnight] .alert.error{color:#fecdd3!important;background:#e11d4833!important;border-color:#e11d4880!important}:root[data-theme=midnight] .alert.success{color:#d1fae5!important;background:#05966933!important;border-color:#05966980!important}:root[data-theme=midnight] .alert.info{color:#bae6fd!important;background:#0284c733!important;border-color:#0284c780!important}:root[data-theme=midnight] input,:root[data-theme=midnight] select,:root[data-theme=midnight] textarea,:root[data-theme=midnight] .search-box{background:var(--input-bg)!important;color:var(--text-main)!important;border-color:var(--input-border)!important}:root[data-theme=midnight] .search-box input{background:transparent!important}:root[data-theme=midnight] input:focus,:root[data-theme=midnight] select:focus,:root[data-theme=midnight] textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #0ea5e940!important}:root[data-theme=midnight] .module-summary-row>div,:root[data-theme=midnight] .empty-state,:root[data-theme=midnight] .coming-data,:root[data-theme=midnight] .party-count,:root[data-theme=midnight] .ledger-summary>div,:root[data-theme=midnight] .company-choice,:root[data-theme=midnight] .booking-direction-card,:root[data-theme=midnight] .booking-service-tile,:root[data-theme=midnight] .booking-doc-tile{background:linear-gradient(165deg,#1e293bf2,#0f172ae6)!important;border-color:#38bdf82e!important;color:var(--text-main)!important;box-shadow:inset 0 1px #94a3b81f,0 8px #020817d9,0 14px 22px #00000059!important}:root[data-theme=midnight] .booking-direction-card:hover,:root[data-theme=midnight] .booking-service-tile:hover,:root[data-theme=midnight] .booking-doc-tile:hover{background:linear-gradient(165deg,#334155f2,#1e293bf2)!important;border-color:var(--brand-primary)!important;box-shadow:inset 0 1px #94a3b829,0 11px #020817e6,0 20px 28px #0000006b!important}:root[data-theme=midnight] .booking-direction-card:active,:root[data-theme=midnight] .booking-doc-tile:active{box-shadow:inset 0 2px 6px #00000059,0 2px #020817d9,0 4px 10px #0000004d!important}:root[data-theme=midnight] .booking-docs-block{border-top-color:#38bdf82e}:root[data-theme=midnight] .booking-docs-heading p,:root[data-theme=midnight] .booking-doc-tile small{color:var(--text-muted)!important}:root[data-theme=midnight] .booking-doc-tile b{color:var(--text-main)!important}:root[data-theme=midnight] .party-table th,:root[data-theme=midnight] .bf-table th,:root[data-theme=midnight] .ledger-service-table th,:root[data-theme=midnight] .ledger-payment-table th,:root[data-theme=midnight] .booking-list-table th{background:var(--table-th-bg)!important;border-color:var(--table-border)!important;color:var(--text-muted)!important}:root[data-theme=midnight] .party-table td,:root[data-theme=midnight] .bf-table td,:root[data-theme=midnight] .ledger-service-table td,:root[data-theme=midnight] .ledger-payment-table td,:root[data-theme=midnight] .booking-list-table td{border-color:var(--table-border)!important}:root[data-theme=midnight] .party-table tbody tr:nth-child(2n),:root[data-theme=midnight] .bf-table tbody tr:nth-child(2n),:root[data-theme=midnight] .booking-list-table tbody tr:nth-child(2n){background:var(--row-alt)!important}:root[data-theme=midnight] .party-table tbody tr:hover,:root[data-theme=midnight] .bf-table tbody tr:hover,:root[data-theme=midnight] .booking-list-table tbody tr:hover{background:var(--row-hover)!important}:root[data-theme=midnight] .secondary{background:#ffffff0d!important;color:var(--text-main)!important;border-color:#ffffff1a!important}:root[data-theme=midnight] .secondary:hover{background:#ffffff1a!important}.capacity-limit-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0a254073}.capacity-limit-dialog{width:min(440px,100%);padding:20px 22px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-card, #fff);color:var(--text-main)}.capacity-limit-dialog h3{margin:0 0 8px;font-size:18px}.capacity-limit-dialog p{margin:0 0 16px;line-height:1.45;color:var(--text-muted)}.capacity-limit-actions{display:flex;justify-content:flex-end}.booking-inline-error{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--bg-card);border:1px solid rgba(220,38,38,.4);border-left:4px solid #dc2626;border-radius:8px;color:#dc2626;font-weight:500;margin-bottom:24px}.booking-inline-error-close{background:transparent;border:none;color:#dc2626;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}:root[data-sticky-header=true][data-layout=layout-1] .workspace:not(.mobile-workspace) .app-header,:root[data-sticky-header=true][data-layout=layout-2] .workspace:not(.mobile-workspace) .app-header{position:sticky!important;top:-1px!important;z-index:1000!important}:root[data-sticky-header=true][data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav{top:94px!important}.appearance-panel{position:relative;padding:40px}.appearance-themes{position:absolute;top:40px;right:40px;display:flex;background:var(--bg-app);border:1px solid var(--border-light);border-radius:999px;padding:4px;gap:2px}.appearance-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:820px){.appearance-panel{padding:20px!important}.appearance-themes{position:static;flex-wrap:wrap;margin:0 0 16px;width:fit-content;max-width:100%}.appearance-layouts{grid-template-columns:1fr}}.mfa-modal-overlay{position:fixed;inset:0;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:mfaFadeIn .2s ease-out}@keyframes mfaFadeIn{0%{opacity:0}to{opacity:1}}.mfa-modal-card{width:100%;max-width:480px;max-height:calc(100vh - 48px);border-radius:16px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;animation:mfaSlideUp .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.mfa-modal-card::-webkit-scrollbar{width:6px}.mfa-modal-card::-webkit-scrollbar-track{background:transparent}.mfa-modal-card::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:6px}@keyframes mfaSlideUp{0%{transform:translateY(14px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mfa-modal-header{padding:16px 22px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.mfa-modal-header-text h3{margin:0;font-size:1.18rem;font-weight:700;display:flex;align-items:center;gap:8px}.mfa-modal-header-text .mfa-step-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:12px;margin-bottom:4px;display:inline-block}.mfa-modal-close{background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease}.mfa-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:16px}.mfa-desc{margin:0;font-size:.93rem;line-height:1.5}.mfa-qr-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border-radius:12px;border:1.5px dashed #cbd5e1}.mfa-loading-text{padding:36px 0;font-size:.9rem}.mfa-qr-svg-wrapper{background:#fff!important;padding:12px;border-radius:10px;box-shadow:0 4px 12px #00000014;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.mfa-qr-svg-wrapper svg,.mfa-qr-svg-wrapper img{width:100%;height:100%;object-fit:contain;display:block}.mfa-sub-label{font-size:.8rem;font-weight:600;margin-bottom:4px}.mfa-secret-box{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:8px 12px;font-family:monospace;font-size:.88rem;letter-spacing:.05em;-webkit-user-select:all;user-select:all;box-sizing:border-box}.mfa-secret-box span{font-weight:700}.mfa-copy-btn{padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mfa-code-input-container{display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0}.mfa-code-input{font-family:monospace;font-size:2rem;letter-spacing:.3em;text-align:center;width:240px;padding:10px 16px;border-radius:12px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.mfa-code-input:focus{outline:none}.mfa-hint-text{font-size:.82rem}.mfa-backup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;border-radius:12px}.mfa-backup-pill{border-radius:8px;padding:8px 10px;text-align:center;font-family:monospace;font-size:.95rem;font-weight:700;letter-spacing:.06em;box-shadow:0 1px 2px #0000000a}.mfa-alert{padding:11px 14px;border-radius:8px;font-size:.88rem;line-height:1.45;display:flex;align-items:flex-start;gap:10px}.mfa-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px 16px;border-top:1px solid #e2e8f0}.mfa-btn-primary{border:none;padding:10px 20px;border-radius:8px;font-size:.92rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.mfa-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mfa-btn-secondary{padding:10px 16px;border-radius:8px;font-size:.92rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mfa-trusted-checkbox{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px}.mfa-trusted-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.mfa-recovery-options{display:flex;flex-direction:column;gap:8px;margin-top:10px;border-top:1px dashed #cbd5e1;padding-top:12px}.mfa-link-btn{background:none;border:none;font-size:.85rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:4px 0;text-align:left}:root,:root[data-theme=light],[data-theme=light]{--mfa-bg-card: #ffffff;--mfa-text-title: #0a2540;--mfa-text-body: #334155;--mfa-text-muted: #64748b;--mfa-border-card: #e2e8f0;--mfa-header-border: #f1f5f9;--mfa-qr-bg: #f8fafc;--mfa-qr-border: #cbd5e1;--mfa-secret-bg: #ffffff;--mfa-secret-border: #cbd5e1;--mfa-badge-bg: #eff6ff;--mfa-badge-text: #1d4ed8;--mfa-badge-border: #bfdbfe;--mfa-btn-primary-bg: linear-gradient(135deg, #1b64a9, #0a2540);--mfa-btn-primary-hover: linear-gradient(135deg, #2c7ac4, #123456);--mfa-btn-primary-text: #ffffff;--mfa-btn-sec-bg: #f1f5f9;--mfa-btn-sec-text: #1e293b;--mfa-btn-sec-border: #cbd5e1;--mfa-alert-info-bg: #eff6ff;--mfa-alert-info-border: #bfdbfe;--mfa-alert-info-text: #1e40af;--mfa-alert-warn-bg: #fffbeb;--mfa-alert-warn-border: #fde68a;--mfa-alert-warn-text: #92400e;--mfa-alert-err-bg: #fef2f2;--mfa-alert-err-border: #fecaca;--mfa-alert-err-text: #991b1b;--mfa-link-color: #1d4ed8}:root[data-theme=ocean],[data-theme=ocean],:root[data-apk-theme=ocean],[data-apk-theme=ocean],.theme-ocean{--mfa-bg-card: #ffffff;--mfa-text-title: #0c4a6e;--mfa-text-body: #0c4a6e;--mfa-text-muted: #0369a1;--mfa-border-card: rgba(2, 132, 199, .35);--mfa-header-border: rgba(2, 132, 199, .18);--mfa-qr-bg: #f0f9ff;--mfa-qr-border: #7dd3fc;--mfa-secret-bg: #ffffff;--mfa-secret-border: #bae6fd;--mfa-badge-bg: #e0f2fe;--mfa-badge-text: #0284c7;--mfa-badge-border: #7dd3fc;--mfa-btn-primary-bg: linear-gradient(135deg, #0284c7, #0369a1);--mfa-btn-primary-hover: linear-gradient(135deg, #0ea5e9, #0284c7);--mfa-btn-primary-text: #ffffff;--mfa-btn-sec-bg: #f0f9ff;--mfa-btn-sec-text: #0c4a6e;--mfa-btn-sec-border: #bae6fd;--mfa-alert-info-bg: #e0f2fe;--mfa-alert-info-border: #bae6fd;--mfa-alert-info-text: #0369a1;--mfa-alert-warn-bg: #fffbeb;--mfa-alert-warn-border: #fde68a;--mfa-alert-warn-text: #92400e;--mfa-alert-err-bg: #fef2f2;--mfa-alert-err-border: #fecaca;--mfa-alert-err-text: #991b1b;--mfa-link-color: #0284c7}:root[data-theme=midnight],[data-theme=midnight],:root[data-apk-theme=dark],[data-apk-theme=dark]{--mfa-bg-card: #0f172a;--mfa-text-title: #f8fafc;--mfa-text-body: #e2e8f0;--mfa-text-muted: #94a3b8;--mfa-border-card: rgba(56, 189, 248, .25);--mfa-header-border: rgba(56, 189, 248, .15);--mfa-qr-bg: #1e293b;--mfa-qr-border: rgba(56, 189, 248, .3);--mfa-secret-bg: #0b1120;--mfa-secret-border: #334155;--mfa-badge-bg: rgba(14, 165, 233, .15);--mfa-badge-text: #38bdf8;--mfa-badge-border: rgba(56, 189, 248, .35);--mfa-btn-primary-bg: linear-gradient(135deg, #0ea5e9, #2563eb);--mfa-btn-primary-hover: linear-gradient(135deg, #38bdf8, #3b82f6);--mfa-btn-primary-text: #ffffff;--mfa-btn-sec-bg: #1e293b;--mfa-btn-sec-text: #e2e8f0;--mfa-btn-sec-border: #334155;--mfa-alert-info-bg: rgba(14, 165, 233, .12);--mfa-alert-info-border: rgba(56, 189, 248, .25);--mfa-alert-info-text: #38bdf8;--mfa-alert-warn-bg: rgba(245, 158, 11, .12);--mfa-alert-warn-border: rgba(245, 158, 11, .25);--mfa-alert-warn-text: #fde68a;--mfa-alert-err-bg: rgba(239, 68, 68, .12);--mfa-alert-err-border: rgba(239, 68, 68, .25);--mfa-alert-err-text: #fca5a5;--mfa-link-color: #38bdf8}.mfa-modal-card{background:var(--mfa-bg-card, #ffffff)!important;color:var(--mfa-text-body, #334155)!important;border:1px solid var(--mfa-border-card, #e2e8f0)!important;box-shadow:0 20px 45px -10px #00000040,0 0 0 1px #ffffff0d}.mfa-modal-header{border-bottom:1px solid var(--mfa-header-border, #e2e8f0)!important}.mfa-modal-header-text h3{color:var(--mfa-text-title, #0a2540)!important}.mfa-modal-header-text .mfa-step-badge{background:var(--mfa-badge-bg, #eff6ff)!important;color:var(--mfa-badge-text, #1d4ed8)!important;border:1px solid var(--mfa-badge-border, #bfdbfe)!important}.mfa-modal-close{color:var(--mfa-text-muted, #64748b)!important}.mfa-modal-close:hover{background:var(--mfa-btn-sec-bg, #f1f5f9)!important;color:var(--mfa-text-title, #0a2540)!important}.mfa-desc{color:var(--mfa-text-body, #334155)!important}.mfa-desc strong{color:var(--mfa-text-title, #0a2540)!important}.mfa-loading-text{color:var(--mfa-text-muted, #64748b)!important}.mfa-qr-container{background:var(--mfa-qr-bg, #f8fafc)!important;border:1.5px dashed var(--mfa-qr-border, #cbd5e1)!important}.mfa-sub-label{color:var(--mfa-text-muted, #64748b)!important}.mfa-secret-box{background:var(--mfa-secret-bg, #ffffff)!important;border:1px solid var(--mfa-secret-border, #cbd5e1)!important;color:var(--mfa-text-title, #0a2540)!important}.mfa-secret-box span{color:var(--mfa-text-title, #0a2540)!important}.mfa-copy-btn{background:var(--mfa-badge-bg, #eff6ff)!important;color:var(--mfa-badge-text, #1d4ed8)!important;border:1px solid var(--mfa-badge-border, #bfdbfe)!important}.mfa-copy-btn:hover{filter:brightness(.95)}.mfa-code-input{background:var(--mfa-secret-bg, #ffffff)!important;border:2px solid var(--mfa-secret-border, #cbd5e1)!important;color:var(--mfa-text-title, #0a2540)!important}.mfa-code-input:focus{border-color:var(--mfa-badge-text, #1d4ed8)!important;box-shadow:0 0 0 3px #0ea5e933!important}.mfa-hint-text{color:var(--mfa-text-muted, #64748b)!important}.mfa-backup-grid{background:var(--mfa-qr-bg, #f8fafc)!important;border:1px solid var(--mfa-secret-border, #cbd5e1)!important}.mfa-backup-pill{background:var(--mfa-secret-bg, #ffffff)!important;border:1px solid var(--mfa-secret-border, #cbd5e1)!important;color:var(--mfa-text-title, #0a2540)!important}.mfa-alert-info{background:var(--mfa-alert-info-bg, #eff6ff)!important;border:1px solid var(--mfa-alert-info-border, #bfdbfe)!important;color:var(--mfa-alert-info-text, #1e40af)!important}.mfa-alert-warning{background:var(--mfa-alert-warn-bg, #fffbeb)!important;border:1px solid var(--mfa-alert-warn-border, #fde68a)!important;color:var(--mfa-alert-warn-text, #92400e)!important}.mfa-alert-error{background:var(--mfa-alert-err-bg, #fef2f2)!important;border:1px solid var(--mfa-alert-err-border, #fecaca)!important;color:var(--mfa-alert-err-text, #991b1b)!important}.mfa-actions{border-top:1px solid var(--mfa-header-border, #e2e8f0)!important}.mfa-btn-primary{background:var(--mfa-btn-primary-bg, linear-gradient(135deg, #1b64a9, #0a2540))!important;color:var(--mfa-btn-primary-text, #ffffff)!important}.mfa-btn-primary:hover:not(:disabled){background:var(--mfa-btn-primary-hover, linear-gradient(135deg, #2c7ac4, #123456))!important}.mfa-btn-secondary{background:var(--mfa-btn-sec-bg, #f1f5f9)!important;color:var(--mfa-btn-sec-text, #1e293b)!important;border:1px solid var(--mfa-btn-sec-border, #cbd5e1)!important}.mfa-btn-secondary:hover:not(:disabled){filter:brightness(.96)}.mfa-trusted-checkbox{color:var(--mfa-text-body, #334155)!important}.mfa-trusted-checkbox input[type=checkbox]{accent-color:var(--mfa-badge-text, #1d4ed8)!important}.mfa-recovery-options{border-top:1px dashed var(--mfa-qr-border, #cbd5e1)!important}.mfa-link-btn{color:var(--mfa-link-color, #1d4ed8)!important}.mfa-link-btn:hover{filter:brightness(.85)}.settings-shell{display:flex;gap:24px;height:100%;align-items:flex-start}.settings-hub{width:260px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm)}.settings-hub-links{display:flex;flex-direction:column;gap:4px}.settings-hub-content{flex:1;min-width:0}.dash-page{display:flex;flex-direction:column;gap:32px;padding:16px;min-height:100%}.dash-page-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-light);padding-bottom:16px;gap:16px}.dash-page-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.dash-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;flex:1}.mobile-appearance-panel{padding:20px!important}.mobile-appearance-themes{display:flex;flex-direction:column;gap:10px}.mobile-appearance-theme{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-main);font-weight:700;font-size:15px;cursor:pointer;text-align:left}.mobile-appearance-theme.active{border-color:var(--brand-secondary);box-shadow:var(--shadow-glow)}.mobile-appearance-theme-icon{font-size:20px}.mobile-appearance-theme-label{flex:1}.mobile-appearance-theme-check{color:var(--brand-secondary);font-weight:800}html.phone-ui,html.phone-ui body,html.phone-ui #root{width:100%;max-width:100%;min-width:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.phone-ui body.mobile-nav-open{overflow:hidden}html.phone-ui .mobile-workspace,html.phone-ui[data-layout=layout-mobile] .mobile-workspace{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:0!important;margin:0!important}html.phone-ui .mobile-app-header{position:sticky;top:0;z-index:80;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:10px 14px!important;padding-top:calc(10px + env(safe-area-inset-top,0px))!important;box-shadow:0 4px 16px #0000002e!important;background:#082751!important;color:#fff!important;border-bottom:none!important}html.phone-ui .mobile-identity{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-width:0;flex:1}html.phone-ui .mobile-header-logo{display:flex!important;align-items:center;justify-content:center;flex-shrink:0;width:44px!important;height:44px!important;border-radius:10px!important;background:#fff!important;padding:3px!important;overflow:hidden}html.phone-ui .mobile-header-logo img{display:block;width:100%!important;height:100%!important;object-fit:contain;border-radius:7px}html.phone-ui .mobile-header-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;font-weight:800;color:#082751;letter-spacing:.02em}html.phone-ui .mobile-identity-text{min-width:0;flex:1}html.phone-ui .mobile-identity-text h1{margin:0!important;font-size:17px!important;font-weight:800!important;color:#fff!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}html.phone-ui .mobile-header-plan-chip{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:11px}html.phone-ui .identity{min-width:0;flex:1}html.phone-ui .identity h1{font-size:16px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.phone-ui .mobile-layout-content{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;padding:12px!important;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;box-sizing:border-box}html.phone-ui .mobile-layout-content:has(.all-booking-register){overflow-x:hidden!important}html.phone-ui .mobile-layout-content:has(.all-booking-register) .all-booking-register{width:100%!important;max-width:100%!important;min-width:0!important}html.phone-ui .welcome,html.phone-ui .content-card,html.phone-ui .ledger-page,html.phone-ui .panel,html.phone-ui .module-card,html.phone-ui .card{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important;border-radius:14px!important}html.phone-ui .settings-shell{flex-direction:column;gap:12px;height:auto;width:100%}html.phone-ui .settings-hub-content{width:100%}html.phone-ui .dash-page{padding:4px 0 12px;gap:18px}html.phone-ui .dash-page-head{flex-direction:column;align-items:stretch}html.phone-ui .dash-page-head h1{font-size:22px!important}html.phone-ui .dash-page-actions{width:100%;flex-wrap:wrap}html.phone-ui .dash-page-actions button{flex:1 1 auto}html.phone-ui .dash-kpis,html.phone-ui .dash-split{grid-template-columns:1fr;gap:12px}html.phone-ui .party-table-wrap,html.phone-ui .payment-table-wrap,html.phone-ui .ledger-table-wrap,html.phone-ui .statement-controls,html.phone-ui .statement-v6-controls,html.phone-ui .statement-workspace-v3,html.phone-ui .statement-doc-shell,html.phone-ui .statement-doc-table-wrap{max-width:100%;overflow-x:auto}html.phone-ui .statement-workspace-v3{gap:12px}html.phone-ui .statement-sticky-actions{border-radius:14px}html.phone-ui .two,html.phone-ui .stats,html.phone-ui .module-grid,html.phone-ui .welcome,html.phone-ui .company-layout{grid-template-columns:1fr!important}html.phone-ui button:hover:not(:disabled),html.phone-ui button:active:not(:disabled){transform:none!important}.mob-account-layer{position:fixed;inset:0;z-index:10000;background:#050c188c;display:flex;align-items:flex-end;justify-content:center}.mob-account-sheet{width:100%;max-width:520px;background:#0d1f3c;border-radius:24px 24px 0 0;padding:12px 20px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;box-shadow:0 -8px 40px #0006}.mob-account-handle{width:40px;height:4px;border-radius:999px;background:#fff3;align-self:center;margin-bottom:6px}.mob-account-identity{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.mob-account-avatar{width:44px;height:44px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mob-account-avatar img{width:100%;height:100%;object-fit:contain}.mob-account-avatar span{font-size:14px;font-weight:800;color:#082751;letter-spacing:.02em}.mob-account-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mob-account-info strong{font-size:16px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-account-info span{font-size:12px;color:#fff9;font-weight:600}.mob-account-section-label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;padding:4px 2px 0}.mob-account-theme-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mob-account-theme-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffc;font-weight:700;font-size:15px;cursor:pointer;transition:all .18s ease}.mob-account-theme-btn.is-active{border-color:var(--brand-secondary, #00c3ff);background:#00c3ff1f;color:#fff;box-shadow:0 0 0 1px #00c3ff4d}.mob-account-theme-icon{font-size:18px}.mob-account-theme-check{margin-left:auto;color:var(--brand-secondary, #00c3ff);font-weight:900}.mob-account-signout{width:100%;padding:16px;border-radius:14px;border:1px solid rgba(255,120,120,.4);background:#ff3c3c24;color:#ffb4b4;font-weight:800;font-size:16px;cursor:pointer;transition:background .18s}.mob-account-signout:active{background:#ff3c3c47}.mob-account-cancel{width:100%;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb3;font-weight:700;font-size:15px;cursor:pointer}.mobile-identity-btn{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;background:transparent!important;border:none!important;padding:0!important;cursor:pointer!important;text-align:left!important;flex:1!important;min-width:0!important}.settings-shell-mobile{flex-direction:column;gap:0}.settings-shell-mobile .settings-hub-content{width:100%}.mob-settings-hub{display:flex;flex-direction:column;gap:18px;padding:4px 0}.mob-settings-kicker{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 2px}.mob-settings-group{display:flex;flex-direction:column;gap:8px}.mob-settings-group-label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 4px}.mob-settings-tile-grid{display:flex;flex-direction:column;gap:6px}.mob-settings-tile{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:0 12px;padding:14px 16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-light);text-decoration:none;color:var(--text-main);transition:background .15s,box-shadow .15s;box-shadow:var(--shadow-sm)}.mob-settings-tile:active{background:var(--bg-card-hover, rgba(0, 0, 0, .05))}.mob-settings-tile-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--brand-secondary-faint, rgba(0, 195, 255, .1));color:var(--brand-secondary, #00c3ff);grid-row:span 2}.mob-settings-tile-title{font-size:14px;font-weight:800;color:var(--text-main);letter-spacing:.01em}.mob-settings-tile-hint{font-size:12px;color:var(--text-muted);font-weight:500;grid-column:2}.mob-settings-tile-arrow{font-size:22px;color:var(--text-muted);grid-row:span 2;line-height:1}.th-phone-tabs{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9000;display:none;flex-direction:row;justify-content:space-between;align-items:center;gap:2px;padding:8px 6px;background:var(--bg-app);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 32px #0006}.mobile-workspace .th-phone-tabs,html.phone-ui .th-phone-tabs{display:flex}.mobile-workspace .workspace-nav,html.phone-ui .workspace-nav{display:none!important;pointer-events:none!important;visibility:hidden!important}.th-phone-tabs a,.th-phone-tabs button,.th-phone-tabs .locked-tab{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:64px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:800;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.th-phone-tabs a.active,.th-phone-tabs button:active{flex:1.25}.th-phone-tabs .icon-circle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:transparent;z-index:2}.th-phone-tabs .tab-label{position:absolute;bottom:10px;font-size:10px;font-weight:700;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.th-phone-tabs a.active .icon-circle,.th-phone-tabs button:active .icon-circle{background:#10b981;color:#fff;transform:translateY(-20px);box-shadow:0 4px 12px #10b98166}.theme-ocean .th-phone-tabs a.active .icon-circle{background:#0284c7;box-shadow:0 4px 12px #0284c766}.th-phone-tabs a.active .tab-label,.th-phone-tabs button:active .tab-label{opacity:1;transform:translateY(0);color:var(--text-main)}.theme-ocean .th-phone-tabs a.active .tab-label{color:var(--text-main)}.th-phone-tabs a:before{display:none}.th-phone-tabs a.active:before{display:none}.th-phone-tabs .locked-tab{opacity:.5;cursor:not-allowed}.pwa-chrome{position:sticky;top:0;z-index:120;display:flex;flex-direction:column;gap:0}.pwa-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px));font-size:13px;line-height:1.45}.pwa-banner span{flex:1 1 220px}.pwa-banner-actions{display:flex;gap:8px;flex-shrink:0}.pwa-banner-primary,.pwa-banner-ghost{border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.pwa-banner-primary{border:none;background:#fff;color:#082751}.pwa-banner-ghost{border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit}.pwa-banner-install{background:#082751;color:#fff}.pwa-banner-update{background:#1d4ed8;color:#fff}.pwa-banner-offline{background:#92400e;color:#fff}html.phone-ui .pwa-chrome{position:fixed;left:0;right:0;top:0}html.phone-ui .pwa-chrome+.workspace .app-header{top:0}html.phone-ui .mobile-workspace .booking-direction-grid,html.phone-ui .mobile-workspace .booking-service-tile-grid,html.phone-ui .mobile-workspace .booking-docs-tile-grid,html.phone-ui .mobile-workspace .dash-kpis{grid-template-columns:1fr!important;gap:12px!important}html.phone-ui .mobile-workspace .dash-page{padding:12px!important;gap:20px!important}html.phone-ui .mobile-workspace .dash-kpis>div{padding:16px!important;min-height:0!important}html.phone-ui .mobile-workspace .dash-kpis h3{font-size:11px!important}html.phone-ui .mobile-workspace .dash-kpis p{font-size:22px!important}html.phone-ui .mobile-workspace .booking-direction-card{min-height:auto!important;padding:16px!important;grid-template-columns:36px 1fr 20px!important;gap:12px!important;border-radius:12px!important}html.phone-ui .mobile-workspace .direction-card-icon{width:36px!important;height:36px!important}html.phone-ui .mobile-workspace .direction-card-icon svg{width:18px!important;height:18px!important}html.phone-ui .mobile-workspace .booking-direction-card h3{font-size:15px!important}html.phone-ui .mobile-workspace .booking-direction-card p{font-size:12px!important;line-height:1.4!important}html.phone-ui .mobile-workspace .centered-heading{margin:20px auto 16px!important}html.phone-ui .mobile-workspace .centered-heading h2{font-size:18px!important}html.phone-ui .mobile-workspace .centered-heading p{font-size:13px!important}html.phone-ui .mobile-workspace .dash-page-head h2{font-size:20px!important}.apk-status-bar-gap{height:max(env(safe-area-inset-top,0px),24px);min-height:24px;flex-shrink:0;width:100%}.apk-workspace{display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}.apk-workspace .mobile-layout-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:8px 12px 96px!important;box-sizing:border-box!important}:root[data-apk-theme=ocean] .apk-workspace,:root[data-theme=ocean] .apk-workspace,:root[data-apk-theme=light] .apk-workspace,:root[data-theme=light] .apk-workspace{color-scheme:light;--apk-bg: #e0f2fe;--apk-card: rgba(255, 255, 255, .9);--apk-border: rgba(2, 132, 199, .2);--apk-accent: #0284c7;--apk-accent-2: #0ea5e9;--apk-text: #0c4a6e;--apk-muted: #0369a1;--bg-app: #e0f2fe !important;--bg-card: rgba(255, 255, 255, .92) !important;--bg-panel: rgba(255, 255, 255, .85) !important;--brand-primary: #0284c7 !important;--brand-secondary: #0ea5e9 !important;--text-main: #0c4a6e !important;--text-muted: #0369a1 !important;--border-light: rgba(2, 132, 199, .2) !important;--border-glass: rgba(2, 132, 199, .35) !important;--btn-primary-bg: linear-gradient(135deg, #0284c7, #0369a1) !important;background-color:#e0f2fe!important;background-image:radial-gradient(circle at 10% 12%,rgba(14,165,233,.16) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(56,189,248,.14) 0%,transparent 45%)!important;background-attachment:fixed;color:#0c4a6e!important}:root[data-apk-theme=ocean] .apk-workspace section>div,:root[data-apk-theme=ocean] .apk-workspace .dash-kpis>div,:root[data-apk-theme=ocean] .apk-workspace .recent-activity-row,:root[data-apk-theme=ocean] .apk-workspace .th-page-container,:root[data-apk-theme=ocean] .apk-workspace .panel,:root[data-theme=ocean] .apk-workspace section>div,:root[data-theme=ocean] .apk-workspace .dash-kpis>div,:root[data-theme=ocean] .apk-workspace .recent-activity-row,:root[data-theme=ocean] .apk-workspace .th-page-container,:root[data-theme=ocean] .apk-workspace .panel,:root[data-apk-theme=light] .apk-workspace section>div,:root[data-apk-theme=light] .apk-workspace .dash-kpis>div,:root[data-apk-theme=light] .apk-workspace .recent-activity-row,:root[data-apk-theme=light] .apk-workspace .th-page-container,:root[data-apk-theme=light] .apk-workspace .panel,:root[data-theme=light] .apk-workspace section>div,:root[data-theme=light] .apk-workspace .dash-kpis>div,:root[data-theme=light] .apk-workspace .recent-activity-row,:root[data-theme=light] .apk-workspace .th-page-container,:root[data-theme=light] .apk-workspace .panel{background:#ffffffe0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(2,132,199,.18)!important;box-shadow:0 4px 16px #0284c714!important;border-radius:20px!important;color:#0c4a6e!important}:root[data-apk-theme=ocean] .apk-workspace .dash-page-head h1,:root[data-theme=ocean] .apk-workspace .dash-page-head h1,:root[data-apk-theme=light] .apk-workspace .dash-page-head h1,:root[data-theme=light] .apk-workspace .dash-page-head h1{color:#0c4a6e!important;background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-apk-theme=ocean] .apk-workspace input,:root[data-apk-theme=ocean] .apk-workspace select,:root[data-apk-theme=ocean] .apk-workspace textarea,:root[data-theme=ocean] .apk-workspace input,:root[data-theme=ocean] .apk-workspace select,:root[data-theme=ocean] .apk-workspace textarea,:root[data-apk-theme=light] .apk-workspace input,:root[data-apk-theme=light] .apk-workspace select,:root[data-apk-theme=light] .apk-workspace textarea,:root[data-theme=light] .apk-workspace input,:root[data-theme=light] .apk-workspace select,:root[data-theme=light] .apk-workspace textarea{background:#fffffff2!important;border:1px solid rgba(2,132,199,.3)!important;color:#0c4a6e!important;border-radius:12px!important}:root[data-apk-theme=ocean] .apk-workspace input:focus,:root[data-apk-theme=ocean] .apk-workspace select:focus,:root[data-apk-theme=ocean] .apk-workspace textarea:focus,:root[data-theme=ocean] .apk-workspace input:focus,:root[data-theme=ocean] .apk-workspace select:focus,:root[data-theme=ocean] .apk-workspace textarea:focus,:root[data-apk-theme=light] .apk-workspace input:focus,:root[data-apk-theme=light] .apk-workspace select:focus,:root[data-apk-theme=light] .apk-workspace textarea:focus,:root[data-theme=light] .apk-workspace input:focus,:root[data-theme=light] .apk-workspace select:focus,:root[data-theme=light] .apk-workspace textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c740!important}:root[data-apk-theme=dark] .apk-workspace{color-scheme:dark;--apk-bg: #0b1329;--apk-card: rgba(17, 24, 39, .78);--apk-border: rgba(255, 255, 255, .08);--apk-accent: #38bdf8;--apk-accent-2: #818cf8;--apk-text: #f8fafc;--apk-muted: #94a3b8;--bg-app: #0b1329 !important;--bg-card: rgba(17, 24, 39, .8) !important;--bg-panel: rgba(15, 23, 42, .82) !important;--brand-primary: #38bdf8 !important;--brand-secondary: #818cf8 !important;--text-main: #f8fafc !important;--text-muted: #94a3b8 !important;--border-light: rgba(255, 255, 255, .08) !important;--border-glass: rgba(255, 255, 255, .12) !important;--btn-primary-bg: linear-gradient(135deg, #38bdf8, #818cf8) !important;background-color:#0b1329!important;background-image:radial-gradient(circle at 15% 10%,rgba(56,189,248,.14) 0%,transparent 40%),radial-gradient(circle at 85% 90%,rgba(129,140,248,.12) 0%,transparent 40%)!important;background-attachment:fixed;color:#f8fafc!important}:root[data-apk-theme=dark] .apk-workspace section>div,:root[data-apk-theme=dark] .apk-workspace .dash-kpis>div,:root[data-apk-theme=dark] .apk-workspace .recent-activity-row,:root[data-apk-theme=dark] .apk-workspace .th-page-container,:root[data-apk-theme=dark] .apk-workspace .panel{background:#111827c7!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #00000059!important;border-radius:20px!important;color:#f8fafc!important}:root[data-apk-theme=dark] .apk-workspace .dash-page-head h1{background:linear-gradient(135deg,#38bdf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-apk-theme=dark] .apk-workspace input,:root[data-apk-theme=dark] .apk-workspace select,:root[data-apk-theme=dark] .apk-workspace textarea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;border-radius:12px!important}:root[data-apk-theme=dark] .apk-workspace input:focus,:root[data-apk-theme=dark] .apk-workspace select:focus,:root[data-apk-theme=dark] .apk-workspace textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf840!important}.apk-floating-header{position:relative!important;top:0!important;margin:0 12px 8px!important;height:52px!important;border-radius:18px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;z-index:90!important;flex-shrink:0!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .25s ease;box-sizing:border-box}:root[data-apk-theme=ocean] .apk-floating-header,:root[data-theme=ocean] .apk-floating-header,:root[data-apk-theme=light] .apk-floating-header,:root[data-theme=light] .apk-floating-header{background:#ffffffe0;border:1px solid rgba(2,132,199,.22);box-shadow:0 8px 24px #0284c71f,0 2px 6px #0000000a}:root[data-apk-theme=dark] .apk-floating-header,:root[data-theme=midnight] .apk-floating-header{background:#0f172ad1;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000073,0 0 0 1px #ffffff08 inset}.apk-header-identity{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left;min-width:0;flex:1}.apk-header-avatar{width:38px;height:38px;border-radius:12px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.apk-header-avatar img{width:100%;height:100%;object-fit:cover}.apk-header-initials{width:100%;height:100%;border-radius:12px;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;box-shadow:0 4px 12px #0284c759}:root[data-apk-theme=dark] .apk-header-initials,:root[data-theme=midnight] .apk-header-initials{background:linear-gradient(135deg,#38bdf8,#818cf8);box-shadow:0 4px 12px #38bdf866}.apk-header-titles{display:flex;flex-direction:column;min-width:0;flex:1}.apk-header-titles h1{margin:0;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-apk-theme=ocean] .apk-header-titles h1,:root[data-theme=ocean] .apk-header-titles h1,:root[data-apk-theme=light] .apk-header-titles h1,:root[data-theme=light] .apk-header-titles h1{color:#0c4a6e}:root[data-apk-theme=dark] .apk-header-titles h1,:root[data-theme=midnight] .apk-header-titles h1{color:#f8fafc}.apk-header-subtitle{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root[data-apk-theme=ocean] .apk-header-subtitle,:root[data-theme=ocean] .apk-header-subtitle,:root[data-apk-theme=light] .apk-header-subtitle,:root[data-theme=light] .apk-header-subtitle{color:#0284c7}:root[data-apk-theme=dark] .apk-header-subtitle,:root[data-theme=midnight] .apk-header-subtitle{color:#38bdf8}.apk-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.apk-header-action-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.apk-header-action-btn:active{transform:scale(.92)}.apk-header-action-btn.theme-toggle{font-size:16px;line-height:1}:root[data-theme=ocean] .apk-header-action-btn.theme-toggle,:root[data-apk-theme=ocean] .apk-header-action-btn.theme-toggle{background:#0284c733;border:1px solid rgba(56,189,248,.4);color:#38bdf8}:root[data-theme=light] .apk-header-action-btn.theme-toggle,:root[data-apk-theme=light] .apk-header-action-btn.theme-toggle{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#d97706}:root[data-theme=midnight] .apk-header-action-btn.theme-toggle,:root[data-apk-theme=dark] .apk-header-action-btn.theme-toggle{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fafc}.apk-header-action-btn.signout{background:linear-gradient(135deg,#f43f5e,#e11d48);border:none;color:#fff;box-shadow:0 2px 8px #e11d4859}.apk-header-action-btn.signout:active{box-shadow:0 1px 3px #e11d4859}.apk-floating-dock{position:relative!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;height:auto!important;min-height:58px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 6px calc(max(env(safe-area-inset-bottom,0px),16px) + 6px) 6px!important;z-index:1000!important;transition:all .3s ease;box-sizing:border-box!important}.apk-floating-dock::-webkit-scrollbar{display:none!important}@media(min-width:440px){.apk-floating-dock{justify-content:flex-start!important}}:root[data-apk-theme=ocean] .apk-floating-dock,:root[data-theme=ocean] .apk-floating-dock,:root[data-apk-theme=light] .apk-floating-dock,:root[data-theme=light] .apk-floating-dock{background:#ffffffe6!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;border:1px solid rgba(2,132,199,.22)!important;box-shadow:0 12px 36px #0284c729,0 2px 8px #0000000a!important}:root[data-apk-theme=dark] .apk-floating-dock,:root[data-theme=midnight] .apk-floating-dock{background:#0f172acc!important;backdrop-filter:blur(30px) saturate(150%)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 40px #0009!important}.apk-dock-item{display:flex;flex:0 0 auto;min-width:58px;max-width:none;scroll-snap-align:center;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;position:relative;height:58px;transition:all .3s cubic-bezier(.34,1.56,.64,1);padding:0 8px;box-sizing:border-box}@media(min-width:440px){.apk-dock-item{flex:0 0 auto;min-width:fit-content}}:root[data-apk-theme=ocean] .apk-dock-item,:root[data-theme=ocean] .apk-dock-item,:root[data-apk-theme=light] .apk-dock-item,:root[data-theme=light] .apk-dock-item{color:#0369a1}:root[data-apk-theme=dark] .apk-dock-item,:root[data-theme=midnight] .apk-dock-item{color:#94a3b8}.apk-dock-icon{width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.apk-dock-item span{font-size:9.5px;font-weight:600;opacity:.8;white-space:nowrap;max-width:100%;transition:all .25s ease}:root[data-apk-theme=ocean] .apk-dock-item.active,:root[data-theme=ocean] .apk-dock-item.active,:root[data-apk-theme=light] .apk-dock-item.active,:root[data-theme=light] .apk-dock-item.active{color:#0284c7}:root[data-apk-theme=ocean] .apk-dock-item.active .apk-dock-icon,:root[data-theme=ocean] .apk-dock-item.active .apk-dock-icon,:root[data-apk-theme=light] .apk-dock-item.active .apk-dock-icon,:root[data-theme=light] .apk-dock-item.active .apk-dock-icon{background:linear-gradient(135deg,#0284c7,#0ea5e9)!important;color:#fff!important;transform:translateY(-6px) scale(1.08);box-shadow:0 6px 16px #0284c766!important}:root[data-apk-theme=ocean] .apk-dock-item.active span,:root[data-theme=ocean] .apk-dock-item.active span,:root[data-apk-theme=light] .apk-dock-item.active span,:root[data-theme=light] .apk-dock-item.active span{color:#0284c7;font-weight:700;opacity:1;transform:translateY(1px)}:root[data-apk-theme=dark] .apk-dock-item.active{color:#fff}:root[data-apk-theme=dark] .apk-dock-item.active .apk-dock-icon{background:linear-gradient(135deg,#38bdf8,#818cf8)!important;color:#fff!important;transform:translateY(-6px) scale(1.08);box-shadow:0 8px 20px #38bdf866!important}:root[data-apk-theme=dark] .apk-dock-item.active span{color:#38bdf8;font-weight:700;opacity:1;transform:translateY(1px)}@media(min-width:821px){.mobile-workspace{max-width:440px;margin:0 auto;min-height:100vh;box-shadow:0 0 60px #000000b3;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);position:relative;overflow-x:hidden}.th-phone-tabs{width:min(420px,calc(100% - 24px))!important;max-width:420px;left:50%!important;right:auto!important;transform:translate(-50%)!important}.apk-workspace .apk-floating-dock{width:100%!important;max-width:100%!important;left:0!important;right:0!important;transform:none!important}}html.phone-ui .party-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:8px 0 14px!important}html.phone-ui .party-toolbar .search-box{flex:0 0 auto!important;width:100%!important;min-height:42px!important;height:42px!important;max-height:42px!important;box-sizing:border-box!important}html.phone-ui .party-toolbar .search-box input{height:100%!important;font-size:14px!important;padding:0 10px 0 6px!important}html.phone-ui .party-toolbar select{max-width:100%!important;width:100%!important;min-height:42px!important;height:42px!important;font-size:14px!important;box-sizing:border-box!important}.party-card-actions{display:flex;gap:8px;margin-top:6px;width:100%}html.phone-ui .party-card-actions{display:grid!important;grid-template-columns:1.4fr 1fr 1fr!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}html.phone-ui .party-card-actions button{min-height:38px!important;font-size:13px!important;padding:6px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;box-sizing:border-box!important}html.phone-ui .ledger-table-wrap,html.phone-ui .party-table-wrap,html.phone-ui .payment-table-wrap,html.phone-ui .statement-doc-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;border-radius:12px!important}html.phone-ui .ledger-service-table,html.phone-ui .ledger-chrono-table,html.phone-ui .ledger-payment-table{min-width:620px!important}html.phone-ui .mobile-workspace .booking-service-tile-grid,html.phone-ui .mobile-workspace .booking-direction-grid,html.phone-ui .mobile-workspace .booking-docs-tile-grid,html.phone-ui .mobile-workspace .booking-docs-block,html.phone-ui .mobile-workspace .booking-screen-toolbar{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}html.phone-ui .tracking-hub-screen .booking-screen-toolbar{display:none!important}html.phone-ui .tracking-hub-screen .booking-screen-heading{margin:4px 0 14px!important;padding:14px 16px!important;border-radius:16px!important}html.phone-ui .tracking-hub-screen .booking-screen-heading h2{font-size:20px!important;margin:4px 0!important}html.phone-ui .tracking-hub-screen .booking-screen-heading p{font-size:13px!important;margin:0!important}:root[data-theme=light] .booking-service-tile,:root[data-apk-theme=light] .booking-service-tile,:root[data-theme=light] .booking-direction-card,:root[data-apk-theme=light] .booking-direction-card,:root[data-theme=light] .booking-doc-tile,:root[data-apk-theme=light] .booking-doc-tile{background:linear-gradient(165deg,#fff,#f4f8fc)!important;border:1px solid #d2dde8!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px 0 var(--card-extrude, #c8d4e2),0 12px 18px #0f233a1a!important;transform:translateY(0)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}:root[data-theme=light] .booking-service-tile:hover,:root[data-apk-theme=light] .booking-service-tile:hover,:root[data-theme=light] .booking-direction-card:hover,:root[data-apk-theme=light] .booking-direction-card:hover,:root[data-theme=light] .booking-doc-tile:hover,:root[data-apk-theme=light] .booking-doc-tile:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #b7c6d8,0 16px 24px #0f233a24!important}:root[data-theme=light] .booking-service-tile:active,:root[data-apk-theme=light] .booking-service-tile:active,:root[data-theme=light] .booking-direction-card:active,:root[data-apk-theme=light] .booking-direction-card:active,:root[data-theme=light] .booking-doc-tile:active,:root[data-apk-theme=light] .booking-doc-tile:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px 0 var(--card-extrude, #c8d4e2),0 4px 8px #0f233a14!important}:root[data-theme=light] .booking-direction-card.sale,:root[data-apk-theme=light] .booking-direction-card.sale,:root[data-theme=light] .booking-doc-tile.service-register,:root[data-apk-theme=light] .booking-doc-tile.service-register,:root[data-theme=light] .booking-service-tile.service-pnl,:root[data-apk-theme=light] .booking-service-tile.service-pnl{border-color:#c5e6d4!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #11613b0d,0 6px 0 var(--card-extrude-sale, #8fbfa3),0 12px 18px #11613b1f!important}:root[data-theme=light] .booking-direction-card.sale:hover,:root[data-apk-theme=light] .booking-direction-card.sale:hover,:root[data-theme=light] .booking-doc-tile.service-register:hover,:root[data-apk-theme=light] .booking-doc-tile.service-register:hover,:root[data-theme=light] .booking-service-tile.service-pnl:hover,:root[data-apk-theme=light] .booking-service-tile.service-pnl:hover{border-color:#80caa2!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #11613b0f,0 9px #74ad8c,0 16px 24px #11613b29!important}:root[data-theme=light] .booking-direction-card.sale:active,:root[data-apk-theme=light] .booking-direction-card.sale:active,:root[data-theme=light] .booking-doc-tile.service-register:active,:root[data-apk-theme=light] .booking-doc-tile.service-register:active,:root[data-theme=light] .booking-service-tile.service-pnl:active,:root[data-apk-theme=light] .booking-service-tile.service-pnl:active{box-shadow:inset 0 2px 4px #11613b14,0 2px 0 var(--card-extrude-sale, #8fbfa3),0 4px 8px #11613b14!important}:root[data-theme=light] .booking-direction-card.purchase,:root[data-apk-theme=light] .booking-direction-card.purchase,:root[data-theme=light] .booking-doc-tile.service-voucher,:root[data-apk-theme=light] .booking-doc-tile.service-voucher,:root[data-theme=light] .booking-service-tile.service-pax,:root[data-apk-theme=light] .booking-service-tile.service-pax{border-color:#c5d9ef!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #174a860d,0 6px 0 var(--card-extrude-purchase, #8eafd0),0 12px 18px #174a861f!important}:root[data-theme=light] .booking-direction-card.purchase:hover,:root[data-apk-theme=light] .booking-direction-card.purchase:hover,:root[data-theme=light] .booking-doc-tile.service-voucher:hover,:root[data-apk-theme=light] .booking-doc-tile.service-voucher:hover,:root[data-theme=light] .booking-service-tile.service-pax:hover,:root[data-apk-theme=light] .booking-service-tile.service-pax:hover{border-color:#8eb8e2!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #174a860f,0 9px #7399bd,0 16px 24px #174a8629!important}:root[data-theme=light] .booking-direction-card.purchase:active,:root[data-apk-theme=light] .booking-direction-card.purchase:active,:root[data-theme=light] .booking-doc-tile.service-voucher:active,:root[data-apk-theme=light] .booking-doc-tile.service-voucher:active,:root[data-theme=light] .booking-service-tile.service-pax:active,:root[data-apk-theme=light] .booking-service-tile.service-pax:active{box-shadow:inset 0 2px 4px #174a8614,0 2px 0 var(--card-extrude-purchase, #8eafd0),0 4px 8px #174a8614!important}:root[data-theme=light] .booking-service-status.live,:root[data-apk-theme=light] .booking-service-status.live{background:#e0f2fe!important;color:#0284c7!important;border:1px solid #bae6fd!important;font-weight:700}:root[data-theme=light] .booking-service-tile.service-pnl .booking-service-status.live,:root[data-apk-theme=light] .booking-service-tile.service-pnl .booking-service-status.live{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}html[data-theme=premium-apk]{--bg-app: #09090b;--bg-card: rgba(24, 24, 27, .75);--table-th-bg: rgba(255, 255, 255, .03);--brand-primary: #38bdf8;--brand-secondary: #c084fc;--btn-primary-bg: linear-gradient(135deg, #38bdf8, #818cf8);--profit-color: #34d399;--loss-color: #f87171;--profit-glow: rgba(52, 211, 153, .15);--loss-glow: rgba(248, 113, 113, .15);--text-main: #f8fafc;--text-muted: #94a3b8;--border-light: rgba(255, 255, 255, .06);--border-glass: rgba(255, 255, 255, .12);--shadow-sm: 0 4px 20px rgba(0, 0, 0, .4);--shadow-glow: 0 8px 25px rgba(56, 189, 248, .35)}html[data-theme=premium-apk] body{background-color:var(--bg-app);background-image:radial-gradient(circle at 10% 10%,rgba(56,189,248,.12),transparent 40%),radial-gradient(circle at 90% 90%,rgba(192,132,252,.12),transparent 40%);background-attachment:fixed;color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}html[data-theme=premium-apk] .dash-page-head>div>h1{background:linear-gradient(135deg,#38bdf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(56,189,248,.2)}html[data-theme=premium-apk] .mobile-app-header{background:#09090bcc!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--border-light)!important}html[data-theme=premium-apk] .mobile-nav-bar{background:#09090bd9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid var(--border-light)!important}html[data-theme=premium-apk] section>div,html[data-theme=premium-apk] .dash-kpis>div,html[data-theme=premium-apk] .recent-activity-row,html[data-theme=premium-apk] .th-page-container,html[data-theme=premium-apk] .panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light)!important}html[data-theme=premium-apk] .th-phone-tabs{background:#0f172a99!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:30px;margin:12px 16px 24px;padding:8px 12px!important;box-shadow:0 10px 40px #00000080,0 0 0 1px #ffffff0d!important;bottom:0;position:fixed;width:calc(100% - 32px)!important}html[data-theme=premium-apk] .th-phone-tabs a{transition:all .3s ease}html[data-theme=premium-apk] .th-phone-tabs a.active .icon-circle{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;box-shadow:0 4px 12px #38bdf866!important;color:#fff!important;transform:translateY(-4px)}html[data-theme=premium-apk] .th-phone-tabs a.active .tab-label{color:var(--brand-primary)!important;font-weight:700!important}html[data-theme=premium-apk] input,html[data-theme=premium-apk] select,html[data-theme=premium-apk] textarea{background:#ffffff0d!important;border:1px solid var(--border-glass)!important;color:var(--text-main)!important;border-radius:12px!important}html[data-theme=premium-apk] input:focus,html[data-theme=premium-apk] select:focus,html[data-theme=premium-apk] textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #38bdf833!important}
