@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-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[data-theme=midnight] :root{border-color:#38bdf826!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] .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] .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] :root[data-layout=layout-1] .app-header .header-logo,:root[data-theme=midnight] :root[data-layout=layout-2] .app-header .header-logo{background:#1e293b66!important}:root[data-theme=midnight] :root[data-layout=layout-1] .app-header .ghost-btn,:root[data-theme=midnight] :root[data-layout=layout-2] .app-header .ghost-btn{border-color:#38bdf826!important}:root[data-theme=midnight] :root[data-layout=layout-1] .app-header .ghost-btn:hover,:root[data-theme=midnight] :root[data-layout=layout-2] .app-header .ghost-btn:hover{background:#1e293b66!important}:root[data-theme=midnight] :root[data-layout=layout-3] .workspace-nav a:hover{background:#1e293b66!important}:root[data-theme=midnight] :root[data-layout=layout-3] .workspace-nav a.active{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=ocean] :root{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] 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] .header-logo{background:#fff6!important}:root[data-theme=ocean] .header-plan-chip{background:#fff6!important;border-color:#0284c733!important;color:#fff!important}:root[data-theme=ocean] .minimal-user-row{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .workspace-nav{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .workspace-nav a:hover{color:var(--text-main)!important}:root[data-theme=ocean] .workspace-nav a.active{border-color:#0284c733!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] .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:#0284c738!important;background:#ffffffb8!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #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{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .booking-service-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .service-ticket .booking-service-icon,:root[data-theme=ocean] .booking-service-icon.service-ticket{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .service-hotel .booking-service-icon,:root[data-theme=ocean] .booking-service-icon.service-hotel{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .service-visa .booking-service-icon,:root[data-theme=ocean] .booking-service-icon.service-visa{background:#fff6!important}:root[data-theme=ocean] .service-transport .booking-service-icon,:root[data-theme=ocean] .booking-service-icon.service-transport{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .service-misc .booking-service-icon,:root[data-theme=ocean] .booking-service-icon.service-misc{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-tile b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-status.live{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-status.pending{background:#fff6!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] :root[data-layout=layout-1] .app-header .header-logo,:root[data-theme=ocean] :root[data-layout=layout-2] .app-header .header-logo{background:#fff6!important}:root[data-theme=ocean] :root[data-layout=layout-1] .app-header .ghost-btn,:root[data-theme=ocean] :root[data-layout=layout-2] .app-header .ghost-btn{border-color:#0284c733!important}:root[data-theme=ocean] :root[data-layout=layout-1] .app-header .ghost-btn:hover,:root[data-theme=ocean] :root[data-layout=layout-2] .app-header .ghost-btn:hover{background:#fff6!important}:root[data-theme=ocean] :root[data-layout=layout-3] .workspace-nav a:hover{background:#fff6!important}:root[data-theme=ocean] :root[data-layout=layout-3] .workspace-nav a.active{background:#fff6!important;border-color:#0284c733!important}:root{--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), 0 2px 4px -1px rgba(10, 37, 64, .03);--shadow-lg: 0 10px 25px -5px rgba(10, 37, 64, .1), 0 8px 10px -6px 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);--radius-lg: 16px;--radius-xl: 24px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);font-family: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}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:16px;align-items:center}.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:1050px}.party-table th{background:#eaf1f8;color:#183f6c;font-size:11px;padding:12px 11px;text-align:left;border-bottom:1px solid #cbd8e5}.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}.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}}.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}.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){overflow-y:auto}html:has(.booking-direction-screen) body{min-height:100dvh;height:auto;overflow-x:hidden}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(2,minmax(0,1fr));gap:14px}.booking-doc-tile{position:relative;min-height:132px;border:1px solid #d2dde8;background:linear-gradient(165deg,#fff,#eef3f8);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:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px #b9c8d8,0 12px 18px #0f233a1a;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.booking-doc-tile:hover{transform:translateY(-4px);border-color:#afc8de;background:linear-gradient(165deg,#fff,#f7fafc);box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #a7bbcf,0 16px 24px #0f233a24}.booking-doc-tile:active{transform:translateY(4px);box-shadow:inset 0 2px 4px #0f233a14,0 2px #b9c8d8,0 4px 8px #0f233a14}.booking-doc-tile.service-voucher{border-color:#c5d9ef;box-shadow:inset 0 1px #fffffff2,0 1px 2px #17629b0d,0 6px #8eb0d0,0 12px 18px #17629b1f}.booking-doc-tile.service-voucher:hover{border-color:#8eb8e2;box-shadow:inset 0 1px #fffffff2,0 1px 2px #17629b0f,0 9px #7399bd,0 16px 24px #17629b29}.booking-doc-tile.service-invoice{border-color:#ead7b3;box-shadow:inset 0 1px #fffffff2,0 1px 2px #9a65090d,0 6px #d0b07a,0 12px 18px #9a65091f}.booking-doc-tile.service-invoice:hover{border-color:#e0bc78;box-shadow:inset 0 1px #fffffff2,0 1px 2px #9a65090f,0 9px #c49a5c,0 16px 24px #9a650929}.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-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]{--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}:root[data-theme=midnight]{--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}:root[data-theme=ocean]{--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}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}.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] .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:#334155!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}.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}}:root[data-theme=midnight] .bf-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .bf-section-head{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .bf-section-head b{color:var(--text-main)!important}:root[data-theme=midnight] .bf-table th{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-table td{border-color:#38bdf826!important}:root[data-theme=midnight] .bf-table input,:root[data-theme=midnight] .bf-table select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-money{color:var(--text-main)!important}:root[data-theme=midnight] .bf-remove{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-summary>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .bf-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .bf-subsection{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .bf-subsection-head{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .bf-subsection-head b{color:var(--text-main)!important}:root[data-theme=midnight] .bf-details-grid label{color:var(--text-main)!important}:root[data-theme=midnight] .bf-details-grid input,:root[data-theme=midnight] .bf-details-grid textarea,:root[data-theme=midnight] .bf-details-grid select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-capacity.ok{color:var(--text-main)!important}:root[data-theme=midnight] .bf-capacity.bad{color:var(--text-main)!important}:root[data-theme=midnight] .bf-passport-badge.pending{background:#1e293b66!important}:root[data-theme=midnight] .bf-passport-badge.valid{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-passport-badge.amber{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-passport-badge.strong_amber{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-passport-badge.red{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-note{background:#1e293b66!important}:root[data-theme=midnight] .bf-inline-toolbar{border-color:#38bdf826!important}:root[data-theme=midnight] .bf-transport-component{border-color:#38bdf826!important}:root[data-theme=midnight] .bf-transport-component>.bf-subsection-head{background:#1e293b66!important}:root[data-theme=midnight] .bf-register-ub{color:var(--text-main)!important}:root[data-theme=midnight] .bf-ub-search label{color:var(--text-main)!important}:root[data-theme=midnight] .bf-ub-search input{border-color:#38bdf826!important}:root[data-theme=midnight] .bf-ub-side{border-color:#38bdf826!important}:root[data-theme=midnight] .bf-ub-side h3{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-ub-side.purchase h3{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .bf-ub-position>div{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .bf-ub-position b{color:var(--text-main)!important}:root[data-theme=midnight] .bf-ub-position .margin{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=ocean] .bf-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .bf-section-head{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .bf-section-head b{color:var(--text-main)!important}:root[data-theme=ocean] .bf-table th{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-table td{border-color:#0284c733!important}:root[data-theme=ocean] .bf-table input,:root[data-theme=ocean] .bf-table select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-money{color:var(--text-main)!important}:root[data-theme=ocean] .bf-remove{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-summary>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .bf-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .bf-subsection{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .bf-subsection-head{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .bf-subsection-head b{color:var(--text-main)!important}:root[data-theme=ocean] .bf-details-grid label{color:var(--text-main)!important}:root[data-theme=ocean] .bf-details-grid input,:root[data-theme=ocean] .bf-details-grid textarea,:root[data-theme=ocean] .bf-details-grid select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-capacity.ok{color:var(--text-main)!important}:root[data-theme=ocean] .bf-capacity.bad{color:var(--text-main)!important}:root[data-theme=ocean] .bf-passport-badge.pending{background:#fff6!important}:root[data-theme=ocean] .bf-passport-badge.valid{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-passport-badge.amber{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-passport-badge.strong_amber{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-passport-badge.red{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-note{background:#fff6!important}:root[data-theme=ocean] .bf-inline-toolbar{border-color:#0284c733!important}:root[data-theme=ocean] .bf-transport-component{border-color:#0284c733!important}:root[data-theme=ocean] .bf-transport-component>.bf-subsection-head{background:#fff6!important}:root[data-theme=ocean] .bf-register-ub{color:var(--text-main)!important}:root[data-theme=ocean] .bf-ub-search label{color:var(--text-main)!important}:root[data-theme=ocean] .bf-ub-search input{border-color:#0284c733!important}:root[data-theme=ocean] .bf-ub-side{border-color:#0284c733!important}:root[data-theme=ocean] .bf-ub-side h3{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-ub-side.purchase h3{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .bf-ub-position>div{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .bf-ub-position b{color:var(--text-main)!important}:root[data-theme=ocean] .bf-ub-position .margin{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=midnight] .booking-form-shell{background:linear-gradient(180deg,#0f172a,#111827)!important;border-color:#38bdf82e!important}:root[data-theme=midnight] .booking-section-identity{border-color:#38bdf838!important;background:linear-gradient(145deg,#1e3a5f8c,#0f172ad9)!important}:root[data-theme=midnight] .booking-section-rates{border-color:#34d39947!important;border-left-color:#34d399!important;background:linear-gradient(180deg,#0628208c,#0f172ae6)!important}:root[data-theme=ocean] .booking-form-shell{background:linear-gradient(180deg,#e8f3fb,#f5fafd)!important;border-color:#0284c738!important}:root[data-theme=ocean] .booking-section-identity{border-color:#0284c740!important;background:linear-gradient(145deg,#eef7fd,#fff)!important}:root[data-theme=ocean] .booking-section-rates{border-color:#05966940!important;border-left-color:#059669!important;background:linear-gradient(180deg,#f3faf6,#fff)!important}.booking-form-shell{display:grid!important;gap:14px!important;padding:14px!important;background:linear-gradient(180deg,#e8eef5,#f3f6fa)!important;border:1px solid #c5d4e4!important;box-shadow:0 10px 28px #18365a12!important}.booking-section{border-radius:16px;overflow:hidden}.booking-section-identity{border:1px solid #b7cfe8;background:radial-gradient(circle at 94% 6%,rgba(255,255,255,.95) 0 8%,transparent 9%),linear-gradient(145deg,#eef6fd,#f8fbff 52%,#e8f2fb);box-shadow:inset 0 1px #ffffffd9}.booking-section-rates{border:1px solid #c9d5c8;border-left:5px solid #2f6b4f;background:linear-gradient(180deg,#f7faf6,#eef5ee 48%,#f5f8f4);box-shadow:inset 0 1px #ffffffb3}.booking-section-rates .bf-section-head,.booking-section-rates .package14-rates-toggle,.booking-section-rates .ticket9-commercial-head{border-bottom:1px solid rgba(47,107,79,.14)!important;background:#ffffff8c!important}.booking-form-shell .transport-commercial-head,.booking-form-shell .visa-commercial-head,.booking-form-shell .hotel-commercial-head,.booking-form-shell .misc-commercial-head,.booking-form-shell .ticket9-commercial-head{margin-top:0!important;padding-top:14px!important;border-top:0!important}.booking-form-shell .package14-commercial-actions,.booking-form-shell .ticket17-commercial-actions{margin:0;padding:4px 2px 2px;background:transparent}.transport-unified-form .transport-commercial-head{margin-top:4px;padding-top:18px;border-top:1px solid #d2deeb}.transport-unified-form .package14-identity-complete{margin:0 0 8px}.visa-unified-form .visa-commercial-head{margin-top:4px;padding-top:18px;border-top:1px solid #d2deeb}.visa-unified-form .package14-identity-complete{margin:0 0 8px}.hotel-unified-form .hotel-commercial-head{margin-top:4px;padding-top:18px;border-top:1px solid #d2deeb}.hotel-unified-form .package14-identity-complete{margin:0 0 8px}.misc-unified-form .misc-commercial-head{margin-top:4px;padding-top:18px;border-top:1px solid #d2deeb}.misc-unified-form .package14-identity-complete{margin:0 0 8px}.bf-page{display:grid;gap:16px}.bf-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bf-title h2{margin:4px 0 6px}.bf-title p{margin:0;color:#68798b}.bf-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bf-card{border:1px solid #d8e2ee;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 26px #18365a0f}.bf-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#f7faff,#edf4fb);border-bottom:1px solid #dce6f1}.bf-section-head>div{display:flex;align-items:center;gap:10px}.bf-section-head span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#103c70;color:#fff;font-size:12px;font-weight:900;box-shadow:0 2px #0f375f47}.package14-step-purple{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#6543a7;color:#fff;font-size:12px;font-weight:900;flex:0 0 auto}.package14-additional{border:1px solid #ddd2ef;border-radius:16px;overflow:hidden;background:#fff}.package14-additional-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:0;background:#fbf9ff;padding:15px 17px;text-align:left;cursor:pointer}.package14-additional-toggle>div{display:grid;gap:3px}.package14-additional-toggle b{color:#53378d;font-size:13px;letter-spacing:.35px}.package14-additional-toggle small{color:#817391;font-size:10px}.package14-additional-toggle strong{color:#5d3a99;font-size:11px;white-space:nowrap}.package14-additional-body{padding:14px 16px 18px;border-top:1px solid #ebe3f7}.bf-section-head b{display:block;color:#183b62;font-size:13px}.bf-section-head small{display:block;margin-top:2px;color:#75889b;font-size:10px}.bf-table-wrap{width:100%;overflow:auto}.bf-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1080px}.bf-table th{padding:9px 8px;background:#f5f8fc;border-bottom:1px solid #dce5ee;border-right:1px solid #e5ebf1;color:#3f5872;font-size:8.5px;letter-spacing:.35px;text-align:left;white-space:nowrap}.bf-table td{padding:7px;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;vertical-align:middle;font-size:10px}.bf-table input,.bf-table select{width:100%;min-width:82px;height:34px;padding:6px 7px;border:1px solid #ced9e5;border-radius:7px;background:#fff;font:inherit;color:#21344a;box-sizing:border-box}.bf-table input:focus,.bf-table select:focus{outline:none;border-color:#6f9fce;box-shadow:0 0 0 2px #4b81b81f}.bf-table td:first-child,.bf-table th:first-child{text-align:center;min-width:38px}.bf-money{white-space:nowrap;font-weight:800;color:#193f67}.bf-remove{width:30px;height:30px;border:1px solid #e7c6ca;border-radius:8px;background:#fff6f7;color:#ad2635;font-weight:900;cursor:pointer}.bf-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px}.bf-summary.six{grid-template-columns:repeat(6,minmax(120px,1fr))}.bf-summary>div{padding:12px;border:1px solid #dfe7ef;border-radius:10px;background:#fbfcfe}.bf-summary small{display:block;color:#6d8093;font-size:8.5px;font-weight:800;letter-spacing:.25px}.bf-summary b{display:block;margin-top:5px;color:#1b3f65;font-size:14px}.bf-summary .grand{background:#103c70;border-color:#103c70}.bf-summary .grand small,.bf-summary .grand b,.bf-summary .grand span{color:#fff}.bf-summary .grand span{display:block;margin-top:4px;font-size:8px;opacity:.8}.bf-operational-body{display:grid;gap:14px}.bf-subsection{border:1px solid #e0e6ee;border-radius:12px;overflow:hidden;background:#fff}.bf-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#f8fafc;border-bottom:1px solid #e1e8ef}.bf-subsection-head b{display:block;color:#294f76;font-size:11px}.bf-subsection-head small{display:block;margin-top:2px;color:#77899a;font-size:9px}.bf-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 0}.bf-details-grid label{display:grid;gap:5px;color:#48617a;font-size:9px;font-weight:800}.bf-details-grid .wide{grid-column:1/-1}.bf-details-grid input,.bf-details-grid textarea,.bf-details-grid select{width:100%;box-sizing:border-box;border:1px solid #ced9e5;border-radius:8px;background:#fff;padding:9px;color:#21344a}.bf-empty-cell{text-align:center!important;padding:18px!important;color:#8292a2!important}.hotel-v3-table{min-width:1550px}.visa-v3-table{min-width:1180px}.transport-v3-table{min-width:1450px}.misc-v3-table{min-width:1120px}.bf-capacity{display:block;margin-top:4px;font-size:8px;font-weight:800}.bf-capacity.ok{color:#247547}.bf-capacity.bad{color:#ad2635}.bf-passport-cell{display:grid;gap:4px;min-width:150px}.bf-passport-badge{display:inline-flex;width:max-content;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:900}.bf-passport-badge.pending{background:#eef2f6;color:#66788a}.bf-passport-badge.valid{background:#eaf8ef;color:#247547}.bf-passport-badge.amber{background:#fff6d9;color:#956000}.bf-passport-badge.strong_amber{background:#ffedd8;color:#a34f00}.bf-passport-badge.red{background:#ffe5e8;color:#ad2635}.bf-note{padding:10px 12px;border-radius:9px;background:#f7f9fc;color:#62788f;font-size:9px}.bf-inline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e8ef}.bf-inline-toolbar label{display:flex;align-items:center;gap:7px;color:#5d7186;font-size:9px}.bf-inline-toolbar input[type=checkbox]{width:auto}.bf-transport-component{margin:0 14px 14px;border:1px solid #d8e4ef;border-radius:12px;overflow:hidden}.bf-transport-component>.bf-subsection-head{background:#f3f8fd}.bf-register-ub{border:0;background:none;color:#174f86;font-weight:900;cursor:pointer}.bf-ub-control{display:grid;gap:14px}.bf-ub-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.bf-ub-search label{display:grid;gap:5px;min-width:220px;color:#526a82;font-size:9px;font-weight:800}.bf-ub-search input{height:40px;border:1px solid #cad8e5;border-radius:9px;padding:0 11px}.bf-ub-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bf-ub-side{border:1px solid #dbe5ef;border-radius:13px;overflow:hidden}.bf-ub-side h3{margin:0;padding:12px 14px;background:#f4f8fc;color:#244b73;font-size:12px}.bf-ub-side.purchase h3{background:#fff7ef;color:#8a5620}.bf-ub-total{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:#0f3f70;color:#fff;font-weight:900}.bf-ub-position{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.bf-ub-position>div{padding:14px;border-radius:11px;background:#f7f9fc;border:1px solid #dce5ee}.bf-ub-position small{display:block;color:#718397;font-size:8.5px;font-weight:800}.bf-ub-position b{display:block;margin-top:5px;color:#173f67;font-size:15px}.bf-ub-position .margin{background:#edf8f1;border-color:#cae6d4}.workspace-temp-hide{display:none!important}@media(max-width:1100px){.bf-summary.six{grid-template-columns:repeat(3,minmax(120px,1fr))}.bf-ub-grid{grid-template-columns:1fr}.bf-ub-position{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:720px){.bf-details-grid{grid-template-columns:1fr}.bf-summary,.bf-summary.six{grid-template-columns:repeat(2,minmax(110px,1fr))}.bf-title,.bf-section-head,.bf-subsection-head{align-items:stretch;flex-direction:column}.bf-ub-position{grid-template-columns:1fr}}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.account-form label{display:grid;gap:6px;color:#3f5a73;font-size:12px;font-weight:750}.account-form-wide{grid-column:1 / -1}.account-form input,.account-form select,.account-form textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid #c9d6e4;border-radius:10px;background:#fff;color:#173f68;font-size:14px;box-sizing:border-box}.account-form input:focus,.account-form select:focus{outline:2px solid rgba(37,99,160,.22);border-color:#5b87b5}.account-form-modal{width:min(560px,94vw)!important;max-height:min(90vh,680px);overflow:auto;padding:24px 26px!important}.account-form-modal .modal-head{margin-bottom:16px}.account-form-modal .modal-head h3{margin:4px 0 0;color:#143962;font-size:22px;font-weight:800}.account-form-modal .alert{margin-bottom:12px}.account-form-modal .modal-buttons{margin-top:18px}@media(max-width:560px){.account-form{grid-template-columns:1fr}}.settings-shell{display:flex;gap:28px;align-items:flex-start;min-height:min(72vh,820px)}.settings-hub{width:280px;flex-shrink:0;position:sticky;top:12px;padding:18px 14px 16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border-light));background:linear-gradient(165deg,color-mix(in srgb,var(--brand-primary) 10%,var(--bg-card)) 0%,var(--bg-card) 42%,color-mix(in srgb,var(--brand-secondary) 6%,var(--bg-card)) 100%);box-shadow:var(--shadow-sm)}.settings-hub-brand{padding:4px 10px 16px;border-bottom:1px solid color-mix(in srgb,var(--border-light) 80%,transparent);margin-bottom:14px}.settings-hub-brand-kicker{display:block;font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--brand-secondary);margin-bottom:4px}.settings-hub-brand h3{margin:0;font-size:18px;line-height:1.2;color:var(--text-main);font-weight:800}.settings-hub-brand p{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.settings-hub-group{margin-bottom:14px}.settings-hub-group-label{display:block;padding:0 10px 6px;font-size:10px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:var(--text-muted)}.settings-hub-links{display:flex;flex-direction:column;gap:6px}.settings-hub-link{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:10px;border-radius:14px;text-decoration:none;color:var(--text-main);border:1px solid transparent;background:transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.settings-hub-link:hover{background:color-mix(in srgb,var(--bg-app) 70%,transparent);border-color:color-mix(in srgb,var(--border-light) 85%,transparent)}.settings-hub-link.is-active{background:color-mix(in srgb,var(--brand-secondary) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--brand-secondary) 35%,transparent);box-shadow:inset 3px 0 0 var(--brand-secondary)}.settings-hub-link-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent)}.settings-hub-link.is-active .settings-hub-link-icon{color:#fff;background:var(--brand-primary);border-color:var(--brand-primary)}.settings-hub-link-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-hub-link-copy strong{font-size:13px;font-weight:800;line-height:1.2}.settings-hub-link-copy span{font-size:11px;color:var(--text-muted);line-height:1.3}.settings-panel-shell{background:var(--bg-card);border:1px solid var(--border-light);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm)}.settings-panel-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.settings-panel-head .eyebrow{margin-bottom:6px}.settings-panel-head h2{margin:0 0 6px;font-size:26px;color:var(--text-main)}.settings-panel-head p{margin:0;color:var(--text-muted);font-size:14px;max-width:54ch}.settings-about-grid{display:grid;gap:12px}.settings-about-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-glass)}.settings-about-row:last-child{border-bottom:none}.settings-about-row span{color:var(--text-muted);font-weight:600}.settings-about-row b{color:var(--text-main);font-weight:800;text-align:right}.settings-maintain{margin-top:28px;padding-top:20px;border-top:1px solid var(--border-light);display:grid;gap:12px}.settings-maintain h3{margin:0;font-size:15px;color:var(--text-main)}.settings-maintain p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.settings-maintain-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-maintain-actions button{border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;border:1px solid var(--border-glass);background:var(--bg-app);color:var(--brand-primary)}.settings-maintain-actions button.is-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.settings-maintain-actions button.is-danger{border-color:color-mix(in srgb,#ef4444 35%,transparent);background:color-mix(in srgb,#ef4444 10%,var(--bg-card));color:#dc2626}.settings-sign-in-note{border:1px solid color-mix(in srgb,var(--brand-secondary) 28%,transparent);background:color-mix(in srgb,var(--brand-secondary) 8%,var(--bg-card));border-radius:14px;padding:18px 18px 16px}.settings-sign-in-note h3{margin:6px 0 8px;font-size:18px}.settings-sign-in-note p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}@media(max-width:900px){.settings-shell{flex-direction:column;gap:14px;min-height:0}.settings-hub{width:100%;position:static;padding:14px 12px;border-radius:16px}.settings-hub-brand{padding:0 4px 12px;margin-bottom:10px}.settings-hub-brand h3{font-size:16px}.settings-hub-brand p{display:none}.settings-hub-group{margin-bottom:8px}.settings-hub-group-label{padding-left:4px}.settings-hub-links{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.settings-hub-link{flex:0 0 auto;width:168px;grid-template-columns:32px 1fr;padding:10px}.settings-hub-link.is-active{box-shadow:inset 0 -3px 0 var(--brand-secondary)}.settings-hub-link-copy span{display:none}.settings-panel-shell{padding:18px 14px;border-radius:14px}.settings-panel-head h2{font-size:22px}}.master-control-root,.master-control-page{--cp-bg: #042f3a;--cp-bg-elevated: #063744;--cp-card: #0a4554;--cp-card-hover: #0d5365;--cp-border: rgba(103, 232, 249, .18);--cp-border-strong: rgba(34, 211, 238, .45);--cp-text: #ecfeff;--cp-muted: #a5f3fc;--cp-accent: #22d3ee;--cp-accent-soft: rgba(34, 211, 238, .16);--cp-ok: #5eead4;--cp-ok-border: rgba(94, 234, 212, .45);--cp-warn: #fde68a;--cp-warn-border: rgba(253, 230, 138, .45);--cp-bad: #fda4af;--cp-bad-border: rgba(253, 164, 175, .45);--cp-danger-bg: rgba(127, 29, 29, .32);--cp-danger-border: rgba(251, 113, 133, .45);--cp-danger-btn: #be123c;--cp-input: #032830;--cp-shadow: 0 8px 24px rgba(2, 44, 54, .28);--cp-radius: 14px;--cp-primary-fg: #042f2e;--cp-primary-bg: linear-gradient(135deg, #2dd4bf, #0891b2);--cp-surface-2: rgba(3, 40, 48, .55);color:var(--cp-text);background:linear-gradient(180deg,rgba(6,55,68,.55) 0%,transparent 42%),var(--cp-bg);min-height:100vh}.master-control-root[data-control-theme=light],.master-control-page[data-control-theme=light]{--cp-bg: #e0f2fe;--cp-bg-elevated: #f0f9ff;--cp-card: rgba(255, 255, 255, .95);--cp-card-hover: #f0f9ff;--cp-border: rgba(2, 132, 199, .2);--cp-border-strong: rgba(14, 165, 233, .45);--cp-text: #0c4a6e;--cp-muted: #0369a1;--cp-accent: #0284c7;--cp-accent-soft: rgba(14, 165, 233, .14);--cp-ok: #059669;--cp-ok-border: rgba(5, 150, 105, .35);--cp-warn: #b45309;--cp-warn-border: rgba(180, 83, 9, .35);--cp-bad: #e11d48;--cp-bad-border: rgba(225, 29, 72, .35);--cp-danger-bg: rgba(225, 29, 72, .08);--cp-danger-border: rgba(225, 29, 72, .35);--cp-danger-btn: #e11d48;--cp-input: #ffffff;--cp-shadow: 0 8px 24px rgba(2, 132, 199, .1);--cp-primary-fg: #ffffff;--cp-primary-bg: linear-gradient(135deg, #0284c7, #0369a1);--cp-surface-2: #f8fbff;background:linear-gradient(180deg,rgba(224,242,254,.9) 0%,transparent 40%),var(--cp-bg)}.master-control-root[data-control-theme=ocean],.master-control-page[data-control-theme=ocean]{--cp-bg: #f8fafc;--cp-bg-elevated: #ffffff;--cp-card: #ffffff;--cp-card-hover: #f1f5f9;--cp-border: rgba(15, 23, 42, .1);--cp-border-strong: rgba(15, 23, 42, .2);--cp-text: #0f172a;--cp-muted: #64748b;--cp-accent: #0ea5e9;--cp-accent-soft: rgba(14, 165, 233, .1);--cp-ok: #16a34a;--cp-ok-border: rgba(22, 163, 74, .35);--cp-warn: #ea580c;--cp-warn-border: rgba(234, 88, 12, .35);--cp-bad: #e11d48;--cp-bad-border: rgba(225, 29, 72, .35);--cp-danger-bg: rgba(225, 29, 72, .05);--cp-danger-border: rgba(225, 29, 72, .3);--cp-danger-btn: #e11d48;--cp-input: #f1f5f9;--cp-shadow: 0 4px 12px rgba(15, 23, 42, .05);--cp-primary-fg: #ffffff;--cp-primary-bg: linear-gradient(135deg, #0ea5e9, #0284c7);--cp-surface-2: #f8fafc;background:linear-gradient(180deg,rgba(241,245,249,.8) 0%,transparent 40%),var(--cp-bg)}.master-control-screen,.master-control-screen body{background:var(--cp-bg, #042f3a)}.master-control-page{display:grid;place-items:center;padding:24px 16px;min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(34,211,238,.22),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(14,116,144,.35),transparent 50%),linear-gradient(180deg,rgba(6,55,68,.55) 0%,transparent 42%),var(--cp-bg)!important;color:var(--cp-text)!important}.master-control-page[data-control-theme=light]{background:radial-gradient(ellipse 80% 50% at 50% -8%,rgba(14,165,233,.28),transparent 55%),radial-gradient(ellipse 55% 40% at 0% 100%,rgba(186,230,253,.7),transparent 50%),linear-gradient(180deg,rgba(224,242,254,.95) 0%,transparent 40%),var(--cp-bg)!important}.master-control-card{width:min(420px,100%);background:linear-gradient(165deg,rgba(34,211,238,.14),transparent 42%),linear-gradient(180deg,#0d5365,#063744 58%,#042f3a)!important;border:1px solid rgba(103,232,249,.32)!important;border-top-color:#a5f3fc73!important;color:var(--cp-text)!important;border-radius:20px;box-shadow:0 12px #021a22,0 22px 40px #021a2280,inset 0 1px #ffffff1f,inset 0 -2px #021a2259;padding:34px 28px 26px;position:relative}.master-control-page[data-control-theme=light] .master-control-card{background:linear-gradient(165deg,rgba(14,165,233,.14),transparent 42%),linear-gradient(180deg,#fff,#e0f2fe)!important;border-color:#0284c747!important;border-top-color:#fff!important;box-shadow:0 12px #bae6fd,0 22px 36px #0284c72e,inset 0 1px #fff}.master-login-brand{text-align:center;margin-bottom:20px}.master-login-brand .product-logo-mark,.master-login-logo{margin:0 auto 14px;width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(180deg,rgba(165,243,252,.18),transparent 60%),#032830a6;border:1px solid rgba(103,232,249,.35);box-shadow:0 6px #021a22,0 12px 20px #021a2259,inset 0 1px #ffffff1f}.master-control-page[data-control-theme=light] .master-login-logo{background:linear-gradient(180deg,#fff,#e0f2fe);border-color:#0284c747;box-shadow:0 6px #bae6fd,0 12px 18px #0284c724,inset 0 1px #fff}.master-control-card h1{margin:0 0 6px;font-size:clamp(1.7rem,4vw,2rem);letter-spacing:-.03em;font-weight:800;color:var(--cp-text)!important;text-shadow:0 2px 0 rgba(2,26,34,.35)}.master-control-page[data-control-theme=light] .master-control-card h1{text-shadow:none}.master-login-brand .eyebrow{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(103,232,249,.35);background:#03283073;box-shadow:inset 0 1px #a5f3fc1f}.master-control-page[data-control-theme=light] .master-login-brand .eyebrow{background:#f0f9ff;border-color:#0284c747;box-shadow:inset 0 1px #fff}.master-control-card .auth-login-lead{margin:0 auto;max-width:34ch;font-size:.9rem;line-height:1.45}.master-login-actions{display:grid;gap:12px;width:100%}.master-login-theme{margin:0 auto;justify-self:center;box-shadow:0 4px #021a22,inset 0 1px #ffffff14}.master-control-page[data-control-theme=light] .master-login-theme{box-shadow:0 4px #bae6fd,inset 0 1px #fff}.master-login-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:12px;border-top:1px solid rgba(186,230,253,.85);font-size:.95rem;font-weight:800;letter-spacing:.01em;cursor:pointer;color:#042f2e!important;background:linear-gradient(180deg,#67e8f9,#22d3ee 45%,#0891b2)!important;box-shadow:0 5px #0e7490,0 10px 20px #0891b259,inset 0 1px #ffffff8c;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.master-login-google:hover:not(:disabled){filter:brightness(1.05)}.master-login-google:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #0e7490,0 4px 10px #0891b247,inset 0 1px #fff6}.master-login-google:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.master-control-page[data-control-theme=light] .master-login-google{color:#fff!important;background:linear-gradient(180deg,#38bdf8,#0284c7 55%,#0369a1)!important;border-top-color:#bae6fde6;box-shadow:0 5px #075985,0 10px 20px #0284c74d,inset 0 1px #ffffff59}.master-control-page[data-control-theme=light] .master-login-google:active:not(:disabled){box-shadow:0 2px #075985,0 4px 10px #0284c738,inset 0 1px #ffffff40}.master-login-cache{width:100%;min-height:42px;padding:10px 14px;border-radius:11px;border:1px solid rgba(103,232,249,.28);background:linear-gradient(180deg,rgba(165,243,252,.1),transparent 55%),#0328308c;color:#ecfeff!important;font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:0 4px #021a22,inset 0 1px #ffffff14;transition:transform .12s ease,box-shadow .12s ease}.master-login-cache:hover:not(:disabled){filter:brightness(1.06)}.master-login-cache:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #021a22,inset 0 1px #ffffff0f}.master-login-cache:disabled{opacity:.55;cursor:not-allowed}.master-control-page[data-control-theme=light] .master-login-cache{background:linear-gradient(180deg,#fff,#e0f2fe);border-color:#0284c747;color:#0c4a6e!important;box-shadow:0 4px #bae6fd,inset 0 1px #fff}.master-control-page[data-control-theme=light] .master-login-cache:active:not(:disabled){box-shadow:0 2px #bae6fd,inset 0 1px #fff}.master-login-agency-hint{margin-top:18px;font-size:13px;text-align:center}.master-control-card .auth-login-footer{margin:14px 0 0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.master-control-card .eyebrow,.master-control-kicker{letter-spacing:.08em;color:var(--cp-accent)!important;font-size:12px;text-transform:uppercase}.master-control-card .muted,.master-control-root .muted,.master-control-card .auth-login-lead,.master-control-card .auth-login-footer{color:var(--cp-muted)!important}.master-inline-link{color:var(--cp-accent);text-decoration:underline;font-weight:700}.master-control-shell{width:100%;max-width:min(1180px,100%);margin:0 auto;padding:0 16px 28px;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;box-sizing:border-box}.master-control-root{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.master-control-topbar{position:sticky;top:0;z-index:40;display:flex;justify-content:flex-start;gap:10px 12px;align-items:center;flex-wrap:wrap;margin:0 -16px 18px;padding:12px 16px;background:linear-gradient(180deg,#0a4554f5,#042f3af0);border-bottom:1px solid rgba(103,232,249,.28);box-shadow:0 10px 28px #021a2273,inset 0 1px #a5f3fc1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.master-control-root[data-control-theme=light] .master-control-topbar{background:linear-gradient(180deg,#fffffff5,#e0f2fef0);border-bottom-color:#0284c747;box-shadow:inset 0 -1px #fff,0 10px 20px -8px #0284c71f,0 4px 6px -4px #0284c714}.master-control-root[data-control-theme=light] .master-topbar-brand{gap:2px}.master-control-root[data-control-theme=ocean] .master-control-topbar{background:linear-gradient(180deg,#0ea5e9f5,#0284c7f0);border-bottom-color:#0284c766;box-shadow:inset 0 -1px #ffffff1a,0 10px 20px -8px #0284c733,0 4px 6px -4px #0284c726;color:#fff}.master-control-root[data-control-theme=ocean] .master-control-topbar h1{color:#fff}.master-control-root[data-control-theme=ocean] .master-topbar-brand small{color:#bae6fd}.master-control-brand{min-width:0;flex:0 1 auto;display:flex;flex-direction:column;gap:2px}.master-control-topbar h1{margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);letter-spacing:-.02em;line-height:1.15;color:var(--cp-text);white-space:nowrap}.master-control-body{flex:1 1 auto;min-width:0}.master-control-topbar .master-header-tabs{margin-left:0;flex:1 1 auto;min-width:0}.master-header-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;margin-left:auto;min-width:0;flex-wrap:wrap}.master-header-account{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;order:3}.master-control-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;order:2}.master-header-trailing .master-queue-btns{order:1}.master-header-account .master-theme-switch{flex:0 0 auto}.master-action-btn{min-height:34px;padding:6px 14px;border-radius:8px;border:0;font-size:12px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.master-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.master-action-btn--create{color:#042f2e!important;background:linear-gradient(180deg,#5eead4,#14b8a6 55%,#0d9488)!important;border-top:1px solid rgba(204,251,241,.85);box-shadow:0 4px #0f766e,0 8px 16px #0d948859}.master-action-btn--create:hover:not(:disabled){filter:brightness(1.05)}.master-action-btn--create:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0f766e,0 3px 8px #0d94884d}.master-action-btn--refresh{color:#ecfeff!important;background:linear-gradient(180deg,#0e7490,#155e75 55%,#164e63)!important;border-top:1px solid rgba(103,232,249,.45);box-shadow:0 4px #083344,0 8px 14px #08334466}.master-action-btn--refresh:hover:not(:disabled){filter:brightness(1.08)}.master-action-btn--refresh:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #083344,0 3px 8px #08334459}.master-control-root[data-control-theme=light] .master-action-btn--refresh{color:#fff!important;background:linear-gradient(180deg,#38bdf8,#0284c7 55%,#0369a1)!important;border-top-color:#bae6fde6;box-shadow:0 4px #075985,0 8px 14px #0284c747}.master-control-root[data-control-theme=light] .master-action-btn--refresh:active:not(:disabled){box-shadow:0 1px #075985,0 3px 8px #0284c740}.master-signout-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;border:none;border-top:1px solid #ff7b7b;border-radius:6px;background:linear-gradient(to bottom,#d64545,#b82525);color:#fff!important;font-weight:700;font-size:11px;cursor:pointer;box-shadow:0 4px #8b1c1c,0 6px 12px #0000004d;transition:all .1s ease}.master-signout-btn:hover:not(:disabled){background:linear-gradient(to bottom,#e35656,#cc2929)}.master-signout-btn:active:not(:disabled){transform:translateY(4px);border-top:none;box-shadow:0 0 #8b1c1c,0 2px 4px #0000004d}.master-signout-btn:disabled{opacity:.55;cursor:not-allowed}.master-control-footer{margin-top:28px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-radius:16px;background:linear-gradient(165deg,rgba(34,211,238,.16),transparent 42%),linear-gradient(180deg,#0d5365,#063744 58%,#042f3a);border:1px solid rgba(103,232,249,.32);border-top-color:#a5f3fc73;box-shadow:0 10px #021a22,0 18px 32px #021a2273,inset 0 1px #ffffff1a,inset 0 -2px #021a2259;color:#ecfeff}.master-control-footer-brand{display:flex;flex-direction:column;gap:2px}.master-control-footer-brand strong{font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:#ecfeff!important}.master-control-footer-brand span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9!important}.master-control-footer-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.master-control-footer-email{font-size:.8rem;font-weight:600;color:#a5f3fc!important}.master-control-footer-chip{padding:5px 11px;border-radius:999px;border:1px solid rgba(103,232,249,.35);background:#0328308c;color:#ecfeff!important;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #a5f3fc1f}.master-control-root[data-control-theme=light] .master-control-footer{background:linear-gradient(165deg,rgba(14,165,233,.14),transparent 42%),linear-gradient(180deg,#fff,#e0f2fe);border-color:#0284c747;border-top-color:#fff;box-shadow:0 10px #bae6fd,0 18px 28px #0284c729,inset 0 1px #fff;color:#0c4a6e}.master-control-root[data-control-theme=light] .master-control-footer-brand strong{color:#0c4a6e!important}.master-control-root[data-control-theme=light] .master-control-footer-brand span,.master-control-root[data-control-theme=light] .master-control-footer-email{color:#0369a1!important}.master-control-root[data-control-theme=light] .master-control-footer-chip{background:#f0f9ff;border-color:#0284c747;color:#0c4a6e!important;box-shadow:inset 0 1px #fff}.master-control-root .ghost.master-tool-btn,.master-control-page .ghost.master-tool-btn{min-height:34px;padding:6px 10px;font-size:12px;font-weight:600;border-color:var(--cp-border);color:var(--cp-muted);background:transparent}.master-control-root .ghost.master-tool-btn:hover,.master-control-page .ghost.master-tool-btn:hover{border-color:var(--cp-border-strong);color:var(--cp-text);background:var(--cp-accent-soft)}.master-theme-switch{display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--cp-border);background:var(--cp-bg-elevated)}.master-theme-switch button{border:0;background:transparent;color:var(--cp-muted);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;min-height:36px}.master-theme-switch button.active{background:var(--cp-accent-soft);color:var(--cp-text);box-shadow:inset 0 0 0 1px var(--cp-border-strong)}.master-header-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent);flex:0 1 auto;min-width:0}.master-header-tabs button{min-height:32px;padding:5px 12px;border:0;border-radius:999px;background:transparent;color:var(--cp-muted);font-weight:700;font-size:11px;cursor:pointer;white-space:nowrap}.master-header-tabs button.active{background:var(--cp-accent-soft);color:var(--cp-text)}.master-pending-panel{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:16px;box-shadow:var(--cp-shadow)}.master-pending-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.master-pending-head h2{margin:0;font-size:1.15rem;color:var(--cp-text)}.master-pending-search{flex:1 1 220px;max-width:320px;margin-left:auto}.master-pending-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.master-pending-item{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--cp-border);border-radius:12px;background:var(--cp-bg-elevated)}.master-pending-item-main{display:grid;gap:4px;min-width:0}.master-pending-item-main strong{color:var(--cp-text)}.master-pending-item-actions{display:flex;flex-wrap:wrap;gap:8px}.master-pending-item-actions button{min-height:38px;border-radius:10px;padding:8px 12px;font-weight:700;border:1px solid var(--cp-border);background:var(--cp-card);color:var(--cp-text);cursor:pointer}.master-pending-item-actions .primary{border:0;background:var(--cp-primary-bg);color:var(--cp-primary-fg)}.master-pending-item-actions .master-reject-btn{border-color:var(--cp-danger-border);background:var(--cp-danger-bg);color:var(--cp-bad)}.master-confirm-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#02141e73}.master-confirm-dialog{width:min(420px,100%);background:var(--cp-card);color:var(--cp-text);border:1px solid var(--cp-border);border-radius:14px;box-shadow:var(--cp-shadow);padding:18px 16px 14px}.master-confirm-dialog h3{margin:0 0 8px;font-size:1.1rem}.master-confirm-dialog p{margin:0 0 16px;line-height:1.45}.master-notice-body{margin:0 0 16px;line-height:1.5;white-space:pre-line;color:var(--cp-text)}.master-notice-dialog--success{border-color:var(--cp-ok-border)}.master-notice-dialog--error{border-color:var(--cp-bad-border)}.master-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.master-confirm-actions .master-reject-btn{min-height:38px;border-radius:10px;padding:8px 12px;font-weight:700;border:1px solid var(--cp-danger-border);background:var(--cp-danger-bg);color:var(--cp-bad);cursor:pointer}.master-confirm-actions .master-reject-btn:disabled{opacity:.45;cursor:default}.master-confirm-dialog-danger{border-color:var(--cp-danger-border)}.master-delete-confirm-field{display:grid;gap:6px;margin:0 0 16px;font-size:.88rem;font-weight:600;color:var(--cp-text)}.master-delete-confirm-field input{min-height:40px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);padding:8px 12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.master-control-root[data-control-theme=light] .master-confirm-dialog{background:#fff!important}.master-control-root[data-control-theme=light] .master-delete-confirm-field,.master-control-root[data-control-theme=light] .master-delete-confirm-field strong{color:var(--cp-text)!important}.master-control-root[data-control-theme=light] .master-delete-confirm-field input{background:#fff!important;color:var(--cp-text)!important;border-color:var(--cp-border)!important}.master-email-chip{font-size:12px;color:var(--cp-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-control-root .primary,.master-control-page .primary{background:var(--cp-primary-bg);color:var(--cp-primary-fg);border:0;border-radius:10px;padding:10px 14px;min-height:42px;font-weight:800}.master-control-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch;min-width:0;max-width:100%}.master-control-taskbar{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:12px 14px;box-shadow:var(--cp-shadow);display:grid;gap:10px;min-width:0;max-width:100%;box-sizing:border-box}.master-control-detail{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:16px;box-shadow:var(--cp-shadow);min-height:280px;min-width:0;max-width:100%;overflow-x:clip}.master-taskbar-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-items:end;min-width:0;max-width:100%}.master-company-picker{display:grid;gap:4px;font-size:12px;color:var(--cp-muted);min-width:0;max-width:100%}.master-company-picker-label{font-weight:600}.master-company-picker select{min-height:40px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent);color:var(--cp-text);padding:8px 10px;font-weight:600;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.master-taskbar-status{display:grid;gap:4px;font-size:12px;color:var(--cp-muted);min-width:0;max-width:100%}.master-status-toggle.is-disabled{opacity:.45;filter:grayscale(.35);pointer-events:none}.master-filter-row{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:0;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.master-filter{border:1px solid var(--cp-border);background:transparent;color:var(--cp-muted);border-radius:999px;padding:8px 12px;cursor:pointer;white-space:nowrap;min-height:38px;font-weight:600;flex:0 0 auto}.master-filter.active{background:var(--cp-accent-soft);border-color:var(--cp-border-strong);color:var(--cp-text)}.master-list-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:0}.master-search-box{flex:1 1 180px;display:flex;align-items:center;gap:8px;border:1px solid var(--cp-border);border-radius:10px;padding:0 10px;background:var(--cp-surface-2, transparent);min-height:40px}.master-search-icon{color:var(--cp-muted);font-size:14px}.master-search-box input{flex:1;border:0;outline:none;background:transparent;color:var(--cp-text);min-width:0;padding:8px 0}.master-search-box input::placeholder{color:var(--cp-muted);opacity:.85}.master-control-root[data-control-theme=dark] .master-search-box,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-search-box{background:#043b47!important;border-color:#67e8f966!important;box-shadow:inset 0 0 0 1px #22d3ee14}.master-control-root[data-control-theme=dark] .master-search-box .master-search-icon,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-search-box .master-search-icon{color:#67e8f9!important}.master-control-root[data-control-theme=dark] .master-search-box input,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-search-box input{color:#ecfeff!important;-webkit-text-fill-color:#ecfeff;caret-color:#ecfeff}.master-control-root[data-control-theme=dark] .master-search-box input::placeholder,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-search-box input::placeholder{color:#99f6e4!important;opacity:.9;-webkit-text-fill-color:#99f6e4}.master-sort-box{display:grid;gap:4px;font-size:12px;color:var(--cp-muted);flex:0 0 auto}.master-sort-box select,.master-plan-select select{min-height:40px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent);color:var(--cp-text);padding:8px 10px;min-width:140px}.master-plan-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:8px}.master-plan-select{display:grid;gap:4px;font-size:12px;color:var(--cp-muted);flex:1 1 200px}.master-plan-hint{margin:0 0 16px;font-size:13px}.master-plan-row .ghost:disabled{opacity:.45;cursor:not-allowed}.master-create-open{flex:0 0 auto;min-height:34px;padding:6px 12px;font-size:12px}.master-control-actions .master-create-open{min-height:34px}.master-create-form{display:grid;gap:10px}.master-create-form label{display:grid;gap:6px;font-size:.9rem;font-weight:600;color:var(--cp-text)}.master-create-form input,.master-create-form select{width:100%;min-height:42px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);padding:8px 12px}.master-create-trial{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:600}.master-create-trial input{width:18px!important;min-height:18px!important;accent-color:var(--cp-accent)}.master-created-dl{display:grid;gap:8px;margin:0 0 14px}.master-created-dl div{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-input)}.master-created-dl dt{font-size:.72rem;font-weight:700;color:var(--cp-muted);text-transform:uppercase}.master-created-dl dd{margin:0;font-weight:700;color:var(--cp-text);word-break:break-all}.master-status{font-size:11px;border-radius:999px;padding:3px 9px;border:1px solid var(--cp-border);white-space:nowrap;font-weight:700}.master-status.ok{color:var(--cp-ok);border-color:var(--cp-ok-border)}.master-status.warn{color:var(--cp-warn);border-color:var(--cp-warn-border)}.master-status.bad{color:var(--cp-bad);border-color:var(--cp-bad-border)}.master-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--cp-border)}.master-detail-head-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:min(100%,520px)}.master-detail-plan-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.master-detail-head h2{margin:0 0 4px;color:var(--cp-text);font-size:1.3rem;letter-spacing:-.015em}.master-detail-section{margin:0 0 18px}.master-detail-section-title{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-accent)}.master-detail-subhead{margin:14px 0 8px;font-size:.95rem;font-weight:700;color:var(--cp-text)}.master-entitlements-wrap,.master-entitlement-card{padding:16px;border:1px solid var(--cp-border);border-radius:16px;background:var(--cp-card);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #02141c1f}.master-entitlement-card{margin:0 0 16px}.master-entitlement-card-head{margin:0 0 16px;padding:4px 0 14px 14px;border-bottom:1px solid var(--cp-border);border-left:4px solid var(--cp-accent)}.master-entitlement-card .master-detail-section-title,.master-entitlements-form .master-entitlement-card .master-detail-section-title{margin:0 0 8px;font-size:1.45rem;line-height:1.2;font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--cp-text)}.master-entitlement-card-lead{margin:0;max-width:46rem;font-size:1.05rem;line-height:1.5;font-weight:500;color:var(--cp-muted)}.master-back-row{display:none;margin-bottom:10px}.master-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.master-action-row button{min-height:42px;border-radius:10px;padding:10px 14px;font-weight:700;border:1px solid var(--cp-border);background:var(--cp-bg-elevated);color:var(--cp-text)}.master-action-row .primary{border:0}.master-status-toggle{display:inline-flex;flex-wrap:nowrap;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent);max-width:100%;box-sizing:border-box}.master-status-toggle button{min-height:36px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--cp-muted);font-weight:700;cursor:pointer}.master-status-toggle button.active{background:var(--cp-accent-soft);color:var(--cp-text)}.master-status-toggle button.active.bad{background:#e11d481f;color:var(--cp-bad)}.master-status-toggle button:disabled:not(.active){opacity:.55;cursor:default}.master-plan-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.master-plan-tier{position:relative;display:grid;align-content:start;gap:8px;text-align:left;min-height:96px;padding:18px 14px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.03) 42%,transparent 100%),linear-gradient(165deg,#0d6276,#07404d 58%,#042f3a);color:var(--cp-text);cursor:pointer;box-shadow:inset 0 1px #ffffff47,inset 0 -12px 18px #02101638,0 10px 18px #02141c52,0 3px #0218208c;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.master-plan-tier strong{font-size:.98rem;letter-spacing:-.01em}.master-plan-tier span{font-size:12px;color:var(--cp-muted);line-height:1.4}.master-plan-tier-mark{position:absolute;top:10px;right:10px;padding:3px 7px;border-radius:999px;background:#2dd4bf38;color:#ecfeff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.master-plan-tier:hover:not(:disabled){transform:translateY(-5px);border-color:#67e8f973;box-shadow:inset 0 1px #ffffff5c,inset 0 -10px 16px #02101629,0 18px 26px #02141c61,0 5px #02182080}.master-plan-tier.active{border-color:#67e8f9;background:linear-gradient(180deg,rgba(103,232,249,.3) 0%,rgba(34,211,238,.08) 46%,transparent 100%),linear-gradient(165deg,#1094b4,#0a5363 58%,#06414d);box-shadow:inset 0 1px #fff6,0 0 0 1px #67e8f966,0 14px 24px #0891b247,0 4px #0e7490}.master-plan-tier:disabled{cursor:default;opacity:.7}.master-coming-soon{border-style:dashed;opacity:.92}.master-danger-zone{margin:0 0 18px;padding:14px;border:1px solid var(--cp-danger-border);border-radius:12px;background:var(--cp-danger-bg)}.master-danger-zone .master-detail-section-title,.master-danger-zone h3{margin:0 0 6px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-bad)}.master-danger-button{margin-top:8px;border:1px solid var(--cp-danger-border);background:var(--cp-danger-btn);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;min-height:42px;width:100%}.master-danger-button:hover:not(:disabled){filter:brightness(1.08)}.master-entitlements-form .master-detail-section-title{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-accent)}.master-entitlements-form .master-detail-subhead{margin:16px 0 10px;font-size:.95rem;font-weight:700;color:var(--cp-text);letter-spacing:normal;text-transform:none}.master-tick-panels{display:grid;gap:14px;margin:4px 0 0}@media(min-width:980px){.master-tick-panels{grid-template-columns:1fr 1fr;align-items:start}.master-tick-panel .master-check-grid{grid-template-columns:1fr}}.master-tick-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1.5px solid var(--cp-border-strong);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 46%,transparent 100%),var(--cp-surface-2);box-shadow:inset 0 1px #ffffff24,0 10px 22px #02141c2e}.master-tick-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--cp-border);background:var(--cp-accent-soft)}.master-entitlements-form .master-tick-panel-title,.master-tick-panel-title{margin:0;font-size:.98rem;font-weight:800;letter-spacing:-.01em;color:var(--cp-text)}.master-tick-panel-meta{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cp-muted)}.master-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.master-check{--cp-tick-box: #ffffff;--cp-tick-ring: var(--cp-accent);--cp-tick-fill: var(--cp-accent);--cp-tick-mark: #ffffff;--cp-tick-glow: var(--cp-accent-soft);display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:.95rem;font-weight:700;color:var(--cp-text);min-height:52px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--cp-border);background:var(--cp-bg-elevated);margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.master-control-root[data-control-theme=dark] .master-check{--cp-tick-box: #f0fdfa;--cp-tick-ring: #5eead4;--cp-tick-fill: #2dd4bf;--cp-tick-mark: #042f2e;--cp-tick-glow: rgba(45, 212, 191, .35);background:#ecfeff0a;border-color:#67e8f94d;color:var(--cp-text)!important}.master-control-root[data-control-theme=dark] .master-check,.master-control-root[data-control-theme=dark] .master-check .master-check-label,.master-control-root[data-control-theme=dark] .master-check span,.master-control-root[data-control-theme=dark] .master-tick-panel-title,.master-control-root[data-control-theme=dark] .master-tick-panel-meta,.master-control-root[data-control-theme=dark] .master-entitlement-card .master-detail-section-title,.master-control-root[data-control-theme=dark] .master-entitlement-card-lead,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-check,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-check .master-check-label,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-check span,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-tick-panel-title,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-tick-panel-meta,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-entitlement-card .master-detail-section-title,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-entitlement-card-lead{color:var(--cp-text)!important}.master-control-root[data-control-theme=dark] .master-tick-panel-meta,.master-control-root[data-control-theme=dark] .master-entitlement-card-lead,.master-control-root[data-control-theme=dark] .master-check .master-check-state,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-tick-panel-meta,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-entitlement-card-lead,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-check .master-check-state{color:var(--cp-muted)!important}.master-control-root[data-control-theme=dark] .master-check:has(input:checked) .master-check-state,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-check:has(input:checked) .master-check-state{color:#5eead4!important}.master-control-root[data-control-theme=light] .master-check{--cp-tick-box: #ffffff;--cp-tick-ring: #0284c7;--cp-tick-fill: #0284c7;--cp-tick-mark: #ffffff;--cp-tick-glow: rgba(14, 165, 233, .22)}.master-check:hover{border-color:var(--cp-tick-ring);box-shadow:0 0 0 3px var(--cp-tick-glow)}.master-check:has(input:checked){border-color:var(--cp-tick-ring);background:var(--cp-accent-soft);box-shadow:inset 0 0 0 1px var(--cp-tick-ring)}.master-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:0!important;padding:0!important;border-radius:7px!important;border:2.5px solid var(--cp-tick-ring)!important;background:var(--cp-tick-box)!important;background-color:var(--cp-tick-box)!important;color:transparent!important;display:grid!important;place-items:center!important;cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px #0000002e!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.master-check input[type=checkbox]:after{content:"";width:7px;height:13px;margin-top:-2px;border:solid transparent;border-width:0 3px 3px 0;transform:rotate(45deg) scale(.25);opacity:0;transition:transform .15s ease,opacity .12s ease,border-color .12s ease}.master-check input[type=checkbox]:checked{background:var(--cp-tick-fill)!important;background-color:var(--cp-tick-fill)!important;border-color:var(--cp-tick-fill)!important;box-shadow:0 0 0 3px var(--cp-tick-glow)!important}.master-check input[type=checkbox]:checked:after{border-color:var(--cp-tick-mark);opacity:1;transform:rotate(45deg) scale(1)}.master-check input[type=checkbox]:focus{outline:none!important;border-color:var(--cp-tick-ring)!important;box-shadow:0 0 0 3px var(--cp-tick-glow)!important}.master-control-root[data-control-theme=dark] .master-check input[type=checkbox]{background:#f0fdfa!important;background-color:#f0fdfa!important;border-color:#5eead4!important}.master-control-root[data-control-theme=dark] .master-check input[type=checkbox]:checked{background:#2dd4bf!important;background-color:#2dd4bf!important;border-color:#2dd4bf!important}.master-control-root[data-control-theme=light] .master-check input[type=checkbox]{background:#fff!important;background-color:#fff!important;border-color:#0284c7!important}.master-control-root[data-control-theme=light] .master-check input[type=checkbox]:checked{background:#0284c7!important;background-color:#0284c7!important;border-color:#0284c7!important}.master-check-label{min-width:0;line-height:1.25;color:inherit}.master-check-state{pointer-events:none;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-muted);opacity:.85}.master-check:has(input:checked) .master-check-state{color:var(--cp-tick-ring);opacity:1}.master-check.is-plan-locked{cursor:default}.master-check.is-plan-locked:hover{box-shadow:none}.master-check.is-plan-off{opacity:.48;background:var(--cp-surface-2);border-color:var(--cp-border);box-shadow:none;cursor:default}.master-check.is-plan-off:hover{border-color:var(--cp-border);box-shadow:none}.master-check.is-plan-off:not(.is-plan-locked):hover{opacity:.72;border-color:var(--cp-tick-ring)}.master-check.is-plan-off .master-check-state{color:var(--cp-muted)}.master-control-root[data-control-theme=dark] .master-check:has(input:checked) .master-check-state{color:#5eead4}.master-control-root[data-control-theme=light] .master-check:has(input:checked) .master-check-state{color:#0284c7}.master-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.master-limit-field,.master-limit-grid label{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:10px;border:1px solid var(--cp-border);border-radius:12px;background:var(--cp-surface-2);font-size:.82rem;font-weight:700;color:var(--cp-text)}.master-limit-field-label{color:var(--cp-text);line-height:1.25;text-transform:none;letter-spacing:normal;font-weight:700}.master-limit-grid input,.master-control-detail .master-limit-grid input[type=number]{width:100%;min-height:34px;height:34px;border-radius:8px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);padding:4px 10px;font-size:.95rem;font-weight:700}.master-limit-grid input:disabled{opacity:.85;cursor:default;color:var(--cp-text)}.master-usage-meta{font-size:.72rem;font-weight:600;color:var(--cp-muted);line-height:1.3}.master-usage-meta.warn{color:#d97706}.master-usage-meta.full{color:var(--cp-bad)}.master-control-root[data-control-theme=dark] .master-limit-field,.master-control-root[data-control-theme=dark] .master-limit-field-label,.master-control-root[data-control-theme=dark] .master-limit-grid label,.master-control-root[data-control-theme=dark] .master-limit-grid input,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-limit-field,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-limit-field-label,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-limit-grid label,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-limit-grid input{color:var(--cp-text)!important}.master-control-root[data-control-theme=dark] .master-limit-grid input,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-limit-grid input{background:var(--cp-input)!important;border-color:var(--cp-border)!important}.master-control-root[data-control-theme=dark] .master-usage-meta,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-usage-meta{color:var(--cp-muted)!important}.master-control-root[data-control-theme=dark] .master-usage-meta.warn,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-usage-meta.warn{color:#fbbf24!important}.master-control-root[data-control-theme=dark] .master-usage-meta.full,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-usage-meta.full{color:var(--cp-bad)!important}.master-health-card{margin:0 0 18px;padding:14px;border:1px solid var(--cp-border);border-radius:12px;background:var(--cp-bg-elevated)}.master-health-card.master-detail-section{margin:0 0 18px}.master-health-card .master-detail-section-title,.master-health-card h3{margin:0 0 10px}.master-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:12px}.master-health-grid small{display:block;font-size:.72rem;font-weight:600;color:var(--cp-muted);text-transform:uppercase;letter-spacing:.03em}.master-health-grid b{font-size:.95rem;color:var(--cp-text)}.master-health-segments{display:flex;flex-wrap:wrap;gap:6px}.master-health-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);font-size:.75rem;font-weight:600}.master-trial-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:12px}.master-trial-meta--paid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-payment-form{margin-top:12px;padding:12px 14px;border:1px solid var(--cp-border);border-radius:14px;background:color-mix(in srgb,var(--cp-panel, var(--cp-input)) 80%,transparent);display:flex;flex-direction:column;gap:12px}.master-payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.master-payment-form-grid label{display:flex;flex-direction:column;gap:6px}.master-payment-form-grid small{font-size:.72rem;font-weight:600;color:var(--cp-muted);text-transform:uppercase;letter-spacing:.03em}.master-payment-form-grid input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);font-size:.88rem}.master-payment-form-grid input::placeholder{color:var(--cp-muted);opacity:.85}.master-control-root[data-control-theme=dark] .master-payment-form-grid input,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-payment-form-grid input{color:#ecfeff!important;background:#043b47!important;border-color:#67e8f959!important;caret-color:#ecfeff;-webkit-text-fill-color:#ecfeff}.master-control-root[data-control-theme=dark] .master-payment-form-grid input::placeholder,:root[data-theme=midnight] .master-control-root[data-control-theme=dark] .master-payment-form-grid input::placeholder{color:#99f6e4!important;opacity:.9;-webkit-text-fill-color:#99f6e4}.master-payment-form .master-record-payment-btn{align-self:flex-start}.master-plan-payment-delete{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:6px;border:1px solid color-mix(in srgb,#f43f5e 45%,var(--cp-border));background:color-mix(in srgb,#f43f5e 12%,var(--cp-input));color:var(--cp-bad, #e11d48);font-size:.72rem;font-weight:700;cursor:pointer}.master-plan-payment-delete:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.master-payment-form-grid{grid-template-columns:1fr}}.master-payment-date-field{display:flex;flex-direction:column;gap:6px;margin-top:2px}.master-payment-record-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.master-payment-record-row .master-payment-date-field{margin-top:0;flex:0 1 200px}.master-record-payment-btn{padding:8px 14px;border-radius:8px;border:1px solid color-mix(in srgb,#38bdf8 55%,var(--cp-border));background:color-mix(in srgb,#38bdf8 22%,var(--cp-input));color:var(--cp-text);font-size:.82rem;font-weight:700;cursor:pointer}.master-record-payment-btn:disabled{opacity:.55;cursor:not-allowed}.master-payment-date-field input[type=date]{width:100%;max-width:200px;padding:6px 8px;border-radius:8px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);font-size:.88rem}.master-plan-payment-history{margin-top:14px;padding:12px 14px;border:1px solid var(--cp-border);border-radius:14px;background:color-mix(in srgb,var(--cp-panel, var(--cp-input)) 80%,transparent)}.master-plan-payment-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.master-plan-payment-history-head h4{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--cp-muted)}.master-plan-payment-empty{margin:0;font-size:.82rem}.master-plan-payment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto}.master-plan-payment-list li{position:relative;padding:8px 72px 8px 10px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-input)}.master-plan-payment-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:8px;align-items:baseline}.master-plan-payment-main b{font-size:.88rem;color:var(--cp-text)}.master-plan-payment-main span{font-size:.82rem;font-weight:600;color:var(--cp-muted)}.master-plan-payment-main strong{font-size:.88rem;font-weight:800;color:var(--cp-text);white-space:nowrap}.master-plan-payment-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:.72rem;color:var(--cp-muted)}.master-trial-meta small{display:block;font-size:.72rem;font-weight:600;color:var(--cp-muted);text-transform:uppercase;letter-spacing:.03em}.master-trial-meta b{font-size:.95rem;color:var(--cp-text)}.master-access-kind{display:inline-flex;gap:6px;margin:4px 0 12px}.master-access-kind button{min-width:72px;padding:6px 10px;border-radius:8px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);font-size:.82rem;font-weight:600;cursor:pointer}.master-access-kind button.is-active{border-color:color-mix(in srgb,var(--cp-accent, #2dd4bf) 70%,var(--cp-border));background:color-mix(in srgb,var(--cp-accent, #2dd4bf) 22%,var(--cp-input))}.master-access-kind button.is-paid.is-active{border-color:color-mix(in srgb,#38bdf8 70%,var(--cp-border));background:color-mix(in srgb,#38bdf8 22%,var(--cp-input))}.master-access-panel{display:flex;flex-direction:column;gap:10px}.master-access-duration-label{margin:0;font-size:.72rem;font-weight:600;color:var(--cp-muted);text-transform:uppercase;letter-spacing:.03em}.master-access-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.master-access-duration-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 8px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);font-size:.88rem;font-weight:600;cursor:pointer;text-align:left}.master-access-duration-grid button strong{font-size:.82rem}.master-access-duration-grid button span{font-size:.92rem;font-weight:800;color:var(--cp-accent, #2dd4bf)}.master-access-duration-grid button em{font-style:normal;font-size:.7rem;font-weight:600;color:var(--cp-muted)}.master-access-duration-grid button:hover:not(:disabled){border-color:color-mix(in srgb,#38bdf8 55%,var(--cp-border))}.master-access-duration-grid button.is-selected{border-color:color-mix(in srgb,var(--cp-accent, #2dd4bf) 55%,var(--cp-border));background:color-mix(in srgb,var(--cp-accent, #2dd4bf) 14%,transparent)}.master-trial-actions button{flex:1 1 calc(50% - 8px)}.master-audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.master-audit-list li{padding:8px 10px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-input)}.master-audit-main{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.master-audit-main b{font-size:.88rem;color:var(--cp-text)}.master-plan-offer{margin:16px 0 0;padding:0;border:1px solid var(--cp-border);border-radius:16px;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--cp-accent, #2dd4bf) 14%,transparent),transparent 42%),var(--cp-input)}.master-plan-offer-hero{padding:16px 16px 12px;border-bottom:1px solid var(--cp-border)}.master-plan-offer-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.master-plan-offer-kicker>span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-muted)}.master-plan-offer-kicker em{font-style:normal;font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cp-accent, #2dd4bf) 45%,var(--cp-border));background:color-mix(in srgb,var(--cp-accent, #2dd4bf) 16%,transparent);color:var(--cp-text)}.master-plan-offer-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.master-plan-offer-price strong{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--cp-accent, #2dd4bf)}.master-plan-offer-price span{font-size:.9rem;font-weight:600;color:var(--cp-muted)}.master-plan-offer-controls{padding:12px 16px;border-bottom:1px solid var(--cp-border)}.master-plan-offer-periods-wrap{padding:12px 16px 8px;border-bottom:1px solid var(--cp-border)}.master-access-billing-panel{display:flex;flex-direction:column;gap:12px}.master-access-billing-panel .master-plan-offer-periods-wrap--billing{padding:0;border-bottom:0}.master-access-billing-panel .master-plan-offer-period{position:relative;background:linear-gradient(165deg,color-mix(in srgb,#ffffff 55%,transparent),transparent 48%),color-mix(in srgb,var(--cp-input) 94%,#38bdf8);border:1px solid color-mix(in srgb,#38bdf8 28%,var(--cp-border));border-radius:14px;min-height:84px;padding:12px 12px 14px;box-shadow:0 1px color-mix(in srgb,#ffffff 70%,transparent) inset,0 10px 18px -14px color-mix(in srgb,#0369a1 50%,transparent),0 3px 8px -4px color-mix(in srgb,#0f172a 22%,transparent)}.master-access-billing-panel .master-plan-offer-period .master-plan-tier-mark{top:8px;right:8px}.master-access-billing-panel .master-plan-offer-period.is-current{border-color:color-mix(in srgb,#2dd4bf 55%,var(--cp-border))}.master-access-billing-panel .master-plan-offer-period.is-selected{border-color:color-mix(in srgb,#0284c7 60%,var(--cp-border));background:linear-gradient(165deg,color-mix(in srgb,#bae6fd 42%,transparent),transparent 50%),color-mix(in srgb,#38bdf8 18%,var(--cp-input));box-shadow:0 1px color-mix(in srgb,#ffffff 80%,transparent) inset,0 14px 24px -14px color-mix(in srgb,#0284c7 55%,transparent),0 4px 10px -4px color-mix(in srgb,#0f172a 26%,transparent);transform:translateY(-1px)}.master-access-billing-panel .master-plan-offer-period strong{font-size:1.15rem}.master-access-billing-panel .master-payment-form{margin-top:0}.master-access-billing-panel button.master-plan-offer-period{cursor:pointer}.master-plan-offer-periods-label{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cp-muted)}.master-plan-offer-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.master-plan-offer-period{display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px;border-radius:12px;border:1px solid var(--cp-border);background:color-mix(in srgb,var(--cp-panel, var(--cp-input)) 70%,transparent);text-align:left;color:inherit;font:inherit;cursor:default}button.master-plan-offer-period{cursor:pointer}button.master-plan-offer-period:disabled{opacity:.6;cursor:not-allowed}.master-plan-offer-period.is-selected{border-color:color-mix(in srgb,var(--cp-accent, #2dd4bf) 55%,var(--cp-border));background:color-mix(in srgb,var(--cp-accent, #2dd4bf) 14%,transparent)}.master-plan-offer .master-access-kind{margin:0 0 12px}.master-plan-offer .master-access-panel{margin:0}.master-detail-section>.master-plan-offer{margin-top:12px}.master-access-billing-combined>.master-plan-tiers{margin-bottom:4px}.master-plan-offer-billing{border-top:1px solid var(--cp-border);padding:12px 16px 14px;display:flex;flex-direction:column;gap:12px}.master-plan-offer-periods-wrap--billing{padding:0;border-bottom:0}.master-plan-offer-after-periods{padding:0;border-top:0}.master-payment-block{display:flex;flex-direction:column;gap:14px}.master-payment-form--embedded{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.master-plan-payment-history--embedded{margin-top:0;padding-top:12px;border-top:1px solid var(--cp-border);border-left:0;border-right:0;border-bottom:0;border-radius:0;background:transparent}.master-plan-offer-period small{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cp-muted)}.master-plan-offer-period strong{font-size:1.05rem;font-weight:800;color:var(--cp-text);letter-spacing:-.01em}.master-plan-offer-save{font-size:.72rem;font-weight:700;color:var(--cp-accent, #2dd4bf)}.master-plan-offer--showcase .master-plan-offer-hero{border-bottom:0;padding-bottom:8px}.master-plan-offer--showcase .master-plan-offer-kicker>span{font-size:.95rem;letter-spacing:.06em;color:var(--cp-text)}.master-plan-offer-columns--relief{margin:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;border-top:0}.master-plan-offer-panel{margin:0 14px 14px;border:1px solid color-mix(in srgb,#38bdf8 28%,var(--cp-border));border-radius:16px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,#7dd3fc 18%,transparent),transparent 42%),linear-gradient(335deg,color-mix(in srgb,#0284c7 8%,transparent),transparent 48%),var(--cp-input);box-shadow:0 1px color-mix(in srgb,#ffffff 55%,transparent) inset,0 14px 28px -18px color-mix(in srgb,#0369a1 45%,transparent),0 4px 10px -6px color-mix(in srgb,#0f172a 28%,transparent)}.master-plan-offer-panel .master-plan-offer-columns--relief .master-plan-offer-block{background:color-mix(in srgb,var(--cp-input) 72%,transparent)}.master-plan-offer-panel .master-plan-offer-columns--relief .master-plan-offer-block:first-child{box-shadow:1px 0 color-mix(in srgb,#38bdf8 16%,transparent)}.master-plan-offer-panel .master-plan-offer-periods-wrap--below{margin:0;border-top:1px solid color-mix(in srgb,#38bdf8 22%,var(--cp-border));border-bottom:0;padding:14px 16px 16px;background:color-mix(in srgb,#38bdf8 8%,transparent)}.master-plan-offer--free .master-plan-offer-panel{border-color:color-mix(in srgb,#94a3b8 35%,var(--cp-border));background:linear-gradient(145deg,color-mix(in srgb,#cbd5e1 16%,transparent),transparent 42%),linear-gradient(335deg,color-mix(in srgb,#64748b 6%,transparent),transparent 48%),var(--cp-input);box-shadow:0 1px color-mix(in srgb,#ffffff 50%,transparent) inset,0 14px 28px -18px color-mix(in srgb,#475569 35%,transparent),0 4px 10px -6px color-mix(in srgb,#0f172a 22%,transparent)}.master-plan-offer--free .master-plan-offer-panel .master-plan-offer-periods-wrap--below{background:color-mix(in srgb,#94a3b8 8%,transparent);border-top-color:color-mix(in srgb,#94a3b8 28%,var(--cp-border))}.master-plan-offer-periods--free{grid-template-columns:1fr}.master-plan-offer-period--free .master-plan-offer-save.is-base{color:var(--cp-muted);font-weight:600}.master-plan-offer-panel .master-plan-offer-columns{border-top:0}.master-plan-offer-periods-wrap--below .master-plan-offer-period{position:relative;padding-right:72px;background:linear-gradient(165deg,color-mix(in srgb,#ffffff 55%,transparent),transparent 48%),color-mix(in srgb,var(--cp-input) 94%,#38bdf8);border:1px solid color-mix(in srgb,#38bdf8 28%,var(--cp-border));border-radius:14px;box-shadow:0 1px color-mix(in srgb,#ffffff 70%,transparent) inset,0 10px 18px -14px color-mix(in srgb,#0369a1 50%,transparent),0 3px 8px -4px color-mix(in srgb,#0f172a 22%,transparent);transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.master-plan-offer-periods-wrap--below .master-plan-offer-period.is-current,.master-plan-offer-periods-wrap--below .master-plan-offer-period.is-selected{border-color:color-mix(in srgb,#0284c7 60%,var(--cp-border));background:linear-gradient(165deg,color-mix(in srgb,#bae6fd 42%,transparent),transparent 50%),color-mix(in srgb,#38bdf8 18%,var(--cp-input));box-shadow:0 1px color-mix(in srgb,#ffffff 80%,transparent) inset,0 14px 24px -14px color-mix(in srgb,#0284c7 55%,transparent),0 4px 10px -4px color-mix(in srgb,#0f172a 26%,transparent);transform:translateY(-1px)}.master-plan-offer-periods-hint{margin:10px 0 0;font-size:12px;line-height:1.4;color:var(--cp-muted)}.master-plan-offer-periods-wrap--below .master-plan-offer-period .master-plan-tier-mark{top:8px;right:8px}.master-plan-offer--showcase .master-plan-offer-periods-wrap:not(.master-plan-offer-periods-wrap--billing) .master-plan-offer-period,.master-plan-offer-periods-wrap--below .master-plan-offer-period{min-height:84px;padding:12px 12px 14px}.master-plan-offer--showcase .master-plan-offer-periods-wrap:not(.master-plan-offer-periods-wrap--billing) .master-plan-offer-period strong,.master-plan-offer-periods-wrap--below .master-plan-offer-period strong{font-size:1.15rem}.master-plan-offer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--cp-border)}.master-plan-offer-block{padding:14px 16px 16px}.master-plan-offer-block+.master-plan-offer-block{border-left:1px solid var(--cp-border)}.master-plan-offer-block h4{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-muted)}.master-plan-offer-list,.master-plan-offer-capacity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.master-plan-offer-list li,.master-plan-offer-capacity li{position:relative;padding-left:1.15rem;font-size:.86rem;font-weight:600;line-height:1.35;color:var(--cp-text)}.master-plan-offer-list li:before,.master-plan-offer-capacity li:before{position:absolute;left:0;top:.05em;font-size:.85rem;font-weight:800}.master-plan-offer-list li.is-on:before,.master-plan-offer-capacity li:before{content:"✓";color:var(--cp-accent, #2dd4bf)}.master-plan-offer-list li.is-off{color:var(--cp-muted);font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.master-plan-offer-list li.is-off:before{content:"–";color:var(--cp-muted);text-decoration:none}.master-plan-offer--enterprise .master-plan-offer-kicker em{border-color:color-mix(in srgb,#38bdf8 50%,var(--cp-border));background:color-mix(in srgb,#38bdf8 16%,transparent)}.master-plan-offer--enterprise .master-plan-offer-price strong{color:#38bdf8}.master-plan-offer--custom .master-plan-offer-price strong{color:#fbbf24}@media(max-width:720px){.master-plan-offer-columns,.master-plan-offer-columns--relief{grid-template-columns:1fr}.master-plan-offer-columns--relief .master-plan-offer-block:first-child{box-shadow:none}.master-plan-offer-periods,.master-trial-meta--paid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-plan-offer-block+.master-plan-offer-block{border-left:0;border-top:1px solid var(--cp-border)}}.master-entitlements-form .primary{width:100%;margin-top:14px}.master-control-root .alert,.master-control-page .alert{border-radius:12px}.master-control-root .alert.success{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:var(--cp-ok)}.master-control-root .alert.error{background:#f43f5e1f;border:1px solid rgba(244,63,94,.35);color:var(--cp-bad)}.master-empty-detail{min-height:180px;display:grid;place-items:center;text-align:center;color:var(--cp-muted);padding:24px}@media(max-width:900px){.master-control-layout{gap:12px}.master-control-root,.master-control-page{overflow-x:clip;width:100%;max-width:100%}.master-control-page{padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px))}.master-control-shell{padding:0 calc(12px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));min-height:100dvh}.master-control-topbar{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "tabs tabs" "queue queue" "actions actions";align-items:center;gap:10px;margin:0 calc(-12px - env(safe-area-inset-right,0px)) 14px calc(-12px - env(safe-area-inset-left,0px));padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 12px calc(12px + env(safe-area-inset-left,0px))}.master-control-brand{grid-area:brand;min-width:0}.master-control-topbar h1{font-size:1.05rem;white-space:normal}.master-control-topbar .master-header-tabs{grid-area:tabs;margin-left:0;display:flex;width:100%}.master-header-tabs button{flex:1 1 0;min-width:0;min-height:40px;padding:8px 6px;font-size:.72rem}.master-tab-label-rest{display:none}.master-header-trailing{display:contents;margin-left:0}.master-header-account{grid-area:account;justify-self:end;align-self:start;gap:6px;order:unset}.master-header-account .master-theme-switch button{min-height:36px;padding:6px 8px;font-size:11px}.master-header-account .master-signout-btn{min-height:40px;padding-left:10px;padding-right:10px}.master-header-trailing .master-queue-btns{grid-area:queue;width:100%;justify-content:stretch;order:unset}.master-header-trailing .master-queue-btn{flex:1 1 0;justify-content:center;min-height:40px}.master-header-trailing .master-control-actions{grid-area:actions;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;order:unset}.master-theme-switch button{min-height:36px;padding:6px 10px}.master-control-actions .master-action-btn{flex:unset;min-width:0;min-height:42px;width:100%;justify-content:center;box-sizing:border-box}.master-action-label-rest{display:none}.master-control-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;box-shadow:0 8px #021a22,0 14px 24px #021a2266,inset 0 1px #ffffff1a}.master-control-footer-meta{width:100%;flex-wrap:wrap;justify-content:flex-start}.master-control-footer-email{max-width:100%;overflow-wrap:anywhere}.master-control-root[data-control-theme=light] .master-control-footer{box-shadow:0 8px #bae6fd,0 14px 22px #0284c724,inset 0 1px #fff}.master-back-row{display:block}.master-control-root .master-taskbar-tools,.master-control-taskbar .master-taskbar-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%;max-width:100%}.master-control-root .master-company-picker,.master-control-root .master-taskbar-status,.master-company-picker,.master-taskbar-status{flex:none;width:100%;max-width:100%;min-width:0}.master-company-picker select{max-width:100%}.master-status-toggle{display:flex;width:100%;max-width:100%;box-sizing:border-box}.master-status-toggle button{flex:1 1 0;min-width:0;padding:8px 6px}.master-tick-panels,.master-check-grid{grid-template-columns:1fr}.master-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.master-limit-field,.master-limit-grid label{padding:8px}.master-action-row button,.master-bulk-actions button{flex:1 1 calc(50% - 8px)}.master-plan-tiers{grid-template-columns:1fr 1fr;gap:10px}.master-plan-tier{min-height:88px}}@media(max-width:480px){.master-email-chip{max-width:100%}.master-action-label-rest{display:none}.master-header-account .master-signout-btn{font-size:.82rem}.master-action-row button{flex:1 1 100%}.master-plan-tiers{grid-template-columns:1fr}.master-limit-grid{gap:6px}.master-limit-field,.master-limit-grid label{padding:7px;border-radius:10px}.master-limit-field-label{font-size:.74rem}.master-limit-grid input,.master-control-detail .master-limit-grid input[type=number]{min-height:32px;height:32px;font-size:.9rem}}@media(display-mode:standalone),(display-mode:fullscreen){.master-control-shell{min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.master-control-topbar{padding-top:calc(12px + env(safe-area-inset-top,0px))}.master-control-page{min-height:100dvh;padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}:root[data-theme=midnight] .master-control-root[data-control-theme=light] h1,:root[data-theme=midnight] .master-control-root[data-control-theme=light] h2,:root[data-theme=midnight] .master-control-root[data-control-theme=light] h3,:root[data-theme=midnight] .master-control-root[data-control-theme=light] h4,:root[data-theme=midnight] .master-control-root[data-control-theme=light] p,:root[data-theme=midnight] .master-control-root[data-control-theme=light] small,:root[data-theme=midnight] .master-control-root[data-control-theme=light] label,:root[data-theme=midnight] .master-control-root[data-control-theme=light] span,:root[data-theme=midnight] .master-control-root[data-control-theme=light] strong,:root[data-theme=midnight] .master-control-root[data-control-theme=light] b,:root[data-theme=midnight] .master-control-root[data-control-theme=light] button,:root[data-theme=midnight] .master-control-page[data-control-theme=light] h1,:root[data-theme=midnight] .master-control-page[data-control-theme=light] h2,:root[data-theme=midnight] .master-control-page[data-control-theme=light] h3,:root[data-theme=midnight] .master-control-page[data-control-theme=light] p,:root[data-theme=midnight] .master-control-page[data-control-theme=light] small,:root[data-theme=midnight] .master-control-page[data-control-theme=light] label,:root[data-theme=midnight] .master-control-page[data-control-theme=light] span,:root[data-theme=midnight] .master-control-page[data-control-theme=light] strong,:root[data-theme=midnight] .master-control-page[data-control-theme=light] button,.master-control-root[data-control-theme=light] h1,.master-control-root[data-control-theme=light] h2,.master-control-root[data-control-theme=light] h3,.master-control-root[data-control-theme=light] h4,.master-control-root[data-control-theme=light] p,.master-control-root[data-control-theme=light] small,.master-control-root[data-control-theme=light] label,.master-control-root[data-control-theme=light] span,.master-control-root[data-control-theme=light] strong,.master-control-root[data-control-theme=light] b,.master-control-root[data-control-theme=light] button,.master-control-page[data-control-theme=light] h1,.master-control-page[data-control-theme=light] h2,.master-control-page[data-control-theme=light] p,.master-control-page[data-control-theme=light] label,.master-control-page[data-control-theme=light] strong{color:var(--cp-text)!important}:root[data-theme=midnight] .master-control-root[data-control-theme=light] .muted,:root[data-theme=midnight] .master-control-page[data-control-theme=light] .muted,.master-control-root[data-control-theme=light] .muted,.master-control-page[data-control-theme=light] .muted,.master-control-root[data-control-theme=light] .master-email-chip,.master-control-root[data-control-theme=light] .master-company-item .muted,.master-control-root[data-control-theme=light] .master-detail-head .muted,.master-control-root[data-control-theme=light] .master-empty-detail,.master-control-root[data-control-theme=light] .master-danger-zone .muted{color:var(--cp-muted)!important}:root[data-theme=midnight] .master-control-root[data-control-theme=light] .master-control-kicker,:root[data-theme=midnight] .master-control-root[data-control-theme=light] .eyebrow,.master-control-root[data-control-theme=light] .master-control-kicker,.master-control-root[data-control-theme=light] .eyebrow,.master-control-page[data-control-theme=light] .eyebrow{color:var(--cp-accent)!important}.master-control-root[data-control-theme=light] .master-entitlements-wrap,.master-control-root[data-control-theme=light] .master-entitlement-card{background:#fff!important;border-color:#0284c733;box-shadow:inset 0 1px #fff,0 8px 20px #0284c714}.master-control-root[data-control-theme=light] .master-entitlement-card .master-detail-section-title{color:var(--cp-text)!important}.master-control-root[data-control-theme=light] .master-entitlement-card-lead{color:var(--cp-muted)!important}.master-control-root[data-control-theme=light] .master-tick-panel{background:linear-gradient(180deg,#fff,#f8fbff 58%,#eef7ff)!important;border-color:#0284c752;box-shadow:inset 0 1px #fff,0 10px 22px #0284c71a}.master-control-root[data-control-theme=light] .master-tick-panel-head{background:#0ea5e91a;border-color:#0284c72e}.master-control-root[data-control-theme=light] .master-tick-panel-title,.master-control-root[data-control-theme=light] .master-tick-panel-meta{color:var(--cp-text)!important}.master-control-root[data-control-theme=light] .master-tick-panel-meta{color:var(--cp-muted)!important}.master-control-root[data-control-theme=light] .master-check,.master-control-root[data-control-theme=light] .master-check span,.master-control-root[data-control-theme=light] .master-limit-grid label,.master-control-root[data-control-theme=light] .master-limit-field,.master-control-root[data-control-theme=light] .master-limit-field-label{color:var(--cp-text)!important}.master-control-root[data-control-theme=light] .master-limit-field,.master-control-root[data-control-theme=light] .master-limit-grid label{background:#fff!important;border-color:#0284c72e}.master-control-root[data-control-theme=light] .master-limit-grid input{background:#fff!important;color:var(--cp-text)!important;border-color:#0284c738!important}.master-control-root[data-control-theme=light] .master-usage-meta{color:var(--cp-muted)!important}.master-control-root[data-control-theme=light] .master-usage-meta.warn{color:#d97706!important}.master-control-root[data-control-theme=light] .master-usage-meta.full{color:var(--cp-bad)!important}.master-control-root[data-control-theme=light] .master-health-card .master-detail-section-title,.master-control-root[data-control-theme=light] .master-health-card h3,.master-control-root[data-control-theme=light] .master-health-grid b,.master-control-root[data-control-theme=light] .master-health-chip{color:var(--cp-text)!important}.master-control-root[data-control-theme=light] .master-health-card .master-detail-section-title{color:var(--cp-accent)!important}.master-control-root[data-control-theme=light] .master-check .master-check-state{color:var(--cp-muted)!important}.master-control-root[data-control-theme=light] .master-check:has(input:checked) .master-check-state{color:#0284c7!important}.master-control-root[data-control-theme=light] .master-check.is-plan-off{background:#eef4f9!important;border-color:#0284c729}.master-control-root[data-control-theme=light] .master-check.is-plan-off .master-check-state{color:var(--cp-muted)!important}.master-control-root[data-control-theme=light] .master-danger-zone .master-detail-section-title,.master-control-root[data-control-theme=light] .master-danger-zone h3,.master-control-root[data-control-theme=light] .master-danger-zone p{color:#9f1239!important}.master-control-root[data-control-theme=light] .master-filter{color:var(--cp-muted)!important}.master-control-root[data-control-theme=light] .master-filter.active{color:var(--cp-text)!important}.master-control-root[data-control-theme=light] .master-action-row button:not(.primary){color:var(--cp-text)!important;background:#fff!important;border-color:var(--cp-border)!important}.master-control-root[data-control-theme=light] .ghost{color:var(--cp-text)!important;background:#fff!important;border-color:var(--cp-border)!important}.master-control-root[data-control-theme=light] .primary,.master-control-page[data-control-theme=light] .primary,.master-control-root[data-control-theme=light] .master-danger-button{color:#fff!important}.master-control-root[data-control-theme=light] .master-status.ok{color:var(--cp-ok)!important}.master-control-root[data-control-theme=light] .master-status.warn{color:var(--cp-warn)!important}.master-control-root[data-control-theme=light] .master-status.bad{color:var(--cp-bad)!important}.master-control-root[data-control-theme=light] .master-header-tabs,.master-control-root[data-control-theme=light] .master-pending-item{background:#fff!important}.master-control-root[data-control-theme=light] .master-header-tabs button.active{background:var(--cp-accent-soft)!important;color:var(--cp-text)!important}.master-control-root[data-control-theme=light] .master-status-toggle{background:#fff!important}.master-control-root[data-control-theme=light] .master-plan-tier{background:linear-gradient(180deg,#fff,#f3faff 48%,#e0f2fe)!important;border-color:#0284c738;box-shadow:inset 0 1px #fff,inset 0 -10px 16px #0284c70f,0 10px 18px #0284c724,0 3px #0284c72e}.master-control-root[data-control-theme=light] .master-plan-tier:hover:not(:disabled){box-shadow:inset 0 1px #fff,inset 0 -8px 14px #0284c70d,0 18px 26px #0284c72e,0 5px #0284c733}.master-control-root[data-control-theme=light] .master-plan-tier.active{background:linear-gradient(180deg,#fff,#dbeafe 42%,#bae6fd)!important;border-color:#0284c7;box-shadow:inset 0 1px #fff,0 0 0 1px #0284c747,0 14px 22px #0284c733,0 4px #0284c7}.master-control-root[data-control-theme=light] .master-plan-tier-mark{background:#0284c724;color:#0369a1}.master-control-root[data-control-theme=ocean] .master-plan-tier{background:linear-gradient(180deg,#fff,#f8fafc 48%,#f1f5f9)!important;border-color:#0f172a1f;box-shadow:inset 0 1px #fff,inset 0 -10px 16px #0f172a08,0 10px 18px #0f172a0f,0 3px #0f172a0d}.master-control-root[data-control-theme=ocean] .master-plan-tier:hover:not(:disabled){border-color:#0ea5e959;box-shadow:inset 0 1px #fff,inset 0 -8px 14px #0f172a05,0 18px 26px #0f172a14,0 5px #0f172a0f}.master-control-root[data-control-theme=ocean] .master-plan-tier.active{background:linear-gradient(180deg,#fff,#e0f2fe 42%,#bae6fd)!important;border-color:#0ea5e9;box-shadow:inset 0 1px #fff,0 0 0 1px #0ea5e94d,0 14px 22px #0ea5e91f,0 4px #0ea5e9}.master-control-root[data-control-theme=ocean] .master-plan-tier-mark{background:#0ea5e91f;color:#0369a1}.master-control-root[data-control-theme=light] .master-status-toggle button.active{background:var(--cp-accent-soft)!important}.master-control-root[data-control-theme=light] .master-plan-offer{background:linear-gradient(165deg,rgba(2,132,199,.08),transparent 42%),#fff!important;border-color:var(--cp-border)!important}.master-control-root[data-control-theme=light] .master-plan-offer-price strong,.master-control-root[data-control-theme=light] .master-plan-offer-save{color:var(--cp-accent)!important}.master-control-root[data-control-theme=light] .master-plan-offer-list li.is-on:before,.master-control-root[data-control-theme=light] .master-plan-offer-capacity li:before{color:var(--cp-accent)!important}.master-control-root[data-control-theme=light] .master-theme-switch button.active{color:var(--cp-text)!important}:root[data-theme=midnight] .master-control-root[data-control-theme=light] .master-search-box,:root[data-theme=midnight] .master-control-page[data-control-theme=light] .master-search-box,.master-control-root[data-control-theme=light] .master-search-box,.master-control-page[data-control-theme=light] .master-search-box{background:#fff!important;border-color:var(--cp-border)!important}:root[data-theme=midnight] .master-control-root[data-control-theme=light] input,:root[data-theme=midnight] .master-control-root[data-control-theme=light] select,:root[data-theme=midnight] .master-control-root[data-control-theme=light] textarea,:root[data-theme=midnight] .master-control-page[data-control-theme=light] input,:root[data-theme=midnight] .master-control-page[data-control-theme=light] select,:root[data-theme=midnight] .master-control-page[data-control-theme=light] textarea,.master-control-root[data-control-theme=light] input,.master-control-root[data-control-theme=light] select,.master-control-root[data-control-theme=light] textarea,.master-control-page[data-control-theme=light] input,.master-control-page[data-control-theme=light] select,.master-control-page[data-control-theme=light] textarea{background:#fff!important;color:var(--cp-text)!important;border-color:var(--cp-border)!important}:root[data-theme=midnight] .master-control-root[data-control-theme=light] .master-search-box input,.master-control-root[data-control-theme=light] .master-search-box input{background:transparent!important}:root[data-theme=midnight] .master-control-root[data-control-theme=light] .master-company-picker select,:root[data-theme=midnight] .master-control-root[data-control-theme=light] .master-sort-box select,.master-control-root[data-control-theme=light] .master-company-picker select,.master-control-root[data-control-theme=light] .master-sort-box select{background:#fff!important;color:var(--cp-text)!important;border-color:var(--cp-border)!important}.master-control-root[data-control-theme=light] input::placeholder{color:#0284c7!important;opacity:.65}.master-watchdog-panel{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:18px;box-shadow:var(--cp-shadow);min-width:0;max-width:100%}.master-watchdog-head{margin-bottom:14px}.master-watchdog-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.master-watchdog-title h2{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--cp-text)}.master-watchdog-readonly{padding:3px 10px;border-radius:999px;border:1px solid var(--cp-border-strong);background:var(--cp-accent-soft);color:var(--cp-accent);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.master-watchdog-lead{margin:6px 0 0;max-width:52rem;font-size:.9rem;line-height:1.5}.master-watchdog-picker{display:grid;gap:12px}.master-watchdog-company-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto}.master-watchdog-company-list button{width:100%;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);cursor:pointer}.master-watchdog-company-list button:hover{border-color:var(--cp-border-strong);background:var(--cp-card-hover)}.master-watchdog-company-main{display:grid;gap:2px;min-width:0}.master-watchdog-company-main strong{font-size:.92rem;color:var(--cp-text)}.master-watchdog-company-main span,.master-watchdog-company-side span.muted{font-size:.78rem;color:var(--cp-muted)}.master-watchdog-company-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.master-watchdog-snapshot{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-radius:14px;border:1px solid var(--cp-border);background:linear-gradient(165deg,color-mix(in srgb,var(--cp-accent, #2dd4bf) 12%,transparent),transparent 46%),var(--cp-input);min-width:0;max-width:100%}.master-watchdog-snapshot-id{min-width:0;max-width:100%;flex:1 1 240px}.master-watchdog-snapshot-id h3{margin:0;font-size:1.1rem;font-weight:800;color:var(--cp-text)}.master-watchdog-creds{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;margin-top:8px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px}.master-watchdog-cred{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto;padding:0 10px;font-size:.86rem;font-weight:700;color:var(--cp-text);white-space:nowrap;border-right:1px solid var(--cp-border)}.master-watchdog-cred:first-child{padding-left:0}.master-watchdog-cred:last-child,.master-watchdog-cred--password{border-right:0}.master-watchdog-cred--password{padding-right:4px}.master-watchdog-password-btn{display:inline-flex;align-items:center;margin:0;padding:2px 8px;border-radius:6px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent);color:var(--cp-text);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:700;white-space:nowrap}.master-watchdog-password-missing{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.master-watchdog-set-password{min-height:26px!important;padding:2px 8px!important;font-size:.7rem!important}.master-watchdog-set-password-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:10px;padding:10px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent)}.master-watchdog-set-password-form label{display:grid;gap:4px;flex:1 1 220px;font-size:.78rem;font-weight:700;color:var(--cp-muted)}.master-watchdog-set-password-form input{min-height:36px;border-radius:8px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);padding:6px 10px}.master-watchdog-creds-note{margin:8px 0 0;font-size:.72rem}.master-watchdog-snapshot-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.master-watchdog-chip{padding:5px 11px;border-radius:999px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent);color:var(--cp-text);font-size:12px;font-weight:700}.master-watchdog-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:12px}.master-watchdog-count{padding:10px 12px;border-radius:12px;border:1px solid var(--cp-border);background:var(--cp-input)}.master-watchdog-count small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted)}.master-watchdog-count b{display:block;margin-top:3px;font-size:1.15rem;font-weight:800;color:var(--cp-text)}.master-watchdog-views{display:inline-flex;gap:4px;margin:16px 0 0;padding:4px;border-radius:999px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent)}.master-watchdog-views button,.master-watchdog-ledger-tabs button,.master-watchdog-segments button{min-height:32px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--cp-muted);font-weight:700;font-size:12px;cursor:pointer}.master-watchdog-views button.active,.master-watchdog-ledger-tabs button.active,.master-watchdog-segments button.active{background:var(--cp-accent-soft);color:var(--cp-text);box-shadow:inset 0 0 0 1px var(--cp-border-strong)}.master-watchdog-body{margin-top:14px;display:grid;gap:16px;min-width:0;max-width:100%}.master-watchdog-block{padding:14px 16px;border-radius:14px;border:1px solid var(--cp-border);background:var(--cp-input);min-width:0;max-width:100%}.master-watchdog-block h4{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-accent)}.master-watchdog-block-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.master-watchdog-block-head h4{margin:0}.master-watchdog-scope{color:var(--cp-text);text-transform:none;letter-spacing:normal;font-weight:700}.master-watchdog-clear,.master-watchdog-drill{min-height:30px;padding:4px 12px;font-size:12px}.master-watchdog-drill-cell{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;white-space:nowrap}.master-watchdog-ledger-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent)}.master-watchdog-segments{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.master-watchdog-segments button{border:1px solid var(--cp-border)}.master-watchdog-retention{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.master-watchdog-timeline{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.master-watchdog-timeline li{padding:9px 11px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent)}.master-watchdog-timeline li.is-active-plan{border-color:var(--cp-border-strong);background:var(--cp-accent-soft)}.master-watchdog-active-tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--cp-accent-soft);border:1px solid var(--cp-border-strong);color:var(--cp-accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.master-watchdog-timeline li.is-active-plan .master-watchdog-active-tag{background:var(--cp-card)}.master-watchdog-timeline-main{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.master-watchdog-timeline-main b{font-size:.88rem;color:var(--cp-text)}.master-watchdog-timeline-main span{font-size:.75rem}.master-watchdog-timeline-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:.76rem;color:var(--cp-muted)}.master-watchdog-table-wrap{overflow-x:auto;overflow-y:auto;max-height:460px;max-width:100%;min-width:0;border-radius:10px;border:1px solid var(--cp-border);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.master-watchdog-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.82rem}.master-watchdog-table th,.master-watchdog-table td{white-space:nowrap}.master-watchdog-table th{position:sticky;top:0;z-index:1;text-align:left;padding:9px 10px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.master-watchdog-table td{padding:9px 10px;vertical-align:middle}.master-watchdog-table tbody tr:last-child td{border-bottom:0!important}.master-control-root[data-control-theme=dark] .master-watchdog-table th{background:#063744!important;color:#a5f3fc!important;border-bottom:1px solid rgba(103,232,249,.28)!important}.master-control-root[data-control-theme=dark] .master-watchdog-table td{color:#ecfeff!important;border-bottom:1px solid rgba(103,232,249,.18)!important}.master-control-root[data-control-theme=dark] .master-watchdog-table td.muted{color:#a5f3fc!important}.master-control-root[data-control-theme=dark] .master-watchdog-table tbody tr,.master-control-root[data-control-theme=dark] .master-watchdog-table tbody tr:nth-child(2n),.master-control-root[data-control-theme=dark] .master-watchdog-table tbody tr:nth-child(odd){background:transparent!important}.master-control-root[data-control-theme=dark] .master-watchdog-table tbody tr:hover{background:#22d3ee24!important}.master-control-root[data-control-theme=light] .master-watchdog-table th{background:#e0f2fe!important;color:#0c4a6e!important;border-bottom:1px solid rgba(2,132,199,.28)!important}.master-control-root[data-control-theme=light] .master-watchdog-table td{color:#0c4a6e!important;border-bottom:1px solid rgba(2,132,199,.18)!important}.master-control-root[data-control-theme=light] .master-watchdog-table td.muted{color:#0369a1!important}.master-control-root[data-control-theme=light] .master-watchdog-table tbody tr,.master-control-root[data-control-theme=light] .master-watchdog-table tbody tr:nth-child(2n),.master-control-root[data-control-theme=light] .master-watchdog-table tbody tr:nth-child(odd){background:#fff!important}.master-control-root[data-control-theme=light] .master-watchdog-table tbody tr:hover{background:#e0f2fe!important}.master-watchdog-table th.num,.master-watchdog-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.master-watchdog-tag{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid var(--cp-border);font-size:11px;font-weight:800;letter-spacing:.04em}.master-watchdog-tag--sale{color:var(--cp-ok);border-color:var(--cp-ok-border)}.master-watchdog-tag--purchase{color:var(--cp-warn);border-color:var(--cp-warn-border)}.master-control-root[data-control-theme=light] .master-watchdog-panel,.master-control-root[data-control-theme=light] .master-watchdog-block,.master-control-root[data-control-theme=light] .master-watchdog-count,.master-control-root[data-control-theme=light] .master-watchdog-company-list button{background:#fff!important}.master-control-root[data-control-theme=light] .master-watchdog-title h2,.master-control-root[data-control-theme=light] .master-watchdog-snapshot-id h3,.master-control-root[data-control-theme=light] .master-watchdog-count b,.master-control-root[data-control-theme=light] .master-watchdog-chip{color:var(--cp-text)!important}@media(max-width:720px){.master-watchdog-views,.master-watchdog-ledger-tabs{width:100%;justify-content:space-between}.master-watchdog-snapshot{flex-direction:column}.master-watchdog-creds{flex-wrap:wrap;row-gap:8px;overflow-x:auto}.master-watchdog-cred{border-right:1px solid var(--cp-border)}.master-watchdog-cred[title=Email]{max-width:min(52vw,220px);overflow:hidden;text-overflow:ellipsis}.master-watchdog-cred--password{flex:1 1 100%;width:100%;padding:0;border-right:0;justify-content:flex-start}.master-watchdog-password-btn{min-height:36px;padding:6px 12px}.master-watchdog-table-wrap{margin-inline:-4px;padding-bottom:4px}.master-watchdog-segments{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.master-upgrade-panel{grid-column:1 / -1;margin:0 0 14px;padding:14px;border-radius:12px;border:1px solid var(--cp-border, rgba(103, 232, 249, .22));background:var(--cp-card, rgba(6, 55, 68, .45))}.master-upgrade-head h2{margin:0 0 4px;font-size:15px;color:var(--cp-text, #ecfeff)}.master-upgrade-head p,.master-upgrade-empty{margin:0;font-size:12px;color:var(--cp-muted, #a5f3fc);line-height:1.4}.master-upgrade-empty{margin-top:10px}.master-upgrade-table-wrap{margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.master-upgrade-table{width:100%;border-collapse:collapse;min-width:720px}.master-upgrade-table th,.master-upgrade-table td{padding:9px 10px;text-align:left;vertical-align:top;font-size:12px}.master-upgrade-table th{font-weight:800}.master-upgrade-actions{display:flex;flex-wrap:wrap;gap:6px}.master-upgrade-actions button{min-height:30px;padding:4px 10px;border-radius:7px;border:1px solid rgba(103,232,249,.28);background:#ffffff0f;color:inherit;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.master-upgrade-actions button.bad{border-color:#f8717173;color:#fecaca}.master-upgrade-actions button:disabled{opacity:.55;cursor:wait}.master-upgrade-status{font-weight:800;font-size:11px}.master-upgrade-status.is-pending{color:#fbbf24}.master-upgrade-status.is-fulfilled{color:#6ee7b7}.master-upgrade-status.is-declined{color:#fca5a5}.master-control-root[data-control-theme=dark] .master-upgrade-table th{background:#063744!important;color:#a5f3fc!important;border-bottom:1px solid rgba(103,232,249,.28)!important}.master-control-root[data-control-theme=dark] .master-upgrade-table td{color:#ecfeff!important;border-bottom:1px solid rgba(103,232,249,.18)!important}.master-control-root[data-control-theme=dark] .master-upgrade-table td.muted,.master-control-root[data-control-theme=dark] .master-upgrade-table .muted{color:#a5f3fc!important}.master-control-root[data-control-theme=dark] .master-upgrade-table tbody tr,.master-control-root[data-control-theme=dark] .master-upgrade-table tbody tr:nth-child(2n),.master-control-root[data-control-theme=dark] .master-upgrade-table tbody tr:nth-child(odd){background:transparent!important}.master-control-root[data-control-theme=dark] .master-upgrade-table tbody tr:hover{background:#22d3ee24!important}.master-control-root[data-control-theme=light] .master-upgrade-table th{background:#0c4a6e!important;color:#e0f2fe!important;border-bottom:1px solid rgba(14,165,233,.35)!important}.master-control-root[data-control-theme=light] .master-upgrade-table td{color:#0f172a!important;border-bottom:1px solid rgba(14,165,233,.18)!important}.master-control-root[data-control-theme=light] .master-upgrade-table td.muted,.master-control-root[data-control-theme=light] .master-upgrade-table .muted{color:#334155!important}.master-control-root[data-control-theme=light] .master-upgrade-table tbody tr,.master-control-root[data-control-theme=light] .master-upgrade-table tbody tr:nth-child(2n),.master-control-root[data-control-theme=light] .master-upgrade-table tbody tr:nth-child(odd){background:#fff!important}.master-control-root[data-control-theme=light] .master-upgrade-table tbody tr:hover{background:#e0f2fe!important}.master-control-root[data-control-theme=light] .master-upgrade-head h2{color:#0f172a}.master-control-root[data-control-theme=light] .master-upgrade-head p,.master-control-root[data-control-theme=light] .master-upgrade-empty{color:#475569}.master-control-root[data-control-theme=light] .master-upgrade-panel{background:#f8fafc;border-color:#0ea5e947}.master-control-root[data-control-theme=light] .master-upgrade-actions button{border-color:#0ea5e959;color:#0c4a6e;background:#fff}.master-control-root[data-control-theme=light] .master-upgrade-actions button.bad{border-color:#dc262666;color:#b91c1c}.master-control-root[data-control-theme=light] .master-upgrade-status.is-pending{color:#b45309}.master-control-root[data-control-theme=light] .master-upgrade-status.is-fulfilled{color:#047857}.master-control-root[data-control-theme=light] .master-upgrade-status.is-declined{color:#b91c1c}.master-msg-inbox-messenger .plan-messenger-head h3{color:var(--cp-text)}.master-control-root[data-control-theme=dark] .master-msg-inbox-messenger .plan-messenger-compose button{color:#042f2e!important;background:#22d3ee!important}.master-msg-inbox-messenger .plan-messenger-thread{max-height:none;border:1px solid var(--cp-border);background:var(--cp-input)}.master-control-root[data-control-theme=dark] .master-msg-inbox-messenger .plan-messenger-bubble{background:#063744;border-color:#67e8f938;color:#ecfeff}.master-control-root[data-control-theme=dark] .master-msg-inbox-messenger .plan-messenger-bubble p,.master-control-root[data-control-theme=dark] .master-msg-inbox-messenger .plan-messenger-meta strong{color:#ecfeff}.master-control-root[data-control-theme=dark] .master-msg-inbox-messenger .plan-messenger-meta,.master-control-root[data-control-theme=dark] .master-msg-inbox-messenger .plan-messenger-empty{color:#a5f3fc}.master-control-root[data-control-theme=dark] .master-msg-inbox-messenger .plan-messenger-bubble.is-agency{background:#22d3ee24}.master-control-root[data-control-theme=dark] .master-msg-inbox-messenger .plan-messenger-compose textarea{background:#032830!important;border-color:#67e8f947!important;color:#ecfeff!important}.master-control-root[data-control-theme=light] .master-msg-inbox-messenger .plan-messenger-thread{background:#fff;border-color:#0ea5e947}.master-control-root[data-control-theme=light] .master-msg-inbox-messenger .plan-messenger-compose textarea{background:#fff!important;border-color:#0ea5e959!important;color:#0f172a!important}.master-queue-btns{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.master-queue-btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:8px;border:1px solid rgba(103,232,249,.28);background:#ffffff0f;color:var(--cp-text);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1.2;overflow:visible}.master-queue-btn:hover,.master-queue-btn.is-open{border-color:#67e8f98c;background:#22d3ee24}.master-queue-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f59e0b;color:#111827;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1}.master-queue-panel{margin:0 0 14px;padding:14px;border-radius:12px;border:1px solid var(--cp-border);background:var(--cp-card);box-shadow:var(--cp-shadow)}.master-queue-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.master-queue-panel-head h2{margin:0;font-size:15px;color:var(--cp-text)}.master-queue-close{min-height:30px;padding:4px 10px;border-radius:7px;border:1px solid var(--cp-border);background:transparent;color:var(--cp-muted);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.master-queue-panel-hint,.master-queue-empty{margin:8px 0 0;font-size:12px;color:var(--cp-muted);line-height:1.4}.master-queue-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.master-queue-item{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;padding:12px;border-radius:10px;border:1px solid var(--cp-border);background:var(--cp-bg-elevated)}.master-queue-item.is-unread{border-color:#f59e0b8c;box-shadow:inset 3px 0 #f59e0b}.master-queue-item-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px}.master-queue-item-main strong,.master-queue-item-open strong{color:var(--cp-text);font-size:13px}.master-queue-item-main span,.master-queue-item-open span{color:var(--cp-text);font-size:12px;line-height:1.35}.master-queue-item-main small,.master-queue-item-open small{color:var(--cp-muted);font-size:11px}.master-queue-item-actions{display:flex;flex-wrap:wrap;gap:6px}.master-queue-item-actions button{min-height:30px;padding:4px 10px;border-radius:7px;border:1px solid rgba(103,232,249,.28);background:#ffffff0f;color:inherit;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.master-queue-item-actions button.bad{border-color:#f8717173;color:#fecaca}.master-queue-item-open{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;color:inherit}.master-queue-new{margin-left:8px;padding:2px 7px;border-radius:999px;background:#f59e0b38;color:#fbbf24;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.master-msg-inbox{padding-bottom:16px;display:flex;flex-direction:column;min-height:calc(100dvh - 150px);max-height:calc(100dvh - 120px)}.master-msg-inbox .master-queue-panel-head h2{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.master-msg-inbox-total{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#f59e0b38;color:#fbbf24;font-size:11px;font-weight:800}.master-msg-inbox-split{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;margin-top:12px;flex:1 1 auto;min-height:0;height:100%}.master-msg-inbox-list{list-style:none;margin:0;padding:0;overflow:auto;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-2, rgba(3, 40, 48, .55));min-height:0}.master-msg-inbox-list li+li{border-top:1px solid var(--cp-border)}.master-msg-inbox-item{width:100%;display:grid;gap:4px;padding:12px;border:0;background:transparent;color:var(--cp-text);text-align:left;cursor:pointer;font-family:inherit}.master-msg-inbox-item:hover{background:#22d3ee14}.master-msg-inbox-item.is-active{background:#22d3ee29;box-shadow:inset 3px 0 0 var(--cp-accent, #22d3ee)}.master-msg-inbox-item.is-unread strong{color:#ecfeff}.master-msg-inbox-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.master-msg-inbox-item-top strong{font-size:13px;line-height:1.3;color:var(--cp-text)}.master-msg-inbox-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f59e0b;color:#111827;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1}.master-msg-inbox-preview{font-size:12px;color:var(--cp-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.master-msg-inbox-item small{font-size:11px;color:var(--cp-muted);opacity:.85}.master-msg-inbox-thread{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-2, rgba(3, 40, 48, .55));overflow:hidden}.master-msg-inbox-thread-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--cp-border);flex:0 0 auto}.master-msg-inbox-thread-head strong{display:block;font-size:13px;color:var(--cp-text)}.master-msg-inbox-thread-head span{display:block;margin-top:2px;font-size:11px;color:var(--cp-muted)}.master-msg-inbox-thread-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.master-msg-inbox-back,.master-msg-inbox-open-company{min-height:30px;padding:4px 10px;border-radius:7px;border:1px solid var(--cp-border);background:#ffffff0f;color:var(--cp-text);font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.master-msg-inbox-back{display:none}.master-msg-inbox-messenger.plan-messenger,.master-msg-inbox-messenger{flex:1 1 auto;min-height:0;height:auto;max-height:none;padding:12px;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.master-msg-inbox-messenger .plan-messenger-head{flex:0 0 auto}.master-msg-inbox-messenger .plan-messenger-thread{flex:1 1 auto;min-height:120px;max-height:none!important;overflow-y:auto}.master-msg-inbox-messenger .plan-messenger-compose{flex:0 0 auto;margin-top:4px;display:flex;gap:8px;align-items:flex-end}.master-msg-inbox-messenger .plan-messenger-compose textarea{flex:1 1 auto;min-height:56px;max-height:120px}.master-msg-inbox-messenger .plan-messenger-compose button,.master-msg-inbox-messenger .plan-messenger-error{flex:0 0 auto}.master-msg-inbox-thread>.master-queue-empty{margin:auto;padding:24px}@media(max-width:900px){.master-msg-inbox{min-height:calc(100dvh - 180px);max-height:none}.master-msg-inbox-split{grid-template-columns:1fr;max-height:none;min-height:min(70vh,640px)}.master-msg-inbox-split.has-thread .master-msg-inbox-list{display:none}.master-msg-inbox-split:not(.has-thread) .master-msg-inbox-thread{display:none}.master-msg-inbox-list{max-height:min(420px,55vh)}.master-msg-inbox-thread{min-height:min(560px,72vh)}.master-msg-inbox-back{display:inline-flex;align-items:center}}.master-control-root[data-control-theme=light] .master-msg-inbox-total{background:#f59e0b33;color:#b45309}.master-control-root[data-control-theme=light] .master-msg-inbox-list,.master-control-root[data-control-theme=light] .master-msg-inbox-thread{background:#fff;border-color:#0ea5e938}.master-control-root[data-control-theme=light] .master-msg-inbox-item{color:#0c4a6e}.master-control-root[data-control-theme=light] .master-msg-inbox-item:hover{background:#e0f2fe}.master-control-root[data-control-theme=light] .master-msg-inbox-item.is-active{background:#e0f2fe;box-shadow:inset 3px 0 #0284c7}.master-control-root[data-control-theme=light] .master-msg-inbox-item.is-unread strong,.master-control-root[data-control-theme=light] .master-msg-inbox-item-top strong,.master-control-root[data-control-theme=light] .master-msg-inbox-thread-head strong{color:#0c4a6e}.master-control-root[data-control-theme=light] .master-msg-inbox-preview,.master-control-root[data-control-theme=light] .master-msg-inbox-item small,.master-control-root[data-control-theme=light] .master-msg-inbox-thread-head span{color:#0369a1}.master-control-root[data-control-theme=light] .master-msg-inbox-back,.master-control-root[data-control-theme=light] .master-msg-inbox-open-company{background:#fff;border-color:#0ea5e959;color:#0c4a6e}.master-control-root[data-control-theme=light] .master-queue-btn{border-color:#0ea5e959;background:#fff;color:#0c4a6e}.master-control-root[data-control-theme=light] .master-queue-btn:hover,.master-control-root[data-control-theme=light] .master-queue-btn.is-open{background:#e0f2fe;border-color:#0284c780}.master-control-root[data-control-theme=light] .master-queue-panel{background:#f8fafc;border-color:#0ea5e947}.master-control-root[data-control-theme=light] .master-queue-item{background:#fff;border-color:#0ea5e938}.master-control-root[data-control-theme=light] .master-queue-item-actions button{border-color:#0ea5e959;color:#0c4a6e;background:#fff}.master-control-root[data-control-theme=light] .master-queue-item-actions button.bad{border-color:#dc262666;color:#b91c1c}.master-control-root[data-control-theme=light] .master-queue-new{color:#b45309;background:#f59e0b2e}.plans-screen{display:flex;flex-direction:column;gap:16px;max-width:1100px}.plans-screen-head h2{margin:0 0 6px;color:var(--text-main)}.plans-screen-head>p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.plans-cp-skin,:root[data-theme=midnight] .plans-cp-skin,.master-control-root[data-control-theme=dark] .plans-cp-skin{--cp-bg: #042f3a;--cp-bg-elevated: #063744;--cp-card: #0a4554;--cp-card-hover: #0d5365;--cp-border: rgba(103, 232, 249, .18);--cp-border-strong: rgba(34, 211, 238, .45);--cp-text: #ecfeff;--cp-muted: #a5f3fc;--cp-accent: #22d3ee;--cp-accent-soft: rgba(34, 211, 238, .16);--cp-input: #032830;--cp-shadow: 0 8px 24px rgba(2, 44, 54, .28);--cp-gradient-bg: linear-gradient(180deg, rgba(6, 55, 68, .55) 0%, transparent 42%), var(--cp-bg);--cp-active-bg: linear-gradient(165deg, rgba(186, 230, 253, .28) 0%, transparent 46%), linear-gradient(180deg, #0e7490 0%, #0a5363 55%, #06414d 100%);--cp-active-border: rgba(103, 232, 249, .42);--cp-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .38), inset 0 -8px 14px rgba(2, 16, 22, .18), 0 10px 18px rgba(2, 20, 28, .28), 0 3px 0 rgba(14, 116, 144, .85);--cp-chip-bg: #67e8f9;--cp-chip-text: #042f3a;--cp-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 1px 2px rgba(2, 20, 28, .25);--cp-kicker: #a5f3fc;--cp-active-window-bg: rgba(8, 47, 73, .55);--cp-active-window-border: rgba(103, 232, 249, .35);--cp-active-window-text: #ecfeff;--cp-active-ends-text: #cffafe}:root[data-theme=light] .plans-cp-skin,.master-control-root[data-control-theme=ocean] .plans-cp-skin{--cp-bg: #f8fafc;--cp-bg-elevated: #ffffff;--cp-card: #f1f5f9;--cp-card-hover: #e2e8f0;--cp-border: rgba(15, 23, 42, .1);--cp-border-strong: rgba(15, 23, 42, .2);--cp-text: #0f172a;--cp-muted: #64748b;--cp-accent: #0ea5e9;--cp-accent-soft: rgba(14, 165, 233, .1);--cp-input: #ffffff;--cp-shadow: 0 4px 12px rgba(15, 23, 42, .05);--cp-gradient-bg: linear-gradient(180deg, rgba(241, 245, 249, .6) 0%, transparent 42%), var(--cp-bg);--cp-active-bg: linear-gradient(165deg, rgba(255, 255, 255, .8) 0%, transparent 46%), linear-gradient(180deg, #f1f5f9 0%, #e2e8f0 55%, #cbd5e1 100%);--cp-active-border: rgba(15, 23, 42, .15);--cp-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 4px 12px rgba(15, 23, 42, .05);--cp-chip-bg: #0ea5e9;--cp-chip-text: #ffffff;--cp-chip-shadow: 0 1px 2px rgba(15, 23, 42, .1);--cp-kicker: #475569;--cp-active-window-bg: #e0f2fe;--cp-active-window-border: rgba(14, 165, 233, .3);--cp-active-window-text: #0369a1;--cp-active-ends-text: #334155}:root[data-theme=ocean] .plans-cp-skin,.master-control-root[data-control-theme=light] .plans-cp-skin{--cp-bg: #e0f2fe;--cp-bg-elevated: #f0f9ff;--cp-card: #ffffff;--cp-card-hover: #f0f9ff;--cp-border: rgba(2, 132, 199, .2);--cp-border-strong: rgba(14, 165, 233, .45);--cp-text: #0c4a6e;--cp-muted: #0369a1;--cp-accent: #0284c7;--cp-accent-soft: rgba(14, 165, 233, .14);--cp-input: #ffffff;--cp-shadow: 0 4px 12px rgba(2, 132, 199, .05);--cp-gradient-bg: linear-gradient(180deg, rgba(224, 242, 254, .9) 0%, transparent 42%), var(--cp-bg);--cp-active-bg: linear-gradient(165deg, rgba(255, 255, 255, .9) 0%, transparent 46%), linear-gradient(180deg, #f0f9ff 0%, #e0f2fe 55%, #bae6fd 100%);--cp-active-border: rgba(14, 165, 233, .25);--cp-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 4px 12px rgba(2, 132, 199, .1);--cp-chip-bg: #0284c7;--cp-chip-text: #ffffff;--cp-chip-shadow: 0 1px 2px rgba(2, 132, 199, .15);--cp-kicker: #0369a1;--cp-active-window-bg: #f0f9ff;--cp-active-window-border: rgba(2, 132, 199, .2);--cp-active-window-text: #0284c7;--cp-active-ends-text: #0369a1}.plans-cp-skin{color:var(--cp-text);background:var(--cp-gradient-bg);border:1px solid var(--cp-border);border-radius:16px;padding:16px;box-shadow:var(--cp-shadow)}.plans-active-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:10px 14px;border-radius:14px;border:1px solid var(--cp-active-border);background:var(--cp-active-bg);box-shadow:var(--cp-active-shadow);color:var(--cp-text)}.plans-active-bar-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-kicker)}.plans-active-bar-tier{font-size:14px;font-weight:800;letter-spacing:.01em}.plans-active-bar-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cp-chip-text);background:var(--cp-chip-bg);box-shadow:var(--cp-chip-shadow)}.plans-active-bar-chip.is-window{color:var(--cp-active-window-text);background:var(--cp-active-window-bg);border:1px solid var(--cp-active-window-border);box-shadow:inset 0 1px #ffffff1f}.plans-active-bar-ends{margin-left:auto;font-size:12px;font-weight:600;color:var(--cp-active-ends-text)}@media(max-width:640px){.plans-active-bar-ends{margin-left:0;width:100%}}.plans-cp-skin .master-detail-section.master-health-card{margin:0;padding:14px;border:1px solid var(--cp-border);border-radius:12px;background:var(--cp-bg-elevated)}.plans-cp-skin .master-detail-section-title{margin:0 0 12px;color:var(--cp-accent)}.plans-cp-skin .master-plan-tier{color:var(--cp-text)}.plans-cp-skin .master-plan-tier span{color:var(--cp-muted)}:root[data-theme=light] .plans-cp-skin .master-plan-tier{background:linear-gradient(180deg,#fff,#f8fafc 48%,#f1f5f9);border-color:#0f172a1f;box-shadow:inset 0 1px #fff,inset 0 -10px 16px #0f172a08,0 10px 18px #0f172a0f,0 3px #0f172a0d;color:#0f172a}:root[data-theme=light] .plans-cp-skin .master-plan-tier span{color:#64748b}:root[data-theme=light] .plans-cp-skin .master-plan-tier strong{color:#0f172a}:root[data-theme=light] .plans-cp-skin .master-plan-tier:hover:not(:disabled){border-color:#0ea5e959;box-shadow:inset 0 1px #fff,inset 0 -8px 14px #0f172a05,0 18px 26px #0f172a14,0 5px #0f172a0f}:root[data-theme=light] .plans-cp-skin .master-plan-tier.active{background:linear-gradient(180deg,#fff,#e0f2fe 42%,#bae6fd);border-color:#0ea5e9;box-shadow:inset 0 1px #fff,0 0 0 1px #0ea5e94d,0 14px 22px #0ea5e91f,0 4px #0ea5e9}:root[data-theme=light] .plans-cp-skin .master-plan-tier-mark{background:#0ea5e91f;color:#0369a1}:root[data-theme=light] .plans-cp-skin .master-detail-section-title{color:#0ea5e9}:root[data-theme=ocean] .plans-cp-skin .master-plan-tier,.master-control-root[data-control-theme=light] .plans-cp-skin .master-plan-tier{background:linear-gradient(180deg,#fff,#f3faff 48%,#e0f2fe);border-color:#0284c738;box-shadow:inset 0 1px #fff,inset 0 -10px 16px #0284c70f,0 10px 18px #0284c724,0 3px #0284c72e;color:#0c4a6e}:root[data-theme=ocean] .plans-cp-skin .master-plan-tier span,.master-control-root[data-control-theme=light] .plans-cp-skin .master-plan-tier span{color:#0369a1}:root[data-theme=ocean] .plans-cp-skin .master-plan-tier:hover:not(:disabled),.master-control-root[data-control-theme=light] .plans-cp-skin .master-plan-tier:hover:not(:disabled){border-color:#0284c766;box-shadow:inset 0 1px #fff,inset 0 -8px 14px #0284c70d,0 18px 26px #0284c72e,0 5px #0284c733}:root[data-theme=ocean] .plans-cp-skin .master-plan-tier.active,.master-control-root[data-control-theme=light] .plans-cp-skin .master-plan-tier.active{background:linear-gradient(180deg,#fff,#dbeafe 42%,#bae6fd);border-color:#0284c7;box-shadow:inset 0 1px #fff,0 0 0 1px #0284c747,0 14px 22px #0284c733,0 4px #0284c7}:root[data-theme=ocean] .plans-cp-skin .master-plan-tier-mark,.master-control-root[data-control-theme=light] .plans-cp-skin .master-plan-tier-mark{background:#0284c724;color:#0369a1}:root[data-theme=ocean] .plans-cp-skin .master-detail-section-title,.master-control-root[data-control-theme=light] .plans-cp-skin .master-detail-section-title{color:#38bdf8}.plans-request,.plans-history{display:flex;flex-direction:column;gap:10px;padding:16px}.plans-section-title{margin:0;font-size:15px;color:var(--text-main)}.plans-muted{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.plans-note-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--text-main)}.plans-note-label textarea{resize:vertical;min-height:72px;border-radius:8px;border:1px solid var(--border-glass);background:var(--input-bg, var(--bg-app));color:var(--text-main);padding:10px;font-family:inherit;font-weight:500}.plans-submit-btn{align-self:flex-start;border-radius:8px;border:none;background:var(--brand-primary);color:#fff;font-weight:700;padding:9px 14px;cursor:pointer;font-family:inherit}.plans-submit-btn:disabled{opacity:.55;cursor:not-allowed}.plans-pending-note,.plans-error,.plans-ok{margin:0;font-size:13px;line-height:1.4}.plans-timeframe-hint{margin:0;padding:12px 14px;border-radius:10px;border:1px dashed var(--border-glass);background:var(--bg-app);color:var(--text-main);font-size:14px;font-weight:700;line-height:1.4}.plans-request-summary{margin:0;font-size:13px;color:var(--text-muted);line-height:1.4}.plans-request-summary strong{color:var(--text-main)}.plans-cp-skin button.master-plan-offer-period{width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.plans-cp-skin button.master-plan-offer-period:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.plans-error{color:#b91c1c}.plans-ok{color:#047857}.plan-messenger.content-card{padding:16px}@media(max-width:900px){.plans-cp-skin .master-plan-tiers{grid-template-columns:1fr 1fr}}@media(max-width:560px){.plans-cp-skin .master-plan-tiers{grid-template-columns:1fr}}.plan-messenger{display:flex;flex-direction:column;gap:12px}.plan-messenger.is-compact{height:100%;min-height:0}.plan-messenger.is-compact .plan-messenger-head h3{font-size:14px;letter-spacing:.02em}.plan-messenger-head h3{margin:0 0 4px;font-size:15px;color:var(--text-main, var(--cp-text, #ecfeff))}.plan-messenger-head p{margin:0;font-size:13px;color:var(--text-muted, var(--cp-muted, #a5f3fc));line-height:1.4}.plan-messenger-thread{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding:12px;border-radius:10px;border:1px solid var(--border-light, var(--cp-border, rgba(103, 232, 249, .18)));background:var(--bg-app, var(--cp-input, #032830))}.plan-messenger-empty{margin:0;font-size:13px;color:var(--text-muted, var(--cp-muted, #a5f3fc))}.plan-messenger-bubble{max-width:85%;padding:10px 12px;border-radius:12px;border:1px solid var(--border-light, var(--cp-border, rgba(103, 232, 249, .18)));background:var(--bg-card, var(--cp-card, #0a4554))}.plan-messenger-bubble.is-agency{align-self:flex-end;background:color-mix(in srgb,var(--brand-primary, #22d3ee) 12%,var(--bg-card, #0a4554))}.plan-messenger-bubble.is-master{align-self:flex-start}.plan-messenger-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:11px;color:var(--text-muted, var(--cp-muted, #a5f3fc))}.plan-messenger-meta strong{color:var(--text-main, var(--cp-text, #ecfeff))}.plan-messenger-bubble p{margin:0;font-size:13px;color:var(--text-main, var(--cp-text, #ecfeff));white-space:pre-wrap;line-height:1.4}.plan-messenger-compose{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.plan-messenger-compose textarea{resize:vertical;min-height:56px;border-radius:8px;border:1px solid var(--border-glass, var(--cp-border, rgba(103, 232, 249, .28)));background:var(--input-bg, var(--bg-app, var(--cp-input, #032830)));color:var(--text-main, var(--cp-text, #ecfeff));padding:10px;font-family:inherit}.plan-messenger-compose button{min-height:40px;padding:8px 14px;border:none;border-radius:8px;background:var(--brand-primary, var(--cp-accent, #22d3ee));color:#fff;font-weight:700;cursor:pointer;font-family:inherit}.plan-messenger-compose button:disabled{opacity:.55;cursor:not-allowed}.plan-messenger-error{margin:0;font-size:13px;color:#b91c1c}@media(max-width:560px){.plan-messenger-compose{grid-template-columns:1fr}}.agency-messenger-float{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:8600;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none;max-width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box}.agency-messenger-float>*{pointer-events:auto;max-width:100%;box-sizing:border-box}.agency-messenger-fab{position:relative;flex:0 0 auto;width:58px;height:58px;border:0;border-radius:50%;cursor:pointer;color:var(--bg-app, #ffffff);background:var(--btn-primary-bg, #22d3ee);box-shadow:inset 0 1px #fff3,0 10px 24px var(--shadow-glow, rgba(8, 145, 178, .38));display:grid;place-items:center;transition:transform .16s ease,box-shadow .16s ease}.agency-messenger-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:inset 0 1px #ffffff4d,0 14px 28px var(--shadow-glow, rgba(8, 145, 178, .45))}.agency-messenger-fab:active{transform:translateY(1px) scale(.98)}.agency-messenger-fab-glow{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,var(--shadow-glow, rgba(34, 211, 238, .32)) 0%,transparent 70%);animation:agency-messenger-pulse 2.4s ease-in-out infinite;pointer-events:none}.agency-messenger-float.is-open .agency-messenger-fab-glow{animation:none;opacity:.35}.agency-messenger-fab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.agency-messenger-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:2px solid #042f3a;background:linear-gradient(165deg,#fb7185,#e11d48);color:#fff;font-size:11px;font-weight:800;line-height:18px;letter-spacing:.02em;display:grid;place-items:center;box-shadow:0 4px 10px #e11d4873;pointer-events:none;z-index:2}.agency-messenger-float.has-unread .agency-messenger-fab-glow{animation:agency-messenger-pulse 1.6s ease-in-out infinite;background:radial-gradient(circle,rgba(251,113,133,.45) 0%,transparent 70%)}.agency-messenger-float.is-open .agency-messenger-badge{display:none}.agency-messenger-panel{width:100%;max-width:100%;max-height:min(520px,calc(100dvh - 100px));display:flex;flex-direction:column;min-height:0;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand-primary, #22d3ee) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary, #22d3ee) 10%,transparent) 0%,transparent 28%),var(--bg-card, #0b1220);box-shadow:0 1px #ffffff1f inset,0 22px 48px #020c1873,0 8px 18px #0891b22e;overflow:hidden;transform-origin:bottom right;animation:agency-messenger-rise .18s ease-out}.agency-messenger-panel-body{height:100%;min-height:0;max-height:inherit;padding:14px;gap:10px;overflow:hidden}.agency-messenger-panel .plan-messenger-thread{flex:1 1 auto;min-height:min(180px,28dvh);max-height:none;overflow-y:auto}.agency-messenger-panel .plan-messenger-compose{flex:0 0 auto}.agency-messenger-panel .plan-messenger-compose textarea{min-height:48px;max-width:100%}@keyframes agency-messenger-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes agency-messenger-rise{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace:not(.mobile-workspace) .agency-messenger-float{right:clamp(10px,1.5vw,18px);bottom:clamp(10px,1.5vh,22px);max-width:min(380px,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.workspace:not(.mobile-workspace) .agency-messenger-panel{max-height:min(520px,calc(100dvh - 96px))}@media(max-height:700px){.workspace:not(.mobile-workspace) .agency-messenger-panel{max-height:calc(100dvh - 84px)}.workspace:not(.mobile-workspace) .agency-messenger-panel .plan-messenger-thread{min-height:96px}}@media(max-width:520px){.workspace:not(.mobile-workspace) .agency-messenger-float{right:10px;bottom:12px;max-width:calc(100vw - 16px)}.workspace:not(.mobile-workspace) .agency-messenger-fab{width:52px;height:52px}}.mobile-workspace .agency-messenger-float,html.phone-ui .agency-messenger-float{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:max(14px,env(safe-area-inset-right,0px));z-index:9500;max-width:min(360px,calc(100vw - 24px))}.mobile-workspace .agency-messenger-fab,html.phone-ui .agency-messenger-fab{width:54px;height:54px}.mobile-workspace .agency-messenger-panel,html.phone-ui .agency-messenger-panel{max-height:min(460px,calc(100dvh - 180px));width:min(360px,calc(100vw - 24px))}@media(prefers-reduced-motion:reduce){.agency-messenger-fab-glow,.agency-messenger-panel{animation:none}}.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}.th-phone-layer{position:fixed;inset:0;z-index:10000}.th-phone-backdrop{position:absolute;inset:0;border:0;padding:0;background:#050c188c}.th-phone-drawer{position:absolute;top:0;left:0;bottom:0;width:min(320px,86vw);display:flex;flex-direction:column;gap:8px;padding:calc(18px + env(safe-area-inset-top,0px)) 16px 24px;background:#082751;box-shadow:12px 0 40px #00000059;overflow-y:auto}.th-phone-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#fff}.th-phone-drawer-close{border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;border-radius:8px;padding:8px 12px;font-weight:700}.th-phone-drawer-section{display:flex;flex-direction:column;gap:4px}.th-phone-drawer-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;padding:8px 4px 4px}.th-phone-drawer a{display:block;padding:14px 12px;border-radius:10px;color:#ffffffe0;text-decoration:none;font-weight:700}.th-phone-drawer a.active{background:#ffffff29;color:#fff}.th-phone-drawer .plan-locked-nav{display:block;padding:14px 12px;border-radius:10px;color:#ffffff61;font-weight:700;cursor:not-allowed}.th-phone-drawer-footer{margin-top:auto;padding-top:16px}.th-phone-account{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding:10px 12px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.th-phone-account b{color:#fff;font-size:13px;font-weight:800}.th-phone-account small{color:#ffffffb8;font-size:11px;font-weight:600}.th-phone-signout{width:100%;padding:14px 12px;border-radius:10px;border:1px solid rgba(255,120,120,.45);background:#ff3c3c26;color:#ffb4b4;font-weight:800;font-size:14px;cursor:pointer}.th-phone-tabs{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9000;display:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:8px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 32px #00000026}.mobile-workspace .th-phone-tabs,html.phone-ui .th-phone-tabs{display:grid}.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{display:flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:800;transform:none!important;cursor:pointer;padding:0}.th-phone-tabs a.active,.th-phone-tabs button:active{background:var(--brand-secondary);color:#fff;box-shadow:0 4px 12px #00c3ff4d}.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}
