@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root[data-theme=midnight] .booking-identity-card,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid),:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid),:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid),:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid),:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields:before{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) .ticket9-section-head,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) .hotel10-section-head,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) .visa11-section-head,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) .transport12a-section-title,:root[data-theme=midnight] .booking-identity-head{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) .ticket9-section-head b,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) .hotel10-section-head b,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) .visa11-section-head b,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) .transport12a-section-title b,:root[data-theme=midnight] .booking-identity-head b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-identity-grid label,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) label,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) label,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) label,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) label,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields label{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-identity-grid label:before,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:before,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:before,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) .visa11-header-grid label:before,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:before,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields label:before{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-identity-grid input,:root[data-theme=midnight] .booking-identity-grid select,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) input,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) select,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) input,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) select,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) input,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) select,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) input,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) select,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields input,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields select{background:#1e293b66!important}:root[data-theme=midnight] .booking-identity-grid label:last-child input,:root[data-theme=midnight] .ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:last-child input,:root[data-theme=midnight] .hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:last-child input,:root[data-theme=midnight] .visa11-card:has(.visa11-header-grid) .visa11-header-grid label:last-child input,:root[data-theme=midnight] .transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:last-child input,:root[data-theme=midnight] .package7d-form-card>.package7d-header-fields label:last-child input{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .misc13-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .misc13-section-head{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-table th{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-table td{border-color:#38bdf826!important}:root[data-theme=midnight] .misc13-currency-chip{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-currency-chip.sar{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-total b{color:var(--text-main)!important}:root[data-theme=midnight] .misc13-remove{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .misc13-summary>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .misc13-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .misc13-summary .grand{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .misc13-register-controls button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-identity-card,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid),:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid),:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid),:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid),:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields:before{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) .ticket9-section-head,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) .hotel10-section-head,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) .visa11-section-head,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) .transport12a-section-title,:root[data-theme=ocean] .booking-identity-head{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) .ticket9-section-head b,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) .hotel10-section-head b,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) .visa11-section-head b,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) .transport12a-section-title b,:root[data-theme=ocean] .booking-identity-head b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-identity-grid label,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) label,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) label,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) label,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) label,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields label{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-identity-grid label:before,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:before,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:before,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) .visa11-header-grid label:before,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:before,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields label:before{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-identity-grid input,:root[data-theme=ocean] .booking-identity-grid select,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) input,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) select,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) input,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) select,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) input,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) select,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) input,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) select,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields input,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields select{background:#fff6!important}:root[data-theme=ocean] .booking-identity-grid label:last-child input,:root[data-theme=ocean] .ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:last-child input,:root[data-theme=ocean] .hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:last-child input,:root[data-theme=ocean] .visa11-card:has(.visa11-header-grid) .visa11-header-grid label:last-child input,:root[data-theme=ocean] .transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:last-child input,:root[data-theme=ocean] .package7d-form-card>.package7d-header-fields label:last-child input{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .misc13-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .misc13-section-head{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-table th{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-table td{border-color:#0284c733!important}:root[data-theme=ocean] .misc13-currency-chip{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-currency-chip.sar{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-total b{color:var(--text-main)!important}:root[data-theme=ocean] .misc13-remove{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .misc13-summary>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .misc13-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .misc13-summary .grand{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .misc13-register-controls button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}.booking-identity-card,.ticket9-card:has(.ticket9-header-grid),.hotel10-card:has(.hotel10-header-grid),.visa11-card:has(.visa11-header-grid),.transport12a-section:has(.transport12a-header-grid),.package7d-form-card>.package7d-header-fields{position:relative;overflow:hidden;border:1px solid #bdd1e6!important;border-radius:18px!important;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.92) 0 7%,transparent 8%),linear-gradient(135deg,#edf5fd,#f7fbff 48%,#edf4fb)!important;box-shadow:0 12px 30px #143f6b14}.booking-form-shell.ticket9-card:has(.ticket9-header-grid),.booking-form-shell.hotel10-card:has(.hotel10-header-grid),.booking-form-shell.visa11-card:has(.visa11-header-grid),.booking-form-shell.transport12a-section:has(.transport12a-header-grid){background:linear-gradient(180deg,#e8eef5,#f3f6fa)!important;border-left:1px solid #c5d4e4!important;box-shadow:0 10px 28px #18365a12!important}.booking-form-shell .booking-section-identity{position:relative;overflow:hidden;border:1px solid #b7cfe8!important;border-radius:16px!important;background:radial-gradient(circle at 94% 6%,rgba(255,255,255,.95) 0 8%,transparent 9%),linear-gradient(145deg,#eef6fd,#f8fbff 52%,#e8f2fb)!important;box-shadow:inset 0 1px #ffffffd9}.ticket9-card:has(.ticket9-header-grid),.hotel10-card:has(.hotel10-header-grid),.visa11-card:has(.visa11-header-grid),.transport12a-section:has(.transport12a-header-grid){border-left:5px solid #174f89!important}.package7d-form-card>.package7d-header-fields{margin:0 0 24px;padding:62px 22px 22px!important;border-left:5px solid #174f89!important}.package7d-form-card>.package7d-header-fields:before{content:"01  CREATE BOOKING / ASSIGN UB";position:absolute;left:22px;top:18px;color:#123f70;font-size:13px;font-weight:900;letter-spacing:.65px}.package7d-form-card>.package7d-header-fields:after{content:"Identify the account, booking date and UB number before entering service details.";position:absolute;left:22px;top:39px;color:#6d8198;font-size:11px;font-weight:600}.ticket9-card:has(.ticket9-header-grid) .ticket9-section-head,.hotel10-card:has(.hotel10-header-grid) .hotel10-section-head,.visa11-card:has(.visa11-header-grid) .visa11-section-head,.transport12a-section:has(.transport12a-header-grid) .transport12a-section-title,.booking-identity-head{margin:0!important;padding:18px 22px 13px!important;border:0!important;background:transparent!important;color:#123f70!important}.booking-identity-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.booking-identity-head-copy{display:grid;gap:3px;min-width:0}.booking-identity-head-copy small{color:#6f8498;font-size:11px;font-weight:600;line-height:1.35}.ticket9-card:has(.ticket9-header-grid) .ticket9-section-head>span,.hotel10-card:has(.hotel10-header-grid) .hotel10-section-head>span,.visa11-card:has(.visa11-header-grid) .visa11-section-head>span,.transport12a-section:has(.transport12a-header-grid) .transport12a-section-title>span,.booking-identity-step{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:9px;background:#174f89!important;color:#fff!important;font-size:12px;font-weight:900;flex:0 0 auto;box-shadow:0 2px #0f375f47}.booking-identity-head .booking-identity-step{margin-right:0}.ticket9-card:has(.ticket9-header-grid) .ticket9-section-head b,.hotel10-card:has(.hotel10-header-grid) .hotel10-section-head b,.visa11-card:has(.visa11-header-grid) .visa11-section-head b,.transport12a-section:has(.transport12a-header-grid) .transport12a-section-title b,.booking-identity-head b{color:#123f70!important;font-size:13px;letter-spacing:.45px}.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid,.visa11-card:has(.visa11-header-grid) .visa11-header-grid,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid,.booking-identity-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(190px,.8fr) minmax(220px,1fr)!important;gap:15px!important;padding:6px 22px 22px!important}.booking-identity-grid label,.ticket9-card:has(.ticket9-header-grid) label,.hotel10-card:has(.hotel10-header-grid) label,.visa11-card:has(.visa11-header-grid) label,.transport12a-section:has(.transport12a-header-grid) label,.package7d-form-card>.package7d-header-fields label{padding:13px 13px 11px;border:1px solid #d2deeb;border-radius:13px;background:#ffffffe0;color:#314a64}.booking-identity-grid label:before,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:before,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:before,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:before,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:before,.package7d-form-card>.package7d-header-fields label:before{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:7px;border-radius:7px;background:#e5eef8;color:#174f89;font-size:10px;font-weight:900;vertical-align:middle}.booking-identity-grid label:nth-child(1):before,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:nth-child(1):before,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:nth-child(1):before,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:nth-child(1):before,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:nth-child(1):before,.package7d-form-card>.package7d-header-fields label:nth-child(1):before{content:"1"}.booking-identity-grid label:nth-child(2):before,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:nth-child(2):before,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:nth-child(2):before,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:nth-child(2):before,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:nth-child(2):before,.package7d-form-card>.package7d-header-fields label:nth-child(2):before{content:"2"}.booking-identity-grid label:nth-child(3):before,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:nth-child(3):before,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:nth-child(3):before,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:nth-child(3):before,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:nth-child(3):before,.package7d-form-card>.package7d-header-fields label:nth-child(3):before{content:"3"}.booking-identity-panel label:before,.booking-identity-row-main label:before,.booking-identity-col-ub label:before{display:none!important;content:none!important}.booking-field-step{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:5px;background:#e2edfa;color:#123f70;font-size:10px;font-weight:800;line-height:1;vertical-align:middle}.booking-identity-panel input,.booking-identity-panel select{margin-top:0!important;margin-bottom:0!important}.booking-identity-grid input,.booking-identity-grid select,.ticket9-card:has(.ticket9-header-grid) input,.ticket9-card:has(.ticket9-header-grid) select,.hotel10-card:has(.hotel10-header-grid) input,.hotel10-card:has(.hotel10-header-grid) select,.visa11-card:has(.visa11-header-grid) input,.visa11-card:has(.visa11-header-grid) select,.transport12a-section:has(.transport12a-header-grid) input,.transport12a-section:has(.transport12a-header-grid) select,.package7d-form-card>.package7d-header-fields input,.package7d-form-card>.package7d-header-fields select{margin-top:7px;min-height:44px;border-color:#bdccdc!important;background:#fff!important;font-weight:700}.booking-identity-grid label:last-child input,.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid label:last-child input,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid label:last-child input,.visa11-card:has(.visa11-header-grid) .visa11-header-grid label:last-child input,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid label:last-child input,.package7d-form-card>.package7d-header-fields label:last-child input{border:2px solid #8fb3d8!important;background:#fbfdff!important;color:#123f70;font-size:15px;letter-spacing:.3px}.booking-identity-helper{display:block;margin-top:6px;color:#788ca1;font-size:10px;font-weight:600}.misc13-page{display:grid;gap:18px}.misc13-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.misc13-title h2{margin:5px 0 4px;color:#123f70;font-size:29px}.misc13-title p{margin:0;color:#738498}.misc13-card{border:1px solid #d7e2ee;border-radius:16px;background:#fff;overflow:hidden}.misc13-section-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e2e9f1;color:#153f70}.misc13-section-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#174f89;color:#fff;font-size:11px;font-weight:900}.misc13-section-head b{font-size:13px;letter-spacing:.45px}.misc13-row-head{justify-content:space-between}.misc13-row-head>div{display:flex;align-items:center;gap:10px}.misc13-table-wrap{overflow:auto}.misc13-table{width:100%;border-collapse:collapse;min-width:990px}.misc13-table th{padding:11px 10px;background:#edf3f9;color:#31516f;font-size:10px;text-align:left;white-space:nowrap}.misc13-table td{padding:10px;border-top:1px solid #e4eaf1;vertical-align:top}.misc13-table input{min-width:100px}.misc13-service{min-width:220px!important}.misc13-rate-wrap small{display:block;margin-top:5px;color:#74879a;font-size:10px;font-weight:700}.misc13-currency-chip{display:inline-block;margin-bottom:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;background:#edf5fd;color:#174f89}.misc13-currency-chip.sar{background:#eef8f2;color:#187048}.misc13-total{min-width:135px}.misc13-total b{display:block;color:#173f70}.misc13-total small{display:block;margin-top:4px;color:#75879a}.misc13-remove{width:32px;height:32px;border:0;border-radius:8px;background:#fff0f2;color:#a52d3a;font-size:19px}.misc13-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.misc13-summary>div{padding:16px;border:1px solid #d8e2ec;border-radius:14px;background:#f7fafc;display:grid;gap:5px}.misc13-summary small{color:#728397;font-size:9px;font-weight:900}.misc13-summary b{color:#173f70;font-size:20px}.misc13-summary .grand{background:#eef5fc;border-color:#bfd4e9}.misc13-actions{display:flex;justify-content:flex-end;gap:10px}.misc13-register-controls{display:flex;justify-content:space-between;gap:14px;align-items:center}.misc13-register-controls>div{display:flex;gap:6px}.misc13-register-controls button{border:1px solid #d1dce8;background:#fff;color:#48627c;border-radius:9px;padding:9px 12px;font-weight:750}.misc13-register-controls button.active{background:#174f89;color:#fff;border-color:#174f89}.misc13-register-lines{display:grid;gap:7px}.misc13-register-lines div{display:grid;gap:2px}.misc13-register-lines small{color:#7b8999}@media(max-width:900px){.ticket9-card:has(.ticket9-header-grid) .ticket9-header-grid,.hotel10-card:has(.hotel10-header-grid) .hotel10-header-grid,.visa11-card:has(.visa11-header-grid) .visa11-header-grid,.transport12a-section:has(.transport12a-header-grid) .transport12a-header-grid,.booking-identity-grid,.package7d-form-card>.package7d-header-fields{grid-template-columns:1fr!important}.misc13-summary{grid-template-columns:1fr 1fr}}:root[data-theme=midnight]{border-color:#38bdf826!important;color-scheme:dark}:root[data-theme=midnight] select{color-scheme:dark}:root[data-theme=midnight] select option,:root[data-theme=midnight] datalist option{background-color:#0f172a!important;color:#f8fafc!important}:root[data-theme=midnight] select optgroup{background-color:#0f172a!important;color:#94a3b8!important}:root[data-theme=midnight] select option:disabled{color:#64748b!important}:root[data-theme=midnight] .center{background:#1e293b66!important}:root[data-theme=midnight] .card{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .panel{background:#1e293b66!important}:root[data-theme=midnight] .panel-head h2{color:var(--text-main)!important}:root[data-theme=midnight] .panel-head>strong{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] label{color:var(--text-main)!important}:root[data-theme=midnight] input,:root[data-theme=midnight] textarea,:root[data-theme=midnight] select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .secondary{color:var(--text-main)!important;background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .preview{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .logo,:root[data-theme=midnight] .header-logo{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .logo img,:root[data-theme=midnight] .header-logo img{background:#1e293b66!important}:root[data-theme=midnight] .preview h3{color:var(--text-main)!important}:root[data-theme=midnight] .doc-preview{background:#1e293b66!important}:root[data-theme=midnight] .doc-preview b{color:var(--text-main)!important}:root[data-theme=midnight] .login h1{color:var(--text-main)!important}:root[data-theme=midnight] .offline{border-color:#38bdf826!important}:root[data-theme=midnight] .offline b{color:var(--text-main)!important}:root[data-theme=midnight] .company-choice{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .header-logo{background:#1e293b66!important}:root[data-theme=midnight] .header-plan-chip{background:#1e293b66!important;border-color:#38bdf826!important;color:#fff!important}:root[data-theme=midnight] .minimal-user-row{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .workspace-nav{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .workspace-nav a:hover{color:var(--text-main)!important}:root[data-theme=midnight] .workspace-nav a.active{border-color:#38bdf826!important}:root[data-theme=midnight] .ready{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .welcome h2{color:var(--text-main)!important}:root[data-theme=midnight] .stats>div{background:#1e293b66!important}:root[data-theme=midnight] .module-card h3{color:var(--text-main)!important}:root[data-theme=midnight] .module-card>button:not(.primary){border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .page-title h2,:root[data-theme=midnight] .ledger-top h2{color:var(--text-main)!important}:root[data-theme=midnight] .search-box{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .party-count{background:#1e293b66!important}:root[data-theme=midnight] .party-count b{color:var(--text-main)!important}:root[data-theme=midnight] .empty-state{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .empty-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .empty-state h3{color:var(--text-main)!important}:root[data-theme=midnight] .party-table-wrap{border-color:#38bdf826!important}:root[data-theme=midnight] .party-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .party-table td{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .party-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .party-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .party-name{color:var(--text-main)!important}:root[data-theme=midnight] .amount{color:var(--text-main)!important}:root[data-theme=midnight] .row-actions button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .btn-ledger-action{border-color:#38bdf859!important;background:#0ea5e92e!important;color:#38bdf8!important}:root[data-theme=midnight] .back-link{color:var(--text-main)!important}:root[data-theme=midnight] .ledger-summary .purchase{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .ledger-summary .paid{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .ledger-summary .balance{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .ledger-section{border-color:#38bdf826!important}:root[data-theme=midnight] .coming-data{background:#1e293b66!important}:root[data-theme=midnight] .modal-card{background:#1e293b!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 28px 80px #00000080!important}:root[data-theme=midnight] .modal-head h3{color:var(--text-main)!important}:root[data-theme=midnight] .close-btn{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .module-summary-row>div{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .void-row{background:#1e293b66!important}:root[data-theme=midnight] .danger-action{color:var(--text-main)!important;border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .calculation-preview{border-color:#38bdf826!important}:root[data-theme=midnight] .calculation-preview>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .calculation-preview b{color:var(--text-main)!important}:root[data-theme=midnight] .calculation-preview .highlight{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .calculation-preview .highlight b{color:var(--text-main)!important}:root[data-theme=midnight] .ledger-table-wrap{background:#1e293b66!important}:root[data-theme=midnight] .ledger-accommodation-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-accommodation-table td{color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-accommodation-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .ledger-accommodation-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .ledger-accommodation-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .ledger-accommodation-table .total-pkr{color:var(--text-main)!important}:root[data-theme=midnight] .void-label{color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .green-text{color:var(--text-main)!important}:root[data-theme=midnight] .phase4-stats .purchase-stat{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .green-highlight{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .green-highlight small,:root[data-theme=midnight] .green-highlight b{color:var(--text-main)!important}:root[data-theme=midnight] .service-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-list-table th{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-list-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .service-list-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .ledger-service-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-service-table td{color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-service-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .ledger-service-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .ledger-service-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .ledger-service-table .total-pkr{color:var(--text-main)!important}:root[data-theme=midnight] .purple-text{color:var(--text-main)!important}:root[data-theme=midnight] .phase5-stats .purchase-stat{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .phase5-stats .paid-stat{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .phase5-stats .balance-stat.due{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .phase5-stats .balance-stat.clear{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .purple-highlight{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .purple-highlight small,:root[data-theme=midnight] .purple-highlight b{color:var(--text-main)!important}:root[data-theme=midnight] .payment-total-box b{color:var(--text-main)!important}:root[data-theme=midnight] .payment-empty-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .payment-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .payment-table td{color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .payment-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .payment-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .payment-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .payment-paid-amount{color:var(--text-main)!important}:root[data-theme=midnight] .ledger-payment-table th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-payment-table td{color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .ledger-payment-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .ledger-payment-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .ledger-payment-table tbody tr:hover{background:#1e293b66!important}:root[data-theme=midnight] .statement-controls{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-control-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .statement-control-grid input:disabled{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-period-chip{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-paper{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-logo{border-color:#38bdf826!important;color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .statement-company-left h1{color:var(--text-main)!important}:root[data-theme=midnight] .statement-title-side h2{color:var(--text-main)!important}:root[data-theme=midnight] .statement-title-side b{color:var(--text-main)!important}:root[data-theme=midnight] .statement-meta{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-meta>div+div{border-color:#38bdf826!important}:root[data-theme=midnight] .statement-meta b{color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.opening{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.purchases{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.payments{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.closing.due{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-card.closing.clear{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-table th,:root[data-theme=midnight] .statement-table td{border-color:#38bdf826!important}:root[data-theme=midnight] .statement-table th{color:var(--text-main)!important}:root[data-theme=midnight] .statement-table .money{color:var(--text-main)!important}:root[data-theme=midnight] .statement-table .stacked-cell b{color:var(--text-main)!important}:root[data-theme=midnight] .accommodation-statement-table thead th{background:#1e293b66!important}:root[data-theme=midnight] .accommodation-statement-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .accommodation-statement-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .accommodation-statement-table tfoot td{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .services-statement-table thead th{background:#1e293b66!important}:root[data-theme=midnight] .services-statement-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .services-statement-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .services-statement-table tfoot td{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .payments-statement-table thead th{background:#1e293b66!important}:root[data-theme=midnight] .payments-statement-table tbody tr:nth-child(odd){background:#1e293b66!important}:root[data-theme=midnight] .payments-statement-table tbody tr:nth-child(2n){background:#1e293b66!important}:root[data-theme=midnight] .payments-statement-table tfoot td{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-footer{border-color:#38bdf826!important}:root[data-theme=midnight] html,:root[data-theme=midnight] body,:root[data-theme=midnight] #root{background:#1e293b66!important}:root[data-theme=midnight] .workspace{background:#1e293b66!important}:root[data-theme=midnight] .statement-v6-controls{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-v6-title-row h2{color:var(--text-main)!important}:root[data-theme=midnight] .statement-v6-form input:disabled{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-v6-period{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-v6-badge{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .statement-v6-preview-shell{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .statement-v6-pdf-viewer{background:#1e293b66!important}:root[data-theme=midnight] .statement-v6-loading{color:var(--text-main)!important}:root[data-theme=midnight] .dashboard-subnav button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .dashboard-subnav button span{background:#1e293b66!important}:root[data-theme=midnight] .dashboard-subnav button.warning span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .dashboard-subnav button.active.warning span{background:#1e293b66!important}:root[data-theme=midnight] .account-type-chip.party{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .account-type-chip.vendor{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .account-type-chip.unassigned{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-foundation-badge{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .booking-step-label strong{color:var(--text-main)!important}:root[data-theme=midnight] .transaction-type-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transaction-type-card b{color:var(--text-main)!important}:root[data-theme=midnight] .transaction-type-card.sale>span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transaction-type-card.purchase>span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transaction-type-card.sale.selected{background:#1e293b66!important}:root[data-theme=midnight] .transaction-type-card.purchase.selected{background:#1e293b66!important}:root[data-theme=midnight] .booking-service-tabs{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-service-tabs button{color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-tabs button.active{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-form-foundation{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-context-head{border-color:#38bdf826!important}:root[data-theme=midnight] .booking-context-head h3{color:var(--text-main)!important}:root[data-theme=midnight] .direction-badge.sale{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .direction-badge.purchase{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .direction-badge.neutral{background:#1e293b66!important}:root[data-theme=midnight] .booking-selected-account b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-account-row label{color:var(--text-main)!important}:root[data-theme=midnight] .booking-account-row select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-safety-note{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .booking-safety-note b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-next-phase{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .booking-next-phase strong{color:var(--text-main)!important}:root[data-theme=midnight] .legacy-access{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-foundation-badge.active-engine{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .live-dot{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-module{border-color:#38bdf826!important}:root[data-theme=midnight] .package-module-head h3,:root[data-theme=midnight] .package-history-title h3{color:var(--text-main)!important}:root[data-theme=midnight] .editing-badge{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-common-fields label,:root[data-theme=midnight] .package-line label,:root[data-theme=midnight] .package-notes{color:var(--text-main)!important}:root[data-theme=midnight] .package-common-fields input,:root[data-theme=midnight] .package-line input,:root[data-theme=midnight] .package-notes textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-context-box{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-context-box b{color:var(--text-main)!important}:root[data-theme=midnight] .passenger-selector{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .passenger-selector-title b{color:var(--text-main)!important}:root[data-theme=midnight] .passenger-toggle{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-line{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-passenger-label span{color:var(--text-main)!important}:root[data-theme=midnight] .package-line-total{background:#1e293b66!important}:root[data-theme=midnight] .package-line-total b{color:var(--text-main)!important}:root[data-theme=midnight] .package-total-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-total-card>div{border-color:#38bdf826!important}:root[data-theme=midnight] .package-total-card b{color:var(--text-main)!important}:root[data-theme=midnight] .package-total-card .grand{border-color:#38bdf826!important}:root[data-theme=midnight] .package-history-section{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-mini-stats>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-mini-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .package-mini-stats .sale{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .package-mini-stats .purchase{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .package-history-line{border-color:#38bdf826!important}:root[data-theme=midnight] .package-history-line b{color:var(--text-main)!important}:root[data-theme=midnight] .passenger-chip.adult{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .passenger-chip.child{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .passenger-chip.infant{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-screen-heading h2{color:var(--text-main)!important}:root[data-theme=midnight] .booking-direction-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-direction-card.sale .direction-card-icon{color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-direction-card.purchase .direction-card-icon{color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-direction-card b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-screen-toolbar{border-color:#38bdf826!important}:root[data-theme=midnight] .booking-back-button{color:var(--text-main)!important}:root[data-theme=midnight] .booking-back-button:hover{color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-tile{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .booking-service-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-ticket .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-ticket{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-hotel .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-hotel{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-visa .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-visa{background:#1e293b66!important}:root[data-theme=midnight] .service-transport .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-transport{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .service-misc .booking-service-icon,:root[data-theme=midnight] .booking-service-icon.service-misc{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-tile b{color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-status.live{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .booking-service-status.pending{background:#1e293b66!important}:root[data-theme=midnight] .booking-doc-count.register{background:#10b9812e!important;color:#34d399!important;border:1px solid rgba(16,185,129,.35)!important}:root[data-theme=midnight] .booking-doc-count.voucher{background:#3b82f62e!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.35)!important}:root[data-theme=midnight] .booking-doc-count.invoice{background:#f59e0b2e!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.35)!important}:root[data-theme=midnight] .package-register-button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-register-button:hover{background:#1e293b66!important}:root[data-theme=midnight] .package-form-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-common-fields-v2 select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-lines-header{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package-lines-header b{color:var(--text-main)!important}:root[data-theme=midnight] .package-add-row-buttons button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-add-row-buttons button:hover{color:var(--text-main)!important}:root[data-theme=midnight] .package-entry-rows{border-color:#38bdf826!important}:root[data-theme=midnight] .package-entry-row{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .package-row-number{background:#1e293b66!important}:root[data-theme=midnight] .package-entry-row label{color:var(--text-main)!important}:root[data-theme=midnight] .package-entry-row input{border-color:#38bdf826!important;color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .package-remove-row{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package-remove-row:hover{background:#1e293b66!important}:root[data-theme=midnight] .pending-service-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .pending-service-card h2{color:var(--text-main)!important}:root[data-theme=midnight] .package-register-title-v2 h2{color:var(--text-main)!important}:root[data-theme=midnight] .package-register-filter-tabs{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .package-register-filter-tabs button.active{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-header-fields{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-header-fields label,:root[data-theme=midnight] .package7d-row label,:root[data-theme=midnight] .package7d-details-grid>label{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-header-fields input,:root[data-theme=midnight] .package7d-header-fields select,:root[data-theme=midnight] .package7d-row input,:root[data-theme=midnight] .package7d-details-grid input,:root[data-theme=midnight] .package7d-details-grid textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-passenger-section{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-section-head{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-section-head b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-section-head span{background:#1e293b66!important}:root[data-theme=midnight] .package7d-passenger-section.adult .package7d-section-head span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-passenger-section.child .package7d-section-head span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-passenger-section.infant .package7d-section-head span{background:#1e293b66!important}:root[data-theme=midnight] .package7d-section-head button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-section-head button:hover{background:#1e293b66!important}:root[data-theme=midnight] .package7d-row{border-color:#38bdf826!important}:root[data-theme=midnight] .package7d-row-number{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-subtotal{background:#1e293b66!important}:root[data-theme=midnight] .package7d-subtotal b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-pax-summary,:root[data-theme=midnight] .package7d-grand-total{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-pax-summary>div{border-color:#38bdf826!important}:root[data-theme=midnight] .package7d-pax-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-grand-total span{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-grand-total b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-details-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-details-head{border-color:#38bdf826!important}:root[data-theme=midnight] .package7d-details-head b{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-optional-badge{background:#1e293b66!important}:root[data-theme=midnight] .package7d-copy-field button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .package7d-ziarat{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .package7d-ziarat legend{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-ziarat label{color:var(--text-main)!important}:root[data-theme=midnight] .package7d-pax-summary>div:nth-child(-n+2){border-color:#38bdf826!important}:root[data-theme=midnight] .package7e-summary-card>small{border-color:#38bdf826!important}:root[data-theme=midnight] .package7e-summary-card>small strong{color:var(--text-main)!important}:root[data-theme=midnight] .auth-login-page-v8{background:#1e293b66!important}:root[data-theme=midnight] .auth-login-card-v8{border-color:#38bdf826!important}:root[data-theme=midnight] .auth-login-card-v8 form label:not(.remember-company-code){color:var(--text-main)!important}:root[data-theme=midnight] .auth-master-door-click{background:#0f172ad9!important;border-color:#38bdf840!important;color:#e2e8f0!important}:root[data-theme=midnight] .auth-master-door-form{background:#0f172abf!important;border-color:#38bdf833!important}:root[data-theme=midnight] .auth-master-door-form label{color:#cbd5e1!important}:root[data-theme=midnight] .auth-master-door-form input{background:#1e293be6!important;border-color:#38bdf833!important;color:#f8fafc!important}:root[data-theme=midnight] .auth-login-refresh{background:#0f172ad9!important;border-color:#38bdf840!important;color:#e2e8f0!important}:root[data-theme=midnight] .auth-forgot-link,:root[data-theme=midnight] .auth-text-button{color:#7dd3fc!important}:root[data-theme=midnight] .google-login-button{background:var(--bg-card)!important;border-color:#38bdf833!important;color:var(--text-main)!important}:root[data-theme=midnight] .auth-setup-page-compact{background:var(--bg-app)!important}:root[data-theme=midnight] .auth-setup-shell{border-color:#38bdf826!important;box-shadow:0 22px 60px #00000059!important}:root[data-theme=midnight] .auth-setup-form-panel{background:var(--bg-card)!important}:root[data-theme=midnight] .auth-setup-form-head h1{color:var(--text-main)!important}:root[data-theme=midnight] .auth-setup-form-compact label{color:var(--text-main)!important}:root[data-theme=midnight] .auth-setup-field-small{color:var(--text-muted)!important}:root[data-theme=midnight] .auth-setup-field-small input{background:var(--bg-panel)!important}:root[data-theme=midnight] .created-company-code{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .created-company-code small{color:var(--text-main)!important}:root[data-theme=midnight] .created-company-code b{color:var(--text-main)!important}:root[data-theme=midnight] .new-company-divider:before,:root[data-theme=midnight] .new-company-divider:after{background:#1e293b66!important}:root[data-theme=midnight] .create-company-login-button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .create-company-login-button:hover{background:#1e293b66!important}:root[data-theme=midnight] .auth-setup-v8 .hero-back-login{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .auth-owner-note{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .auth-owner-note b{color:var(--text-main)!important}:root[data-theme=midnight] .company-code-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .company-code-card b{color:var(--text-main)!important}:root[data-theme=midnight] .company-code-card button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .security-tabs{border-color:#38bdf826!important}:root[data-theme=midnight] .security-tabs button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .security-panel{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .security-panel h3{color:var(--text-main)!important}:root[data-theme=midnight] .security-kv{border-color:#38bdf826!important}:root[data-theme=midnight] .security-kv b{color:var(--text-main)!important}:root[data-theme=midnight] .role-note{background:#1e293b66!important}:root[data-theme=midnight] .security-summary-row>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .security-summary-row b{color:var(--text-main)!important}:root[data-theme=midnight] .role-chip{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.owner{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.admin{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.accounts{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.data_entry{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-chip.view_only{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .permission-guide{border-color:#38bdf826!important}:root[data-theme=midnight] .permission-cards article{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .permission-cards b{color:var(--text-main)!important}:root[data-theme=midnight] .audit-action{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .role-preview{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .role-preview b{color:var(--text-main)!important}:root[data-theme=midnight] .signup-code-preview-v8b{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .password-eye-v8b{color:var(--text-main)!important}:root[data-theme=midnight] .password-eye-v8b:hover{background:#1e293b66!important}:root[data-theme=midnight] .password-rules-v8b{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .password-rules-v8b span{background:#1e293b66!important}:root[data-theme=midnight] .password-rules-v8b span.ok{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .signup-back-v8b{color:var(--text-main)!important}:root[data-theme=midnight] .platform-ready-note{border-color:#38bdf826!important}:root[data-theme=midnight] .platform-ready-note b{color:var(--text-main)!important}:root[data-theme=midnight] .account-created-modal{border-color:#38bdf826!important}:root[data-theme=midnight] .account-created-check{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .account-created-modal h2{color:var(--text-main)!important}:root[data-theme=midnight] .account-created-details{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .account-created-details>div{border-color:#38bdf826!important}:root[data-theme=midnight] .account-created-details b{color:var(--text-main)!important}:root[data-theme=midnight] .account-created-details .confidential-code-row{background:#1e293b66!important}:root[data-theme=midnight] .account-created-details .confidential-code-row b{color:var(--text-main)!important}:root[data-theme=midnight] .confidential-warning{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .confidential-warning b{color:var(--text-main)!important}:root[data-theme=midnight] .confidential-warning.neutral{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-register-button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-register-button:hover{background:#1e293b66!important}:root[data-theme=midnight] .ticket9-title-row h2{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-section-head{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-section-head>em{background:#1e293b66!important}:root[data-theme=midnight] .ticket9-header-grid label,:root[data-theme=midnight] .ticket9-journey-grid label,:root[data-theme=midnight] .ticket9-optional-grid label{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-header-grid input,:root[data-theme=midnight] .ticket9-header-grid select,:root[data-theme=midnight] .ticket9-journey-grid input,:root[data-theme=midnight] .ticket9-optional-grid input,:root[data-theme=midnight] .ticket9-optional-grid select,:root[data-theme=midnight] .ticket9-optional-grid textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-add-buttons button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-add-buttons button:hover{background:#1e293b66!important}:root[data-theme=midnight] .ticket9-table-wrap{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-fare-table th{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-fare-table td{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-fare-table input,:root[data-theme=midnight] .ticket9-fare-table select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-row-number{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-row-total{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-remove{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-remove:hover{background:#1e293b66!important}:root[data-theme=midnight] .ticket9-qty-note{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-summary-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-category>b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-category>small{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-category>small strong{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-category.total>small{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-grand-total{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-grand-total>span{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-grand-total>b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-register-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-mini-stats{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .ticket9-mini-stats>div{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-mini-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-journey-cell b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-journey-cell span{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-history-lines>div{border-color:#38bdf826!important}:root[data-theme=midnight] .ticket9-history-lines b{color:var(--text-main)!important}:root[data-theme=midnight] .ticket9-category{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-register-button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-register-button:hover{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-title-row h2{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-card{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-section-head{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-section-head>em{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-header-grid label,:root[data-theme=midnight] .hotel10-optional-grid label{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-header-grid input,:root[data-theme=midnight] .hotel10-header-grid select,:root[data-theme=midnight] .hotel10-optional-grid input,:root[data-theme=midnight] .hotel10-optional-grid textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-add-stay{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-add-stay:hover{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-table-wrap{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-rate-table th{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-rate-table td{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-rate-table input,:root[data-theme=midnight] .hotel10-rate-table select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-row-number{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-sar-input{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-sar-input span{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-row-total.converted b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-row-total.unconverted b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-remove{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-remove:hover{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-calc-note{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-summary-counts{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-summary-counts b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-money-summary>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-money-summary>div.original{background:#1e293b66!important}:root[data-theme=midnight] .hotel10-money-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-money-summary .converted{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-money-summary .converted b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-money-summary .unconverted{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-money-summary .unconverted b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-register-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-mini-stats{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .hotel10-mini-stats>div{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-mini-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-mini-stats .pending b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-history-lines>div{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-history-lines b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-summary-counts>div{border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-row-total b{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-row-total strong{color:var(--text-main)!important}:root[data-theme=midnight] .hotel10-grand-totals>div.original{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .hotel10-grand-totals>div.original b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-register-button,:root[data-theme=midnight] .visa11-add-buttons button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-register-button:hover,:root[data-theme=midnight] .visa11-add-buttons button:hover{background:#1e293b66!important}:root[data-theme=midnight] .visa11-title-row h2{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-card{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-section-head{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-section-head em{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-transport-card.active .visa11-section-head em{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-header-grid label,:root[data-theme=midnight] .visa11-private-panel label,:root[data-theme=midnight] .visa11-bus-panel label,:root[data-theme=midnight] .visa11-vehicle-panel label{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-header-grid input,:root[data-theme=midnight] .visa11-header-grid select,:root[data-theme=midnight] .visa11-rate-table input,:root[data-theme=midnight] .visa11-rate-table select,:root[data-theme=midnight] .visa11-private-panel input,:root[data-theme=midnight] .visa11-private-panel select,:root[data-theme=midnight] .visa11-bus-panel input,:root[data-theme=midnight] .visa11-vehicle-panel select,:root[data-theme=midnight] .visa11-notes-card textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-combined-note{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-rate-table th{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-rate-table td{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11-rate-table td:first-child{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-row-number{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-sar-input{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11-sar-input>span{color:var(--text-main)!important;background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-total-sar b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-total-pkr b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-remove{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-empty-transport{background:#1e293b66!important}:root[data-theme=midnight] .visa11-vehicle-panel,:root[data-theme=midnight] .visa11-private-panel,:root[data-theme=midnight] .visa11-bus-panel{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11-vehicle-visual{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11-vehicle-copy b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-vehicle-copy span{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-reset-suggested{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-bus-panel.inactive{background:#1e293b66!important}:root[data-theme=midnight] .visa11-transport-title{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-transport-number{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-transport-number b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-allocation{background:#1e293b66!important}:root[data-theme=midnight] .visa11-allocation small{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-allocation b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-count-summary>div{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-count-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-financial-summary>div{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-financial-summary b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-financial-summary .grand-sar{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-financial-summary .grand-sar b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-financial-summary .grand-pkr{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-financial-summary .grand-pkr b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-register-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-mini-stats>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11-mini-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-mini-stats .purchase b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-history-lines>div{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11-history-lines span{color:var(--text-main)!important}:root[data-theme=midnight] .visa11-register-transport b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-suggestion,:root[data-theme=midnight] .visa11c-fleet,:root[data-theme=midnight] .visa11c-bus{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11c-vehicle-icon{background:#1e293b66!important}:root[data-theme=midnight] .visa11c-suggestion b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-suggestion span{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-suggestion button,:root[data-theme=midnight] .visa11c-fleet-head button{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-fleet-head{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-fleet th{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-fleet td{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-fleet input,:root[data-theme=midnight] .visa11c-fleet select{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-capacity.ok{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-capacity.warn{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-private-totals{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-private-totals b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-bus>b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-bus label{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-passport-stats span{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-passport-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11c-passport-stats em{color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11c-passport-table td{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-passport-table td:first-child{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11c-passport-table input,:root[data-theme=midnight] .visa11c-passport-table select{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11d-entry-row label{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-entry-row input{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-entry-help{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-entry-help b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-passenger-stats .valid-count{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-passenger-stats .warning-count{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-passenger-stats .invalid-count{background:#1e293b66!important;border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-sr-cell b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.valid{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.reminder{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.close{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.invalid{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity.guidance{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-booking-notes{border-color:#38bdf826!important}:root[data-theme=midnight] .visa11d-booking-notes b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-booking-notes textarea{border-color:#38bdf826!important;color:var(--text-main)!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11d-validity-modal{background:#1e293b66!important}:root[data-theme=midnight] .visa11d-modal-close{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-modal-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.reminder .visa11d-modal-icon{background:#1e293b66!important}:root[data-theme=midnight] .visa11d-validity-modal.close .visa11d-modal-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.invalid .visa11d-modal-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.valid .visa11d-modal-icon{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal h3{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-eligibility-headline{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.invalid .visa11d-eligibility-headline{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.close .visa11d-eligibility-headline,:root[data-theme=midnight] .visa11d-validity-modal.reminder .visa11d-eligibility-headline{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-validity-modal.valid .visa11d-eligibility-headline{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-modal-grid>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .visa11d-modal-grid b{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-modal-message{color:var(--text-main)!important}:root[data-theme=midnight] .visa11d-modal-disclaimer{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-page{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-title h2{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-section{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transport12a-section-title{border-color:#38bdf826!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-header-grid label,:root[data-theme=midnight] .transport12a-details-grid label{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-header-grid input,:root[data-theme=midnight] .transport12a-header-grid select,:root[data-theme=midnight] .transport12a-details-grid input,:root[data-theme=midnight] .transport12a-details-grid textarea{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-hint{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-table td{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transport12a-table td:first-child{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-table input,:root[data-theme=midnight] .transport12a-table select{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-fixed{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-money-input{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-money-input span{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-total-sar{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-total-pkr{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-delete{border-color:#38bdf826!important;background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-chain{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-summary-grid>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transport12a-summary-grid b{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-summary-grid .money b{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-summary-grid .grand{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-summary-grid .grand.pkr{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-summary-grid .grand.pkr b{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-pending{background:#1e293b66!important;color:var(--text-main)!important;border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-register-stats>div{border-color:#38bdf826!important;background:#1e293b66!important}:root[data-theme=midnight] .transport12a-register-stats b{color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-register-controls button{background:#1e293b66!important;color:var(--text-main)!important}:root[data-theme=midnight] .transport12a-register-controls input{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12a-register-lines>div{border-color:#38bdf826!important}:root[data-theme=midnight] .transport12b-capacity{color:var(--text-main)!important}:root[data-theme=midnight] .transport12b-capacity.bad{color:var(--text-main)!important}:root[data-theme=midnight][data-layout=layout-1] .app-header .header-logo,:root[data-theme=midnight][data-layout=layout-2] .app-header .header-logo{background:#1e293b66!important}:root[data-theme=midnight][data-layout=layout-1] .app-header .ghost-btn,:root[data-theme=midnight][data-layout=layout-2] .app-header .ghost-btn{border-color:#38bdf826!important}:root[data-theme=midnight][data-layout=layout-1] .app-header .ghost-btn:hover,:root[data-theme=midnight][data-layout=layout-2] .app-header .ghost-btn:hover{background:#1e293b66!important}:root[data-theme=midnight][data-layout=layout-3] .workspace-nav a:hover{background:#1e293b66!important}:root[data-theme=midnight][data-layout=layout-3] .workspace-nav a.active{background:#1e293b66!important;border-color:#38bdf826!important}:root[data-theme=ocean]{border-color:#0284c733!important}:root[data-theme=ocean] .center{background:#fff6!important}:root[data-theme=ocean] .card{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .panel{background:#fff6!important}:root[data-theme=ocean] .panel-head h2{color:var(--text-main)!important}:root[data-theme=ocean] .panel-head>strong{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] label{color:var(--text-main)!important}:root[data-theme=ocean]{color-scheme:light}:root[data-theme=ocean] select{color-scheme:light}:root[data-theme=ocean] select option,:root[data-theme=ocean] datalist option{background-color:#fff!important;color:#0c4a6e!important}:root[data-theme=ocean] input,:root[data-theme=ocean] textarea,:root[data-theme=ocean] select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .secondary{color:var(--text-main)!important;background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .preview{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .logo,:root[data-theme=ocean] .header-logo{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .logo img,:root[data-theme=ocean] .header-logo img{background:#fff6!important}:root[data-theme=ocean] .preview h3{color:var(--text-main)!important}:root[data-theme=ocean] .doc-preview{background:#fff6!important}:root[data-theme=ocean] .doc-preview b{color:var(--text-main)!important}:root[data-theme=ocean] .login h1{color:var(--text-main)!important}:root[data-theme=ocean] .offline{border-color:#0284c733!important}:root[data-theme=ocean] .offline b{color:var(--text-main)!important}:root[data-theme=ocean] .company-choice{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .app-header,:root[data-theme=ocean][data-layout=layout-1] .app-header,:root[data-theme=ocean][data-layout=layout-2] .app-header,:root[data-theme=ocean][data-layout=layout-3] .app-header{background:#0e3a64!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 14px #0e3a6440!important}:root[data-theme=ocean] .header-logo{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important}:root[data-theme=ocean] .header-plan-chip{background:#ffffff2e!important;border-color:#ffffff40!important;color:#fff!important}:root[data-theme=ocean] .minimal-user-row{background:#ffffff2e!important;border-color:#ffffff40!important}:root[data-theme=ocean] .workspace-nav{background:#ffffff80!important;border-color:#0284c733!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important}:root[data-theme=ocean] .workspace-nav a,:root[data-theme=ocean][data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a{padding:8px 14px!important;border-radius:9px!important;color:#0369a1!important;font-weight:700!important;transition:all .15s ease!important;border:none!important;border-bottom:none!important}:root[data-theme=ocean] .workspace-nav a:hover:not(.active),:root[data-theme=ocean][data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:hover:not(.active){background:#0284c71f!important;color:#0284c7!important;border-radius:9px!important;border:none!important;border-bottom:none!important}:root[data-theme=ocean] .workspace-nav a.active,:root[data-theme=ocean] .workspace:not(.mobile-workspace) .workspace-nav a.active,:root[data-theme=ocean][data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a.active,:root[data-theme=ocean][data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a.active,:root[data-theme=ocean][data-layout=layout-3] .workspace:not(.mobile-workspace) .workspace-nav a.active{background:linear-gradient(180deg,#0284c7,#0369a1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;border-bottom:none!important;border-radius:9px!important;box-shadow:0 4px 12px #0284c759,inset 0 1px #ffffff80!important;transform:translateY(-1px)!important}:root[data-theme=ocean] .ready{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .welcome h2{color:var(--text-main)!important}:root[data-theme=ocean] .stats>div{background:#fff6!important}:root[data-theme=ocean] .module-card h3{color:var(--text-main)!important}:root[data-theme=ocean] .module-card>button:not(.primary){border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .page-title h2,:root[data-theme=ocean] .ledger-top h2{color:var(--text-main)!important}:root[data-theme=ocean] .search-box{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .party-count{background:#fff6!important}:root[data-theme=ocean] .party-count b{color:var(--text-main)!important}:root[data-theme=ocean] .empty-state{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .empty-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .empty-state h3{color:var(--text-main)!important}:root[data-theme=ocean] .party-table-wrap{border-color:#0284c733!important}:root[data-theme=ocean] .party-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .party-table td{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .party-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .party-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .party-name{color:var(--text-main)!important}:root[data-theme=ocean] .amount{color:var(--text-main)!important}:root[data-theme=ocean] .row-actions button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .btn-ledger-action{border-color:#0284c766!important;background:#0ea5e933!important;color:#0369a1!important}:root[data-theme=ocean] .back-link{color:var(--text-main)!important}:root[data-theme=ocean] .ledger-summary .purchase{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .ledger-summary .paid{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .ledger-summary .balance{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .ledger-section{border-color:#0284c733!important}:root[data-theme=ocean] .coming-data{background:#fff6!important}:root[data-theme=ocean] .modal-card{background:#fff!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 28px 80px #00000026!important}:root[data-theme=ocean] .modal-head h3{color:var(--text-main)!important}:root[data-theme=ocean] .close-btn{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .module-summary-row>div{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .void-row{background:#fff6!important}:root[data-theme=ocean] .danger-action{color:var(--text-main)!important;border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .calculation-preview{border-color:#0284c733!important}:root[data-theme=ocean] .calculation-preview>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .calculation-preview b{color:var(--text-main)!important}:root[data-theme=ocean] .calculation-preview .highlight{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .calculation-preview .highlight b{color:var(--text-main)!important}:root[data-theme=ocean] .ledger-table-wrap{background:#fff6!important}:root[data-theme=ocean] .ledger-accommodation-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-accommodation-table td{color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-accommodation-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .ledger-accommodation-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .ledger-accommodation-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .ledger-accommodation-table .total-pkr{color:var(--text-main)!important}:root[data-theme=ocean] .void-label{color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .green-text{color:var(--text-main)!important}:root[data-theme=ocean] .phase4-stats .purchase-stat{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .green-highlight{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .green-highlight small,:root[data-theme=ocean] .green-highlight b{color:var(--text-main)!important}:root[data-theme=ocean] .service-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .service-list-table th{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .service-list-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .service-list-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .ledger-service-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-service-table td{color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-service-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .ledger-service-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .ledger-service-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .ledger-service-table .total-pkr{color:var(--text-main)!important}:root[data-theme=ocean] .purple-text{color:var(--text-main)!important}:root[data-theme=ocean] .phase5-stats .purchase-stat{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .phase5-stats .paid-stat{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .phase5-stats .balance-stat.due{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .phase5-stats .balance-stat.clear{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .purple-highlight{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .purple-highlight small,:root[data-theme=ocean] .purple-highlight b{color:var(--text-main)!important}:root[data-theme=ocean] .payment-total-box b{color:var(--text-main)!important}:root[data-theme=ocean] .payment-empty-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .payment-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .payment-table td{color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .payment-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .payment-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .payment-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .payment-paid-amount{color:var(--text-main)!important}:root[data-theme=ocean] .ledger-payment-table th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-payment-table td{color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .ledger-payment-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .ledger-payment-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .ledger-payment-table tbody tr:hover{background:#fff6!important}:root[data-theme=ocean] .statement-controls{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-control-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .statement-control-grid input:disabled{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-period-chip{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-paper{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-logo{border-color:#0284c733!important;color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .statement-company-left h1{color:var(--text-main)!important}:root[data-theme=ocean] .statement-title-side h2{color:var(--text-main)!important}:root[data-theme=ocean] .statement-title-side b{color:var(--text-main)!important}:root[data-theme=ocean] .statement-meta{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-meta>div+div{border-color:#0284c733!important}:root[data-theme=ocean] .statement-meta b{color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.opening{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.purchases{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.payments{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.closing.due{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-card.closing.clear{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-table th,:root[data-theme=ocean] .statement-table td{border-color:#0284c733!important}:root[data-theme=ocean] .statement-table th{color:var(--text-main)!important}:root[data-theme=ocean] .statement-table .money{color:var(--text-main)!important}:root[data-theme=ocean] .statement-table .stacked-cell b{color:var(--text-main)!important}:root[data-theme=ocean] .accommodation-statement-table thead th{background:#fff6!important}:root[data-theme=ocean] .accommodation-statement-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .accommodation-statement-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .accommodation-statement-table tfoot td{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .services-statement-table thead th{background:#fff6!important}:root[data-theme=ocean] .services-statement-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .services-statement-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .services-statement-table tfoot td{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .payments-statement-table thead th{background:#fff6!important}:root[data-theme=ocean] .payments-statement-table tbody tr:nth-child(odd){background:#fff6!important}:root[data-theme=ocean] .payments-statement-table tbody tr:nth-child(2n){background:#fff6!important}:root[data-theme=ocean] .payments-statement-table tfoot td{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-footer{border-color:#0284c733!important}:root[data-theme=ocean] html,:root[data-theme=ocean] body,:root[data-theme=ocean] #root{background:#fff6!important}:root[data-theme=ocean] .workspace{background:#fff6!important}:root[data-theme=ocean] .statement-v6-controls{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-v6-title-row h2{color:var(--text-main)!important}:root[data-theme=ocean] .statement-v6-form input:disabled{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-v6-period{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-v6-badge{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .statement-v6-preview-shell{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .statement-v6-pdf-viewer{background:#fff6!important}:root[data-theme=ocean] .statement-v6-loading{color:var(--text-main)!important}:root[data-theme=ocean] .dashboard-subnav button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .dashboard-subnav button span{background:#fff6!important}:root[data-theme=ocean] .dashboard-subnav button.warning span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .dashboard-subnav button.active.warning span{background:#fff6!important}:root[data-theme=ocean] .account-type-chip.party{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .account-type-chip.vendor{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .account-type-chip.unassigned{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-foundation-badge{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .booking-step-label strong{color:var(--text-main)!important}:root[data-theme=ocean] .transaction-type-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transaction-type-card b{color:var(--text-main)!important}:root[data-theme=ocean] .transaction-type-card.sale>span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transaction-type-card.purchase>span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transaction-type-card.sale.selected{background:#fff6!important}:root[data-theme=ocean] .transaction-type-card.purchase.selected{background:#fff6!important}:root[data-theme=ocean] .booking-service-tabs{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .booking-service-tabs button{color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-tabs button.active{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-form-foundation{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .booking-context-head{border-color:#0284c733!important}:root[data-theme=ocean] .booking-context-head h3{color:var(--text-main)!important}:root[data-theme=ocean] .direction-badge.sale{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .direction-badge.purchase{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .direction-badge.neutral{background:#fff6!important}:root[data-theme=ocean] .booking-selected-account b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-account-row label{color:var(--text-main)!important}:root[data-theme=ocean] .booking-account-row select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-safety-note{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .booking-safety-note b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-next-phase{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .booking-next-phase strong{color:var(--text-main)!important}:root[data-theme=ocean] .legacy-access{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .booking-foundation-badge.active-engine{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .live-dot{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-module{border-color:#0284c733!important}:root[data-theme=ocean] .package-module-head h3,:root[data-theme=ocean] .package-history-title h3{color:var(--text-main)!important}:root[data-theme=ocean] .editing-badge{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-common-fields label,:root[data-theme=ocean] .package-line label,:root[data-theme=ocean] .package-notes{color:var(--text-main)!important}:root[data-theme=ocean] .package-common-fields input,:root[data-theme=ocean] .package-line input,:root[data-theme=ocean] .package-notes textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-context-box{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-context-box b{color:var(--text-main)!important}:root[data-theme=ocean] .passenger-selector{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .passenger-selector-title b{color:var(--text-main)!important}:root[data-theme=ocean] .passenger-toggle{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-line{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-passenger-label span{color:var(--text-main)!important}:root[data-theme=ocean] .package-line-total{background:#fff6!important}:root[data-theme=ocean] .package-line-total b{color:var(--text-main)!important}:root[data-theme=ocean] .package-total-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-total-card>div{border-color:#0284c733!important}:root[data-theme=ocean] .package-total-card b{color:var(--text-main)!important}:root[data-theme=ocean] .package-total-card .grand{border-color:#0284c733!important}:root[data-theme=ocean] .package-history-section{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-mini-stats>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-mini-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .package-mini-stats .sale{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .package-mini-stats .purchase{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .package-history-line{border-color:#0284c733!important}:root[data-theme=ocean] .package-history-line b{color:var(--text-main)!important}:root[data-theme=ocean] .passenger-chip.adult{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .passenger-chip.child{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .passenger-chip.infant{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .booking-screen-heading h2{color:var(--text-main)!important}:root[data-theme=ocean] .booking-direction-card{border-color:#0284c747!important;background:linear-gradient(165deg,#fffffff2,#f0f9ffe0)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px #b9c8d8,0 12px 18px #0f233a1a!important}:root[data-theme=ocean] .booking-direction-card:hover{transform:translateY(-4px)!important;border-color:#7dd3fc!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #a7bbcf,0 16px 24px #0f233a24!important}:root[data-theme=ocean] .booking-direction-card:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px #b9c8d8,0 4px 8px #0f233a14!important}:root[data-theme=ocean] .booking-direction-card.sale{border-color:#10b98159!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810a,0 6px #86efac,0 12px 18px #10b9811f!important}:root[data-theme=ocean] .booking-direction-card.sale:hover{transform:translateY(-4px)!important;border-color:#86efac!important;background:linear-gradient(165deg,#fffffffa,#f0fdf4eb)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810f,0 9px #4ade80,0 16px 24px #10b98129!important}:root[data-theme=ocean] .booking-direction-card.sale:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #10b9811a,0 2px #86efac,0 4px 8px #10b9811a!important}:root[data-theme=ocean] .booking-direction-card.purchase{border-color:#0284c759!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70a,0 6px #7dd3fc,0 12px 18px #0284c71f!important}:root[data-theme=ocean] .booking-direction-card.purchase:hover{transform:translateY(-4px)!important;border-color:#7dd3fc!important;background:linear-gradient(165deg,#fffffffa,#f0f9ffeb)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70f,0 9px #38bdf8,0 16px 24px #0284c729!important}:root[data-theme=ocean] .booking-direction-card.purchase:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0284c71a,0 2px #7dd3fc,0 4px 8px #0284c71a!important}:root[data-theme=ocean] .booking-direction-card.sale .direction-card-icon{color:#047857!important;background:#d1fae5e6!important}:root[data-theme=ocean] .booking-direction-card.purchase .direction-card-icon{color:#0369a1!important;background:#bae6fdf2!important}:root[data-theme=ocean] .booking-direction-card b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-direction-card p,:root[data-theme=ocean] .booking-direction-card small{color:var(--text-muted)!important}:root[data-theme=ocean] .booking-direction-screen .eyebrow.blue{color:#0284c7!important}:root[data-theme=ocean] .booking-screen-toolbar{border-color:#0284c733!important}:root[data-theme=ocean] .booking-back-button{color:var(--text-main)!important}:root[data-theme=ocean] .booking-back-button:hover{color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-tile{background:linear-gradient(165deg,#fffffff5,#f0f9ffe6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(2,132,199,.28)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px #b9c8d8,0 12px 18px #0f233a1a!important;transform:translateY(0)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}:root[data-theme=ocean] .booking-service-tile:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #a7bbcf,0 16px 24px #0f233a24!important}:root[data-theme=ocean] .booking-service-tile:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px #b9c8d8,0 4px 8px #0f233a14!important}:root[data-theme=ocean] .booking-service-tile.service-pax{border-color:#0284c759!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70a,0 6px #7dd3fc,0 12px 18px #0284c71f!important}:root[data-theme=ocean] .booking-service-tile.service-pax:hover{border-color:#7dd3fc!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70f,0 9px #38bdf8,0 16px 24px #0284c729!important}:root[data-theme=ocean] .booking-service-tile.service-pax:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0284c71a,0 2px #7dd3fc,0 4px 8px #0284c71a!important}:root[data-theme=ocean] .booking-service-tile.service-pax .booking-service-icon{background:#bae6fde6!important;color:#0284c7!important}:root[data-theme=ocean] .booking-service-tile.service-pnl{border-color:#10b98159!important;background:linear-gradient(165deg,#fffffffa,#f0fdf4eb)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810a,0 6px #86efac,0 12px 18px #10b9811f!important}:root[data-theme=ocean] .booking-service-tile.service-pnl:hover{border-color:#86efac!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810f,0 9px #4ade80,0 16px 24px #10b98129!important}:root[data-theme=ocean] .booking-service-tile.service-pnl:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #10b9811a,0 2px #86efac,0 4px 8px #10b9811a!important}:root[data-theme=ocean] .booking-service-tile.service-pnl .booking-service-icon{background:#d1fae5e6!important;color:#047857!important}:root[data-theme=ocean] .booking-service-tile.service-ticket{border-color:#9333ea59!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #9333ea0a,0 6px #d8b4fe,0 12px 18px #9333ea1f!important}:root[data-theme=ocean] .booking-service-tile.service-hotel{border-color:#10b98159!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810a,0 6px #86efac,0 12px 18px #10b9811f!important}:root[data-theme=ocean] .booking-service-tile.service-visa{border-color:#f59e0b59!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #f59e0b0a,0 6px #fcd34d,0 12px 18px #f59e0b1f!important}:root[data-theme=ocean] .booking-service-tile.service-transport{border-color:#0284c759!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70a,0 6px #7dd3fc,0 12px 18px #0284c71f!important}:root[data-theme=ocean] .booking-service-tile.service-misc{border-color:#64748b59!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #64748b0a,0 6px #cbd5e1,0 12px 18px #64748b1f!important}:root[data-theme=ocean] .booking-service-icon{background:#fffc!important;color:var(--text-main)!important;box-shadow:inset 0 1px 2px #0000000d}:root[data-theme=ocean] .service-ticket .booking-service-icon{background:#f3e8ffe6!important;color:#7e22ce!important}:root[data-theme=ocean] .service-hotel .booking-service-icon{background:#d1fae5e6!important;color:#047857!important}:root[data-theme=ocean] .service-visa .booking-service-icon{background:#fef3c7e6!important;color:#b45309!important}:root[data-theme=ocean] .service-transport .booking-service-icon{background:#bae6fde6!important;color:#0369a1!important}:root[data-theme=ocean] .service-misc .booking-service-icon{background:#f1f5f9e6!important;color:#475569!important}:root[data-theme=ocean] .booking-service-tile b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-service-status.live{background:#0284c71f!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important;font-weight:700}:root[data-theme=ocean] .booking-service-tile.service-pnl .booking-service-status.live{background:#10b98126!important;color:#047857!important;border-color:#10b9814d!important}:root[data-theme=ocean] .booking-service-status.pending{background:#fff9!important;color:var(--text-muted)!important}:root[data-theme=ocean] .booking-doc-count.register{background:#10b98126!important;color:#047857!important;border:1px solid rgba(16,185,129,.3)!important}:root[data-theme=ocean] .booking-doc-count.voucher{background:#0284c71f!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important}:root[data-theme=ocean] .booking-doc-count.invoice{background:#d977061f!important;color:#b45309!important;border:1px solid rgba(217,119,6,.25)!important}:root[data-theme=ocean] .booking-doc-tile{background:linear-gradient(165deg,#fffffff2,#f0f9ffe0)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(2,132,199,.28)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px #b9c8d8,0 12px 18px #0f233a1a!important;transform:translateY(0)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}:root[data-theme=ocean] .booking-doc-tile:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #a7bbcf,0 16px 24px #0f233a24!important}:root[data-theme=ocean] .booking-doc-tile:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px #b9c8d8,0 4px 8px #0f233a14!important}:root[data-theme=ocean] .booking-doc-tile.service-register{border-color:#10b98159!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810a,0 6px #86efac,0 12px 18px #10b9811f!important}:root[data-theme=ocean] .booking-doc-tile.service-register:hover{border-color:#86efac!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #10b9810f,0 9px #4ade80,0 16px 24px #10b98129!important}:root[data-theme=ocean] .booking-doc-tile.service-register:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #10b9811a,0 2px #86efac,0 4px 8px #10b9811a!important}:root[data-theme=ocean] .booking-doc-tile.service-voucher{border-color:#0284c759!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70a,0 6px #7dd3fc,0 12px 18px #0284c71f!important}:root[data-theme=ocean] .booking-doc-tile.service-voucher:hover{border-color:#7dd3fc!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0284c70f,0 9px #38bdf8,0 16px 24px #0284c729!important}:root[data-theme=ocean] .booking-doc-tile.service-voucher:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0284c71a,0 2px #7dd3fc,0 4px 8px #0284c71a!important}:root[data-theme=ocean] .booking-doc-tile.service-invoice{border-color:#f59e0b59!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #f59e0b0a,0 6px #fcd34d,0 12px 18px #f59e0b1f!important}:root[data-theme=ocean] .booking-doc-tile.service-invoice:hover{border-color:#fcd34d!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #f59e0b0f,0 9px #fbbf24,0 16px 24px #f59e0b29!important}:root[data-theme=ocean] .booking-doc-tile.service-invoice:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #f59e0b1a,0 2px #fcd34d,0 4px 8px #f59e0b1a!important}:root[data-theme=ocean] .booking-doc-tile b{color:var(--text-main)!important}:root[data-theme=ocean] .booking-doc-tile small{color:var(--text-muted)!important}:root[data-theme=ocean] .package-register-button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-register-button:hover{background:#fff6!important}:root[data-theme=ocean] .package-form-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-common-fields-v2 select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-lines-header{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package-lines-header b{color:var(--text-main)!important}:root[data-theme=ocean] .package-add-row-buttons button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-add-row-buttons button:hover{color:var(--text-main)!important}:root[data-theme=ocean] .package-entry-rows{border-color:#0284c733!important}:root[data-theme=ocean] .package-entry-row{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .package-row-number{background:#fff6!important}:root[data-theme=ocean] .package-entry-row label{color:var(--text-main)!important}:root[data-theme=ocean] .package-entry-row input{border-color:#0284c733!important;color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .package-remove-row{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package-remove-row:hover{background:#fff6!important}:root[data-theme=ocean] .pending-service-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .pending-service-card h2{color:var(--text-main)!important}:root[data-theme=ocean] .package-register-title-v2 h2{color:var(--text-main)!important}:root[data-theme=ocean] .package-register-filter-tabs{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .package-register-filter-tabs button.active{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-header-fields{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-header-fields label,:root[data-theme=ocean] .package7d-row label,:root[data-theme=ocean] .package7d-details-grid>label{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-header-fields input,:root[data-theme=ocean] .package7d-header-fields select,:root[data-theme=ocean] .package7d-row input,:root[data-theme=ocean] .package7d-details-grid input,:root[data-theme=ocean] .package7d-details-grid textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-passenger-section{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-section-head{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-section-head b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-section-head span{background:#fff6!important}:root[data-theme=ocean] .package7d-passenger-section.adult .package7d-section-head span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-passenger-section.child .package7d-section-head span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-passenger-section.infant .package7d-section-head span{background:#fff6!important}:root[data-theme=ocean] .package7d-section-head button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-section-head button:hover{background:#fff6!important}:root[data-theme=ocean] .package7d-row{border-color:#0284c733!important}:root[data-theme=ocean] .package7d-row-number{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-subtotal{background:#fff6!important}:root[data-theme=ocean] .package7d-subtotal b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-pax-summary,:root[data-theme=ocean] .package7d-grand-total{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-pax-summary>div{border-color:#0284c733!important}:root[data-theme=ocean] .package7d-pax-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-grand-total span{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-grand-total b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-details-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-details-head{border-color:#0284c733!important}:root[data-theme=ocean] .package7d-details-head b{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-optional-badge{background:#fff6!important}:root[data-theme=ocean] .package7d-copy-field button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .package7d-ziarat{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .package7d-ziarat legend{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-ziarat label{color:var(--text-main)!important}:root[data-theme=ocean] .package7d-pax-summary>div:nth-child(-n+2){border-color:#0284c733!important}:root[data-theme=ocean] .package7e-summary-card>small{border-color:#0284c733!important}:root[data-theme=ocean] .package7e-summary-card>small strong{color:var(--text-main)!important}:root[data-theme=ocean] .auth-login-page-v8{background:#fff6!important}:root[data-theme=ocean] .auth-login-card-v8{border-color:#0284c733!important}:root[data-theme=ocean] .auth-login-card-v8 form label:not(.remember-company-code){color:var(--text-main)!important}:root[data-theme=ocean] .auth-forgot-link,:root[data-theme=ocean] .auth-text-button{color:#0369a1!important}:root[data-theme=ocean] .google-login-button{background:var(--bg-card)!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .auth-setup-page-compact{background:var(--bg-app)!important}:root[data-theme=ocean] .auth-setup-shell{border-color:#0284c733!important}:root[data-theme=ocean] .auth-setup-form-panel{background:var(--bg-card)!important}:root[data-theme=ocean] .auth-setup-form-head h1{color:var(--text-main)!important}:root[data-theme=ocean] .auth-setup-form-compact label{color:var(--text-main)!important}:root[data-theme=ocean] .auth-setup-field-small{color:var(--text-muted)!important}:root[data-theme=ocean] .auth-setup-field-small input{background:var(--bg-panel)!important}:root[data-theme=ocean] .created-company-code{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .created-company-code small{color:var(--text-main)!important}:root[data-theme=ocean] .created-company-code b{color:var(--text-main)!important}:root[data-theme=ocean] .new-company-divider:before,:root[data-theme=ocean] .new-company-divider:after{background:#fff6!important}:root[data-theme=ocean] .create-company-login-button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .create-company-login-button:hover{background:#fff6!important}:root[data-theme=ocean] .auth-setup-v8 .hero-back-login{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .auth-owner-note{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .auth-owner-note b{color:var(--text-main)!important}:root[data-theme=ocean] .company-code-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .company-code-card b{color:var(--text-main)!important}:root[data-theme=ocean] .company-code-card button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .security-tabs{border-color:#0284c733!important}:root[data-theme=ocean] .security-tabs button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .security-panel{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .security-panel h3{color:var(--text-main)!important}:root[data-theme=ocean] .security-kv{border-color:#0284c733!important}:root[data-theme=ocean] .security-kv b{color:var(--text-main)!important}:root[data-theme=ocean] .role-note{background:#fff6!important}:root[data-theme=ocean] .security-summary-row>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .security-summary-row b{color:var(--text-main)!important}:root[data-theme=ocean] .role-chip{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.owner{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.admin{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.accounts{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.data_entry{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-chip.view_only{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .permission-guide{border-color:#0284c733!important}:root[data-theme=ocean] .permission-cards article{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .permission-cards b{color:var(--text-main)!important}:root[data-theme=ocean] .audit-action{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .role-preview{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .role-preview b{color:var(--text-main)!important}:root[data-theme=ocean] .signup-code-preview-v8b{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .password-eye-v8b{color:var(--text-main)!important}:root[data-theme=ocean] .password-eye-v8b:hover{background:#fff6!important}:root[data-theme=ocean] .password-rules-v8b{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .password-rules-v8b span{background:#fff6!important}:root[data-theme=ocean] .password-rules-v8b span.ok{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .signup-back-v8b{color:var(--text-main)!important}:root[data-theme=ocean] .platform-ready-note{border-color:#0284c733!important}:root[data-theme=ocean] .platform-ready-note b{color:var(--text-main)!important}:root[data-theme=ocean] .account-created-modal{border-color:#0284c733!important}:root[data-theme=ocean] .account-created-check{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .account-created-modal h2{color:var(--text-main)!important}:root[data-theme=ocean] .account-created-details{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .account-created-details>div{border-color:#0284c733!important}:root[data-theme=ocean] .account-created-details b{color:var(--text-main)!important}:root[data-theme=ocean] .account-created-details .confidential-code-row{background:#fff6!important}:root[data-theme=ocean] .account-created-details .confidential-code-row b{color:var(--text-main)!important}:root[data-theme=ocean] .confidential-warning{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .confidential-warning b{color:var(--text-main)!important}:root[data-theme=ocean] .confidential-warning.neutral{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-register-button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-register-button:hover{background:#fff6!important}:root[data-theme=ocean] .ticket9-title-row h2{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-section-head{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-section-head>em{background:#fff6!important}:root[data-theme=ocean] .ticket9-header-grid label,:root[data-theme=ocean] .ticket9-journey-grid label,:root[data-theme=ocean] .ticket9-optional-grid label{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-header-grid input,:root[data-theme=ocean] .ticket9-header-grid select,:root[data-theme=ocean] .ticket9-journey-grid input,:root[data-theme=ocean] .ticket9-optional-grid input,:root[data-theme=ocean] .ticket9-optional-grid select,:root[data-theme=ocean] .ticket9-optional-grid textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-add-buttons button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-add-buttons button:hover{background:#fff6!important}:root[data-theme=ocean] .ticket9-table-wrap{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-fare-table th{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-fare-table td{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-fare-table input,:root[data-theme=ocean] .ticket9-fare-table select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-row-number{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-row-total{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-remove{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-remove:hover{background:#fff6!important}:root[data-theme=ocean] .ticket9-qty-note{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-summary-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-category>b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-category>small{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-category>small strong{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-category.total>small{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-grand-total{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-grand-total>span{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-grand-total>b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-register-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-mini-stats{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .ticket9-mini-stats>div{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-mini-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-journey-cell b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-journey-cell span{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-history-lines>div{border-color:#0284c733!important}:root[data-theme=ocean] .ticket9-history-lines b{color:var(--text-main)!important}:root[data-theme=ocean] .ticket9-category{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-register-button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-register-button:hover{background:#fff6!important}:root[data-theme=ocean] .hotel10-title-row h2{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-card{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-section-head{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-section-head>em{background:#fff6!important}:root[data-theme=ocean] .hotel10-header-grid label,:root[data-theme=ocean] .hotel10-optional-grid label{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-header-grid input,:root[data-theme=ocean] .hotel10-header-grid select,:root[data-theme=ocean] .hotel10-optional-grid input,:root[data-theme=ocean] .hotel10-optional-grid textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-add-stay{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-add-stay:hover{background:#fff6!important}:root[data-theme=ocean] .hotel10-table-wrap{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-rate-table th{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-rate-table td{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-rate-table input,:root[data-theme=ocean] .hotel10-rate-table select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-row-number{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-sar-input{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-sar-input span{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-row-total.converted b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-row-total.unconverted b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-remove{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-remove:hover{background:#fff6!important}:root[data-theme=ocean] .hotel10-calc-note{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-summary-counts{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-summary-counts b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-money-summary>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-money-summary>div.original{background:#fff6!important}:root[data-theme=ocean] .hotel10-money-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-money-summary .converted{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-money-summary .converted b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-money-summary .unconverted{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-money-summary .unconverted b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-register-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-mini-stats{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .hotel10-mini-stats>div{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-mini-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-mini-stats .pending b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-history-lines>div{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-history-lines b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-summary-counts>div{border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-row-total b{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-row-total strong{color:var(--text-main)!important}:root[data-theme=ocean] .hotel10-grand-totals>div.original{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .hotel10-grand-totals>div.original b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-register-button,:root[data-theme=ocean] .visa11-add-buttons button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-register-button:hover,:root[data-theme=ocean] .visa11-add-buttons button:hover{background:#fff6!important}:root[data-theme=ocean] .visa11-title-row h2{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-card{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-section-head{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-section-head em{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-transport-card.active .visa11-section-head em{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-header-grid label,:root[data-theme=ocean] .visa11-private-panel label,:root[data-theme=ocean] .visa11-bus-panel label,:root[data-theme=ocean] .visa11-vehicle-panel label{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-header-grid input,:root[data-theme=ocean] .visa11-header-grid select,:root[data-theme=ocean] .visa11-rate-table input,:root[data-theme=ocean] .visa11-rate-table select,:root[data-theme=ocean] .visa11-private-panel input,:root[data-theme=ocean] .visa11-private-panel select,:root[data-theme=ocean] .visa11-bus-panel input,:root[data-theme=ocean] .visa11-vehicle-panel select,:root[data-theme=ocean] .visa11-notes-card textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-combined-note{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-rate-table th{border-color:#0284c733!important}:root[data-theme=ocean] .visa11-rate-table td{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11-rate-table td:first-child{border-color:#0284c733!important}:root[data-theme=ocean] .visa11-row-number{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-sar-input{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11-sar-input>span{color:var(--text-main)!important;background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-total-sar b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-total-pkr b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-remove{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-empty-transport{background:#fff6!important}:root[data-theme=ocean] .visa11-vehicle-panel,:root[data-theme=ocean] .visa11-private-panel,:root[data-theme=ocean] .visa11-bus-panel{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11-vehicle-visual{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11-vehicle-copy b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-vehicle-copy span{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-reset-suggested{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-bus-panel.inactive{background:#fff6!important}:root[data-theme=ocean] .visa11-transport-title{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-transport-number{border-color:#0284c733!important}:root[data-theme=ocean] .visa11-transport-number b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-allocation{background:#fff6!important}:root[data-theme=ocean] .visa11-allocation small{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-allocation b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-count-summary>div{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-count-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-financial-summary>div{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-financial-summary b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-financial-summary .grand-sar{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-financial-summary .grand-sar b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-financial-summary .grand-pkr{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11-financial-summary .grand-pkr b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-register-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-mini-stats>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11-mini-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-mini-stats .sale b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-mini-stats .purchase b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-history-lines>div{border-color:#0284c733!important}:root[data-theme=ocean] .visa11-history-lines span{color:var(--text-main)!important}:root[data-theme=ocean] .visa11-register-transport b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-suggestion,:root[data-theme=ocean] .visa11c-fleet,:root[data-theme=ocean] .visa11c-bus{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11c-vehicle-icon{background:#fff6!important}:root[data-theme=ocean] .visa11c-suggestion b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-suggestion span{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-suggestion button,:root[data-theme=ocean] .visa11c-fleet-head button{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-fleet-head{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-fleet th{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-fleet td{border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-fleet input,:root[data-theme=ocean] .visa11c-fleet select{border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-capacity.ok{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-capacity.warn{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-private-totals{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-private-totals b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-bus>b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-bus label{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-passport-stats span{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-passport-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11c-passport-stats em{color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .visa11c-passport-table td{border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-passport-table td:first-child{border-color:#0284c733!important}:root[data-theme=ocean] .visa11c-passport-table input,:root[data-theme=ocean] .visa11c-passport-table select{border-color:#0284c733!important}:root[data-theme=ocean] .visa11d-entry-row label{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-entry-row input{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-entry-help{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-entry-help b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-passenger-stats .valid-count{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-passenger-stats .warning-count{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-passenger-stats .invalid-count{background:#fff6!important;border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-sr-cell b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.valid{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.reminder{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.close{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.invalid{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity.guidance{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-booking-notes{border-color:#0284c733!important}:root[data-theme=ocean] .visa11d-booking-notes b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-booking-notes textarea{border-color:#0284c733!important;color:var(--text-main)!important;background:#fff6!important}:root[data-theme=ocean] .visa11d-validity-modal{background:#fff6!important}:root[data-theme=ocean] .visa11d-modal-close{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-modal-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.reminder .visa11d-modal-icon{background:#fff6!important}:root[data-theme=ocean] .visa11d-validity-modal.close .visa11d-modal-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.invalid .visa11d-modal-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.valid .visa11d-modal-icon{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal h3{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-eligibility-headline{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.invalid .visa11d-eligibility-headline{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.close .visa11d-eligibility-headline,:root[data-theme=ocean] .visa11d-validity-modal.reminder .visa11d-eligibility-headline{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-validity-modal.valid .visa11d-eligibility-headline{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-modal-grid>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .visa11d-modal-grid b{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-modal-message{color:var(--text-main)!important}:root[data-theme=ocean] .visa11d-modal-disclaimer{border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-page{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-title h2{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-section{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transport12a-section-title{border-color:#0284c733!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-header-grid label,:root[data-theme=ocean] .transport12a-details-grid label{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-header-grid input,:root[data-theme=ocean] .transport12a-header-grid select,:root[data-theme=ocean] .transport12a-details-grid input,:root[data-theme=ocean] .transport12a-details-grid textarea{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-hint{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-table td{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transport12a-table td:first-child{border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-table input,:root[data-theme=ocean] .transport12a-table select{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-fixed{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-money-input{border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-money-input span{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-total-sar{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-total-pkr{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-delete{border-color:#0284c733!important;background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-chain{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-summary-grid>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transport12a-summary-grid b{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-summary-grid .money b{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-summary-grid .grand{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-summary-grid .grand.pkr{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-summary-grid .grand.pkr b{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-pending{background:#fff6!important;color:var(--text-main)!important;border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-register-stats>div{border-color:#0284c733!important;background:#fff6!important}:root[data-theme=ocean] .transport12a-register-stats b{color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-register-controls button{background:#fff6!important;color:var(--text-main)!important}:root[data-theme=ocean] .transport12a-register-controls input{border-color:#0284c733!important}:root[data-theme=ocean] .transport12a-register-lines>div{border-color:#0284c733!important}:root[data-theme=ocean] .transport12b-capacity{color:var(--text-main)!important}:root[data-theme=ocean] .transport12b-capacity.bad{color:var(--text-main)!important}:root[data-theme=ocean][data-layout=layout-1] .app-header .header-logo,:root[data-theme=ocean][data-layout=layout-2] .app-header .header-logo{background:#fff6!important}:root[data-theme=ocean][data-layout=layout-1] .app-header .ghost-btn,:root[data-theme=ocean][data-layout=layout-2] .app-header .ghost-btn{border-color:#0284c733!important}:root[data-theme=ocean][data-layout=layout-1] .app-header .ghost-btn:hover,:root[data-theme=ocean][data-layout=layout-2] .app-header .ghost-btn:hover{background:#fff6!important}:root[data-theme=ocean][data-layout=layout-3] .workspace-nav a:hover{background:#fff6!important}:root[data-theme=ocean][data-layout=layout-3] .workspace-nav a.active{background:#fff6!important;border-color:#0284c733!important}:root[data-theme=midnight] .payment-register-account-select{background:#0f172a!important;color:#f1f5f9!important;border-color:#38bdf840!important}:root[data-theme=midnight] .payment-register-account-select optgroup,:root[data-theme=midnight] .payment-register-account-select option{background:#0f172a!important;color:#f1f5f9!important}:root[data-theme=midnight] .payment-register-reset-btn{background:#ef444426!important;border-color:#ef444466!important;color:#fca5a5!important}:root[data-theme=midnight] .payment-sortable-th:hover{background:#38bdf81f!important;color:#38bdf8!important}:root[data-theme=midnight] .payment-sort-indicator.active{color:#38bdf8!important}:root[data-theme=ocean] .payment-register-account-select{background:#0b192c!important;color:#e2e8f0!important;border-color:#0284c740!important}:root[data-theme=ocean] .payment-register-account-select optgroup,:root[data-theme=ocean] .payment-register-account-select option{background:#0b192c!important;color:#e2e8f0!important}:root[data-theme=ocean] .payment-register-reset-btn{background:#ef444426!important;border-color:#ef444466!important;color:#fca5a5!important}:root[data-theme=ocean] .payment-sortable-th:hover{background:#0ea5e91f!important;color:#38bdf8!important}:root[data-theme=ocean] .payment-sort-indicator.active{color:#38bdf8!important}:root[data-theme=midnight] .table-pagination-bar{background:#1e293b!important;border-color:#38bdf833!important;color:#f1f5f9!important;box-shadow:0 2px 8px #00000040!important}:root[data-theme=midnight] .table-pagination-info{color:#94a3b8!important}:root[data-theme=midnight] .table-pagination-info b{color:#f8fafc!important}:root[data-theme=midnight] .table-pagination-select{background:#0f172a!important;border-color:#38bdf840!important;color:#f1f5f9!important}:root[data-theme=midnight] .table-page-btn{background:#0f172a!important;border-color:#38bdf833!important;color:#cbd5e1!important}:root[data-theme=midnight] .table-page-btn:hover:not(:disabled){background:#38bdf826!important;color:#38bdf8!important;border-color:#38bdf8!important}:root[data-theme=midnight] .table-page-btn.active{background:#0284c7!important;border-color:#38bdf8!important;color:#fff!important}:root[data-theme=midnight] .dashboard-spotlight-input-container{background:#1e293b!important;border-color:#38bdf840!important}:root[data-theme=midnight] .dashboard-spotlight-input{color:#f8fafc!important}:root[data-theme=midnight] .dashboard-spotlight-dropdown{background:#1e293b!important;border-color:#38bdf840!important;box-shadow:0 16px 36px #00000073!important}:root[data-theme=midnight] .dashboard-spotlight-group{border-color:#38bdf81f!important}:root[data-theme=midnight] .dashboard-spotlight-item:hover,:root[data-theme=midnight] .dashboard-spotlight-item:focus{background:#38bdf81a!important}:root[data-theme=midnight] .dashboard-spotlight-item-title{color:#f8fafc!important}:root[data-theme=midnight] .dashboard-spotlight-amount{color:#f8fafc!important}:root[data-theme=ocean] .table-pagination-bar{background:#0b192c!important;border-color:#0284c740!important;color:#e2e8f0!important;box-shadow:0 2px 8px #0000004d!important}:root[data-theme=ocean] .table-pagination-info{color:#94a3b8!important}:root[data-theme=ocean] .table-pagination-info b{color:#f8fafc!important}:root[data-theme=ocean] .table-pagination-select{background:#07101e!important;border-color:#0284c74d!important;color:#e2e8f0!important}:root[data-theme=ocean] .table-page-btn{background:#07101e!important;border-color:#0284c740!important;color:#cbd5e1!important}:root[data-theme=ocean] .table-page-btn:hover:not(:disabled){background:#0ea5e926!important;color:#38bdf8!important;border-color:#38bdf8!important}:root[data-theme=ocean] .table-page-btn.active{background:#0284c7!important;border-color:#38bdf8!important;color:#fff!important}:root[data-theme=ocean] .dashboard-spotlight-input-container{background:#fff!important;border:1.5px solid #bae6fd!important;box-shadow:0 2px 8px #0284c714!important}:root[data-theme=ocean] .dashboard-spotlight-input-container:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e,0 4px 12px #0284c71f!important}:root[data-theme=ocean] .dashboard-spotlight-input{color:#0c4a6e!important}:root[data-theme=ocean] .dashboard-spotlight-input::placeholder{color:#0369a1!important}:root[data-theme=ocean] .dashboard-spotlight-dropdown{background:#fff!important;border:1px solid #bae6fd!important;box-shadow:0 16px 36px #0284c726!important}:root[data-theme=ocean] .dashboard-spotlight-group{border-color:#e0f2fe!important}:root[data-theme=ocean] .dashboard-spotlight-item:hover,:root[data-theme=ocean] .dashboard-spotlight-item:focus{background:#f0f9ff!important}:root[data-theme=ocean] .dashboard-spotlight-item-title{color:#0c4a6e!important}:root[data-theme=ocean] .dashboard-spotlight-amount{color:#0284c7!important}:root[data-theme=midnight] .dashboard-spotlight-ub-card{background:#0f172a!important;border-color:#38bdf833!important}:root[data-theme=midnight] .dashboard-spotlight-ub-card:hover{border-color:#38bdf8!important;box-shadow:0 4px 16px #0006!important}:root[data-theme=midnight] .dashboard-spotlight-ub-header{border-color:#38bdf826!important}:root[data-theme=midnight] .dashboard-spotlight-ub-num{color:#38bdf8!important}:root[data-theme=midnight] .dashboard-spotlight-ub-meta{color:#94a3b8!important}:root[data-theme=midnight] .dashboard-spotlight-ub-side{background:#1e293b!important;border-color:#38bdf826!important}:root[data-theme=midnight] .dashboard-spotlight-side-name{color:#f8fafc!important}:root[data-theme=midnight] .dashboard-spotlight-side-amt{color:#e2e8f0!important}:root[data-theme=ocean] .dashboard-spotlight-ub-card{background:#f8fafc!important;border-color:#bae6fd!important}:root[data-theme=ocean] .dashboard-spotlight-ub-card:hover{border-color:#38bdf8!important;box-shadow:0 4px 16px #0284c726!important}:root[data-theme=ocean] .dashboard-spotlight-ub-header{border-color:#e2e8f0!important}:root[data-theme=ocean] .dashboard-spotlight-ub-num{color:#0284c7!important}:root[data-theme=ocean] .dashboard-spotlight-ub-meta{color:#64748b!important}:root[data-theme=ocean] .dashboard-spotlight-ub-side{background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=ocean] .dashboard-spotlight-side-name{color:#0c4a6e!important}:root[data-theme=ocean] .dashboard-spotlight-side-amt{color:#0369a1!important}:root[data-theme=midnight] .booking-direction-card.counterparty-card.sale{background:#10b98114!important;border-color:#10b98159!important}:root[data-theme=midnight] .booking-direction-card.counterparty-card.purchase{background:#0ea5e914!important;border-color:#0ea5e959!important}:root[data-theme=midnight] .hub-quick-create-btn.customer{background:#1e293b!important;color:#34d399!important;border-color:#34d39959!important}:root[data-theme=midnight] .hub-quick-create-btn.customer:hover{background:#059669!important;color:#fff!important}:root[data-theme=midnight] .hub-quick-create-btn.supplier{background:#1e293b!important;color:#38bdf8!important;border-color:#38bdf859!important}:root[data-theme=midnight] .hub-quick-create-btn.supplier:hover{background:#0284c7!important;color:#fff!important}:root[data-theme=ocean] .booking-direction-card.counterparty-card.sale{background:#10b9811a!important;border-color:#10b98166!important}:root[data-theme=ocean] .booking-direction-card.counterparty-card.purchase{background:#0ea5e91a!important;border-color:#0ea5e966!important}:root[data-theme=ocean] .hub-quick-create-btn.customer{background:#0f2238!important;color:#34d399!important;border-color:#34d39959!important}:root[data-theme=ocean] .hub-quick-create-btn.customer:hover{background:#059669!important;color:#fff!important}:root[data-theme=ocean] .hub-quick-create-btn.supplier{background:#0f2238!important;color:#38bdf8!important;border-color:#38bdf859!important}:root[data-theme=ocean] .hub-quick-create-btn.supplier:hover{background:#0284c7!important;color:#fff!important}:root{--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);--text: var(--text-main);--text-primary: var(--text-main);--text-secondary: var(--text-muted);--muted: var(--text-muted);--border: var(--border-light);--border-color: var(--border-light);--surface: var(--bg-card);--bg-base: var(--bg-card);--bg-modal: var(--bg-card);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}select option,datalist option{background-color:#fff;color:#17253a}input:focus,textarea:focus,select:focus{border-color:#2a69ad;box-shadow:0 0 0 3px #2a69ad1c}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.primary,.secondary,.ghost-btn{border:0;border-radius:10px;padding:12px 17px;font-weight:800}.primary{color:#fff;background:linear-gradient(135deg,#0a2540,#173d6b);box-shadow:var(--shadow-inner),0 4px 6px #0a254033;transition:var(--transition-smooth)}.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-inner),0 6px 12px #0a25404d;background:linear-gradient(135deg,#0e3052,#1b4b82)}.primary.small{padding:9px 13px}.secondary{color:#31465d;background:#edf2f7;border:1px solid #d4dde7}.ghost-btn{background:#ffffff12;color:#fff;border:1px solid #ffffff25}.buttons{display:flex;justify-content:space-between;gap:12px}.company-layout{display:grid;grid-template-columns:1.1fr .75fr;gap:26px}.preview{position:sticky;top:20px;text-align:center;background:#fff;border:1px solid #d8e1eb;border-radius:18px;padding:24px;box-shadow:0 15px 35px #1e344f12}.logo,.header-logo{display:grid;place-items:center;overflow:hidden;background:#edf4fb;color:#164e89;font-weight:900}.logo{width:88px;height:88px;border-radius:20px;margin:18px auto}.logo img,.header-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.preview h3{color:#14365f;margin:12px 0 5px}.preview p{color:#778595;font-size:12px}.preview small{color:#83909e}.doc-preview{margin-top:20px;padding:15px;text-align:left;background:#f4f7fb;border-top:3px solid #173f73}.doc-preview b,.doc-preview span{display:block}.doc-preview b{color:#173f73;font-size:12px}.doc-preview span{margin-top:5px;color:#7e8b99;font-size:11px}.alert{padding:11px 13px;border-radius:10px;margin-bottom:17px;font-size:13px;font-weight:650}.alert.error{background:#fff1f3;color:#9e2632;border:1px solid #f1c9ce}.alert.success{background:#eef8f2;color:#196144;border:1px solid #c9e7d6}.login{text-align:center}.login h1{color:#12345b;margin:8px 0}.muted{color:#7b8999;margin:0 0 24px}.login form{text-align:left;margin-top:20px}.offline{margin-top:22px;padding-top:16px;border-top:1px solid #e0e6ed;display:grid;gap:3px}.offline b{font-size:12px;color:#1c714d}.offline span{font-size:11px;color:#84909d}.company-picker{width:min(600px,100%)}.company-choice{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;gap:4px;margin:10px 0;padding:14px;background:#fff;border:1px solid #d6e0ea;border-radius:12px}.company-choice small{grid-column:1;color:#7d8997}.company-choice span{grid-column:2;grid-row:1/3;align-self:center}.workspace{min-height:100dvh;padding:26px;background:#f3f6fa}.access-expiry-banner{max-width:1500px;margin:0 auto 12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(217,119,6,.45);background:#fbbf242e;color:#92400e;font-size:.92rem;font-weight:650}.app-header{width:100%;max-width:1500px;margin:0 auto;padding:19px 22px;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#0a2540,#144066);color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 -1px #ffffff1a}.identity{display:flex;align-items:center;gap:16px}.header-logo{background:#fff;border-radius:8px;padding:2px;flex-shrink:0;width:40px;height:40px}.header-logo img{width:100%;height:100%;border-radius:6px;background:transparent}.identity h1{margin:0;font-size:20px;font-weight:800;color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.header-plan-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;cursor:pointer;font-family:inherit;line-height:1}button.header-plan-chip:hover,button.header-plan-chip:focus-visible{background:#ffffff24;outline:none;box-shadow:inset 0 0 0 1px #ffffff38}button.header-plan-chip:active{transform:none;box-shadow:none}.minimal-user-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px}.minimal-user-text{display:flex;flex-direction:column;gap:2px;text-align:left}.minimal-user-text b{color:#fff;font-size:13px;font-weight:700}.minimal-user-text small{color:#8da4be;font-size:10px;font-weight:600}.minimal-signout-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(to bottom,#d64545,#b82525);color:#fff;border:none;border-top:1px solid #ff7b7b;padding:6px 12px;font-weight:700;font-size:11px;transition:all .1s ease;border-radius:6px;box-shadow:0 4px #8b1c1c,0 6px 12px #0000004d;cursor:pointer;margin-left:16px}.minimal-signout-btn:hover{background:linear-gradient(to bottom,#e35656,#cc2929)}.minimal-signout-btn:active{transform:translateY(4px);box-shadow:0 0 #8b1c1c,0 2px 4px #0000004d;border-top:none}.workspace-nav{max-width:1500px;margin:0 auto 22px;padding:0 18px;display:flex;gap:3px;background:#fff;border:1px solid #dbe4ee;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 8px 24px #12304d0b}.workspace-nav a{border:0;background:transparent;padding:10px 14px;color:#687789;font-weight:750;border-radius:8px;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.workspace-nav a:hover{background:#0000000a;color:#12345f}.workspace-nav a.active{color:#fff;background:linear-gradient(180deg,var(--brand-secondary) 0%,#00b4d8 100%);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid #007790;box-shadow:0 4px 10px #00d4ff4d,inset 0 1px 2px #fff6;transform:translateY(-1px)}.workspace-nav .workspace-nav-locked{border:0;background:transparent;padding:10px 14px;color:#9aa8b8;font-weight:750;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:.42;cursor:not-allowed;filter:grayscale(.75);-webkit-user-select:none;user-select:none}.workspace-nav .nav-item-inner{display:flex;align-items:center;gap:6px}.welcome,.content-card,.ledger-page{max-width:1500px;margin:0 auto 22px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.welcome{display:grid;grid-template-columns:1.25fr 1fr;gap:30px}.ready{display:inline-block;padding:6px 10px;border-radius:999px;background:#edf8f2;color:#177047;border:1px solid #c7e7d5;font-size:10px;font-weight:900}.welcome h2{font-size:30px;color:#12345f;margin:13px 0 7px}.welcome p{color:#6e7b8a;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats>div{padding:22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff9,#ffffffe6);border:1px solid var(--border-glass);color:var(--text-main);display:grid;gap:7px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.stats>div:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stats small{font-size:9px;font-weight:800}.stats b{font-size:24px}.module-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.module-card{padding:22px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#0a254033}.module-card.live{border-top:4px solid #1b64a9}.module-card>span{color:#b38831;font-weight:900}.module-card h3{color:#163b68;margin:9px 0 5px}.module-card p{color:#7a8796;font-size:13px;line-height:1.5;min-height:46px}.module-card>button:not(.primary){border:1px solid #d6dee8;border-radius:8px;padding:8px 10px;background:#f4f7fa}.page-title,.ledger-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.page-title h2,.ledger-top h2{font-size:30px;color:#12345f;margin:6px 0}.page-title p,.ledger-top p{color:#798696;margin:0}.party-toolbar{margin:24px 0 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.party-toolbar .search-box{flex:1 1 240px;min-width:200px}.party-toolbar select{width:auto;min-width:140px;max-width:220px;flex-shrink:0}.search-box{flex:1;display:flex;align-items:center;border:1px solid #cfdae6;border-radius:11px;background:#fff;overflow:hidden}.search-box span{padding-left:13px;color:#718096;font-size:22px}.search-box input{border:0;box-shadow:none}.party-count{display:flex;align-items:baseline;gap:6px;padding:9px 13px;border-radius:10px;background:#f3f6f9;color:#6d7b8c}.party-count b{color:#163f70;font-size:20px}.party-count span{font-size:11px}.empty-state{text-align:center;padding:60px 20px;border:1px dashed #ccd8e5;border-radius:15px;background:#fbfcfe}.empty-icon{width:64px;height:64px;border-radius:18px;margin:0 auto 14px;display:grid;place-items:center;background:#eaf2fb;color:#1b5c9f;font-weight:900}.empty-state h3{color:#173b67;margin:8px 0}.empty-state p{color:#7d8a99}.party-table-wrap{overflow:auto;border:1px solid #d7e1eb;border-radius:14px}.party-table{width:100%;border-collapse:collapse;min-width:1180px}.party-table th{background:#eaf1f8;color:#183f6c;font-size:11px;padding:12px 11px;text-align:left;border-bottom:1px solid #cbd8e5}.party-table th.centered{text-align:center}.party-table th.amount{text-align:right}.party-table td{padding:12px 11px;border-bottom:1px solid #e1e7ee;color:#34475e;font-size:13px;vertical-align:middle}.party-table tbody tr:nth-child(2n){background:#f8fbfe}.party-table tbody tr:hover{background:#f0f6fc}.party-name{display:block;color:#163c68}.table-note{display:block;margin-top:3px;color:#8290a0;font-size:11px}.centered{text-align:center}.amount{text-align:right;font-weight:850;color:#196e4a!important}.party-name-link{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-align:left}.party-name-link:hover .party-name{text-decoration:underline;color:#0284c7}.party-name-link .arrow-hint{font-size:11px;color:#0284c7;opacity:.8;transition:transform .14s ease}.party-name-link:hover .arrow-hint{transform:translate(2px,-2px)}.amount-ledger-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:850;color:inherit;cursor:pointer;text-align:right}.amount-ledger-link:hover{text-decoration:underline;color:#0284c7!important}.btn-ledger-action{border:1px solid #bae6fd!important;background:#f0f9ff!important;color:#0369a1!important;font-weight:700!important;font-size:11.5px!important;padding:5px 9px!important;border-radius:6px!important;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.btn-ledger-action:hover{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0284c7!important}.status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.5px}.status.active{color:#196b49;background:#edf8f2;border:1px solid #c8e7d6}.status.inactive{color:#8d5b16;background:#fbf5e8;border:1px solid #eadab4}.row-actions{display:flex;gap:6px}.row-actions button{border:1px solid #ccd8e5;border-radius:8px;padding:7px 9px;background:#fff;color:#1d548d;font-size:11px;font-weight:750}.back-link{display:block;border:0;background:transparent;color:#1b5c9f;padding:0;margin-bottom:14px;font-weight:750}.ledger-actions{display:flex;gap:10px;align-items:center}.ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.ledger-summary>div{border-radius:14px;padding:18px;border:1px solid;display:grid;gap:8px}.ledger-summary small{font-size:10px;font-weight:900}.ledger-summary b{font-size:28px}.ledger-summary-sar{display:block;font-size:13px;font-weight:700;opacity:.85}.ledger-summary .purchase{background:#eef5fc;border-color:#cbdff1;color:#174f8d}.ledger-summary .paid{background:#eef9f3;border-color:#cce7d8;color:#1a704d}.ledger-summary .balance{background:#fff3f4;border-color:#f0cdd1;color:#b0313d}.ledger-summary .balance.advance{background:#eef9f3;border-color:#cce7d8;color:#1a704d}.ledger-summary .balance.settled{background:#f4f6f8;border-color:#d8e1ea;color:#526579}.ledger-section{margin-top:17px;border:1px solid #d8e1ea;border-radius:13px;overflow:hidden}.ledger-section-title{display:flex;justify-content:space-between;gap:20px;padding:12px 15px;color:#fff}.blue-section .ledger-section-title{background:#164f89}.green-section .ledger-section-title{background:#19704d}.purple-section .ledger-section-title{background:#5d3486}.ledger-section-title b,.ledger-section-title strong{font-size:12px}.coming-data{padding:24px;text-align:center;color:#84909d;background:#fbfcfd}.modal-backdrop{position:fixed;inset:0;background:#0b1e3370;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain;z-index:9999}.modal-card{width:100%;max-width:650px;max-height:min(92vh,92dvh);overflow-y:auto;margin:0;background:#fff;border-radius:20px;padding:25px;box-shadow:0 28px 80px #07172955;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.modal-scroll-locked,body.modal-scroll-locked,.layout-content-wrapper.modal-scroll-locked,.mobile-layout-content.modal-scroll-locked{overflow:hidden!important;overscroll-behavior:none}.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px}.modal-head h3{margin:5px 0;color:#143962;font-size:23px}.close-btn{width:36px;height:36px;border:0;border-radius:9px;background:#eff3f7;color:#536478;font-size:23px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-bottom:5px}@media(max-width:1000px){.setup{grid-template-columns:1fr}.hero{min-height:360px}.company-layout{grid-template-columns:1fr}.preview{position:static}.welcome{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.ledger-summary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.two,.stats,.module-grid,.ledger-summary{grid-template-columns:1fr}.panel{padding:28px 20px}.hero{padding:30px 22px}.app-header,.page-title,.ledger-top{flex-direction:column}.header-actions{width:100%;justify-content:space-between}.party-toolbar{align-items:stretch;flex-direction:column;gap:8px}.party-toolbar .search-box{flex:0 0 auto;width:100%;min-height:42px;height:42px;max-height:42px}.party-toolbar select{max-width:none;width:100%;min-height:42px;height:42px}}.stats .stat-money{font-size:18px;line-height:1.2}.accommodation-live{border-top-color:#1f6fb5!important}.alert.info{background:#eef5fc;color:#245781;border:1px solid #cddff0}.module-summary-row{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;margin:22px 0 10px}.module-summary-row>div{padding:16px 18px;border:1px solid #d7e2ee;border-radius:13px;background:#f5f9fd;display:grid;gap:6px;color:#184d85}.module-summary-row small{font-size:9px;font-weight:900;letter-spacing:.7px}.module-summary-row b{font-size:21px}.hotel-icon{background:#e8f2fc;color:#165995}.accommodation-list-wrap{margin-top:14px}.accommodation-list-table{min-width:1450px}.accommodation-list-table th{white-space:nowrap}.status.void{color:#9d3039;background:#fff1f3;border:1px solid #efc9ce}.void-row{opacity:.62;background:#fafafa!important}.void-row td{text-decoration-color:#9d303955}.danger-action{color:#a72d38!important;border-color:#efc8cd!important;background:#fff7f8!important}.accommodation-modal{width:min(920px,96vw)}.accommodation-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.accommodation-form-grid .span-2{grid-column:span 2}.field-hint{color:#8592a1;font-size:10px;font-weight:500;margin-top:1px}.muted-field{opacity:.65}.calculation-preview{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e1e7ee}.calculation-preview>div{padding:14px 15px;border:1px solid #d7e1eb;border-radius:12px;background:#f7f9fc;display:grid;gap:5px}.calculation-preview small{font-size:9px;font-weight:900;color:#768596;letter-spacing:.6px}.calculation-preview b{color:#173f70;font-size:17px}.calculation-preview .highlight{background:#edf8f2;border-color:#c9e6d6}.calculation-preview .highlight b{color:#176d49;font-size:20px}.ledger-alert{margin-top:20px;margin-bottom:0}.section-right{display:flex;align-items:center;gap:12px}.section-add-btn{border:1px solid #ffffff40;background:#ffffff18;color:#fff;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:850}.section-add-btn:hover{background:#ffffff25}.ledger-table-wrap{width:100%;overflow-x:hidden;background:#fff}.ledger-accommodation-table{width:100%;min-width:1800px;border-collapse:collapse}.ledger-accommodation-table th{padding:10px 8px;background:#dcebf8;color:#173f6b;font-size:10px;line-height:1.18;text-align:center;border-right:1px solid #c9d9e8;border-bottom:1px solid #bed1e3;white-space:nowrap}.ledger-accommodation-table td{padding:10px 8px;font-size:11px;color:#34465a;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;white-space:nowrap}.ledger-accommodation-table tbody tr:nth-child(odd){background:#fff}.ledger-accommodation-table tbody tr:nth-child(2n){background:#f1f7fc}.ledger-accommodation-table tbody tr:hover{background:#eaf3fb}.ledger-accommodation-table .right{text-align:right}.ledger-accommodation-table .total-pkr{color:#176c49;font-weight:900}.void-label{display:block;width:max-content;margin-top:3px;color:#a12d38;background:#fff0f2;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.ledger-amended-note{display:block;margin-top:3px;font-size:10px;font-weight:700;color:#8a6a2b}.compact-actions{min-width:110px}@media(max-width:1000px){.accommodation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-preview{grid-template-columns:1fr}}@media(max-width:650px){.module-summary-row,.accommodation-form-grid{grid-template-columns:1fr}.accommodation-form-grid .span-2{grid-column:span 1}}.green-text{color:#1b744f!important}.green-primary{background:linear-gradient(135deg,#176344,#20845a)!important}.services-live{border-top:4px solid #1c7651!important}.phase4-stats{grid-template-columns:repeat(4,1fr)}.phase4-stats .purchase-stat{background:#f7f4ec;border-color:#e4d7b7;color:#7d5a17}.service-modal{width:min(820px,96vw)}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.service-form-grid .span-2{grid-column:span 2}.service-calculation-preview{grid-template-columns:1.45fr .8fr .85fr}.green-highlight{background:#ecf8f1!important;border-color:#c9e7d7!important}.green-highlight small,.green-highlight b{color:#176e4b!important}.service-summary-row>div:last-child{border-left-color:#1e7652}.service-icon{background:#eaf7f0!important;color:#1b734e!important}.service-list-table{min-width:1320px}.service-list-table th{background:#e3f2ea;color:#195e43}.service-list-table tbody tr:nth-child(2n){background:#f2faf6}.service-list-table tbody tr:hover{background:#e9f6ef}.service-section-add{background:#ffffff18}.ledger-service-table{width:100%;table-layout:fixed;border-collapse:collapse}.ledger-service-table th{padding:8px 6px;background:#dff1e7;color:#185e42;font-size:9px;line-height:1.18;text-align:center;border-right:1px solid #c8dfd2;border-bottom:1px solid #bcd7c8;white-space:nowrap}.ledger-service-table td{padding:8px 6px;font-size:11px;color:#34465a;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-service-table th:nth-child(1),.ledger-service-table td:nth-child(1){width:36px}.ledger-service-table th:nth-child(2),.ledger-service-table td:nth-child(2){width:88px}.ledger-service-table th:nth-child(3),.ledger-service-table td:nth-child(3){width:78px}.ledger-service-table th:nth-child(4),.ledger-service-table td:nth-child(4){width:96px}.ledger-service-table th:nth-child(5),.ledger-service-table td:nth-child(5){width:72px}.ledger-service-table th:nth-child(6),.ledger-service-table td:nth-child(6),.ledger-service-table th:nth-child(7),.ledger-service-table td:nth-child(7){width:88px}.ledger-service-table th:nth-child(8),.ledger-service-table td:nth-child(8){width:110px}.ledger-service-table th:nth-child(9),.ledger-service-table td:nth-child(9){width:72px}.ledger-service-table tbody tr:nth-child(odd){background:#fff}.ledger-service-table tbody tr:nth-child(2n){background:#f2faf6}.ledger-service-table tbody tr:hover{background:#e8f5ee}.ledger-service-table .right{text-align:right}.ledger-service-table .total-pkr{color:#176c49;font-weight:900;white-space:normal}.ledger-service-table .total-pkr .ledger-amended-note{display:block}@media(max-width:1100px){.phase4-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.phase4-stats,.service-form-grid{grid-template-columns:1fr}.service-form-grid .span-2{grid-column:span 1}}.purple-text{color:#643c8e!important}.purple-primary{background:linear-gradient(135deg,#533078,#7447a3)!important}.payments-live{border-top:4px solid #673c91!important}.phase5-stats{grid-template-columns:repeat(4,1fr)}.phase5-stats .purchase-stat{background:#f3f6fb;border-color:#cfdae8;color:#174f88}.phase5-stats .paid-stat{background:#eef9f3;border-color:#c9e7d6;color:#176d49}.phase5-stats .balance-stat.due{background:#fff2f4;border-color:#efcbd0;color:#b12f3c}.phase5-stats .balance-stat.clear{background:#eef9f3;border-color:#c9e7d6;color:#176d49}.payment-modal{width:min(900px,96vw)}.payment-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.payment-form-grid .span-2{grid-column:span 2}.payment-form-grid .span-4{grid-column:span 4}.payment-form-grid textarea{min-height:82px}.description-field textarea{font-size:13px;line-height:1.5}.payment-calculation-preview{grid-template-columns:.72fr .72fr 1.25fr}.purple-highlight{background:#f4eef9!important;border-color:#ddccea!important}.purple-highlight small,.purple-highlight b{color:#603987!important}.payment-module-summary>div:last-child{border-left-color:#6b4096}.payment-total-box b{color:#176c49!important}.payment-empty-icon{background:#f2ebf8!important;color:#63398d!important}.payment-table-wrap{overflow:auto}.payment-table{width:100%;min-width:1600px;border-collapse:collapse}.payment-table th{padding:11px 9px;background:#e9dff2;color:#56337a;font-size:10px;text-align:center;border-right:1px solid #d7c7e5;border-bottom:1px solid #cdb8dd;white-space:nowrap}.payment-table td{padding:10px 9px;font-size:11px;color:#34465a;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;vertical-align:middle}.payment-table tbody tr:nth-child(odd){background:#fff}.payment-table tbody tr:nth-child(2n){background:#f8f4fb}.payment-table tbody tr:hover{background:#f1e9f7}.payment-table .right{text-align:right}.payment-description-cell{min-width:0;max-width:none;white-space:normal!important;line-height:1.35}.payment-paid-amount{color:#176c49!important;font-weight:900;white-space:nowrap}.payment-section-add{background:#ffffff18}.ledger-payment-table{width:100%;table-layout:fixed;border-collapse:collapse}.ledger-payment-table th{padding:8px 5px;background:#e7dcf0;color:#563478;font-size:9px;line-height:1.18;text-align:center;border-right:1px solid #d5c4e2;border-bottom:1px solid #c8b4d9;white-space:nowrap}.ledger-payment-table td{padding:8px 5px;font-size:11px;color:#34465a;border-right:1px solid #e0e7ee;border-bottom:1px solid #e0e7ee;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.ledger-payment-table th:nth-child(1),.ledger-payment-table td:nth-child(1){width:32px}.ledger-payment-table th:nth-child(2),.ledger-payment-table td:nth-child(2){width:78px}.ledger-payment-table th:nth-child(3),.ledger-payment-table td:nth-child(3){width:118px}.ledger-payment-table th:nth-child(4),.ledger-payment-table td:nth-child(4),.ledger-payment-table th:nth-child(5),.ledger-payment-table td:nth-child(5){width:100px;white-space:normal}.ledger-payment-table th:nth-child(6),.ledger-payment-table td:nth-child(6){width:88px}.ledger-payment-table th:nth-child(7),.ledger-payment-table td:nth-child(7){width:56px}.ledger-payment-table th:nth-child(8),.ledger-payment-table td:nth-child(8),.ledger-payment-table th:nth-child(9),.ledger-payment-table td:nth-child(9){width:56px}.ledger-payment-table th:nth-child(10),.ledger-payment-table td:nth-child(10){width:88px}.ledger-payment-table th:nth-child(11),.ledger-payment-table td:nth-child(11){width:150px}.ledger-payment-table tbody tr:nth-child(odd){background:#fff}.ledger-payment-table tbody tr:nth-child(2n){background:#f8f4fb}.ledger-payment-table tbody tr:hover{background:#f1e9f7}.ledger-payment-table .right{text-align:right}.ledger-payment-table .payment-description-cell{white-space:normal;min-width:0}.ledger-payment-table .compact-actions{min-width:0;flex-wrap:wrap;gap:4px}.ledger-payment-table .compact-actions button{padding:5px 7px;font-size:10px}@media(max-width:1100px){.phase5-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.phase5-stats,.payment-form-grid{grid-template-columns:1fr}.payment-form-grid .span-2,.payment-form-grid .span-4{grid-column:span 1}.payment-calculation-preview{grid-template-columns:1fr}}.module-grid{grid-template-columns:repeat(5,1fr)}.statements-live{border-top:4px solid #b48b2e!important}.statement-primary{background:linear-gradient(135deg,#9a741f,#c59a37)!important}.statement-ledger-btn{border:0;border-radius:9px;padding:10px 13px;background:#173f73;color:#fff;font-weight:800}.statement-page{max-width:1500px;margin:0 auto 24px}.statement-controls{background:#fff;border:1px solid #dbe4ee;border-radius:19px;padding:25px;margin-bottom:22px}.statement-control-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.statement-control-title h2{font-size:30px;color:#12345f;margin:5px 0}.statement-control-title p{margin:0;color:#7a8795}.statement-control-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:13px;margin-top:22px}.statement-control-grid input:disabled{background:#eef2f6;color:#526579;opacity:1}.statement-control-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:17px}.statement-period-chip{margin-right:auto;display:grid;gap:3px;padding:9px 13px;background:#eef5fc;border:1px solid #cbdff1;border-radius:10px;color:#174d88}.statement-period-chip small{font-size:9px;font-weight:900}.statement-period-chip b{font-size:12px}.statement-print-btn{background:linear-gradient(135deg,#143e71,#1b64aa)!important}.statement-empty{max-width:1500px;margin:0 auto}.statement-paper{width:210mm;min-height:297mm;margin:0 auto;padding:9mm;background:#fff;color:#273444;border:1px solid #d7e0e9;box-shadow:0 16px 50px #142d4e1f;font-family:Segoe UI,Arial,sans-serif}.statement-company-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:3px solid #123d70;padding-bottom:12px}.statement-company-left{display:flex;align-items:flex-start;gap:12px;max-width:56%}.statement-logo{width:54px;height:54px;border-radius:9px;border:1px solid #d7e0e9;display:grid;place-items:center;overflow:hidden;color:#174b84;background:#f1f6fb;font-weight:900;flex:none}.statement-logo img{width:100%;height:100%;object-fit:contain}.statement-company-left h1{font-size:19px;line-height:1.1;color:#123c6c;margin:1px 0 4px}.statement-company-left p{font-size:8.5pt;margin:0 0 3px;color:#5c6978}.statement-company-left small{font-size:7.4pt;color:#778492;line-height:1.4}.statement-title-side{text-align:right;min-width:40%}.statement-title-side h2{font-size:15px;color:#153f70;margin:0 0 7px;letter-spacing:.4px}.statement-title-side div{display:flex;justify-content:flex-end;gap:6px;font-size:8pt;margin-top:3px}.statement-title-side span{color:#788493}.statement-title-side b{color:#28394e}.statement-meta{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 9px;background:#f4f7fa;border:1px solid #dce4ec;border-radius:7px;overflow:hidden}.statement-meta>div{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;font-size:7.8pt}.statement-meta>div+div{border-left:1px solid #dce4ec}.statement-meta span{color:#708091;font-weight:700}.statement-meta b{color:#243b57}.statement-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.statement-card{min-height:56px;padding:7px 8px;border-radius:7px;border:1px solid;display:grid;align-content:center;gap:2px}.statement-card span{font-size:6.7pt;font-weight:900;letter-spacing:.2px}.statement-card b{font-size:11.5pt}.statement-card small{font-size:6.4pt;color:#788593}.statement-card.opening{background:#f1f4f8;border-color:#d3dde8;color:#38516c}.statement-card.purchases{background:#edf5fd;border-color:#c8def1;color:#17548e}.statement-card.payments{background:#eef8f3;border-color:#c9e6d6;color:#176c49}.statement-card.closing.due{background:#fff1f2;border-color:#efcbd0;color:#b32f3a}.statement-card.closing.clear{background:#eef8f3;border-color:#c9e6d6;color:#176c49}.pdf-section{margin-top:8px}.pdf-section-title{color:#fff;font-size:9pt;font-weight:900;padding:6px 8px;letter-spacing:.35px}.accommodation-pdf-section .pdf-section-title{background:#145b96}.services-pdf-section .pdf-section-title{background:#24744f}.payments-pdf-section .pdf-section-title{background:#62398b}.statement-table{width:100%;border-collapse:collapse;table-layout:fixed}.statement-table th,.statement-table td{border:1px solid #d5dde6;padding:4.2px 4px;vertical-align:middle;overflow-wrap:anywhere}.statement-table th{font-size:6.6pt;line-height:1.08;font-weight:900;text-align:center;color:#23394f}.statement-table th span{font-size:6pt}.statement-table td{font-size:7.7pt;line-height:1.22}.statement-table .center{text-align:center}.statement-table .right{text-align:right}.statement-table .money{font-weight:850;color:#18704c}.statement-table .stacked-cell b{display:block;font-size:7.5pt;color:#243b56}.statement-table .stacked-cell span{display:block;margin-top:1px;font-size:6.7pt;color:#758293}.statement-table .empty-row td{text-align:center;padding:10px;color:#7d8997}.statement-table tfoot td{font-weight:900;text-align:right;padding:5px 6px;font-size:7.4pt}.statement-table thead{display:table-header-group}.statement-table tr{break-inside:avoid;page-break-inside:avoid}.accommodation-statement-table thead th{background:#cfe3f3}.accommodation-statement-table tbody tr:nth-child(odd){background:#fff}.accommodation-statement-table tbody tr:nth-child(2n){background:#f3f8fc}.accommodation-statement-table tfoot td{background:#e8f2fa;color:#174e86}.accommodation-statement-table .col-sr{width:3.5%}.accommodation-statement-table .col-date{width:7%}.accommodation-statement-table .col-party{width:14%}.accommodation-statement-table .col-city{width:5.5%}.accommodation-statement-table .col-hotel{width:12.5%}.accommodation-statement-table .col-checkin{width:7.5%}.accommodation-statement-table .col-nights{width:6.2%}.accommodation-statement-table .col-rate{width:9%}.accommodation-statement-table .col-beds{width:7.3%}.accommodation-statement-table .col-sar{width:9.5%}.accommodation-statement-table .col-pkr{width:12%}.services-statement-table thead th{background:#d4eadb}.services-statement-table tbody tr:nth-child(odd){background:#fff}.services-statement-table tbody tr:nth-child(2n){background:#f4faf6}.services-statement-table tfoot td{background:#e9f5ed;color:#1a6748}.services-statement-table .col-sr{width:4%}.services-statement-table .col-date{width:8%}.services-statement-table .col-party{width:20%}.services-statement-table .col-service{width:21%}.services-statement-table .col-rate{width:13%}.services-statement-table .col-pax{width:8%}.services-statement-table .col-sarroE,.services-statement-table .col-pkr{width:13%}.payments-statement-table thead th{background:#e4d8ef}.payments-statement-table tbody tr:nth-child(odd){background:#fff}.payments-statement-table tbody tr:nth-child(2n){background:#faf7fd}.payments-statement-table tfoot td{background:#f0e9f6;color:#5c337e}.payments-statement-table td{font-size:8pt}.payments-statement-table .col-sr{width:3.5%}.payments-statement-table .col-date{width:7%}.payments-statement-table .col-receipt{width:8%}.payments-statement-table .col-from,.payments-statement-table .col-to{width:12.5%}.payments-statement-table .col-description{width:27%}.payments-statement-table .col-type{width:6%}.payments-statement-table .col-sar{width:7%}.payments-statement-table .col-paid{width:16.5%}.payments-statement-table .description-cell{line-height:1.3}.statement-footer{margin-top:9px;padding-top:6px;border-top:1px solid #ccd6e0;display:grid;gap:2px;color:#697786;font-size:6.6pt}.statement-footer small{text-align:right;color:#82909e}@media(max-width:1150px){.module-grid{grid-template-columns:repeat(3,1fr)}.statement-control-grid{grid-template-columns:1fr 1fr}.statement-paper{width:100%;min-height:auto;padding:18px}}@media(max-width:700px){.module-grid{grid-template-columns:1fr}.statement-control-title,.statement-control-actions{flex-direction:column;align-items:stretch}.statement-control-grid{grid-template-columns:1fr}.statement-period-chip{margin-right:0}}@media print{@page{size:A4 portrait;margin:7mm}html,body,#root{background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.app-header,.workspace-nav,.screen-only{display:none!important}.workspace{padding:0!important;background:#fff!important}.statement-page{max-width:none!important;margin:0!important}.statement-paper{width:auto!important;min-height:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.pdf-section{break-inside:auto}.statement-table thead{display:table-header-group}.statement-table tfoot{display:table-row-group}.statement-table tr{break-inside:avoid;page-break-inside:avoid}}.statement-v6-page{max-width:1500px;margin:0 auto 24px}.statement-v6-controls{background:#fff;border:1px solid #dbe4ee;border-radius:19px;padding:24px;margin-bottom:18px}.statement-v6-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.statement-v6-title-row h2{margin:5px 0;color:#12345f;font-size:30px}.statement-v6-title-row p{margin:0;max-width:760px;color:#748294;line-height:1.55}.statement-v6-form{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:13px;margin-top:20px}.statement-v6-form input:disabled{background:#eef2f6;color:#53667a;opacity:1}.statement-v6-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.statement-v6-period{margin-right:auto;display:grid;gap:3px;min-width:230px;padding:9px 13px;border:1px solid #cbdff1;border-radius:10px;background:#eef5fc;color:#174d88}.statement-v6-period small{font-size:9px;font-weight:900}.statement-v6-period b{font-size:12px}.statement-v6-badge{padding:8px 11px;border-radius:999px;background:#edf8f2;border:1px solid #c8e7d6;color:#176c49;font-size:10px;font-weight:900;letter-spacing:.35px}.statement-v6-save{min-width:130px}.statement-v6-preview-shell{height:calc(100vh - 260px);min-height:720px;max-height:1150px;background:#d4dae2;border:1px solid #c4ced9;border-radius:14px;overflow:hidden;box-shadow:0 18px 46px #142d4e26}.statement-v6-pdf-viewer{display:block;width:100%;height:100%;border:0;background:#d4dae2}.statement-v6-loading{height:100%;display:grid;place-items:center;color:#52657a;font-weight:750}.statement-no-party{max-width:1500px;margin:0 auto}@media(max-width:1000px){.statement-v6-form{grid-template-columns:1fr 1fr}.statement-v6-preview-shell{min-height:650px}}@media(max-width:700px){.statement-v6-title-row,.statement-v6-actions{flex-direction:column;align-items:stretch}.statement-v6-form{grid-template-columns:1fr}.statement-v6-period{margin-right:0;min-width:0}.statement-v6-preview-shell{min-height:580px}}.main-workspace-nav{justify-content:flex-start}.dashboard-subnav{display:flex;align-items:center;gap:8px;padding:12px 28px 0;flex-wrap:wrap}.dashboard-subnav button{border:1px solid #dbe3ef;background:#fff;color:#334155;border-radius:10px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.dashboard-subnav button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:#eef2f7;font-size:11px}.dashboard-subnav button.active{background:#0d2d4f;border-color:#0d2d4f;color:#fff}.dashboard-subnav button.warning{border-color:#f2c66d}.dashboard-subnav button.warning span{background:#fff2cf;color:#7a4d00}.dashboard-subnav button.active.warning span{background:#ffffff2e;color:#fff}.account-type-chip{display:inline-flex;width:fit-content;margin-top:5px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em}.account-type-chip.party{background:#e8f7ee;color:#11613b}.account-type-chip.vendor{background:#eaf2ff;color:#174a86}.account-type-chip.unassigned{background:#fff2cf;color:#7a4d00}.bookings-page{overflow:hidden}.booking-page-title{align-items:center}.booking-foundation-badge{display:inline-flex;align-items:center;border-radius:999px;background:#edf6ff;color:#0d5d9d;border:1px solid #cfe5f7;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.06em}.booking-step-label{display:flex;align-items:center;gap:11px;margin:18px 0 10px}.booking-step-label>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#0d2d4f;color:#fff}.booking-step-label>div{display:grid;gap:2px}.booking-step-label strong{color:#172033}.booking-step-label span{color:#687386;font-size:12px}.booking-step-label.compact{margin-top:24px}.transaction-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.transaction-type-card{border:1px solid #dce5ef;background:#fff;border-radius:14px;padding:17px 18px;text-align:left;display:grid;gap:5px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.transaction-type-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.transaction-type-card>span{width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.08em}.transaction-type-card b{font-size:18px;color:#18243a}.transaction-type-card small{color:#687386}.transaction-type-card.sale>span{background:#e7f7ed;color:#11613b}.transaction-type-card.purchase>span{background:#eaf2ff;color:#174a86}.transaction-type-card.sale.selected{border:2px solid #24935b;background:#f8fdf9}.transaction-type-card.purchase.selected{border:2px solid #2f6fb2;background:#f8fbff}.booking-stage.disabled-stage{opacity:.62}.booking-service-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:6px;border:1px solid #dfe6ef;background:#f5f7fa;border-radius:12px}.booking-service-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#526074;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.booking-service-tabs button.active{background:#fff;color:#0d2d4f;box-shadow:0 2px 8px #0f172a14}.booking-service-tabs button:disabled{cursor:not-allowed}.booking-form-foundation{margin-top:14px;border:1px solid #dde6ef;border-radius:14px;background:#fff;padding:18px}.booking-context-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.booking-context-head h3{margin:6px 0 0;font-size:21px;color:#172033}.direction-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.07em}.direction-badge.sale{background:#e7f7ed;color:#11613b}.direction-badge.purchase{background:#eaf2ff;color:#174a86}.direction-badge.neutral{background:#eef2f7;color:#687386}.booking-selected-account{display:grid;gap:2px;text-align:right}.booking-selected-account small{color:#7a8595}.booking-selected-account b{color:#0d2d4f}.booking-account-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:14px;align-items:end;margin-top:16px}.booking-account-row label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:800}.booking-account-row select{width:100%;min-height:42px;border:1px solid #ccd7e5;border-radius:9px;background:#fff;padding:0 11px;color:#1e293b;font:inherit}.booking-safety-note{min-height:42px;display:grid;align-content:center;gap:2px;border-radius:9px;padding:8px 11px;background:#f7f9fc;border:1px solid #e4eaf1}.booking-safety-note b{font-size:11px;color:#344054}.booking-safety-note span{font-size:11px;color:#748094}.booking-info{margin-top:12px}.booking-next-phase{margin-top:14px;padding:13px 14px;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1}.booking-next-phase strong{color:#25344d}.booking-next-phase p{margin:4px 0 0;color:#748094;font-size:12px}.legacy-access{margin-top:18px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;display:flex;align-items:center;justify-content:space-between;gap:18px}.legacy-access>div:first-child{display:grid;gap:3px}.legacy-access small{color:#748094}.legacy-buttons{display:flex;gap:8px;flex-shrink:0}@media(max-width:900px){.booking-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-account-row{grid-template-columns:1fr}.legacy-access{align-items:stretch;flex-direction:column}}@media(max-width:620px){.dashboard-subnav{padding-left:16px;padding-right:16px}.transaction-type-grid{grid-template-columns:1fr}.booking-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-buttons{flex-direction:column}}.booking-foundation-badge.active-engine{background:#e8f7ee;border-color:#bfe6ce;color:#11613b}.booking-service-tabs button{position:relative}.live-dot{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:999px;background:#e7f7ed;color:#11613b;font-size:8px;font-weight:900;letter-spacing:.05em;vertical-align:middle}.package-module{margin-top:18px;border-top:1px solid #edf1f5;padding-top:18px}.package-module-head,.package-history-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.package-module-head h3,.package-history-title h3{margin:5px 0 3px;color:#172033;font-size:20px}.package-module-head p,.package-history-title p{margin:0;color:#748094;font-size:12px}.editing-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff4d8;border:1px solid #f1d490;color:#7b5100;font-size:10px;font-weight:900;letter-spacing:.06em}.package-common-fields{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(190px,.9fr) minmax(240px,1.45fr);gap:12px;margin-top:16px}.package-common-fields label,.package-line label,.package-notes{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:800}.package-common-fields input,.package-line input,.package-notes textarea{width:100%;border:1px solid #ccd7e5;border-radius:9px;background:#fff;padding:10px 11px;color:#1e293b;font:inherit;box-sizing:border-box}.package-context-box{min-height:42px;display:grid;align-content:center;gap:3px;border:1px solid #dfe6ef;border-radius:9px;background:#f8fafc;padding:8px 12px}.package-context-box small{color:#718096;font-size:9px;font-weight:900;letter-spacing:.08em}.package-context-box b{color:#0d2d4f}.passenger-selector{margin-top:16px;padding:12px 14px;border-radius:11px;background:#f7f9fc;border:1px solid #e3e9f1;display:flex;align-items:center;justify-content:space-between;gap:14px}.passenger-selector-title{display:grid;gap:2px}.passenger-selector-title b{color:#26364f}.passenger-selector-title span{color:#748094;font-size:11px}.passenger-toggle-row{display:flex;gap:7px;flex-wrap:wrap}.passenger-toggle{border:1px solid #cfd9e5;border-radius:9px;background:#fff;color:#42526a;padding:8px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.passenger-toggle.active{background:#0d2d4f;color:#fff;border-color:#0d2d4f}.passenger-toggle.locked{cursor:default}.package-lines{display:grid;gap:9px;margin-top:12px}.package-line{display:grid;grid-template-columns:110px minmax(240px,1.8fr) minmax(150px,.8fr) minmax(135px,.7fr) minmax(160px,.8fr);gap:10px;align-items:end;border:1px solid #dfe7f0;border-radius:11px;padding:12px;background:#fff}.package-adult{border-left:4px solid #2f6fb2}.package-child{border-left:4px solid #24935b}.package-infant{border-left:4px solid #8b5fb4}.package-passenger-label{min-height:42px;display:grid;align-content:center;gap:2px}.package-passenger-label span{color:#172033;font-weight:900;font-size:12px}.package-passenger-label small{color:#8490a1;font-size:10px}.package-line-total{min-height:42px;display:grid;align-content:center;justify-items:end;gap:2px;padding:7px 10px;border-radius:9px;background:#f4f7fb}.package-line-total small{color:#7a8595;font-size:9px;font-weight:900;letter-spacing:.05em}.package-line-total b{color:#0d2d4f;white-space:nowrap}.package-bottom-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(310px,.8fr);gap:14px;align-items:stretch;margin-top:14px}.package-notes textarea{min-height:100px;resize:vertical}.package-total-card{border:1px solid #dbe4ee;border-radius:11px;overflow:hidden;background:#fbfcfe;display:grid;grid-template-columns:repeat(4,1fr)}.package-total-card>div{display:grid;gap:3px;padding:10px 11px;border-right:1px solid #e5ebf2}.package-total-card>div:nth-child(4){border-right:0}.package-total-card span{color:#7a8595;font-size:9px;font-weight:900;letter-spacing:.04em}.package-total-card b{color:#24334b}.package-total-card .grand{grid-column:1 / -1;border-right:0;border-top:1px solid #dbe4ee;background:#0d2d4f;display:flex;align-items:center;justify-content:space-between}.package-total-card .grand span,.package-total-card .grand b{color:#fff}.package-total-card .grand b{font-size:19px}.package-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.package-sale-save{background:#187447!important}.package-purchase-save{background:#2f6fb2!important}.pending-module{margin-top:18px}.package-history-section{margin-top:18px;border:1px solid #dde6ef;border-radius:14px;background:#fff;padding:18px}.package-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:7px}.package-mini-stats>div{min-width:100px;border:1px solid #e2e8f0;border-radius:9px;padding:8px 10px;display:grid;gap:2px;background:#fbfcfe}.package-mini-stats small{color:#7c8798;font-size:9px;font-weight:900;letter-spacing:.05em}.package-mini-stats b{color:#203149;font-size:13px;white-space:nowrap}.package-mini-stats .sale{background:#f4fbf7;border-color:#d8eee1}.package-mini-stats .purchase{background:#f5f9ff;border-color:#dae8f8}.package-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 10px}.package-search{flex:1}.package-search-row>span{color:#748094;font-size:11px;white-space:nowrap}.package-register-wrap{max-height:520px;overflow:auto}.package-register-table{min-width:1180px}.package-history-lines{display:grid;gap:5px;min-width:290px}.package-history-line{display:grid;grid-template-columns:58px minmax(140px,1fr);gap:2px 7px;align-items:center;padding:5px 0;border-bottom:1px solid #edf1f5}.package-history-line:last-child{border-bottom:0}.package-history-line b{font-size:11px;color:#27364d}.package-history-line small{grid-column:2;color:#748094;font-size:10px}.passenger-chip{display:inline-flex;width:fit-content;padding:3px 5px;border-radius:6px;font-size:8px;font-weight:900;letter-spacing:.04em}.passenger-chip.adult{background:#eaf2ff;color:#174a86}.passenger-chip.child{background:#e8f7ee;color:#11613b}.passenger-chip.infant{background:#f1eafb;color:#6b3f91}.void-row{opacity:.58}.compact-empty{padding:30px 20px}@media(max-width:1100px){.package-line{grid-template-columns:100px minmax(220px,1.5fr) minmax(140px,.8fr) minmax(120px,.7fr)}.package-line-total{grid-column:2 / -1;justify-items:end}.package-history-title{flex-direction:column}.package-mini-stats{width:100%}}@media(max-width:820px){.package-common-fields,.package-bottom-grid{grid-template-columns:1fr}.passenger-selector{align-items:flex-start;flex-direction:column}.package-line{grid-template-columns:1fr 1fr}.package-passenger-label,.package-type-field,.package-line-total{grid-column:1 / -1}.package-mini-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.package-line{grid-template-columns:1fr}.package-line>*,.package-passenger-label,.package-type-field,.package-line-total{grid-column:1}.package-mini-stats{grid-template-columns:1fr}.package-actions,.passenger-toggle-row{flex-direction:column;width:100%}}.bookings-flow{min-height:620px;padding:22px}.booking-entry-screen{min-height:520px}.booking-entry-screen.booking-direction-screen{min-height:0;max-height:none;padding:0 4px 8px;overflow:visible}.booking-direction-screen .booking-screen-toolbar{min-height:0;margin:0 0 4px;padding:0 0 8px;border:0}.booking-direction-screen .centered-heading{margin:8px auto 14px}.booking-direction-screen .booking-screen-heading h2{font-size:22px;margin:4px 0}.booking-direction-screen .booking-screen-heading p{font-size:13px}.booking-direction-screen .booking-direction-card{min-height:132px;padding:18px 20px}.booking-direction-screen .booking-direction-grid{gap:14px}.booking-direction-screen .payment-v2-refund-note{margin-top:14px;padding:10px 14px;font-size:12px}.counterparties-hub-screen .counterparties-direction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:860px;margin:0 auto}.counterparty-card-column{display:flex;flex-direction:column;gap:12px}.booking-direction-card.counterparty-card.sale{background:linear-gradient(145deg,#f0fdf4,#ecfdf5);border:1.5px solid #86efac;box-shadow:0 4px 14px #22c55e14}.booking-direction-card.counterparty-card.sale:hover{border-color:#22c55e;box-shadow:0 8px 24px #22c55e29}.booking-direction-card.counterparty-card.purchase{background:linear-gradient(145deg,#f0f9ff,#e0f2fe);border:1.5px solid #7dd3fc;box-shadow:0 4px 14px #0284c714}.booking-direction-card.counterparty-card.purchase:hover{border-color:#0284c7;box-shadow:0 8px 24px #0284c729}.hub-quick-create-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 18px;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #0000000a}.hub-quick-create-btn.customer{background:#fff;color:#166534;border:1.5px solid #86efac}.hub-quick-create-btn.customer:hover{background:#16a34a;color:#fff;border-color:#16a34a;box-shadow:0 4px 14px #16a34a40;transform:translateY(-1px)}.hub-quick-create-btn.supplier{background:#fff;color:#0369a1;border:1.5px solid #7dd3fc}.hub-quick-create-btn.supplier:hover{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 4px 14px #0284c740;transform:translateY(-1px)}.parties-screen-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:12px}.parties-toolbar-create-btn{display:inline-flex;align-items:center;padding:8px 18px;font-size:13.5px;font-weight:600;border-radius:8px}.layout-content-wrapper:has(>.bookings-hub-screen),.layout-content-wrapper:has(.bookings-hub-screen){min-height:0!important;padding-top:14px!important;padding-bottom:22px!important;overflow:visible}.bookings-hub-screen{padding:0 8px 12px}.bookings-hub-screen .centered-heading{margin:12px auto 18px}.bookings-hub-screen .booking-screen-heading h2{font-size:24px;margin:4px 0 0;line-height:1.25}.bookings-hub-screen .eyebrow{font-size:11px;letter-spacing:.1em}.bookings-hub-screen .booking-direction-grid{max-width:900px;gap:18px;margin:0 auto}.bookings-hub-screen .booking-direction-card{min-height:136px;padding:20px 24px;border-radius:16px;gap:16px;grid-template-columns:50px 1fr 26px}.bookings-hub-screen .direction-card-icon{width:50px;height:50px;font-size:22px;border-radius:14px}.bookings-hub-screen .booking-direction-card b{font-size:19px;line-height:1.25}.bookings-hub-screen .booking-direction-card small{font-size:11px;font-weight:850;letter-spacing:.08em}.bookings-hub-screen .direction-arrow{font-size:22px}.bookings-hub-screen .booking-docs-block{max-width:900px;margin:24px auto 0;padding-top:20px;border-top:1px solid var(--border-light, #d7e2ec)}.bookings-hub-screen .booking-docs-heading{margin-bottom:14px;text-align:center}.bookings-hub-screen .booking-docs-heading .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:0}.bookings-hub-screen .booking-docs-tile-grid{max-width:900px;gap:16px;margin:0 auto}.bookings-hub-screen .booking-doc-tile{min-height:122px;padding:16px 20px;border-radius:15px;gap:4px}.bookings-hub-screen .booking-doc-tile .booking-service-icon{width:40px;height:40px;border-radius:11px;margin-bottom:4px}.bookings-hub-screen .booking-doc-tile b{font-size:16px;line-height:1.25}.bookings-hub-screen .booking-doc-tile small{font-size:11.5px;line-height:1.35}.bookings-hub-screen .booking-service-status{top:12px;right:12px;font-size:9px;padding:2px 7px}.booking-doc-status-col{position:absolute!important;top:12px!important;right:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;z-index:3!important;pointer-events:none!important}.booking-doc-status-col .booking-service-status{position:static!important;top:auto!important;right:auto!important;margin:0!important}.booking-doc-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1}.booking-doc-count.register{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.28)}.booking-doc-count.voucher{background:#0284c71f;color:#0284c7;border:1px solid rgba(2,132,199,.25)}.booking-doc-count.invoice{background:#d977061f;color:#b45309;border:1px solid rgba(217,119,6,.25)}.layout-content-wrapper:has(>.booking-direction-screen),.layout-content-wrapper:has(.booking-direction-screen){min-height:0!important;padding-top:12px!important;padding-bottom:16px!important;overflow:visible}html:has(.booking-direction-screen) body{min-height:100dvh;height:auto;overflow-x:clip}html:has(.booking-direction-screen) .workspace{min-height:100dvh;height:auto;overflow:visible}.booking-screen-heading{margin:16px 0 22px}.booking-screen-heading h2{margin:5px 0 6px;color:#172033;font-size:26px;line-height:1.2}.booking-screen-heading p{margin:0;color:#6e7b8e;font-size:13px}.centered-heading{max-width:680px;margin:46px auto 26px;text-align:center}.booking-direction-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-direction-card{min-height:190px;border:1px solid var(--border-light, #dbe5ef);border-radius:18px;background:var(--bg-card, #ffffff);padding:24px;display:grid;grid-template-columns:52px 1fr 28px;align-items:center;gap:17px;text-align:left;cursor:pointer;transform:translateY(0);box-shadow:0 2px 8px #0000000f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.booking-direction-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.booking-direction-card:active{transform:translateY(1px);box-shadow:0 1px 4px #00000014}.booking-direction-card.sale{border-color:#c5e6d4;box-shadow:0 2px 8px #11613b14}.booking-direction-card.sale:hover{border-color:#80caa2;box-shadow:0 8px 24px #11613b1f}.booking-direction-card.sale:active{box-shadow:0 1px 4px #11613b14}.booking-direction-card.purchase{border-color:#c5d9ef;box-shadow:0 2px 8px #174a8614}.booking-direction-card.purchase:hover{border-color:#8eb8e2;box-shadow:0 8px 24px #174a861f}.booking-direction-card.purchase:active{box-shadow:0 1px 4px #174a8614}.booking-direction-card.is-plan-off,.booking-direction-card:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.55);box-shadow:none;transform:none}.booking-direction-card.is-plan-off:hover,.booking-direction-card:disabled:hover,.booking-direction-card.is-plan-off:active,.booking-direction-card:disabled:active{transform:none;box-shadow:none;border-color:#dbe5ef}.direction-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;font-size:24px;font-weight:900}.booking-direction-card.sale .direction-card-icon{color:#11613b;background:#e8f7ee}.booking-direction-card.purchase .direction-card-icon{color:#174a86;background:#eaf2ff}.booking-direction-card>div{display:grid;gap:5px}.booking-direction-card small{font-size:10px;font-weight:900;letter-spacing:.09em;color:#7b8798}.booking-direction-card b{font-size:20px;color:#172033}.booking-direction-card p{margin:0;color:#6e7b8e;font-size:12px;line-height:1.5}.booking-docs-block{max-width:900px;margin:28px auto 0;padding-top:22px;border-top:1px solid #d7e2ec}.booking-docs-heading{text-align:center;margin-bottom:14px}.booking-docs-heading .eyebrow{display:inline-block;margin-bottom:4px}.booking-docs-heading p{margin:0;color:#6e7b8e;font-size:12px;line-height:1.45}.booking-docs-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:960px){.booking-docs-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-doc-tile{position:relative;min-height:132px;border:1px solid #d2dde8;background:var(--bg-card, #ffffff);border-radius:16px;padding:16px 18px;display:grid;align-content:center;justify-items:start;gap:4px;text-align:left;cursor:pointer;transform:translateY(0);box-shadow:0 2px 8px #0f233a0d;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.booking-doc-tile:hover{transform:translateY(-3px);border-color:#afc8de;background:var(--bg-card-hover, #f7fafc);box-shadow:0 8px 20px #0f233a17}.booking-doc-tile:active{transform:translateY(1px);box-shadow:0 1px 4px #0f233a0f}.booking-doc-tile.service-register{border-color:#bbf0dc;box-shadow:0 2px 8px #10956a0f}.booking-doc-tile.service-register:hover{border-color:#83e4c0;box-shadow:0 8px 20px #10956a1a}.booking-doc-tile.service-voucher{border-color:#c5d9ef;box-shadow:0 2px 8px #17629b0f}.booking-doc-tile.service-voucher:hover{border-color:#8eb8e2;box-shadow:0 8px 20px #17629b1a}.booking-doc-tile.service-invoice{border-color:#ead7b3;box-shadow:0 2px 8px #9a65090f}.booking-doc-tile.service-invoice:hover{border-color:#e0bc78;box-shadow:0 8px 20px #9a65091a}.booking-doc-tile.is-plan-off,.booking-doc-tile:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.7);transform:none;box-shadow:none}.booking-doc-tile.is-plan-off:hover,.booking-doc-tile:disabled:hover,.booking-doc-tile.is-plan-off:active,.booking-doc-tile:disabled:active{transform:none;box-shadow:none;border-color:#d2dde8;background:linear-gradient(165deg,#fff,#eef3f8)}.booking-doc-tile .booking-service-icon{width:44px;height:44px;margin-bottom:2px;border-radius:12px}.service-voucher .booking-service-icon,.booking-service-icon.service-voucher{background:#edf5fc;color:#17629b}.service-invoice .booking-service-icon,.booking-service-icon.service-invoice{background:#fff4df;color:#9a6509}.booking-doc-tile b{color:#172033;font-size:16px}.booking-doc-tile small{color:#748094;font-size:11px;line-height:1.4}.direction-arrow{font-size:22px;color:#8b97a8}.booking-screen-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.booking-back-button{border:0;background:transparent;padding:6px 0;color:#44546b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.booking-back-button:hover{color:#0d5d9d}.booking-service-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px}.booking-service-tile{position:relative;min-height:155px;border:1px solid #dfe7ef;background:#fff;border-radius:16px;padding:18px;display:grid;align-content:center;justify-items:start;gap:5px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.booking-service-tile:hover{transform:translateY(-2px);border-color:#afc8de;box-shadow:0 10px 28px #0f233a14}.booking-service-tile.is-plan-off,.booking-service-tile:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.7);background:#f3f5f8;box-shadow:none;transform:none}.booking-service-tile.is-plan-off:hover,.booking-service-tile:disabled:hover{transform:none;border-color:#dfe7ef;box-shadow:none}.booking-service-icon{width:52px;height:52px;margin-bottom:4px;border-radius:14px;display:grid;place-items:center;background:#edf5fc;color:#17629b}.service-ticket .booking-service-icon,.booking-service-icon.service-ticket{background:#f2ecff;color:#7049a8}.service-hotel .booking-service-icon,.booking-service-icon.service-hotel{background:#eaf7f0;color:#23734a}.service-visa .booking-service-icon,.booking-service-icon.service-visa{background:#fff4df;color:#9a6509}.service-transport .booking-service-icon,.booking-service-icon.service-transport{background:#eaf3ff;color:#2c5f9c}.service-misc .booking-service-icon,.booking-service-icon.service-misc{background:#f1f3f6;color:#596579}.service-pax .booking-service-icon,.booking-service-icon.service-pax{background:#e8f4ff;color:#17629b}.service-pnl .booking-service-icon,.booking-service-icon.service-pnl{background:#eaf7f0;color:#23734a}.booking-service-tile b{color:#172033;font-size:17px}.booking-service-tile small{color:#748094;font-size:11px}.booking-service-status{position:absolute;top:14px;right:14px;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;letter-spacing:.06em}.booking-service-status.live{background:#e7f7ed;color:#11613b}.booking-service-status.pending{background:#f1f3f6;color:#758095}.package-screen-toolbar{align-items:center}.package-toolbar-actions{display:flex;align-items:center;gap:9px}.package-register-button{border:1px solid #cbdbea;background:#f7fbff;color:#174a86;min-height:36px;border-radius:9px;padding:0 12px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.package-register-button:hover{background:#edf6ff;border-color:#9fc1de}.package-form-heading{margin-bottom:15px}.package-form-card{border:1px solid #dfe7ef;border-radius:15px;padding:18px;background:#fff}.package-common-fields-v2{grid-template-columns:170px minmax(220px,.85fr) minmax(260px,1.25fr);align-items:start}.package-common-fields-v2 select{width:100%;min-height:42px;border:1px solid #ccd7e5;border-radius:9px;background:#fff;padding:0 11px;color:#1e293b;font:inherit}.field-help{color:#8792a2;font-size:10px;font-weight:500;line-height:1.3}.package-lines-header{margin-top:18px;padding:14px;border:1px solid #e2e8f0;border-radius:12px 12px 0 0;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;gap:16px}.package-lines-header>div:first-child{display:grid;gap:3px}.package-lines-header b{color:#27364d;font-size:13px}.package-lines-header span{color:#748094;font-size:11px}.package-add-row-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.package-add-row-buttons button{min-height:34px;border:1px solid #cbd7e4;border-radius:8px;background:#fff;color:#31415a;padding:0 10px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.package-add-row-buttons button:hover{border-color:#86add0;color:#0d5d9d}.package-entry-rows{border:1px solid #e2e8f0;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.package-entry-row{display:grid;grid-template-columns:34px 78px minmax(220px,1.8fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(135px,.9fr) 32px;gap:9px;align-items:end;padding:12px;background:#fff;border-bottom:1px solid #edf1f5}.package-entry-row:last-child{border-bottom:0}.package-entry-row.package-adult{border-left:4px solid #2f6fb2}.package-entry-row.package-child{border-left:4px solid #24935b}.package-entry-row.package-infant{border-left:4px solid #8b5fb4}.package-row-number{width:26px;height:26px;margin-bottom:8px;border-radius:8px;display:grid;place-items:center;background:#f1f4f8;color:#667085;font-size:10px;font-weight:900}.package-passenger-cell{min-height:42px;display:flex;align-items:center;padding-bottom:1px}.package-entry-row label{display:grid;gap:6px;color:#344054;font-size:10px;font-weight:800}.package-entry-row input{width:100%;min-height:40px;border:1px solid #ccd7e5;border-radius:8px;padding:0 9px;color:#1e293b;font:inherit;background:#fff}.package-entry-row .package-line-total{min-height:40px;padding:7px 9px;margin:0}.package-remove-row{width:30px;height:30px;margin-bottom:5px;border:1px solid #f0c8c8;border-radius:8px;background:#fff7f7;color:#a33e3e;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.package-remove-row:hover{background:#ffeded}.package-bottom-grid-v2{margin-top:16px}.pending-service-card{min-height:390px;max-width:620px;margin:26px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #cbd8e5;border-radius:16px;background:#fbfcfe;padding:30px}.pending-service-card .booking-service-icon{margin-bottom:12px}.pending-service-card h2{margin:6px 0;color:#172033}.pending-service-card p{max-width:480px;margin:0 0 18px;color:#748094;font-size:12px;line-height:1.5}.package-register-title-v2{margin:20px 0 14px}.package-register-title-v2 h2{margin:5px 0 4px;color:#172033;font-size:24px}.package-register-controls{display:grid;grid-template-columns:auto minmax(280px,1fr);gap:12px;align-items:center;margin:14px 0}.package-register-filter-tabs{display:flex;align-items:center;gap:5px;padding:4px;background:#f2f5f8;border:1px solid #e1e7ee;border-radius:10px}.package-register-filter-tabs button{min-height:32px;border:0;border-radius:7px;background:transparent;color:#657186;padding:0 10px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.package-register-filter-tabs button.active{background:#fff;color:#0d2d4f;box-shadow:0 1px 5px #0f233a14}@media(max-width:1050px){.package-entry-row{grid-template-columns:30px 72px minmax(190px,1.5fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(120px,.9fr) 30px;gap:7px}}@media(max-width:900px){.booking-service-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-common-fields-v2{grid-template-columns:1fr 1fr}.package-common-fields-v2 label:last-child{grid-column:1 / -1}.package-lines-header{align-items:flex-start;flex-direction:column}.package-add-row-buttons{justify-content:flex-start}.package-entry-row{grid-template-columns:34px 80px 1fr 1fr;align-items:end}.package-entry-row .package-type-field{grid-column:3 / -1}.package-entry-row .package-line-total{grid-column:3 / 4}.package-remove-row{grid-column:4 / 5;justify-self:end}.package-register-controls{grid-template-columns:1fr}}@media(max-width:680px){.bookings-flow{padding:15px}.booking-direction-grid,.booking-service-tile-grid,.booking-docs-tile-grid{grid-template-columns:1fr}.booking-direction-card{min-height:150px;grid-template-columns:46px 1fr 24px;padding:18px}.direction-card-icon{width:46px;height:46px}.booking-screen-toolbar,.package-screen-toolbar{align-items:flex-start;flex-direction:column}.package-toolbar-actions{width:100%;align-items:flex-start;flex-direction:column}.package-common-fields-v2,.package-bottom-grid-v2{grid-template-columns:1fr}.package-common-fields-v2 label:last-child{grid-column:auto}.package-entry-row{grid-template-columns:32px 1fr 32px;align-items:start}.package-entry-row>label,.package-entry-row .package-type-field,.package-entry-row .package-line-total{grid-column:1 / -1}.package-passenger-cell{grid-column:2 / 3;min-height:28px}.package-row-number{grid-column:1 / 2;margin:0}.package-remove-row{grid-column:3 / 4;grid-row:1;margin:0}.package-register-filter-tabs{overflow-x:auto}.package-register-filter-tabs button{white-space:nowrap}}.package7d-form-card{display:grid;gap:16px}.package7d-header-fields{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(190px,.85fr) minmax(230px,1fr);gap:14px;padding:16px;border:1px solid #d9e3ef;border-radius:14px;background:#fbfdff}.package7d-header-fields label,.package7d-row label,.package7d-details-grid>label{display:grid;gap:7px;color:#173352;font-size:12px;font-weight:800}.package7d-header-fields input,.package7d-header-fields select,.package7d-row input,.package7d-details-grid input,.package7d-details-grid textarea{width:100%;min-width:0;border:1px solid #c7d6e7;border-radius:9px;background:#fff;color:#102a43;padding:10px 11px;font:inherit;outline:none}.package7d-header-fields input:focus,.package7d-header-fields select:focus,.package7d-row input:focus,.package7d-details-grid input:focus,.package7d-details-grid textarea:focus{border-color:#4b83c2;box-shadow:0 0 0 3px #4b83c21a}.package7d-passenger-stack{display:grid;gap:12px}.package7d-passenger-section{overflow:hidden;border:1px solid #d9e3ef;border-radius:14px;background:#fff}.package7d-passenger-section.adult{border-top:3px solid #2f6fb2}.package7d-passenger-section.child{border-top:3px solid #24935b}.package7d-passenger-section.infant{border-top:3px solid #8b5fb4}.package7d-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #e3eaf3;background:#f8fbff}.package7d-section-head>div{display:flex;align-items:center;gap:9px}.package7d-section-head b{color:#123f71;font-size:13px;letter-spacing:.05em}.package7d-section-head span{padding:3px 8px;border-radius:999px;background:#edf3f9;color:#61758d;font-size:10px;font-weight:800}.package7d-passenger-section.adult .package7d-section-head span{background:#eaf2ff;color:#2f6fb2}.package7d-passenger-section.child .package7d-section-head span{background:#eaf8f0;color:#23734a}.package7d-passenger-section.infant .package7d-section-head span{background:#f4effa;color:#7a52a5}.package7d-section-head button{border:1px solid #bcd0e7;border-radius:9px;background:#fff;color:#174c84;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.package7d-section-head button:hover{border-color:#3376bd;background:#f4f8fd}.package7d-rows{display:grid}.package7d-row{display:grid;grid-template-columns:34px minmax(185px,1.35fr) minmax(190px,1.2fr) minmax(145px,.82fr) minmax(115px,.62fr) minmax(145px,.75fr) 36px;align-items:end;gap:10px;padding:12px 14px;border-bottom:1px solid #e8eef5}.package7d-row:last-child{border-bottom:0}.package7d-row.package-adult{box-shadow:inset 3px 0 #2f6fb2}.package7d-row.package-child{box-shadow:inset 3px 0 #24935b}.package7d-row.package-infant{box-shadow:inset 3px 0 #8b5fb4}.package7d-row-number{align-self:center;justify-self:center;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f0f4f8;color:#52677d;font-size:11px;font-weight:900}.package7d-subtotal{min-height:42px;display:grid;align-content:center;justify-items:end;gap:3px;padding:7px 10px;border-radius:9px;background:#f5f8fc}.package7d-subtotal small{color:#71849a;font-size:9px;font-weight:900;letter-spacing:.04em}.package7d-subtotal b{color:#173b63;font-size:14px}.package7d-empty-row{padding:14px;color:#7b8da1;font-size:12px;font-style:italic}.package7d-summary-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,.95fr);gap:14px}.package7d-pax-summary,.package7d-grand-total{border:1px solid #d9e3ef;border-radius:13px;overflow:hidden;background:#fff}.package7d-pax-summary{display:grid;grid-template-columns:repeat(4,1fr)}.package7d-pax-summary>div{display:grid;place-items:center;gap:5px;min-height:78px;border-right:1px solid #e3eaf3}.package7d-pax-summary>div:last-child{border-right:0}.package7d-pax-summary span{color:#667c93;font-size:11px;font-weight:800}.package7d-pax-summary b{color:#112f50;font-size:19px}.package7d-pax-summary .total{background:#123f71}.package7d-pax-summary .total span,.package7d-pax-summary .total b{color:#fff}.package7d-grand-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 20px}.package7d-grand-total span{color:#183c63;font-size:12px;font-weight:900}.package7d-grand-total b{color:#12804c;font-size:25px}.package7d-grand-total small{grid-column:1 / -1;color:#71849a;font-size:10px}.package7d-details-card{padding:16px;border:1px solid #eadccf;border-radius:14px;background:linear-gradient(180deg,#fffdfb,#fffaf5)}.package7d-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #efe2d6}.package7d-details-head>div{display:grid;gap:4px}.package7d-details-head b{color:#173352;font-size:14px}.package7d-details-head small{color:#7c8998;font-size:11px}.package7d-optional-badge{padding:5px 9px;border-radius:999px;background:#fff0df;color:#a86419;font-size:9px;font-weight:900;letter-spacing:.06em}.package7d-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.package7d-description,.package7d-notes{grid-column:1 / -1}.package7d-copy-field{display:grid;grid-template-columns:1fr auto;gap:8px}.package7d-copy-field button{border:1px solid #bcd0e7;border-radius:9px;background:#fff;color:#174c84;padding:8px 11px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.package7d-ziarat{min-width:0;margin:0;padding:9px 11px 10px;border:1px solid #d6e0eb;border-radius:9px;background:#fff}.package7d-ziarat legend{padding:0 4px;color:#173352;font-size:11px;font-weight:800}.package7d-ziarat label{display:inline-flex;align-items:center;gap:5px;margin-right:14px;color:#324e6b;font-size:11px;font-weight:700}.package7d-ziarat input{width:auto}.package7d-ziarat button{border:0;background:transparent;color:#73869b;font-size:10px;text-decoration:underline;cursor:pointer}.package7d-notes textarea{resize:vertical;min-height:78px}.package7d-actions{padding-top:3px}.package-history-line>span:not(.passenger-chip){color:#637990;font-size:10px}@media(max-width:1180px){.package7d-row{grid-template-columns:32px minmax(175px,1.3fr) minmax(175px,1.2fr) minmax(130px,.8fr) minmax(105px,.6fr)}.package7d-subtotal{grid-column:2 / 5;justify-items:start}.package7d-row .package-remove-row{grid-column:5;grid-row:2;justify-self:end}.package7d-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package7d-description,.package7d-notes{grid-column:1 / -1}}@media(max-width:900px){.package7d-header-fields,.package7d-summary-grid{grid-template-columns:1fr}.package7d-row{grid-template-columns:32px 1fr 1fr;align-items:start}.package7d-passenger-name,.package7d-type,.package7d-row>label,.package7d-subtotal{grid-column:2 / -1}.package7d-row .package-remove-row{grid-column:3;grid-row:1;justify-self:end}.package7d-details-grid{grid-template-columns:1fr}.package7d-description,.package7d-notes{grid-column:auto}}@media(max-width:620px){.package7d-section-head,.package7d-details-head{align-items:stretch;flex-direction:column}.package7d-section-head button{width:100%}.package7d-pax-summary{grid-template-columns:repeat(2,1fr)}.package7d-pax-summary>div:nth-child(2){border-right:0}.package7d-pax-summary>div:nth-child(-n+2){border-bottom:1px solid #e3eaf3}.package7d-copy-field{grid-template-columns:1fr}}.package7e-pax-summary>div{align-content:center;justify-items:stretch;place-items:initial;padding:13px 15px}.package7e-summary-card span,.package7e-total-pax span{display:block;text-align:center}.package7e-summary-card>b,.package7e-total-pax>b{display:block;margin-top:5px;text-align:center}.package7e-summary-card>small{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #e3eaf3;color:#71849a;font-size:10px;font-weight:750}.package7e-summary-card>small strong{color:#173b63;font-size:12px;font-weight:900;white-space:nowrap}.package7e-summary-card.adult{border-top:3px solid #2c78c5}.package7e-summary-card.child{border-top:3px solid #3b9c61}.package7e-summary-card.infant{border-top:3px solid #8c59bd}.package7e-total-pax{align-content:center!important;text-align:center}.package7e-total-pax small{margin-top:7px;color:#d7e7f7!important;font-size:9px;font-weight:700}@media(max-width:700px){.package7e-summary-card>small{flex-direction:column;text-align:center}}.auth-login-page-v8{height:100vh;max-height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px;box-sizing:border-box;background:linear-gradient(145deg,#f7f9fc,#eef3f8)}.auth-login-card-v8{width:min(460px,100%);padding:18px 20px 14px!important;border:1px solid #dfe7ef;box-shadow:0 18px 48px #12273f1a}.auth-login-card-v8 .mark{width:48px;height:48px;border-radius:14px;margin-bottom:10px;font-size:15px}.auth-login-card-v8 .product-logo-mark{width:52px;height:52px;margin-bottom:8px}.auth-master-logo-tap{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:default!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none!important;box-shadow:none!important;transform:none!important;transition:none!important}.auth-master-logo-tap:hover,.auth-master-logo-tap:active,.auth-master-logo-tap:focus,.auth-master-logo-tap:focus-visible{cursor:default!important;outline:none!important;box-shadow:none!important;transform:none!important;filter:none!important}.auth-master-door-reveal{margin:10px 0 4px}.auth-master-door-click{width:100%;min-height:40px;border-radius:10px;border:1px dashed #94a3b8;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:700;cursor:pointer}.auth-master-door-form{display:grid;gap:10px;margin:10px 0 12px;padding:12px;border-radius:12px;border:1px solid #dbe4ee;background:#f8fafc}.auth-master-door-form label{display:grid;gap:6px;font-size:.82rem;font-weight:700;color:#334155}.auth-master-door-form input{min-height:40px;border-radius:10px;border:1px solid #cbd5e1;padding:8px 12px;font-size:.92rem}.auth-master-door-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-master-door-actions .primary,.auth-master-door-actions .ghost{flex:1 1 120px;min-height:40px}.auth-login-card-v8 h1{font-size:22px;line-height:1.15;margin:4px 0 6px}.auth-login-lead{font-size:12px;line-height:1.35;margin:0}.auth-login-card-v8 form{display:grid;gap:10px;margin-top:12px}.auth-login-card-v8 form label:not(.remember-company-code){display:grid;gap:5px;font-weight:700;color:#24384c;font-size:13px}.auth-login-card-v8 form input{width:100%;min-height:38px;padding-top:8px;padding-bottom:8px}.auth-login-card-v8 .remember-company-code{font-size:12px!important}.auth-login-card-v8 .new-company-divider{margin:10px 0 8px}.auth-login-card-v8 .create-company-login-button{min-height:40px}.auth-login-refresh{width:100%;min-height:40px;margin-top:10px;border-radius:10px;border:1px solid #d0d7de;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:800;cursor:pointer}.auth-login-refresh:hover:not(:disabled){background:#f1f5f9}.auth-login-refresh:disabled{opacity:.65;cursor:default}.auth-login-footer{margin:10px 0 0;text-align:center;font-size:11px;color:#84909d}.auth-forgot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:-2px 0 2px}.auth-forgot-row .remember-company-code{margin:0!important;flex:1 1 auto;min-width:0}.auth-forgot-link{font-size:12px;font-weight:700;color:#205b96;text-decoration:none;flex:0 0 auto;margin-left:auto}.auth-forgot-link:hover{text-decoration:underline}.google-login-button{width:100%;min-height:40px;border-radius:10px;border:1px solid #d0d7de;background:#fff;color:#1f2328;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.google-login-button:hover{background:#f6f8fa}.google-login-button:disabled{opacity:.65;cursor:default}.google-login-mark{width:18px;height:18px;flex:0 0 auto}.auth-text-button{width:100%;margin-top:8px;border:0;background:transparent;color:#205b96;font-weight:700;font-size:13px;cursor:pointer;min-height:36px}.auth-text-button:hover{text-decoration:underline}.auth-login-card-v8 .alert{font-size:12px;line-height:1.35;padding:8px 10px;margin:8px 0 0}.auth-setup-page-compact{height:100vh;max-height:100vh;overflow:hidden;padding:10px 14px;box-sizing:border-box;background:linear-gradient(145deg,#f7f9fc,#eef3f8)}.auth-setup-shell{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(440px,1.08fr);width:min(940px,100%);height:calc(100vh - 20px);max-height:calc(100vh - 20px);overflow:hidden;border-radius:20px;border:1px solid #dbe4ef;box-shadow:0 22px 60px #142a4c21}.auth-setup-info{padding:20px 18px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:#fff;background:linear-gradient(155deg,#082751,#114b87)}.auth-setup-info-brand{display:flex;align-items:center;gap:12px}.auth-setup-info-brand .mark{width:44px;height:44px;border-radius:12px;margin:0;flex-shrink:0;font-size:14px}.auth-setup-info-brand h2{margin:4px 0 0;font-size:16px;line-height:1.4;font-weight:700;color:#f3f8ff;letter-spacing:.01em}.auth-setup-info-copy{display:grid;gap:14px}.auth-setup-info-intro{margin:0;padding:11px 12px;font-size:13px;line-height:1.55;color:#dce8f5;background:#ffffff12;border-left:3px solid #e0b84d;border-radius:0 10px 10px 0}.auth-setup-highlights{margin:0;padding:0;list-style:none;display:grid;gap:8px}.auth-setup-highlights li{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.auth-setup-highlight-no{flex-shrink:0;min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e0b84d2e;color:#f3d78a;font-size:11px;font-weight:900;letter-spacing:.04em}.auth-setup-highlight-text{font-size:13px;line-height:1.45;font-weight:600;color:#f4f8fd}.auth-setup-info-byline{margin:auto 0 0;padding-top:8px;font-size:10px;color:#9eb5d0}.auth-setup-form-panel{padding:14px 18px 12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.auth-setup-form-head h1{font-size:20px;line-height:1.15;margin:0 0 2px;color:#12345c}.auth-setup-form-head p{margin:0 0 8px;font-size:11px;line-height:1.3}.auth-setup-card-compact{width:min(760px,100%);padding:16px 20px 12px!important;overflow:hidden}.auth-setup-brand{display:flex;align-items:center;gap:14px;margin-bottom:10px}.auth-setup-brand .mark{width:44px;height:44px;border-radius:12px;margin:0;flex-shrink:0;font-size:14px}.auth-setup-brand h1{font-size:20px;line-height:1.15;margin:2px 0 0}.auth-setup-lead{font-size:11px;line-height:1.3;margin:2px 0 0}.auth-setup-form-compact{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:0;flex:1;align-content:start}.auth-setup-field{display:grid;gap:5px;font-size:12px;font-weight:750;min-width:0}.auth-setup-span-full{grid-column:1 / -1}.auth-setup-field-hero{grid-column:1 / -1;font-size:13px;font-weight:800}.auth-setup-field-hero input{min-height:44px;padding:10px 12px;font-size:15px;font-weight:600}.auth-setup-field-medium input{min-height:38px;padding:8px 11px;font-size:13px}.auth-setup-field-small{grid-column:1 / -1;max-width:52%;font-size:11px;font-weight:700;color:#5a6d80}.auth-setup-password-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-setup-field-password input{min-height:38px;padding:8px 11px;font-size:13px}.auth-setup-field-small input{min-height:34px;padding:7px 10px;font-size:12px;background:#f8fafc}.auth-setup-form-compact input{width:100%}.auth-setup-two{display:contents}.auth-setup-full{grid-column:1 / -1}.auth-setup-rules-compact{padding:6px 8px;gap:5px;margin-top:2px}.auth-setup-rules-compact span{padding:3px 7px;font-size:9px}.auth-setup-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:4px}.auth-setup-actions .primary{padding:10px 14px;font-size:13px}.auth-setup-actions .signup-back-v8b{padding:6px 8px;font-size:12px}.auth-setup-form-panel .alert{font-size:12px;line-height:1.35;padding:8px 10px;margin:0 0 4px}@media(max-width:820px){.auth-setup-shell{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.auth-setup-info{padding:14px 16px}.auth-setup-highlights{display:none}.auth-setup-page-compact{overflow:auto;height:auto;max-height:none}}@media(max-width:720px){.auth-setup-form-compact{grid-template-columns:1fr}.auth-setup-field-small,.auth-setup-field-medium,.auth-setup-field-hero{grid-column:1 / -1;max-width:none}.auth-setup-password-row,.auth-setup-actions{grid-template-columns:1fr}}html.auth-screen,html.auth-screen body,html.auth-screen #root{height:100%;overflow:hidden}html.auth-screen .center{min-height:0;height:100%;padding:0}.remember-company-code{display:flex!important;align-items:center;gap:9px!important;font-weight:600!important;color:#586a7b!important;font-size:13px}.remember-company-code input{width:auto!important;margin:0}.created-company-code{margin:16px 0;padding:16px;border:1px solid #b7d8c6;background:#effaf4;border-radius:12px;display:grid;gap:4px;text-align:left}.created-company-code small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#3a7252}.created-company-code b{font-size:24px;letter-spacing:.06em;color:#173e2b}.created-company-code span{font-size:12px;color:#557064}.new-company-divider{display:flex;align-items:center;gap:12px;margin:22px 0 12px;color:#7b8997;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.new-company-divider:before,.new-company-divider:after{content:"";height:1px;flex:1;background:#dfe6ed}.create-company-login-button{width:100%;min-height:44px;border-radius:10px;border:1px solid #173b61;background:#fff;color:#173b61;font-weight:800;cursor:pointer}.create-company-login-button:hover{background:#f1f6fb}.employee-login-help{display:block;margin:10px 4px 16px;line-height:1.45;color:#6d7b89;text-align:center}.auth-setup-v8 .hero-back-login{margin-top:26px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.auth-owner-note{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:10px;background:#eef5fb;border:1px solid #d8e8f6;color:#435b70}.auth-owner-note b{color:#143c62;white-space:nowrap}.auth-owner-note span{font-size:12px;line-height:1.45}.security-nav-button{margin-left:auto!important}.security-page{padding:22px}.security-inner-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;margin-bottom:24px;background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:14px}:root[data-theme=light] .security-inner-tabs{background:#f1f5f9d9;border:1px solid rgba(226,232,240,.9)}.security-tab-btn-3d{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.2;padding:.65rem 1.25rem;border-radius:10px;cursor:pointer;border:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease,background .15s ease,filter .15s ease;outline:none;background:linear-gradient(180deg,#1e293b,#0f172a);color:#94a3b8;border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.18);box-shadow:0 4px #020617,0 6px 12px #00000059}.security-tab-btn-3d:hover{background:linear-gradient(180deg,#334155,#1e293b);color:#f1f5f9;transform:translateY(-1px);box-shadow:0 5px #020617,0 8px 16px #00000073}.security-tab-btn-3d:active{transform:translateY(3px);box-shadow:0 1px #020617,0 2px 4px #0003}:root[data-theme=light] .security-tab-btn-3d{background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;border:1px solid #cbd5e1;border-top:1px solid #ffffff;box-shadow:0 4px #94a3b8,0 4px 10px #00000014}:root[data-theme=light] .security-tab-btn-3d:hover{background:linear-gradient(180deg,#fff,#e2e8f0);color:#0f172a;box-shadow:0 5px #94a3b8,0 6px 14px #0000001f}:root[data-theme=light] .security-tab-btn-3d:active{transform:translateY(3px);box-shadow:0 1px #94a3b8,0 2px 4px #0000000d}.security-tab-btn-3d.active{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;border:1px solid #60a5fa;border-top:1px solid rgba(255,255,255,.6);box-shadow:0 4px #1e3a8a,0 6px 16px #1d4ed873;text-shadow:0 1px 2px rgba(0,0,0,.4)}.security-tab-btn-3d.active:hover{background:linear-gradient(180deg,#60a5fa,#2563eb);transform:translateY(-1px);box-shadow:0 5px #1e3a8a,0 8px 20px #1d4ed88c}.security-tab-btn-3d.active:active{transform:translateY(3px);box-shadow:0 1px #1e3a8a,0 2px 4px #1d4ed84d}.security-tab-btn-3d svg{width:16px;height:16px;flex-shrink:0;transition:transform .15s ease}.security-tab-btn-3d:hover svg{transform:scale(1.1)}.security-title{align-items:flex-start;gap:20px}.company-code-card{min-width:250px;padding:13px 15px;border:1px solid #cfe0ef;background:#f5f9fc;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.company-code-card small{grid-column:1/-1;font-size:9px;letter-spacing:.12em;color:#63798d;font-weight:800}.company-code-card b{font-size:18px;color:#123c64;letter-spacing:.05em}.company-code-card button{border:1px solid #bcd0e2;background:#fff;border-radius:7px;padding:7px 10px;color:#1b4d77;font-weight:700;cursor:pointer}.security-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding-bottom:12px;border-bottom:1px solid #e2e8ee}.security-tabs button{border:1px solid #d8e1e9;background:#fff;color:#516477;border-radius:8px;padding:9px 13px;font-weight:800;cursor:pointer}.security-tabs button.active{background:#153f68;color:#fff;border-color:#153f68}.security-grid{display:grid;gap:18px;margin-top:18px}.two-column-security{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-settings-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.4fr)}.company-settings-grid-single{grid-template-columns:minmax(0,1fr);max-width:720px}.company-logo-preview-row{display:flex;align-items:center;gap:14px;margin:4px 0 12px}.company-logo-preview{width:64px;height:64px;object-fit:contain;border-radius:12px;border:1px solid #dfe6ed;background:#fff}.security-panel{border:1px solid #dfe6ed;background:#fff;border-radius:14px;padding:20px}.security-panel h3{margin:6px 0 16px;color:#173c60}.security-kv{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf1f4}.security-kv span{color:#71808e}.security-kv b{color:#2b4154;text-align:right}.role-note{margin:14px 0 0;padding:12px;border-radius:9px;background:#f7f9fb;color:#617180;font-size:12px;line-height:1.5}.compact-form{gap:10px}.company-profile-panel{min-width:0}.security-summary-row{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:stretch;margin:16px 0}.security-summary-row>div{border:1px solid #e0e7ed;border-radius:11px;padding:12px;background:#fafcfd;display:grid;gap:4px}.security-summary-row small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#7c8b99}.security-summary-row b{color:#173c60;font-size:17px}.security-user-table-wrap{margin-top:10px}.security-user-table{min-width:600px}.security-user-table td{vertical-align:middle}.security-actions{flex-wrap:wrap}.role-chip{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;background:#edf3f8;color:#31526d}.role-chip.owner{background:#fff4d8;color:#7b5a0e}.role-chip.admin{background:#eaf2ff;color:#295b99}.role-chip.accounts{background:#f1ebff;color:#6842a0}.role-chip.data_entry{background:#eaf8ef;color:#286542}.role-chip.view_only{background:#f1f2f4;color:#59636c}.permission-guide{margin-top:20px;border-top:1px solid #e4e9ee;padding-top:18px}.permission-guide h3{margin:0 0 12px}.permission-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.permission-cards article{border:1px solid #e2e7ec;border-radius:10px;padding:13px;background:#fafbfc}.permission-cards b{color:#193f63}.permission-cards p{margin:6px 0 0;color:#70808f;font-size:11px;line-height:1.45}.audit-wrap{margin-top:18px}.audit-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.audit-head h3{margin:0}.audit-head p{margin:5px 0;color:#71808e}.audit-action{display:inline-flex;background:#eef4f8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900;color:#36556f}.audit-table td{font-size:12px}.security-modal{width:min(720px,calc(100vw - 30px))}.small-security-modal{width:min(500px,calc(100vw - 30px))}.role-preview{display:grid;gap:4px;padding:12px;border:1px solid #d9e5ef;background:#f5f9fc;border-radius:9px}.role-preview b{color:#17446d}.role-preview span{font-size:12px;color:#667988;line-height:1.45}.security-live{border-top:3px solid #1e628f}.security-primary{background:#1a527c!important}.security-primary:hover{background:#123f61!important}@media(max-width:900px){.two-column-security,.company-settings-grid{grid-template-columns:1fr}.security-summary-row{grid-template-columns:1fr 1fr}.security-summary-row>button{grid-column:1/-1}.permission-cards{grid-template-columns:1fr 1fr}.security-nav-button{margin-left:0!important}.security-title{flex-direction:column}.company-code-card{width:100%}}@media(max-width:620px){.security-page{padding:14px}.security-summary-row,.permission-cards{grid-template-columns:1fr}.company-code-card{min-width:0}.security-tabs button{flex:1 1 45%}.auth-login-card-v8{padding:24px 18px}}.auth-setup-v8b{grid-template-columns:minmax(330px,.78fr) minmax(620px,1.5fr)}.auth-setup-v8b .hero h1{font-size:48px}.signup-panel-v8b{display:flex;flex-direction:column;justify-content:center}.signup-head-v8b{margin-bottom:22px}.signup-head-v8b p{margin:4px 0 0;color:#718096;line-height:1.55;max-width:720px}.signup-form-v8b{max-width:820px}.signup-company-row-v8b{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:end}.signup-code-preview-v8b{min-height:92px;border:1px solid #cadbea;border-radius:12px;background:linear-gradient(145deg,#f7fbff,#eef5fc);display:grid;align-content:center;justify-items:center;padding:11px 14px;color:#163f70}.signup-code-preview-v8b small{font-size:9px;font-weight:900;letter-spacing:1px;color:#5d7792}.signup-code-preview-v8b b{font-size:28px;line-height:1.05;margin:5px 0 3px;letter-spacing:2px}.signup-code-preview-v8b span{font-size:10px;color:#79899a}.field-help{font-weight:500;color:#8190a0;line-height:1.35}.password-input-wrap-v8b{position:relative;display:block}.password-input-wrap-v8b input{padding-right:62px}.password-eye-v8b{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-width:48px;height:34px;border:0;border-radius:8px;background:transparent;color:#205b96;font-size:11px;font-weight:800;display:grid;place-items:center}.password-eye-v8b:hover{background:#edf4fb}.password-rules-v8b{display:flex;flex-wrap:wrap;gap:7px 9px;padding:12px 14px;border:1px solid #dbe5ef;border-radius:11px;background:#f8fafc}.password-rules-v8b span{padding:5px 8px;border-radius:999px;background:#eef1f5;color:#788797;font-size:10px;font-weight:800}.password-rules-v8b span.ok{background:#eaf8f0;color:#167047}.signup-submit-v8b{width:100%;padding:14px 18px;font-size:14px;margin-top:2px}.signup-back-v8b{justify-self:center;border:0;background:transparent;color:#205b96;font-weight:800;padding:7px 12px}.signup-back-v8b:hover{text-decoration:underline}.auth-login-card-v8 .password-input-wrap-v8b input{width:100%}@media(max-width:760px){.signup-company-row-v8b,.signup-password-grid-v8b{grid-template-columns:1fr}.signup-code-preview-v8b{min-height:78px}}.auth-setup-v8d .signup-form-v8b{max-width:760px}.remember-session-help{display:block;margin:-7px 0 2px 27px;color:#8090a0;font-size:10px;line-height:1.4}.platform-ready-note{margin-top:22px;padding-top:16px;border-top:1px solid #e0e6ed;display:grid;gap:3px;text-align:center}.platform-ready-note b{font-size:12px;color:#173f70}.platform-ready-note span{font-size:11px;color:#84909d;line-height:1.45}.account-created-backdrop{z-index:80;background:#08192dad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-created-modal{position:relative;width:min(610px,100%);padding:30px;text-align:center;border:1px solid #dce6ef}.account-created-close{position:absolute;right:18px;top:18px}.account-created-check{width:54px;height:54px;margin:2px auto 12px;border-radius:50%;display:grid;place-items:center;background:#eaf8f0;color:#17704a;border:1px solid #c6e7d5;font-size:28px;font-weight:900}.account-created-modal h2{margin:8px 0 7px;color:#153b65;font-size:27px}.account-created-intro{margin:0 auto 18px;color:#718191;line-height:1.5}.account-created-details{display:grid;gap:0;text-align:left;border:1px solid #dbe5ee;border-radius:13px;overflow:hidden;background:#fff}.account-created-details>div{display:grid;grid-template-columns:155px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5;align-items:center}.account-created-details>div:last-child{border-bottom:0}.account-created-details span{font-size:11px;font-weight:800;color:#738498;text-transform:uppercase;letter-spacing:.04em}.account-created-details b{color:#20394f;word-break:break-word}.account-created-details .confidential-code-row{background:#f3f8fd}.account-created-details .confidential-code-row b{color:#123f72;font-size:24px;letter-spacing:.08em}.confidential-warning{margin-top:16px;padding:14px 15px;border:1px solid #ead8aa;border-radius:12px;background:#fff9e9;text-align:left}.confidential-warning b{display:block;margin-bottom:5px;color:#7a5a12}.confidential-warning p{margin:0;color:#756742;font-size:12px;line-height:1.55}.confidential-warning.neutral{border-color:#d5e2ed;background:#f5f9fc}.confidential-warning.neutral p{color:#556a7e}.account-created-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.account-created-actions.single{grid-template-columns:1fr;max-width:220px;margin-left:auto;margin-right:auto}@media(max-width:620px){.account-created-modal{padding:25px 18px}.account-created-details>div{grid-template-columns:1fr;gap:4px}.account-created-actions{grid-template-columns:1fr}.remember-session-help{margin-left:0}}.ticket9-screen{display:grid;gap:14px}.ticket9-toolbar{align-items:center}.ticket9-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.ticket9-register-button{min-height:38px;padding:8px 13px;border:1px solid #b8cee3;border-radius:8px;background:#fff;color:#124b7b;font-weight:800;cursor:pointer}.ticket9-register-button:hover{background:#f1f7fc}.ticket9-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ticket9-title-row h2{margin:4px 0 5px;color:#143b62;font-size:24px}.ticket9-title-row p{margin:0;color:#71808e;font-size:12px;line-height:1.5}.ticket9-card{border:1px solid #dbe5ee;border-radius:13px;background:#fff;overflow:hidden}.ticket9-section-head{min-height:43px;padding:10px 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e8edf2;background:#fbfcfd;color:#173f68}.ticket9-section-head.no-margin{border:0;background:transparent;padding:0;min-height:0}.ticket9-section-head>span{width:22px;height:22px;border-radius:6px;background:#145aa0;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto}.ticket9-section-head>b{font-size:12px;letter-spacing:.02em}.ticket9-section-head>small{color:#728191;font-size:10px;font-weight:600}.ticket9-section-head>em{margin-left:auto;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;color:#7a57a3;background:#f2ebfa;padding:5px 8px;border-radius:999px}.ticket9-header-grid,.ticket9-journey-grid,.ticket9-optional-grid{padding:14px;display:grid;gap:12px}.ticket9-header-grid{grid-template-columns:1.3fr .7fr .8fr}.ticket9-journey-grid{grid-template-columns:1fr .75fr 1.1fr .8fr .8fr}.ticket9-optional-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket9-header-grid label,.ticket9-journey-grid label,.ticket9-optional-grid label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#263f56;min-width:0}.ticket9-header-grid input,.ticket9-header-grid select,.ticket9-journey-grid input,.ticket9-optional-grid input,.ticket9-optional-grid select,.ticket9-optional-grid textarea{width:100%;min-width:0;border:1px solid #cad8e5;border-radius:8px;background:#fff;padding:9px 10px;color:#20384e;font:inherit;outline:none}.ticket9-header-grid input:focus,.ticket9-header-grid select:focus,.ticket9-journey-grid input:focus,.ticket9-optional-grid input:focus,.ticket9-optional-grid select:focus,.ticket9-optional-grid textarea:focus,.ticket9-fare-table input:focus,.ticket9-fare-table select:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #4d8ec51f}.ticket9-passenger-head{padding:11px 13px 5px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ticket9-add-buttons{display:flex;gap:7px;flex-wrap:wrap}.ticket9-add-buttons button{border:1px solid #b8cee3;border-radius:7px;background:#fff;color:#164f7f;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.ticket9-add-buttons button:hover{background:#f0f6fb}.ticket9-section-help{margin:0;padding:0 13px 10px;color:#778696;font-size:10px;line-height:1.45}.ticket9-table-wrap{overflow:auto;border-top:1px solid #e5ebf0}.ticket9-fare-table{width:100%;min-width:1050px;border-collapse:collapse}.ticket9-fare-table th{background:#123f73;color:#fff;padding:9px 8px;border-right:1px solid rgba(255,255,255,.16);font-size:10px;text-align:left;white-space:nowrap}.ticket9-fare-table td{padding:7px;border-right:1px solid #e3e9ef;border-bottom:1px solid #e8edf2;background:#fff;vertical-align:middle}.ticket9-fare-table td:last-child,.ticket9-fare-table th:last-child{border-right:0;text-align:center}.ticket9-fare-table input,.ticket9-fare-table select{width:100%;min-width:0;border:1px solid #ccd9e5;border-radius:7px;padding:8px 9px;background:#fff;color:#21394f;font-size:11px;outline:none}.ticket9-row-number{text-align:center;font-weight:800;color:#3d5870;width:38px}.ticket9-row-total{font-weight:900;color:#143f67;white-space:nowrap}.ticket9-remove{width:31px;height:31px;border:1px solid #efb5b5;border-radius:7px;background:#fff7f7;color:#bd3333;font-size:18px;line-height:1;cursor:pointer}.ticket9-remove:hover{background:#ffecec}.ticket9-qty-note{padding:9px 13px;background:#fff9e9;border-top:1px solid #f0dfae;color:#6d603b;font-size:10px;font-weight:600}.ticket9-summary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px}.ticket9-summary-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe5ee;border-radius:13px;background:#fff;overflow:hidden}.ticket9-category{padding:15px 13px;display:grid;gap:6px;border-right:1px solid #e4eaf0;min-width:0}.ticket9-category:last-child{border-right:0}.ticket9-category>span{font-size:10px;font-weight:900;color:#566b7f}.ticket9-category>b{font-size:21px;color:#143f67}.ticket9-category>small{padding-top:7px;border-top:1px solid #edf1f4;color:#778696;font-size:9px;display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap}.ticket9-category>small strong{color:#274965}.ticket9-category.adult{box-shadow:inset 0 3px #2f6fb2}.ticket9-category.child{box-shadow:inset 0 3px #24935b}.ticket9-category.infant{box-shadow:inset 0 3px #8b5fb4}.ticket9-category.total{background:#143f73;box-shadow:none}.ticket9-category.total>span,.ticket9-category.total>b,.ticket9-category.total>small{color:#fff}.ticket9-category.total>small{border-color:#fff3}.ticket9-grand-total{border:1px solid #dbe5ee;border-radius:13px;background:#fff;padding:18px 20px;display:grid;align-content:center;grid-template-columns:1fr auto;gap:5px 15px}.ticket9-grand-total>span{font-size:12px;font-weight:900;color:#173e65}.ticket9-grand-total>b{grid-row:1/3;grid-column:2;font-size:25px;color:#11813f;align-self:center;white-space:nowrap}.ticket9-grand-total>small{font-size:9px;color:#7b8997}.ticket9-optional-card{border-top:3px solid #8761aa}.ticket9-optional-grid .ticket9-notes{grid-column:2/6}.ticket9-optional-grid textarea{resize:vertical;min-height:72px}.ticket9-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.ticket9-actions button{min-width:160px}.ticket9-register-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ticket9-register-title h2{margin:4px 0;color:#143b62}.ticket9-register-title p{margin:0;color:#71808e;font-size:11px;line-height:1.5;max-width:700px}.ticket9-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));border:1px solid #dce5ed;border-radius:11px;overflow:hidden;background:#fff}.ticket9-mini-stats>div{padding:10px 12px;border-right:1px solid #e4eaf0;display:grid;gap:4px}.ticket9-mini-stats>div:last-child{border-right:0}.ticket9-mini-stats small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#788897}.ticket9-mini-stats b{font-size:14px;color:#173f68;white-space:nowrap}.ticket9-mini-stats .sale b{color:#157244}.ticket9-mini-stats .purchase b{color:#9a6220}.ticket9-register-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ticket9-register-wrap{overflow:auto}.ticket9-register-table{min-width:1420px}.ticket9-register-table td{vertical-align:top}.ticket9-journey-cell{display:grid;gap:3px;min-width:160px}.ticket9-journey-cell b{color:#173f68}.ticket9-journey-cell span{font-size:11px;color:#3e566d}.ticket9-journey-cell small{font-size:9px;color:#788897}.ticket9-history-lines{display:grid;gap:6px;min-width:260px}.ticket9-history-lines>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;padding-bottom:5px;border-bottom:1px dashed #e1e7ed}.ticket9-history-lines>div:last-child{border-bottom:0;padding-bottom:0}.ticket9-history-lines b{font-size:10px;color:#2c465e}.ticket9-history-lines small{grid-column:2;font-size:9px;color:#718292}@media(max-width:1150px){.ticket9-journey-grid,.ticket9-optional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket9-optional-grid .ticket9-notes{grid-column:1/-1}.ticket9-summary-grid{grid-template-columns:1fr}.ticket9-register-title{flex-direction:column}.ticket9-mini-stats{width:100%}}@media(max-width:820px){.ticket9-header-grid,.ticket9-journey-grid,.ticket9-optional-grid{grid-template-columns:1fr 1fr}.ticket9-optional-grid .ticket9-notes{grid-column:1/-1}.ticket9-summary-card{grid-template-columns:1fr 1fr}.ticket9-toolbar{align-items:flex-start;flex-direction:column}.ticket9-toolbar-right{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:560px){.ticket9-header-grid,.ticket9-journey-grid,.ticket9-optional-grid,.ticket9-summary-card,.ticket9-grand-total{grid-template-columns:1fr}.ticket9-grand-total>b{grid-row:auto;grid-column:auto}.ticket9-category{border-right:0;border-bottom:1px solid #e4eaf0}.ticket9-category:last-child{border-bottom:0}.ticket9-mini-stats{grid-template-columns:1fr 1fr}.ticket9-toolbar-right{align-items:stretch;flex-direction:column}.ticket9-register-button{width:100%}}.ticket9-field-help{font-size:9px;font-weight:500;color:#83919f;line-height:1.35}.hotel10-screen{display:grid;gap:14px}.hotel10-toolbar{align-items:center}.hotel10-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.hotel10-register-button{min-height:38px;padding:8px 13px;border:1px solid #b8cee3;border-radius:8px;background:#fff;color:#124b7b;font-weight:800;cursor:pointer}.hotel10-register-button:hover{background:#f1f7fc}.hotel10-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hotel10-title-row h2{margin:4px 0 5px;color:#143b62;font-size:24px}.hotel10-title-row p{margin:0;color:#71808e;font-size:12px;line-height:1.5}.hotel10-card{border:1px solid #dbe5ee;border-radius:13px;background:#fff;overflow:hidden}.hotel10-section-head{min-height:43px;padding:10px 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e8edf2;background:#fbfcfd;color:#173f68}.hotel10-section-head.no-margin{border:0;background:transparent;padding:0;min-height:0}.hotel10-section-head>span{width:22px;height:22px;border-radius:6px;background:#145aa0;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto}.hotel10-section-head>b{font-size:12px;letter-spacing:.02em}.hotel10-section-head>small{color:#728191;font-size:10px;font-weight:600}.hotel10-section-head>em{margin-left:auto;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;color:#7a57a3;background:#f2ebfa;padding:5px 8px;border-radius:999px}.hotel10-header-grid,.hotel10-optional-grid{padding:14px;display:grid;gap:12px}.hotel10-header-grid{grid-template-columns:1.35fr .72fr .82fr}.hotel10-optional-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel10-header-grid label,.hotel10-optional-grid label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#263f56;min-width:0}.hotel10-header-grid input,.hotel10-header-grid select,.hotel10-optional-grid input,.hotel10-optional-grid textarea{width:100%;min-width:0;border:1px solid #cad8e5;border-radius:8px;background:#fff;padding:9px 10px;color:#20384e;font:inherit;outline:none}.hotel10-header-grid input:focus,.hotel10-header-grid select:focus,.hotel10-optional-grid input:focus,.hotel10-optional-grid textarea:focus,.hotel10-rate-table input:focus,.hotel10-rate-table select:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #4d8ec51f}.hotel10-passenger-head{padding:11px 13px 8px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hotel10-add-stay{border:1px solid #b8cee3;border-radius:7px;background:#fff;color:#164f7f;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.hotel10-add-stay:hover{background:#f0f6fb}.hotel10-table-wrap{overflow:auto;border-top:1px solid #e5ebf0}.hotel10-rate-table{width:100%;min-width:1460px;border-collapse:collapse;table-layout:fixed}.hotel10-rate-table th{background:#123f73;color:#fff;padding:8px 6px;border-right:1px solid rgba(255,255,255,.16);font-size:9px;text-align:center;white-space:normal;line-height:1.15}.hotel10-rate-table th span{display:block}.hotel10-rate-table th:nth-child(1){width:40px}.hotel10-rate-table th:nth-child(2){width:105px}.hotel10-rate-table th:nth-child(3){width:205px}.hotel10-rate-table th:nth-child(4),.hotel10-rate-table th:nth-child(5){width:145px}.hotel10-rate-table th:nth-child(6){width:70px}.hotel10-rate-table th:nth-child(7){width:135px}.hotel10-rate-table th:nth-child(8){width:120px}.hotel10-rate-table th:nth-child(9){width:88px}.hotel10-rate-table th:nth-child(10){width:82px}.hotel10-rate-table th:nth-child(11){width:150px}.hotel10-rate-table th:nth-child(12){width:50px}.hotel10-rate-table td{padding:6px;border-right:1px solid #e3e9ef;border-bottom:1px solid #e8edf2;background:#fff;vertical-align:middle}.hotel10-rate-table td:last-child,.hotel10-rate-table th:last-child{border-right:0;text-align:center}.hotel10-rate-table input,.hotel10-rate-table select{width:100%;min-width:0;border:1px solid #ccd9e5;border-radius:7px;padding:8px;background:#fff;color:#21394f;font-size:10px;outline:none}.hotel10-row-number{text-align:center;font-weight:800;color:#3d5870}.hotel10-small-cell{text-align:center}.hotel10-small-number{max-width:60px!important;text-align:center;padding-left:4px!important;padding-right:4px!important}.hotel10-dynamic-label{display:block;margin:0 0 4px;font-size:8px;line-height:1.05;color:#6d7f90;font-weight:800}.hotel10-roe-cell{text-align:center}.hotel10-roe-input{max-width:70px!important;text-align:center;padding-left:4px!important;padding-right:4px!important}.hotel10-sar-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #ccd9e5;border-radius:7px;overflow:hidden;background:#fff}.hotel10-sar-input span{align-self:stretch;display:grid;place-items:center;padding:0 7px;background:#f2f6f9;color:#49647d;font-size:9px;font-weight:900;border-right:1px solid #dce4eb}.hotel10-sar-input input{border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:7px!important}.hotel10-row-total{font-weight:900;white-space:nowrap}.hotel10-row-total b{display:block;font-size:11px}.hotel10-row-total small{display:block;margin-top:3px;font-size:8px;font-weight:600;color:#82909d;white-space:normal;line-height:1.25}.hotel10-row-total.converted b{color:#12803d}.hotel10-row-total.unconverted b{color:#1f62a0}.hotel10-remove{width:31px;height:31px;border:1px solid #efb5b5;border-radius:7px;background:#fff7f7;color:#bd3333;font-size:18px;line-height:1;cursor:pointer}.hotel10-remove:hover{background:#ffecec}.hotel10-calc-note{padding:9px 13px;background:#fff9e9;border-top:1px solid #f0dfae;color:#6d603b;font-size:10px;font-weight:600}.hotel10-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:12px}.hotel10-summary-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe5ee;border-radius:13px;background:#fff;overflow:hidden}.hotel10-summary-counts>div{padding:16px 13px;border-right:1px solid #e4eaf0;display:grid;gap:6px;align-content:center;text-align:center}.hotel10-summary-counts>div:last-child{border-right:0}.hotel10-summary-counts small{font-size:9px;letter-spacing:.05em;font-weight:900;color:#64778a}.hotel10-summary-counts b{font-size:22px;color:#143f67}.hotel10-money-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hotel10-money-summary>div{border:1px solid #dbe5ee;border-radius:11px;background:#fff;padding:13px 15px;display:grid;gap:4px}.hotel10-money-summary>div.original{grid-column:1/-1;background:#f7f9fb}.hotel10-money-summary span{font-size:9px;font-weight:900;letter-spacing:.04em;color:#63778a}.hotel10-money-summary b{font-size:17px;color:#173f68}.hotel10-money-summary .converted{background:#eff9f3;border-color:#cfe9d8}.hotel10-money-summary .converted b{color:#11813f}.hotel10-money-summary .unconverted{background:#f1f7fd;border-color:#d2e3f3}.hotel10-money-summary .unconverted b{color:#1c61a0}.hotel10-optional-card{border-top:3px solid #8761aa}.hotel10-optional-grid .hotel10-special,.hotel10-optional-grid .hotel10-notes{grid-column:span 2}.hotel10-optional-grid textarea{resize:vertical;min-height:72px}.hotel10-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.hotel10-actions button{min-width:160px}.hotel10-register-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hotel10-register-title h2{margin:4px 0;color:#143b62}.hotel10-register-title p{margin:0;color:#71808e;font-size:11px;line-height:1.5;max-width:700px}.hotel10-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));border:1px solid #dce5ed;border-radius:11px;overflow:hidden;background:#fff}.hotel10-mini-stats>div{padding:10px 12px;border-right:1px solid #e4eaf0;display:grid;gap:4px}.hotel10-mini-stats>div:last-child{border-right:0}.hotel10-mini-stats small{font-size:8px;font-weight:900;letter-spacing:.06em;color:#788897}.hotel10-mini-stats b{font-size:13px;color:#173f68;white-space:nowrap}.hotel10-mini-stats .sale b{color:#157244}.hotel10-mini-stats .purchase b{color:#9a6220}.hotel10-mini-stats .pending b{color:#1c61a0}.hotel10-register-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.hotel10-register-wrap{overflow:auto}.hotel10-register-table{min-width:1450px}.hotel10-register-table td{vertical-align:top}.hotel10-register-sub{display:block;margin-top:4px;color:#7b8997;font-size:9px}.hotel10-history-lines{display:grid;gap:7px;min-width:430px}.hotel10-history-lines>div{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px dashed #e1e7ed}.hotel10-history-lines>div:last-child{border-bottom:0;padding-bottom:0}.hotel10-history-lines b{font-size:10px;color:#274963}.hotel10-history-lines span{font-size:9px;color:#586f84}.hotel10-history-lines small{font-size:9px;color:#788897}@media(max-width:1180px){.hotel10-summary-layout{grid-template-columns:1fr}.hotel10-register-title{flex-direction:column}.hotel10-mini-stats{width:100%}}@media(max-width:850px){.hotel10-header-grid,.hotel10-optional-grid,.hotel10-summary-counts{grid-template-columns:1fr 1fr}.hotel10-toolbar{align-items:flex-start;flex-direction:column}.hotel10-toolbar-right{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:560px){.hotel10-header-grid,.hotel10-optional-grid,.hotel10-summary-counts,.hotel10-money-summary{grid-template-columns:1fr}.hotel10-optional-grid .hotel10-special,.hotel10-optional-grid .hotel10-notes,.hotel10-money-summary>div.original{grid-column:auto}.hotel10-summary-counts>div{border-right:0;border-bottom:1px solid #e4eaf0}.hotel10-summary-counts>div:last-child{border-bottom:0}.hotel10-mini-stats{grid-template-columns:1fr 1fr}.hotel10-toolbar-right{align-items:stretch;flex-direction:column}.hotel10-register-button{width:100%}}.hotel10-rate-table th:nth-child(10){width:92px}.hotel10-rate-table th:nth-child(11){width:165px}.hotel10-roe-input{max-width:82px!important;font-size:9px!important}.hotel10-roe-input::placeholder{font-size:8px;color:#8a98a5}.hotel10-row-total b{color:#1f62a0!important;font-size:10px}.hotel10-row-total strong{display:block;margin-top:2px;font-size:11px;color:#12803d}.hotel10-row-total.unconverted strong{color:#8a98a5}.hotel10-row-total small{margin-top:2px}.hotel10-summary-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.hotel10-summary-counts>div{padding:14px 9px}.hotel10-grand-totals{grid-template-columns:1fr 1fr}.hotel10-grand-totals>div.original{grid-column:auto;background:#f1f7fd;border-color:#d2e3f3}.hotel10-grand-totals>div.original b{color:#1c61a0}.hotel10-grand-totals small{display:block;margin-top:2px;color:#778897;font-size:8px;font-weight:700;line-height:1.3}.hotel10-guest-count input{max-width:90px;text-align:center}@media(max-width:850px){.hotel10-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel10-summary-counts>div:last-child{grid-column:1/-1}}@media(max-width:560px){.hotel10-summary-counts,.hotel10-grand-totals{grid-template-columns:1fr}.hotel10-summary-counts>div:last-child{grid-column:auto}}.visa11-screen{display:flex;flex-direction:column;gap:16px}.visa11-toolbar,.visa11-toolbar-right{display:flex;align-items:center;justify-content:space-between;gap:12px}.visa11-register-button,.visa11-add-buttons button{border:1px solid #b9cff1;background:#fff;color:#0b3d79;font-weight:800;border-radius:9px;padding:10px 14px;cursor:pointer}.visa11-register-button:hover,.visa11-add-buttons button:hover{background:#eef6ff}.visa11-title-row h2{margin:4px 0;color:#0b2f5f}.visa11-title-row p{margin:0;color:#66758a}.visa11-card{background:#fff;border:1px solid #d9e4f2;border-radius:14px;box-shadow:0 4px 14px #1138620a;overflow:hidden}.visa11-section-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e6edf7;color:#0b3d79}.visa11-section-head.no-margin{padding:0;border:0}.visa11-section-head>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#0d61c9;color:#fff;font-weight:900}.visa11-section-head>b{font-size:14px;letter-spacing:.2px}.visa11-section-head small{color:#6b7787;font-weight:500;margin-left:4px}.visa11-section-head em{margin-left:auto;font-style:normal;font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;background:#eef4fb;color:#53657a}.visa11-transport-card.active .visa11-section-head em{background:#e7f8ec;color:#18753a}.visa11-header-grid{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(180px,.8fr) minmax(220px,1fr);gap:18px;padding:18px}.visa11-header-grid label,.visa11-private-panel label,.visa11-bus-panel label,.visa11-vehicle-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#173b69}.visa11-header-grid input,.visa11-header-grid select,.visa11-rate-table input,.visa11-rate-table select,.visa11-private-panel input,.visa11-private-panel select,.visa11-bus-panel input,.visa11-vehicle-panel select,.visa11-notes-card textarea{width:100%;box-sizing:border-box;border:1px solid #cad8ea;border-radius:8px;background:#fff;padding:10px 11px;color:#102b50;outline:none}.visa11-header-grid input:focus,.visa11-header-grid select:focus,.visa11-rate-table input:focus,.visa11-rate-table select:focus,.visa11-private-panel input:focus,.visa11-bus-panel input:focus,.visa11-vehicle-panel select:focus,.visa11-notes-card textarea:focus{border-color:#2f74cf;box-shadow:0 0 0 3px #2f74cf1a}.visa11-passenger-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.visa11-add-buttons{display:flex;gap:8px;flex-wrap:wrap}.visa11-combined-note{margin:0 16px 12px;padding:10px 12px;border:1px solid #bcd4fb;background:#f2f7ff;color:#174f9c;border-radius:9px;font-size:12px}.visa11-table-wrap{overflow:auto;padding:0 12px 14px}.visa11-rate-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1220px}.visa11-rate-table th{background:#0b3d79;color:#fff;padding:10px 8px;font-size:11px;text-align:center;border-right:1px solid rgba(255,255,255,.16);white-space:nowrap}.visa11-rate-table th:first-child{border-radius:8px 0 0}.visa11-rate-table th:last-child{border-radius:0 8px 0 0}.visa11-rate-table th span{display:block}.visa11-rate-table td{padding:8px;border-right:1px solid #e1e9f3;border-bottom:1px solid #e1e9f3;vertical-align:top;background:#fff}.visa11-rate-table td:first-child{border-left:1px solid #e1e9f3}.visa11-row-number{text-align:center;font-weight:900;color:#274b76}.visa11-type-hint{display:block;color:#758399;font-size:10px;line-height:1.25;margin-top:5px;max-width:260px}.visa11-sar-input{display:flex;align-items:center;border:1px solid #cad8ea;border-radius:8px;background:#fff;overflow:hidden}.visa11-sar-input>span{padding:0 8px;font-size:10px;font-weight:900;color:#0f6b36;background:#eef9f1;align-self:stretch;display:flex;align-items:center;border-right:1px solid #d7e9dc}.visa11-sar-input input{border:0!important;border-radius:0!important;box-shadow:none!important}.visa11-small-cell{width:84px}.visa11-small-number{text-align:center;font-weight:800}.visa11-roe-cell{width:106px}.visa11-roe-input{text-align:center}.visa11-total-sar,.visa11-total-pkr{min-width:132px;text-align:right}.visa11-total-sar b{color:#11763a}.visa11-total-pkr b{color:#0b4d9d}.visa11-total-sar small,.visa11-total-pkr small{display:block;font-size:9px;color:#7a8798;margin-top:4px}.visa11-remove{width:32px;height:32px;border:1px solid #f0b9b9;border-radius:8px;background:#fff5f5;color:#c62828;font-size:18px;cursor:pointer}.visa11-empty-transport{padding:22px;color:#68778a;background:#f8fafc}.visa11-transport-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px;padding:16px}.visa11-vehicle-panel,.visa11-private-panel,.visa11-bus-panel{border:1px solid #d7e3f2;border-radius:12px;padding:14px;background:#fbfdff}.visa11-vehicle-panel{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;align-items:center}.visa11-vehicle-visual{height:76px;border-radius:10px;background:linear-gradient(135deg,#eef6ff,#f9fbfd);display:grid;place-items:center;color:#0b4d9d}.visa11-vehicle-visual svg{width:96px;height:58px}.visa11-vehicle-copy{display:flex;flex-direction:column;gap:2px}.visa11-vehicle-copy small{font-size:9px;color:#6d7c8f;font-weight:900}.visa11-vehicle-copy b{font-size:22px;color:#15803d;text-transform:uppercase}.visa11-vehicle-copy span{font-size:12px;color:#43566f}.visa11-vehicle-copy strong{font-size:10px;color:#b45309;margin-top:4px}.visa11-vehicle-panel label{grid-column:1/3}.visa11-reset-suggested{grid-column:1/3;border:0;background:transparent;color:#0b5fc5;font-size:11px;font-weight:800;cursor:pointer;text-align:left;padding:0}.visa11-private-panel,.visa11-bus-panel{display:flex;flex-direction:column;gap:12px}.visa11-bus-panel.inactive{background:#fafafa;color:#7b8795}.visa11-transport-title{font-weight:900;color:#0b3d79;font-size:12px}.visa11-transport-number{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #e5edf6;padding-bottom:8px}.visa11-transport-number small{color:#68788c}.visa11-transport-number b{font-size:24px;color:#0b4d9d}.visa11-allocation{display:flex;flex-direction:column;gap:3px;border-radius:9px;background:#effaf3;padding:10px}.visa11-allocation small{color:#536b60}.visa11-allocation b{color:#15803d;font-size:18px}.visa11-allocation span{font-size:10px;color:#718076}.visa11-bus-empty{font-size:12px;color:#778495;line-height:1.5}.visa11-count-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.visa11-count-summary>div{background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:12px;text-align:center}.visa11-count-summary small{display:block;color:#68778a;font-size:9px;font-weight:800}.visa11-count-summary b{display:block;margin-top:5px;color:#0b3d79;font-size:22px}.visa11-financial-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.visa11-financial-summary>div{background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:14px;text-align:center}.visa11-financial-summary small{display:block;color:#637489;font-size:10px;font-weight:900}.visa11-financial-summary b{display:block;margin-top:6px;color:#0b4d9d;font-size:21px}.visa11-financial-summary .grand-sar{background:#effaf3;border-color:#cfe8d8}.visa11-financial-summary .grand-sar b{color:#15803d}.visa11-financial-summary .grand-pkr{background:#f2f7ff;border-color:#cfe0f9}.visa11-financial-summary .grand-pkr b{color:#0a4592}.visa11-financial-summary .grand-pkr span{display:block;margin-top:4px;font-size:9px;color:#a76200}.visa11-notes-card textarea{margin:16px;width:calc(100% - 32px);resize:vertical}.visa11-actions{display:flex;justify-content:flex-end;gap:10px}.visa11-register-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.visa11-register-title h2{margin:4px 0;color:#0b2f5f}.visa11-register-title p{margin:0;color:#68778a}.visa11-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.visa11-mini-stats>div{border:1px solid #dce6f2;border-radius:10px;padding:9px 11px;background:#fff}.visa11-mini-stats small{display:block;font-size:8px;color:#6f7d8f}.visa11-mini-stats b{display:block;margin-top:3px;color:#0b3d79}.visa11-mini-stats .sale b{color:#16803d}.visa11-mini-stats .purchase b{color:#9a5512}.visa11-register-controls{display:flex;justify-content:space-between;gap:14px;align-items:center}.visa11-register-wrap{overflow:auto}.visa11-register-table{min-width:1420px}.visa11-history-lines{display:flex;flex-direction:column;gap:8px;min-width:330px}.visa11-history-lines>div{border-bottom:1px dashed #dde6f0;padding-bottom:6px}.visa11-history-lines>div:last-child{border-bottom:0;padding-bottom:0}.visa11-history-lines b,.visa11-history-lines span,.visa11-history-lines small{display:block}.visa11-history-lines span{font-size:10px;color:#485b72;margin:2px 0}.visa11-history-lines small{font-size:9px;color:#758399}.visa11-register-transport{display:flex;flex-direction:column;gap:3px;min-width:175px}.visa11-register-transport b{color:#0b4d9d}.visa11-register-transport span,.visa11-register-transport small{font-size:9px;color:#69788b}.visa11-register-pending{display:block;color:#aa6500;font-size:9px;margin-top:3px}@media(max-width:1100px){.visa11-header-grid,.visa11-transport-grid{grid-template-columns:1fr}.visa11-count-summary{grid-template-columns:repeat(3,1fr)}.visa11-financial-summary{grid-template-columns:repeat(2,1fr)}.visa11-register-title{flex-direction:column}.visa11-mini-stats{width:100%}}@media(max-width:720px){.visa11-toolbar,.visa11-passenger-head,.visa11-register-controls{align-items:stretch;flex-direction:column}.visa11-toolbar-right{justify-content:space-between}.visa11-add-buttons{width:100%}.visa11-add-buttons button{flex:1}.visa11-count-summary{grid-template-columns:repeat(2,1fr)}.visa11-financial-summary,.visa11-vehicle-panel{grid-template-columns:1fr}.visa11-vehicle-panel label,.visa11-reset-suggested{grid-column:1}.visa11-section-head{align-items:flex-start;flex-wrap:wrap}.visa11-section-head em{margin-left:0}.visa11-mini-stats{grid-template-columns:repeat(2,1fr)}}.visa11c-transport-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:14px;padding:16px}.visa11c-suggestion,.visa11c-fleet,.visa11c-bus{border:1px solid #d7e3f2;border-radius:12px;background:#fbfdff;padding:14px}.visa11c-suggestion{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.visa11c-vehicle-icon{width:88px;height:62px;display:grid;place-items:center;border-radius:12px;background:#eef6ff;font-size:42px}.visa11c-suggestion small{display:block;font-size:9px;font-weight:900;color:#68778a}.visa11c-suggestion b{display:block;font-size:20px;color:#15803d}.visa11c-suggestion span{display:block;color:#52657b;font-size:12px}.visa11c-suggestion button,.visa11c-fleet-head button{border:1px solid #b9cff1;background:#fff;color:#0b3d79;font-weight:800;border-radius:8px;padding:8px 10px;cursor:pointer}.visa11c-fleet{overflow:auto}.visa11c-fleet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#0b3d79}.visa11c-fleet table{width:100%;border-collapse:collapse;min-width:760px}.visa11c-fleet th{font-size:10px;background:#eef5ff;color:#23466f;padding:8px;border:1px solid #dbe6f2}.visa11c-fleet td{padding:7px;border:1px solid #e1e9f2;text-align:center}.visa11c-fleet input,.visa11c-fleet select{width:100%;box-sizing:border-box;border:1px solid #cad8ea;border-radius:7px;padding:8px}.visa11c-capacity{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:10px;border-radius:9px;font-size:11px}.visa11c-capacity.ok{background:#ecf9f0;color:#166534}.visa11c-capacity.warn{background:#fff5e8;color:#9a4d00}.visa11c-private-totals{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;color:#53657a}.visa11c-private-totals b{color:#15803d}.visa11c-bus{display:flex;flex-direction:column;gap:12px}.visa11c-bus>b{color:#0b3d79}.visa11c-bus label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#173b69;font-weight:800}.visa11c-passport-stats{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0 16px 12px}.visa11c-passport-stats span{padding:8px 12px;border:1px solid #d9e5f3;border-radius:9px;color:#52657a}.visa11c-passport-stats b{color:#0b3d79}.visa11c-passport-stats em{font-style:normal;color:#9a5512;background:#fff5e8;padding:8px 10px;border-radius:8px}.visa11c-passport-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1450px}.visa11c-passport-table th{background:#0b3d79;color:#fff;padding:9px 7px;font-size:10px}.visa11c-passport-table td{padding:7px;border-right:1px solid #e1e9f3;border-bottom:1px solid #e1e9f3;vertical-align:top}.visa11c-passport-table td:first-child{border-left:1px solid #e1e9f3}.visa11c-passport-table input,.visa11c-passport-table select{width:100%;box-sizing:border-box;border:1px solid #cad8ea;border-radius:7px;padding:8px}.visa11c-passport-table small{display:block;font-size:9px;color:#77869a;margin-top:4px}@media(max-width:1200px){.visa11c-transport-layout{grid-template-columns:1fr}.visa11c-bus{min-width:0}}.visa11d-booking-passenger-card{overflow:visible}.visa11d-entry-row{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);gap:14px;align-items:end;padding:0 16px 14px}.visa11d-entry-row label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#263f56}.visa11d-entry-row input{width:100%;box-sizing:border-box;border:1px solid #cad8e5;border-radius:8px;background:#fff;padding:9px 10px;color:#20384e;font:inherit;outline:none}.visa11d-entry-row input:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #4d8ec51f}.visa11d-entry-help{display:grid;gap:4px;border:1px solid #d6e5f5;background:#f5f9fe;border-radius:10px;padding:10px 12px;color:#49617a}.visa11d-entry-help b{font-size:11px;color:#0b3d79}.visa11d-entry-help span{font-size:10px;line-height:1.45}.visa11d-passenger-stats .valid-count{background:#eefaf2;border-color:#cde8d6;color:#23633c}.visa11d-passenger-stats .warning-count{background:#fff7e8;border-color:#f0ddb5;color:#915100}.visa11d-passenger-stats .invalid-count{background:#fff0f0;border-color:#f1c6c6;color:brown}.visa11d-passenger-table{min-width:1320px}.visa11d-passenger-table th:nth-child(1){width:54px}.visa11d-passenger-table th:nth-child(2){width:155px}.visa11d-passenger-table th:nth-child(3){width:185px}.visa11d-passenger-table th:nth-child(4){width:145px}.visa11d-passenger-table th:nth-child(5){width:135px}.visa11d-passenger-table th:nth-child(6),.visa11d-passenger-table th:nth-child(7),.visa11d-passenger-table th:nth-child(8){width:165px}.visa11d-sr-cell{text-align:center;min-width:46px}.visa11d-sr-cell b{display:block;color:#274b76;margin-bottom:5px}.visa11d-sr-cell .visa11-remove{width:26px;height:26px;font-size:15px}.visa11d-validity{display:block;margin-top:5px;padding:4px 6px;border-radius:6px;font-size:8.5px!important;font-weight:800;line-height:1.25}.visa11d-validity.valid{background:#eaf8ef;color:#1d6d3b}.visa11d-validity.reminder{background:#fff8e7;color:#8b5d00}.visa11d-validity.close{background:#fff0dc;color:#a64b00}.visa11d-validity.invalid{background:#ffeaea;color:#a51f1f}.visa11d-validity.guidance{background:#eef5ff;color:#305f91}.visa11d-booking-notes{margin:14px 16px 16px;padding-top:14px;border-top:1px solid #e4eaf1;display:grid;gap:9px}.visa11d-booking-notes>div{display:flex;flex-direction:column;gap:3px}.visa11d-booking-notes b{font-size:11px;color:#173f68}.visa11d-booking-notes small{font-size:9px;color:#748394}.visa11d-booking-notes textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:90px;border:1px solid #cad8e5;border-radius:9px;padding:10px 11px;font:inherit;color:#20384e;background:#fff;outline:none}.visa11d-booking-notes textarea:focus{border-color:#4d8ec5;box-shadow:0 0 0 2px #4d8ec51f}.visa11d-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#08192d7a;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.visa11d-validity-modal{position:relative;width:min(620px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px #0000003d;padding:24px;display:grid;grid-template-columns:54px 1fr;gap:8px 14px;border-top:5px solid #2f6fb2}.visa11d-validity-modal.reminder{border-top-color:#d59b1a}.visa11d-validity-modal.close{border-top-color:#d86a14}.visa11d-validity-modal.invalid{border-top-color:#c83636}.visa11d-validity-modal.valid{border-top-color:#21915a}.visa11d-validity-modal.guidance{border-top-color:#4c78a8}.visa11d-modal-close{position:absolute;right:13px;top:11px;width:32px;height:32px;border:0;background:#f1f4f7;color:#405266;border-radius:50%;font-size:20px;cursor:pointer}.visa11d-modal-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#eaf2fb;color:#1e5d96;font-size:24px;font-weight:900}.visa11d-validity-modal.reminder .visa11d-modal-icon{background:#fff5d8;color:#9a6800}.visa11d-validity-modal.close .visa11d-modal-icon{background:#fff0df;color:#ae5000}.visa11d-validity-modal.invalid .visa11d-modal-icon{background:#ffe8e8;color:#ae2525}.visa11d-validity-modal.valid .visa11d-modal-icon{background:#e8f8ee;color:#1f7b49}.visa11d-modal-kicker{font-size:8px;font-weight:900;letter-spacing:.12em;color:#748396}.visa11d-validity-modal h3{margin:3px 34px 0 0;color:#173f68;font-size:20px}.visa11d-passenger-label{margin:4px 0 0;color:#6c7c8e;font-size:11px;font-weight:700}.visa11d-eligibility-headline{grid-column:1/-1;border-radius:10px;padding:11px 13px;background:#f4f7fa;color:#27435d;font-size:12px;font-weight:900;line-height:1.45}.visa11d-validity-modal.invalid .visa11d-eligibility-headline{background:#fff0f0;color:#962c2c}.visa11d-validity-modal.close .visa11d-eligibility-headline,.visa11d-validity-modal.reminder .visa11d-eligibility-headline{background:#fff8e8;color:#855400}.visa11d-validity-modal.valid .visa11d-eligibility-headline{background:#edf9f1;color:#1e7141}.visa11d-modal-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.visa11d-modal-grid>div{border:1px solid #e0e8f0;border-radius:10px;padding:10px 11px;background:#fbfcfd;display:grid;gap:4px}.visa11d-modal-grid small{font-size:8px;font-weight:900;color:#778698;text-transform:uppercase}.visa11d-modal-grid b{font-size:12px;color:#183f66}.visa11d-modal-message,.visa11d-modal-disclaimer{grid-column:1/-1;margin:2px 0;line-height:1.55}.visa11d-modal-message{font-size:11px;color:#3f5368}.visa11d-modal-disclaimer{font-size:9px;color:#7b8897;border-top:1px solid #edf1f4;padding-top:8px}.visa11d-modal-ok{grid-column:1/-1;justify-self:end;min-width:110px;border:0;border-radius:9px;background:#0b4d9d;color:#fff;font-weight:900;padding:10px 18px;cursor:pointer}@media(max-width:820px){.visa11d-entry-row,.visa11d-modal-grid{grid-template-columns:1fr}.visa11d-validity-modal{grid-template-columns:44px 1fr;padding:18px}.visa11d-modal-icon{width:42px;height:42px}}.transport12a-page{display:grid;gap:16px;color:#102a52}.transport12a-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.transport12a-title h2{margin:4px 0;font-size:28px;color:#082b63}.transport12a-title p{margin:0;color:#62718a}.transport12a-register-button{cursor:pointer;border:1px solid #8fb6f0}.transport12a-section{border:1px solid #d9e5f5;border-radius:15px;background:#fff;overflow:hidden}.transport12a-section-title{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e5edf8;color:#073d86}.transport12a-section-title>span,.transport12a-row-title>div>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0d66c2;color:#fff;font-weight:800}.transport12a-row-title{justify-content:space-between}.transport12a-row-title>div{display:flex;align-items:center;gap:12px}.transport12a-row-title button{margin:8px 0}.transport12a-header-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:16px}.transport12a-header-grid label,.transport12a-details-grid label{display:grid;gap:7px;font-weight:700;color:#173c6b}.transport12a-header-grid input,.transport12a-header-grid select,.transport12a-details-grid input,.transport12a-details-grid textarea{width:100%;border:1px solid #cbdaf0;border-radius:9px;background:#fff;padding:11px 12px;color:#102a52;font:inherit;box-sizing:border-box}.transport12a-hint{margin:12px 14px;padding:10px 12px;border:1px solid #bcd6f7;border-radius:9px;background:#eff6ff;color:#15509a;font-size:13px}.transport12a-table-wrap{overflow:auto;padding:0 12px 12px}.transport12a-table{width:100%;min-width:1510px;border-collapse:separate;border-spacing:0;font-size:12px}.transport12a-table th{background:#07376f;color:#fff;padding:11px 8px;border-right:1px solid #356299;text-align:center;white-space:nowrap}.transport12a-table th:first-child{border-radius:9px 0 0}.transport12a-table th:last-child{border-radius:0 9px 0 0}.transport12a-table td{border-right:1px solid #dce6f3;border-bottom:1px solid #dce6f3;padding:8px;vertical-align:top;background:#fff}.transport12a-table td:first-child{border-left:1px solid #dce6f3}.transport12a-table input,.transport12a-table select{width:100%;min-width:92px;border:1px solid #c9d8ed;border-radius:8px;padding:9px 8px;background:#fff;color:#102a52;font:inherit;box-sizing:border-box}.transport12a-table td:nth-child(2) input{min-width:135px}.transport12a-table td:nth-child(3) select{min-width:135px}.transport12a-table td:nth-child(4) select,.transport12a-table td:nth-child(5) select{min-width:135px}.transport12a-table td:nth-child(6) select{min-width:125px}.transport12a-custom{margin-top:6px!important}.transport12a-sr{text-align:center;font-weight:800;font-size:14px}.transport12a-fixed{min-width:120px;padding:9px 8px;border-radius:8px;background:#eef6ff;color:#15549b;font-weight:700;text-align:center}.transport12a-na{display:block;text-align:center;padding:10px;color:#8b98aa}.transport12a-money-input{display:flex;min-width:125px;border:1px solid #c9d8ed;border-radius:8px;overflow:hidden}.transport12a-money-input span{display:grid;place-items:center;background:#edf9f2;color:#14813c;padding:0 7px;font-weight:800}.transport12a-money-input input{border:0!important;border-radius:0!important;min-width:80px!important}.transport12a-table td small{display:block;margin-top:4px;color:#71819a}.transport12a-total-sar{color:#0a8435;text-align:right;white-space:nowrap}.transport12a-total-pkr{color:#0758b8;text-align:right;white-space:nowrap}.transport12a-delete{width:32px;height:32px;border:1px solid #ffb8b8;border-radius:8px;background:#fff4f4;color:#d92626;font-size:19px;cursor:pointer}.transport12a-chain{display:flex;align-items:center;gap:8px;margin:0 16px 14px;color:#425977;font-size:13px}.transport12a-chain input{width:17px;height:17px}.transport12a-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px}.transport12a-summary-grid>div{min-height:75px;border:1px solid #dce7f4;border-radius:11px;background:#fbfdff;display:flex;flex-direction:column;justify-content:center;padding:10px 14px}.transport12a-summary-grid small{color:#64748b}.transport12a-summary-grid b{font-size:20px;margin-top:5px;color:#123c72}.transport12a-summary-grid .money b{font-size:18px;color:#15813d}.transport12a-summary-grid .grand{background:#edf9f2;border-color:#bee6c9}.transport12a-summary-grid .grand b{font-size:21px}.transport12a-summary-grid .grand.pkr{background:#edf5ff;border-color:#bdd5f7}.transport12a-summary-grid .grand.pkr b{color:#075ebd}.transport12a-pending{margin:0 14px 14px;padding:9px 11px;border-radius:8px;background:#fff7e8;color:#8a5b05;border:1px solid #f1d59a;font-size:13px}.transport12a-details-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,2fr);gap:16px;padding:16px}.transport12a-details-grid textarea{resize:vertical;min-height:92px}.transport12a-actions{display:flex;justify-content:flex-end;gap:10px}.transport12a-save{min-width:245px}.transport12a-register-stats{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.transport12a-register-stats>div{border:1px solid #dbe6f4;border-radius:11px;padding:12px 14px;background:#fff;display:flex;justify-content:space-between;align-items:center}.transport12a-register-stats small{color:#64748b}.transport12a-register-stats b{color:#0b4d93}.transport12a-register-controls{display:flex;justify-content:space-between;gap:12px;align-items:center}.transport12a-register-controls>div{display:flex;gap:7px;flex-wrap:wrap}.transport12a-register-controls button{border:1px solid #b9cee9;background:#fff;color:#204d81;border-radius:8px;padding:8px 12px;cursor:pointer}.transport12a-register-controls button.active{background:#0d5fb7;color:#fff;border-color:#0d5fb7}.transport12a-register-controls input{min-width:390px;border:1px solid #c8d8eb;border-radius:9px;padding:10px 12px}.transport12a-register-wrap{overflow:auto}.transport12a-register-table{min-width:1450px}.transport12a-register-lines{display:grid;gap:6px;min-width:300px}.transport12a-register-lines>div{display:grid;gap:2px;padding-bottom:5px;border-bottom:1px dashed #d8e2ee}.transport12a-register-lines>div:last-child{border-bottom:0}.transport12a-register-lines span{font-size:11px;color:#62718a}.transport12a-register-pending{display:block;color:#a36b06;margin-top:4px}@media(max-width:1100px){.transport12a-header-grid,.transport12a-details-grid{grid-template-columns:1fr}.transport12a-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.transport12a-register-controls{align-items:stretch;flex-direction:column}.transport12a-register-controls input{min-width:0;width:100%}}@media(max-width:700px){.transport12a-title{flex-direction:column}.transport12a-summary-grid,.transport12a-register-stats{grid-template-columns:1fr}}.transport12b-capacity{display:block;margin-top:5px;color:#2f6b45;font-size:10px;font-weight:700;line-height:1.25}.transport12b-capacity.bad{color:#b42318}.transport12b-register-table th:nth-child(5),.transport12b-register-table td:nth-child(5){min-width:320px}.transport12b-register-table th:nth-child(1),.transport12b-register-table td:nth-child(1){min-width:110px}.transport12b-register-table th:nth-child(2),.transport12b-register-table td:nth-child(2){min-width:110px}:root[data-theme=light]{color-scheme:light;--bg-app: #f8fafc;--bg-panel: rgba(255, 255, 255, .75);--bg-card: rgba(255, 255, 255, .9);--brand-primary: #0a2540;--brand-secondary: #00d4ff;--text-main: #0a2540;--text-muted: #425466;--border-light: rgba(10, 37, 64, .1);--border-glass: rgba(255, 255, 255, .4);--shadow-sm: 0 4px 6px -1px rgba(10, 37, 64, .05);--shadow-lg: 0 10px 25px -5px rgba(10, 37, 64, .1);--shadow-glow: 0 0 20px rgba(0, 212, 255, .2);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .3);--profit-color: #1c7651;--profit-glow: rgba(28, 118, 81, .2);--loss-color: #d12b1c;--loss-glow: rgba(209, 43, 28, .2);--volume-color: #174e8b;--volume-glow: rgba(23, 78, 139, .2);--input-bg: #fff;--input-border: #caddef;--header-bg: #fff;--table-th-bg: #e6eff7;--table-border: #caddef;--row-hover: #f4f8fc;--row-alt: transparent;--btn-primary-bg: linear-gradient(135deg, #1b64a9, #0a2540);--btn-primary-hover: linear-gradient(135deg, #2c7ac4, #123456);--bg-surface: #f3f7fb;--card-extrude: #c8d4e2;--card-extrude-sale: #8fbfa3;--card-extrude-purchase: #8eafd0;--text: #0a2540;--text-primary: #0a2540;--text-secondary: #425466;--muted: #425466;--border: rgba(10, 37, 64, .1);--border-color: rgba(10, 37, 64, .1);--surface: #ffffff;--bg-base: #f8fafc;--bg-modal: #ffffff}:root[data-theme=midnight]{color-scheme:dark;--bg-app: #0b1120;--bg-panel: rgba(17, 24, 39, .75);--bg-card: rgba(17, 24, 39, .9);--brand-primary: #0ea5e9;--brand-secondary: #38bdf8;--text-main: #f8fafc;--text-muted: #94a3b8;--border-light: rgba(56, 189, 248, .15);--border-glass: rgba(56, 189, 248, .3);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .1);--profit-color: #10b981;--profit-glow: rgba(16, 185, 129, .4);--loss-color: #f43f5e;--loss-glow: rgba(244, 63, 94, .4);--volume-color: #38bdf8;--volume-glow: rgba(56, 189, 248, .4);--input-bg: #1e293b;--input-border: #334155;--header-bg: #070b14;--table-th-bg: #0f172a;--table-border: #1e293b;--row-hover: #1e293b;--row-alt: rgba(15, 23, 42, .5);--btn-primary-bg: linear-gradient(135deg, #0ea5e9, #2563eb);--btn-primary-hover: linear-gradient(135deg, #38bdf8, #3b82f6);--bg-surface: #0f172a;--card-extrude: #050a15;--card-extrude-sale: #0a3020;--card-extrude-purchase: #0a1e35;--text: #f8fafc;--text-primary: #f8fafc;--text-secondary: #94a3b8;--muted: #94a3b8;--border: rgba(56, 189, 248, .15);--border-color: rgba(56, 189, 248, .15);--surface: #0f172a;--bg-base: #0b1120;--bg-modal: #1e293b}:root[data-theme=ocean]{color-scheme:light;--bg-app: #e0f2fe;--bg-panel: rgba(255, 255, 255, .8);--bg-card: rgba(255, 255, 255, .95);--brand-primary: #0284c7;--brand-secondary: #0ea5e9;--text-main: #0c4a6e;--text-muted: #0369a1;--border-light: rgba(2, 132, 199, .2);--border-glass: rgba(2, 132, 199, .4);--shadow-sm: 0 4px 6px -1px rgba(2, 132, 199, .1);--shadow-lg: 0 10px 25px -5px rgba(2, 132, 199, .2);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--shadow-inner: inset 0 2px 4px 0 rgba(255, 255, 255, .5);--profit-color: #059669;--profit-glow: rgba(5, 150, 105, .2);--loss-color: #e11d48;--loss-glow: rgba(225, 29, 72, .2);--volume-color: #0284c7;--volume-glow: rgba(2, 132, 199, .2);--input-bg: #ffffff;--input-border: #bae6fd;--header-bg: #ffffff;--table-th-bg: #f0f9ff;--table-border: #bae6fd;--row-hover: #e0f2fe;--row-alt: transparent;--btn-primary-bg: linear-gradient(135deg, #0284c7, #0369a1);--btn-primary-hover: linear-gradient(135deg, #0ea5e9, #0284c7);--bg-surface: #d0e8f7;--card-extrude: #a3c4d9;--card-extrude-sale: #7aab92;--card-extrude-purchase: #7a9dbe;--text: #0c4a6e;--text-primary: #0c4a6e;--text-secondary: #0369a1;--muted: #0369a1;--border: rgba(2, 132, 199, .2);--border-color: rgba(2, 132, 199, .2);--surface: #ffffff;--bg-base: #e0f2fe;--bg-modal: #ffffff}body,.workspace,.center,.setup{background:var(--bg-app)!important;color:var(--text-main)!important}.card,.panel,.welcome,.content-card,.ledger-page,.preview,.party-table-wrap,.payment-table-wrap,.ledger-table-wrap,.statement-controls,.statement-v6-controls,.company-choice{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:var(--text-main)!important}.app-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-light)!important;box-shadow:none!important}.workspace-nav{background:var(--bg-card)!important;border-color:var(--border-light)!important}.workspace-nav a{color:var(--text-muted)!important}.workspace-nav a.active{color:#fff!important}.module-card{background:var(--bg-panel)!important;border-color:var(--border-light)!important;color:var(--text-main)!important}.module-card h3,.welcome h2,.panel-head h2,.page-title h2,.ledger-top h2,.statement-control-title h2,.statement-v6-title-row h2{color:var(--text-main)!important}.module-card p,.welcome p,.page-title p,.ledger-top p,.statement-control-title p,.statement-v6-title-row p,.preview p{color:var(--text-muted)!important}.stats>div{background:var(--bg-panel)!important;border-color:var(--border-light)!important;color:var(--text-main)!important}.stats small{color:var(--text-muted)!important}.stats .paid-stat b,.stats .clear b{color:var(--profit-color)!important;text-shadow:0 0 15px var(--profit-glow)}.stats .purchase-stat b{color:var(--volume-color)!important;text-shadow:0 0 15px var(--volume-glow)}.stats .due b{color:var(--loss-color)!important;text-shadow:0 0 15px var(--loss-glow)}.amount{color:var(--profit-color)!important}.stat-money{color:inherit!important}input,textarea,select,.search-box{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-main)!important}input:focus,textarea:focus,select:focus{border-color:var(--brand-secondary)!important;box-shadow:0 0 0 3px var(--border-glass)!important}input:disabled,select:disabled{background:var(--table-th-bg)!important;color:var(--text-muted)!important}table th{background:var(--table-th-bg)!important;color:var(--text-muted)!important;border-color:var(--table-border)!important}table td{border-color:var(--table-border)!important;color:var(--text-main)!important}table tbody tr:nth-child(2n){background:var(--row-alt)!important}table tbody tr:nth-child(odd){background:transparent!important}table tbody tr:hover{background:var(--row-hover)!important}.no-hover-table tbody tr:hover,.no-hover-table tbody tr:hover td{background:transparent!important}.party-name{color:var(--volume-color)!important}.table-note{color:var(--text-muted)!important}.primary{background:var(--btn-primary-bg)!important;color:#fff!important;border:0!important;box-shadow:0 4px 10px var(--profit-glow)!important}.primary:hover{background:var(--btn-primary-hover)!important;box-shadow:var(--shadow-glow)!important}.secondary{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-main)!important}.ghost-btn{color:var(--text-muted)!important}.ghost-btn:hover{color:var(--text-main)!important;background:var(--border-light)!important}.doc-preview,.alert{background:var(--input-bg)!important;border-color:var(--input-border)!important}.doc-preview b{color:var(--text-main)!important}.doc-preview span{color:var(--text-muted)!important}.party-count{background:var(--input-bg)!important;color:var(--text-muted)!important}.party-count b{color:var(--text-main)!important}.empty-state{background:transparent!important;border-color:var(--border-light)!important}.empty-icon{background:var(--border-light)!important;color:var(--brand-secondary)!important}.row-actions button{background:var(--table-th-bg)!important;color:var(--volume-color)!important;border-color:var(--table-border)!important}.row-actions button:hover{background:var(--row-hover)!important;color:var(--text-main)!important}.status.active{background:var(--profit-glow)!important;color:var(--profit-color)!important;border-color:var(--profit-color)!important}.status.void,.void-label{background:var(--loss-glow)!important;color:var(--loss-color)!important;border-color:var(--loss-color)!important}.ledger-summary>div{border-color:var(--border-light)!important}.ledger-summary .purchase{background:var(--volume-glow)!important;color:var(--volume-color)!important}.ledger-summary .paid{background:var(--profit-glow)!important;color:var(--profit-color)!important}.ledger-summary .balance{background:var(--loss-glow)!important;color:var(--loss-color)!important}.ledger-summary .balance.advance{background:var(--profit-glow)!important;color:var(--profit-color)!important}.ledger-summary .balance.settled{background:var(--bg-muted, #f4f6f8)!important;color:var(--text-muted, #526579)!important}:root[data-layout=layout-1] .app-header,:root[data-layout=layout-2] .app-header{background:var(--brand-primary)!important;color:#fff!important;border-bottom:none!important;box-shadow:0 4px 12px #00000026!important}:root[data-layout=layout-1] .app-header h1,:root[data-layout=layout-1] .app-header p,:root[data-layout=layout-1] .app-header .eyebrow,:root[data-layout=layout-1] .app-header b,:root[data-layout=layout-1] .app-header small,:root[data-layout=layout-2] .app-header h1,:root[data-layout=layout-2] .app-header p,:root[data-layout=layout-2] .app-header .eyebrow,:root[data-layout=layout-2] .app-header b,:root[data-layout=layout-2] .app-header small{color:#fff!important}:root[data-layout=layout-1] .app-header .header-logo,:root[data-layout=layout-2] .app-header .header-logo{background:#ffffff1a!important;color:#fff!important}:root[data-layout=layout-1] .app-header .ghost-btn,:root[data-layout=layout-2] .app-header .ghost-btn{color:#fffc!important;border-color:#fff3!important}:root[data-layout=layout-1] .app-header .ghost-btn:hover,:root[data-layout=layout-2] .app-header .ghost-btn:hover{background:#ffffff1a!important;color:#fff!important}:root[data-layout=layout-1] .workspace-nav{padding:0 24px;background:var(--bg-card)!important;box-shadow:var(--shadow-sm);position:relative;z-index:10;display:flex;gap:32px}:root[data-layout=layout-1] .layout-content-wrapper{background:var(--bg-app);padding:24px 32px;min-height:0;flex:1}.workspace:not(.mobile-workspace) .layout-content-wrapper{min-width:0;max-width:100%;overflow-x:clip}.workspace:not(.mobile-workspace) .dash-page{max-width:100%;min-width:0;box-sizing:border-box}.workspace:not(.mobile-workspace) .dash-page-head{flex-wrap:wrap;align-items:flex-start}.workspace:not(.mobile-workspace) .dash-page-actions{flex-wrap:wrap}.workspace:not(.mobile-workspace) .dash-kpis,.workspace:not(.mobile-workspace) .dash-split{max-width:100%;min-width:0}:root[data-layout=layout-1] .module-card,:root[data-layout=layout-1] .card{box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-light)!important}:root[data-layout=layout-3] .workspace{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header content" "nav content";height:100vh;overflow:hidden;background:var(--bg-app);padding:0!important}:root[data-layout=layout-3] .app-header{grid-area:header;flex-direction:column;align-items:stretch;padding:16px 12px 0!important;border:none!important;background:var(--brand-primary)!important;color:#fff!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;gap:12px}:root[data-layout=layout-3] .workspace-nav{grid-area:nav;flex-direction:column;justify-content:flex-start;border:none!important;background:var(--brand-primary)!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:16px 16px 24px;gap:8px;overflow-y:auto}:root[data-layout=layout-3] .workspace-nav a{width:100%;text-align:left;justify-content:flex-start!important;border:none;border-radius:10px;padding:12px 16px;color:#ffffffb3!important;font-weight:600;font-size:15px;transition:all .2s ease;border-left:4px solid transparent}:root[data-layout=layout-3] .workspace-nav a svg{width:20px;height:20px}:root[data-layout=layout-3] .workspace-nav a:hover{color:#fff!important;background:#ffffff1a!important;box-shadow:none;transform:none}:root[data-layout=layout-3] .workspace-nav a.active{color:#fff!important;background:linear-gradient(180deg,#ffffff26,#ffffff0d)!important;border-left:4px solid #fff!important;border-top:1px solid rgba(255,255,255,.2)!important;border-bottom:1px solid rgba(0,0,0,.2)!important;box-shadow:0 4px 12px #0000004d!important;transform:translateY(-1px)}:root[data-layout=layout-3] .layout-content-wrapper{grid-area:content;overflow-y:auto;padding:32px;background:var(--bg-app)}:root[data-layout=layout-3] .nav-item-inner{display:inline-flex;align-items:center;gap:10px;min-width:0}:root[data-layout=layout-3] .identity{width:100%}:root[data-layout=layout-3] .header-identity-text{flex:1;min-width:0}:root[data-layout=layout-3] .header-identity-text h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}:root[data-layout=layout-3] .layout3-nav-toggle{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}:root[data-layout=layout-3] .layout3-nav-toggle:hover{background:#ffffff38;border-color:#ffffff73}:root[data-layout=layout-3] .workspace{transition:grid-template-columns .22s ease}:root[data-layout=layout-3][data-nav-collapsed=true] .workspace{grid-template-columns:76px 1fr}:root[data-layout=layout-3][data-nav-collapsed=true] .app-header{padding:12px 8px 0!important;align-items:center}:root[data-layout=layout-3][data-nav-collapsed=true] .identity{flex-direction:column;align-items:center;gap:8px}:root[data-layout=layout-3][data-nav-collapsed=true] .header-identity-text,:root[data-layout=layout-3][data-nav-collapsed=true] .minimal-user-text,:root[data-layout=layout-3][data-nav-collapsed=true] .nav-label,:root[data-layout=layout-3][data-nav-collapsed=true] .header-plan-chip-label{display:none!important}:root[data-layout=layout-3][data-nav-collapsed=true] .layout3-nav-toggle{margin-left:0}:root[data-layout=layout-3][data-nav-collapsed=true] .header-actions{flex-direction:column;align-items:center;gap:8px}:root[data-layout=layout-3][data-nav-collapsed=true] .header-plan-chip{display:none}:root[data-layout=layout-3][data-nav-collapsed=true] .minimal-user-row{justify-content:center}:root[data-layout=layout-3][data-nav-collapsed=true] .minimal-signout-btn{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px}:root[data-layout=layout-3][data-nav-collapsed=true] .workspace-nav{padding:12px 8px 24px;align-items:center}:root[data-layout=layout-3][data-nav-collapsed=true] .workspace-nav a,:root[data-layout=layout-3][data-nav-collapsed=true] .workspace-nav .workspace-nav-locked{width:48px;min-height:48px;padding:12px 0;justify-content:center!important;text-align:center;border-left-width:0!important;border-radius:12px}:root[data-layout=layout-3][data-nav-collapsed=true] .workspace-nav a.active{border-left:none!important;box-shadow:0 4px 12px #0000004d!important}:root[data-layout=layout-3][data-nav-collapsed=true] .nav-item-inner{justify-content:center;gap:0}:root[data-layout=layout-2] .workspace-nav{margin:16px auto 32px;width:fit-content;border-radius:999px;border:1px solid var(--border-light);box-shadow:var(--shadow-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 12px;position:sticky;top:16px;z-index:100}:root[data-layout=layout-2] .workspace-nav a{border-radius:999px;margin:0 4px;border:none!important}:root[data-layout=layout-2] .layout-content-wrapper{background:var(--bg-app);padding:24px 32px;min-height:0;flex:1}:root[data-layout=layout-1] .workspace:not(.mobile-workspace),:root[data-layout=layout-2] .workspace:not(.mobile-workspace){max-width:100%;width:100%;overflow-x:clip;box-sizing:border-box}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .app-header,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .app-header,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .access-expiry-banner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .access-expiry-banner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .layout-content-wrapper,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .layout-content-wrapper,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .welcome,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .welcome,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .content-card,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .content-card,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .ledger-page,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .ledger-page,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .dash-page,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .dash-page,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .module-grid,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .module-grid,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .statement-page,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .statement-page,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .statement-v6-page,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .statement-v6-page,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .statement-empty,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .statement-empty,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .statement-no-party,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .statement-no-party,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .all-booking-register,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .all-booking-register{max-width:100%;width:100%;min-width:0;box-sizing:border-box}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .app-header,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .app-header{flex-wrap:wrap;row-gap:10px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .identity,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .identity{min-width:0;flex:1 1 180px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .identity h1,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .identity h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .header-actions,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .header-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav{container-type:inline-size;container-name:workspacenav;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px 16px;padding:0 24px;background:transparent!important;box-shadow:none!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.05)!important;border-radius:0!important;max-width:none!important;margin:0 0 22px!important}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a{padding:14px 10px;border-radius:0!important}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:hover{background:transparent!important;color:var(--brand-primary)!important}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a.active{background:transparent!important;box-shadow:none!important;border:none!important;border-bottom:2px solid var(--brand-primary)!important;color:var(--brand-primary)!important;transform:none!important;border-radius:0!important}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked{padding:14px 10px;border-radius:0!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card,:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-service-tile,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-service-tile{background:linear-gradient(165deg,var(--bg-card, #ffffff) 0%,var(--bg-surface, #f3f7fb) 100%)!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0f233a0a,0 8px 0 var(--card-extrude, #c8d4e2),0 14px 22px #0f233a1a!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card:hover,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card:hover,:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-service-tile:hover,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-service-tile:hover{transform:translateY(-5px)!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0f233a0d,0 11px 0 var(--card-extrude, #b7c6d8),0 20px 28px #0f233a24!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card:active,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card:active,:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-service-tile:active,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-service-tile:active{transform:translateY(5px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px 0 var(--card-extrude, #c8d4e2),0 4px 10px #0f233a14!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card.sale,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card.sale{border-color:#c5e6d4!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #11613b0d,0 8px 0 var(--card-extrude-sale, #8fbfa3),0 14px 22px #11613b1f!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card.sale:hover,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card.sale:hover{border-color:#80caa2!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #11613b0f,0 11px 0 var(--card-extrude-sale, #74ad8c),0 20px 28px #11613b29!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card.purchase,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card.purchase{border-color:#c5d9ef!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #174a860d,0 8px 0 var(--card-extrude-purchase, #8eafd0),0 14px 22px #174a861f!important}:root[data-theme][data-layout=layout-2] .workspace:not(.mobile-workspace) .booking-direction-card.purchase:hover,:root[data-theme][data-layout=layout-3] .workspace:not(.mobile-workspace) .booking-direction-card.purchase:hover{border-color:#8eb8e2!important;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #174a860f,0 11px 0 var(--card-extrude-purchase, #7399bd),0 20px 28px #174a8629!important}:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav{width:100%;max-width:100%;margin-left:auto;margin-right:auto;container-type:inline-size;container-name:workspacenav;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:20px;gap:4px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav::-webkit-scrollbar,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav::-webkit-scrollbar{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .security-nav-button,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .security-nav-button{margin-left:0!important}@container workspacenav (max-width: 960px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+1) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+1) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+1) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+1) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+1) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+1) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+1) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+1) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 890px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+2) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+2) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+2) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+2) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+2) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+2) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+2) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+2) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 800px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+3) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+3) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+3) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+3) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+3) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+3) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+3) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+3) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 720px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+4) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+4) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+4) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+4) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+4) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+4) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+4) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+4) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 640px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+5) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+5) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+5) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+5) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+5) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+5) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+5) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+5) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 520px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+6) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+6) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+6) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+6) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+6) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+6) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+6) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+6) span.nav-item-inner{gap:0!important;justify-content:center}}@container workspacenav (max-width: 420px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+7) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+7) .nav-label,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+7) .nav-label,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+7) .nav-label{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+7) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a:nth-last-child(-n+7) span.nav-item-inner,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+7) span.nav-item-inner,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked:nth-last-child(-n+7) span.nav-item-inner{gap:0!important;justify-content:center}}@media(max-width:960px){:root[data-layout=layout-1] .workspace:not(.mobile-workspace),:root[data-layout=layout-2] .workspace:not(.mobile-workspace){padding:12px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .layout-content-wrapper,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .layout-content-wrapper{padding:16px}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;padding:8px;border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav::-webkit-scrollbar,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav::-webkit-scrollbar{display:none}:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav a,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav a,:root[data-layout=layout-1] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked,:root[data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav .workspace-nav-locked{width:auto;flex-shrink:0;justify-content:center;padding:10px 16px;font-size:14px;margin:0;border-radius:10px}}button,.module-card,input,select,.party-table tbody tr,.bf-table tbody tr,.booking-direction-card{transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled),.booking-direction-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px -5px #0003}.booking-direction-screen .booking-direction-card:hover,.booking-direction-screen .booking-doc-tile:hover{transform:translateY(-5px) scale(1)}.booking-direction-screen .booking-doc-tile:hover{transform:translateY(-4px) scale(1)}button:active:not(:disabled),.booking-direction-card:active{transform:translateY(1px) scale(.98)}.booking-direction-screen .booking-direction-card:active,.booking-direction-screen .booking-doc-tile:active{transform:translateY(5px) scale(1)}.booking-direction-screen .booking-doc-tile:active{transform:translateY(4px) scale(1)}.party-table tbody tr:hover td,.bf-table tbody tr:hover td{opacity:.95}input:focus,select:focus,textarea:focus{transform:translateY(-1px)}:root[data-theme=midnight] body,:root[data-theme=midnight] .workspace,:root[data-theme=midnight] .setup,:root[data-theme=midnight] .center{background:radial-gradient(circle at 100% 0%,#0f172a,#050811)!important}:root[data-theme=ocean] body,:root[data-theme=ocean] .workspace,:root[data-theme=ocean] .setup,:root[data-theme=ocean] .center{background:radial-gradient(circle at 100% 0%,#e0f2fe,#bae6fd)!important}:root[data-theme=midnight] .card,:root[data-theme=midnight] .panel,:root[data-theme=midnight] .welcome,:root[data-theme=midnight] .content-card,:root[data-theme=midnight] .ledger-page{background:#0f172aa6!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(56,189,248,.15)!important;box-shadow:0 10px 40px -10px #000c,inset 0 1px #ffffff0d!important}:root[data-theme=midnight] h1,:root[data-theme=midnight] h2,:root[data-theme=midnight] h3,:root[data-theme=midnight] h4,:root[data-theme=midnight] h5,:root[data-theme=midnight] p,:root[data-theme=midnight] small,:root[data-theme=midnight] label,:root[data-theme=midnight] th,:root[data-theme=midnight] .party-name,:root[data-theme=midnight] .table-note,:root[data-theme=midnight] .company-choice small,:root[data-theme=midnight] .booking-direction-card b,:root[data-theme=midnight] .booking-direction-card p,:root[data-theme=midnight] .booking-direction-card small{color:var(--text-main)!important}:root[data-theme=midnight] .statement-doc-paper,:root[data-theme=midnight] .statement-doc-paper h1,:root[data-theme=midnight] .statement-doc-paper h2,:root[data-theme=midnight] .statement-doc-paper h3,:root[data-theme=midnight] .statement-doc-paper h4,:root[data-theme=midnight] .statement-doc-paper p,:root[data-theme=midnight] .statement-doc-paper small,:root[data-theme=midnight] .statement-doc-paper label,:root[data-theme=midnight] .statement-doc-paper th,:root[data-theme=midnight] .statement-doc-paper td,:root[data-theme=midnight] .statement-doc-paper b,:root[data-theme=midnight] .statement-doc-paper strong{color:#25384d!important}:root[data-theme=midnight] .statement-doc-company h1,:root[data-theme=midnight] .statement-doc-title h2,:root[data-theme=midnight] .statement-doc-meta b,:root[data-theme=midnight] .statement-doc-glance-item b,:root[data-theme=midnight] .statement-doc-subtotal,:root[data-theme=midnight] .statement-doc-recon-row b,:root[data-theme=midnight] .statement-doc-subtotal b,:root[data-theme=midnight] .statement-doc-subtotal span{color:#153f73!important}:root[data-theme=midnight] .statement-doc-company p,:root[data-theme=midnight] .statement-doc-title p,:root[data-theme=midnight] .statement-doc-glance-item small,:root[data-theme=midnight] .statement-doc-glance-sar,:root[data-theme=midnight] .statement-doc-note,:root[data-theme=midnight] .statement-grid-cell .cell-secondary{color:#66788a!important}:root[data-theme=midnight] .statement-doc-paper .statement-doc-section-title,:root[data-theme=midnight] .statement-doc-paper .statement-doc-section-title *,:root[data-theme=midnight] .statement-doc-paper .statement-doc-recon h3,:root[data-theme=midnight] .statement-doc-paper .statement-doc-recon h3 *{color:#fff!important}:root[data-theme=midnight] .statement-doc-paper .statement-doc-section-title,:root[data-theme=midnight] .statement-doc-paper .statement-doc-recon h3{background:#153f73!important}:root[data-theme=midnight] .statement-grid-head,:root[data-theme=midnight] .statement-grid-cell{color:#25384d!important}:root[data-theme=midnight] .statement-sticky-actions,:root[data-theme=midnight] .statement-sticky-actions label,:root[data-theme=midnight] .statement-sticky-actions span{color:#cbd5e1!important}:root[data-theme=midnight] .statement-sticky-actions .primary,:root[data-theme=midnight] .statement-sticky-actions .statement-primary{color:#fff!important}:root[data-theme=midnight] .statement-paper,:root[data-theme=midnight] .statement-paper h1,:root[data-theme=midnight] .statement-paper h2,:root[data-theme=midnight] .statement-paper h3,:root[data-theme=midnight] .statement-paper p,:root[data-theme=midnight] .statement-paper small,:root[data-theme=midnight] .statement-paper b,:root[data-theme=midnight] .statement-paper strong,:root[data-theme=midnight] .statement-paper th,:root[data-theme=midnight] .statement-paper td{color:#273444!important}:root[data-theme=midnight] .statement-paper .statement-company-left h1,:root[data-theme=midnight] .statement-paper .statement-title-side h2,:root[data-theme=midnight] .statement-paper .statement-meta b{color:#123c6c!important}:root[data-theme=midnight] .payment-ledger-modal-note{background:#1e293b8c!important;border-color:var(--border-light)!important;color:var(--text-muted)!important}:root[data-theme=midnight] td{color:var(--text-muted)!important}:root[data-theme=midnight] b,:root[data-theme=midnight] strong{color:var(--text-main)}:root[data-theme=midnight] .eyebrow.blue{color:var(--brand-secondary)!important}:root[data-theme=midnight] .alert.error{color:#fecdd3!important;background:#e11d4833!important;border-color:#e11d4880!important}:root[data-theme=midnight] .alert.success{color:#d1fae5!important;background:#05966933!important;border-color:#05966980!important}:root[data-theme=midnight] .alert.info{color:#bae6fd!important;background:#0284c733!important;border-color:#0284c780!important}:root[data-theme=midnight] input,:root[data-theme=midnight] select,:root[data-theme=midnight] textarea,:root[data-theme=midnight] .search-box{background:var(--input-bg)!important;color:var(--text-main)!important;border-color:var(--input-border)!important}:root[data-theme=midnight] .search-box input{background:transparent!important}:root[data-theme=midnight] input:focus,:root[data-theme=midnight] select:focus,:root[data-theme=midnight] textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #0ea5e940!important}:root[data-theme=midnight] .module-summary-row>div,:root[data-theme=midnight] .empty-state,:root[data-theme=midnight] .coming-data,:root[data-theme=midnight] .party-count,:root[data-theme=midnight] .ledger-summary>div,:root[data-theme=midnight] .company-choice,:root[data-theme=midnight] .booking-direction-card,:root[data-theme=midnight] .booking-service-tile,:root[data-theme=midnight] .booking-doc-tile{background:linear-gradient(165deg,#1e293bf2,#0f172ae6)!important;border-color:#38bdf82e!important;color:var(--text-main)!important;box-shadow:inset 0 1px #94a3b81f,0 8px #020817d9,0 14px 22px #00000059!important}:root[data-theme=midnight] .booking-direction-card:hover,:root[data-theme=midnight] .booking-service-tile:hover,:root[data-theme=midnight] .booking-doc-tile:hover{background:linear-gradient(165deg,#334155f2,#1e293bf2)!important;border-color:var(--brand-primary)!important;box-shadow:inset 0 1px #94a3b829,0 11px #020817e6,0 20px 28px #0000006b!important}:root[data-theme=midnight] .booking-direction-card:active,:root[data-theme=midnight] .booking-doc-tile:active{box-shadow:inset 0 2px 6px #00000059,0 2px #020817d9,0 4px 10px #0000004d!important}:root[data-theme=midnight] .booking-docs-block{border-top-color:#38bdf82e}:root[data-theme=midnight] .booking-docs-heading p,:root[data-theme=midnight] .booking-doc-tile small{color:var(--text-muted)!important}:root[data-theme=midnight] .booking-doc-tile b{color:var(--text-main)!important}:root[data-theme=midnight] .party-table th,:root[data-theme=midnight] .bf-table th,:root[data-theme=midnight] .ledger-service-table th,:root[data-theme=midnight] .ledger-payment-table th,:root[data-theme=midnight] .booking-list-table th{background:var(--table-th-bg)!important;border-color:var(--table-border)!important;color:var(--text-muted)!important}:root[data-theme=midnight] .party-table td,:root[data-theme=midnight] .bf-table td,:root[data-theme=midnight] .ledger-service-table td,:root[data-theme=midnight] .ledger-payment-table td,:root[data-theme=midnight] .booking-list-table td{border-color:var(--table-border)!important}:root[data-theme=midnight] .party-table tbody tr:nth-child(2n),:root[data-theme=midnight] .bf-table tbody tr:nth-child(2n),:root[data-theme=midnight] .booking-list-table tbody tr:nth-child(2n){background:var(--row-alt)!important}:root[data-theme=midnight] .party-table tbody tr:hover,:root[data-theme=midnight] .bf-table tbody tr:hover,:root[data-theme=midnight] .booking-list-table tbody tr:hover{background:var(--row-hover)!important}:root[data-theme=midnight] .secondary{background:#ffffff0d!important;color:var(--text-main)!important;border-color:#ffffff1a!important}:root[data-theme=midnight] .secondary:hover{background:#ffffff1a!important}.capacity-limit-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0a254073}.capacity-limit-dialog{width:min(440px,100%);padding:20px 22px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-card, #fff);color:var(--text-main)}.capacity-limit-dialog h3{margin:0 0 8px;font-size:18px}.capacity-limit-dialog p{margin:0 0 16px;line-height:1.45;color:var(--text-muted)}.capacity-limit-actions{display:flex;justify-content:flex-end}.booking-inline-error{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--bg-card);border:1px solid rgba(220,38,38,.4);border-left:4px solid #dc2626;border-radius:8px;color:#dc2626;font-weight:500;margin-bottom:24px}.booking-inline-error-close{background:transparent;border:none;color:#dc2626;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}:root[data-sticky-header=true][data-layout=layout-1] .workspace:not(.mobile-workspace) .app-header,:root[data-sticky-header=true][data-layout=layout-2] .workspace:not(.mobile-workspace) .app-header{position:sticky!important;top:-1px!important;z-index:1000!important}:root[data-sticky-header=true][data-layout=layout-2] .workspace:not(.mobile-workspace) .workspace-nav{top:94px!important}.appearance-panel{position:relative;padding:40px}.appearance-themes{position:absolute;top:40px;right:40px;display:flex;background:var(--bg-app);border:1px solid var(--border-light);border-radius:999px;padding:4px;gap:2px}.appearance-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:820px){.appearance-panel{padding:20px!important}.appearance-themes{position:static;flex-wrap:wrap;margin:0 0 16px;width:fit-content;max-width:100%}.appearance-layouts{grid-template-columns:1fr}}.dashboard-spotlight-wrapper{position:relative;margin-bottom:28px;width:100%}.dashboard-spotlight-input-container{display:flex;align-items:center;background:var(--surface, #ffffff);border:1.5px solid var(--border, #cbd5e1);border-radius:12px;padding:8px 14px;box-shadow:0 2px 6px #0f172a0d;transition:all .2s ease}.dashboard-spotlight-input-container:focus-within{border-color:#0d5d9d;box-shadow:0 0 0 3px #0d5d9d26,0 4px 12px #0f172a14}.dashboard-spotlight-icon{font-size:16px;color:var(--muted, #64748b);margin-right:10px;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.dashboard-spotlight-input{flex:1;border:none;background:transparent;outline:none;font-size:14.5px;color:var(--text, #0f172a);font-weight:500;width:100%}.dashboard-spotlight-input::placeholder{color:var(--muted, #94a3b8);font-weight:400}.dashboard-spotlight-clear-btn{background:transparent;border:none;color:var(--muted, #94a3b8);font-size:15px;cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.dashboard-spotlight-clear-btn:hover{color:#ef4444}.dashboard-spotlight-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface, #ffffff);border:1px solid var(--border, #dbe5ef);border-radius:12px;box-shadow:0 12px 28px #0f172a1f;z-index:100;max-height:480px;overflow-y:auto;padding:8px 0;animation:spotlightFadeIn .15s ease-out}@keyframes spotlightFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-spotlight-group{padding:6px 0;border-bottom:1px solid var(--border-light, #f1f5f9)}.dashboard-spotlight-group:last-child{border-bottom:none}.dashboard-spotlight-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted, #64748b);padding:4px 16px 6px;display:flex;align-items:center;justify-content:space-between}.dashboard-spotlight-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background-color .15s ease;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.dashboard-spotlight-item:hover,.dashboard-spotlight-item:focus{background:#f8fafc;outline:none}.dashboard-spotlight-item-left{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-spotlight-item-title{font-size:13.5px;font-weight:600;color:var(--text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-spotlight-item-subtitle{font-size:12px;color:var(--muted, #64748b)}.dashboard-spotlight-item-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashboard-spotlight-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.dashboard-spotlight-badge.party{background:#e0f2fe;color:#0369a1}.dashboard-spotlight-badge.vendor{background:#fef3c7;color:#b45309}.dashboard-spotlight-badge.active{background:#dcfce7;color:#15803d}.dashboard-spotlight-badge.void{background:#fee2e2;color:#b91c1c}.dashboard-spotlight-amount{font-size:13px;font-weight:700;color:var(--text, #0f172a)}.dashboard-spotlight-empty{padding:24px 16px;text-align:center;color:var(--muted, #64748b);font-size:13.5px}.dashboard-spotlight-action-link{color:#0d5d9d;font-size:13px;font-weight:600}.dashboard-spotlight-ub-card{margin:6px 16px;padding:12px;border-radius:10px;background:var(--bg-card, #f8fafc);border:1px solid var(--border, #e2e8f0);display:flex;flex-direction:column;gap:10px;transition:all .15s ease}.dashboard-spotlight-ub-card:hover{border-color:#0d5d9d;box-shadow:0 4px 12px #0d5d9d14}.dashboard-spotlight-ub-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px dashed var(--border, #e2e8f0)}.dashboard-spotlight-ub-title{display:flex;align-items:center;gap:8px}.dashboard-spotlight-ub-num{font-size:14px;font-weight:800;color:#0d5d9d}.dashboard-spotlight-ub-meta{font-size:12px;color:var(--muted, #64748b)}.dashboard-spotlight-ub-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.dashboard-spotlight-ub-sides{grid-template-columns:1fr}}.dashboard-spotlight-ub-side{padding:10px;border-radius:8px;background:var(--surface, #ffffff);border:1px solid var(--border-light, #f1f5f9);display:flex;flex-direction:column;gap:6px}.dashboard-spotlight-ub-side.sale{border-left:3px solid #0284c7}.dashboard-spotlight-ub-side.purchase{border-left:3px solid #f59e0b}.dashboard-spotlight-side-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between}.dashboard-spotlight-ub-side.sale .dashboard-spotlight-side-label{color:#0284c7}.dashboard-spotlight-ub-side.purchase .dashboard-spotlight-side-label{color:#d97706}.dashboard-spotlight-side-name{font-size:13px;font-weight:700;color:var(--text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-spotlight-side-amt{font-size:12.5px;font-weight:700;color:var(--text, #1e293b)}.dashboard-spotlight-btn{margin-top:4px;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.dashboard-spotlight-btn.sale{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.dashboard-spotlight-btn.sale:hover{background:#0284c7;color:#fff}.dashboard-spotlight-btn.purchase{background:#fef3c7;color:#b45309;border-color:#fde68a}.dashboard-spotlight-btn.purchase:hover{background:#d97706;color:#fff}.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:640px){.account-form{grid-template-columns:1fr}.account-form-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;padding:16px!important;padding-top:calc(max(env(safe-area-inset-top,0px),16px) + 12px)!important;padding-bottom:calc(max(env(safe-area-inset-bottom,0px),12px) + 8px)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.account-form-modal .account-form{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:16px}.account-form-modal .account-form input,.account-form-modal .account-form select,.account-form-modal .account-form textarea{min-height:44px;font-size:16px}.account-form-modal .modal-buttons{position:sticky;bottom:0;margin-top:auto;padding-top:12px;background:inherit;border-top:1px solid rgba(0,0,0,.08);display:grid;grid-template-columns:1fr 1fr;gap:10px;z-index:10}.account-form-modal .modal-buttons button{min-height:44px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}}: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-table select option,:root[data-theme=midnight] .bf-details-grid select option{background-color:#0f172a!important;color:#f8fafc!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-table select option,:root[data-theme=ocean] .bf-details-grid select option{background-color:#fff!important;color:#0c4a6e!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}details.booking-section-collapsible summary::-webkit-details-marker{display:none}details.booking-section-collapsible summary{list-style:none;cursor:pointer;position:relative}details.booking-section-collapsible summary:after{content:"▼";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;color:inherit;opacity:.6;pointer-events:none;transition:transform .2s ease}details.booking-section-collapsible[open] summary:after{transform:translateY(-50%) rotate(180deg)}.booking-section-rates .bf-section-head,.booking-section-rates .package14-rates-toggle,.booking-section-rates .ticket9-commercial-head,.booking-section-rates .hotel-commercial-head,.booking-section-rates .transport-commercial-head,.booking-section-rates .visa-commercial-head,.booking-section-rates .misc-commercial-head{border-bottom:1px solid rgba(47,107,79,.14)!important;background:#ffffff8c!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;padding-right:48px!important;position:relative!important;box-sizing:border-box!important}.ticket9-summary-left,.package14-rates-toggle-title,.hotel-rates-toggle-title,.transport-rates-toggle-title,.visa-rates-toggle-title,.misc-rates-toggle-title{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important}.ticket-pax-header-group,.package-pax-header-group,.hotel-header-actions,.transport-header-actions,.visa-pax-header-group,.misc-header-actions{display:flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important;z-index:1!important}.hotel-header-actions .hotel10-add-stay-btn,.transport-header-actions .transport-add-sector-btn,.misc-header-actions .misc-add-service-btn{border-radius:8px!important;padding:8px 14px!important;font-weight:800!important;font-size:12px!important;box-shadow:0 2px 4px #0f23371f!important;cursor:pointer!important;white-space:nowrap!important}@media(max-width:820px){.booking-section-rates .bf-section-head,.booking-section-rates .package14-rates-toggle,.booking-section-rates .ticket9-commercial-head,.booking-section-rates .hotel-commercial-head,.booking-section-rates .transport-commercial-head,.booking-section-rates .visa-commercial-head,.booking-section-rates .misc-commercial-head{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding-right:36px!important}.ticket9-summary-left,.package14-rates-toggle-title,.hotel-rates-toggle-title,.transport-rates-toggle-title,.visa-rates-toggle-title,.misc-rates-toggle-title{width:100%!important}.ticket-pax-header-group,.package-pax-header-group,.hotel-header-actions,.transport-header-actions,.visa-pax-header-group,.misc-header-actions{width:100%!important;margin-left:0!important;display:flex!important;gap:6px!important}.ticket-pax-header-group .pax-add,.package-pax-header-group .pax-add,.visa-pax-header-group .pax-add,.hotel-header-actions .hotel10-add-stay-btn,.transport-header-actions .transport-add-sector-btn,.misc-header-actions .misc-add-service-btn{flex:1 1 0!important;min-width:0!important;min-height:40px!important;padding:8px 4px!important;font-size:11px!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important}}html.phone-ui .booking-section-rates .bf-section-head,html.phone-ui .booking-section-rates .package14-rates-toggle,html.phone-ui .booking-section-rates .ticket9-commercial-head,html.phone-ui .booking-section-rates .hotel-commercial-head,html.phone-ui .booking-section-rates .transport-commercial-head,html.phone-ui .booking-section-rates .visa-commercial-head,html.phone-ui .booking-section-rates .misc-commercial-head{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding-right:36px!important}html.phone-ui .ticket9-summary-left,html.phone-ui .package14-rates-toggle-title,html.phone-ui .hotel-rates-toggle-title,html.phone-ui .transport-rates-toggle-title,html.phone-ui .visa-rates-toggle-title,html.phone-ui .misc-rates-toggle-title{width:100%!important}html.phone-ui .ticket-pax-header-group,html.phone-ui .package-pax-header-group,html.phone-ui .hotel-header-actions,html.phone-ui .transport-header-actions,html.phone-ui .visa-pax-header-group,html.phone-ui .misc-header-actions{width:100%!important;margin-left:0!important;display:flex!important;gap:6px!important}html.phone-ui .ticket-pax-header-group .pax-add,html.phone-ui .package-pax-header-group .pax-add,html.phone-ui .visa-pax-header-group .pax-add,html.phone-ui .hotel-header-actions .hotel10-add-stay-btn,html.phone-ui .transport-header-actions .transport-add-sector-btn,html.phone-ui .misc-header-actions .misc-add-service-btn{flex:1 1 0!important;min-width:0!important;min-height:40px!important;padding:8px 4px!important;font-size:11px!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!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}}.table-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;margin-top:14px;background:var(--surface, #ffffff);border:1px solid var(--border, #dbe5ef);border-radius:12px;font-size:13px;color:var(--text, #1e293b);box-shadow:0 1px 3px #0f172a0a}.table-pagination-info{color:var(--muted, #64748b);font-size:13px}.table-pagination-info b{color:var(--text, #0f172a);font-weight:700}.table-pagination-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.table-pagination-size-wrap{display:flex;align-items:center;gap:8px}.table-pagination-size-label{color:var(--muted, #64748b);font-size:12px;font-weight:600}.table-pagination-select{padding:4px 8px;height:32px;border-radius:6px;border:1px solid var(--border, #dbe5ef);background:var(--surface, #ffffff);color:var(--text, #1e293b);font-size:13px;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease}.table-pagination-select:focus{border-color:#0d5d9d}.table-pagination-nav{display:flex;align-items:center;gap:4px}.table-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:6px;border:1px solid var(--border, #dbe5ef);background:var(--surface, #ffffff);color:var(--text, #1e293b);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.table-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0d5d9d}.table-page-btn.active{background:#0d5d9d;border-color:#0d5d9d;color:#fff;font-weight:800;box-shadow:0 2px 4px #0d5d9d40}.table-page-btn:disabled{opacity:.35;cursor:not-allowed;border-color:var(--border, #e2e8f0)}.table-page-btn.arrow{font-size:14px;font-weight:700}.table-page-numbers{display:flex;align-items:center;gap:4px}.table-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:24px;color:var(--muted, #94a3b8);font-size:14px}@media(max-width:650px){.table-pagination-bar{flex-direction:column;align-items:stretch;gap:12px}.table-pagination-controls{justify-content:space-between}.table-page-numbers{display:none}}.mfa-modal-overlay{position:fixed;inset:0;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:mfaFadeIn .2s ease-out}@keyframes mfaFadeIn{0%{opacity:0}to{opacity:1}}.mfa-modal-card{width:100%;max-width:480px;max-height:calc(100vh - 48px);border-radius:16px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;animation:mfaSlideUp .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.mfa-modal-card::-webkit-scrollbar{width:6px}.mfa-modal-card::-webkit-scrollbar-track{background:transparent}.mfa-modal-card::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:6px}@keyframes mfaSlideUp{0%{transform:translateY(14px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mfa-modal-header{padding:16px 22px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.mfa-modal-header-text h3{margin:0;font-size:1.18rem;font-weight:700;display:flex;align-items:center;gap:8px}.mfa-modal-header-text .mfa-step-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:12px;margin-bottom:4px;display:inline-block}.mfa-modal-close{background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease}.mfa-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:16px}.mfa-desc{margin:0;font-size:.93rem;line-height:1.5}.mfa-qr-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border-radius:12px;border:1.5px dashed #cbd5e1}.mfa-loading-text{padding:36px 0;font-size:.9rem}.mfa-qr-svg-wrapper{background:#fff!important;padding:12px;border-radius:10px;box-shadow:0 4px 12px #00000014;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.mfa-qr-svg-wrapper svg,.mfa-qr-svg-wrapper img{width:100%;height:100%;object-fit:contain;display:block}.mfa-sub-label{font-size:.8rem;font-weight:600;margin-bottom:4px}.mfa-secret-box{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:8px 12px;font-family:monospace;font-size:.88rem;letter-spacing:.05em;-webkit-user-select:all;user-select:all;box-sizing:border-box}.mfa-secret-box span{font-weight:700}.mfa-copy-btn{padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mfa-code-input-container{display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0}.mfa-code-input{font-family:monospace;font-size:2rem;letter-spacing:.3em;text-align:center;width:240px;padding:10px 16px;border-radius:12px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.mfa-code-input:focus{outline:none}.mfa-hint-text{font-size:.82rem}.mfa-backup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;border-radius:12px}.mfa-backup-pill{border-radius:8px;padding:8px 10px;text-align:center;font-family:monospace;font-size:.95rem;font-weight:700;letter-spacing:.06em;box-shadow:0 1px 2px #0000000a}.mfa-alert{padding:11px 14px;border-radius:8px;font-size:.88rem;line-height:1.45;display:flex;align-items:flex-start;gap:10px}.mfa-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px 16px;border-top:1px solid #e2e8f0}.mfa-btn-primary{border:none;padding:10px 20px;border-radius:8px;font-size:.92rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.mfa-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mfa-btn-secondary{padding:10px 16px;border-radius:8px;font-size:.92rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mfa-trusted-checkbox{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px}.mfa-trusted-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.mfa-recovery-options{display:flex;flex-direction:column;gap:8px;margin-top:10px;border-top:1px dashed #cbd5e1;padding-top:12px}.mfa-link-btn{background:none;border:none;font-size:.85rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:4px 0;text-align:left}:root,:root[data-theme=light],[data-theme=light]{--mfa-bg-card: #ffffff;--mfa-text-title: #0a2540;--mfa-text-body: #334155;--mfa-text-muted: #64748b;--mfa-border-card: #e2e8f0;--mfa-header-border: #f1f5f9;--mfa-qr-bg: #f8fafc;--mfa-qr-border: #cbd5e1;--mfa-secret-bg: #ffffff;--mfa-secret-border: #cbd5e1;--mfa-badge-bg: #eff6ff;--mfa-badge-text: #1d4ed8;--mfa-badge-border: #bfdbfe;--mfa-btn-primary-bg: linear-gradient(135deg, #1b64a9, #0a2540);--mfa-btn-primary-hover: linear-gradient(135deg, #2c7ac4, #123456);--mfa-btn-primary-text: #ffffff;--mfa-btn-sec-bg: #f1f5f9;--mfa-btn-sec-text: #1e293b;--mfa-btn-sec-border: #cbd5e1;--mfa-alert-info-bg: #eff6ff;--mfa-alert-info-border: #bfdbfe;--mfa-alert-info-text: #1e40af;--mfa-alert-warn-bg: #fffbeb;--mfa-alert-warn-border: #fde68a;--mfa-alert-warn-text: #92400e;--mfa-alert-err-bg: #fef2f2;--mfa-alert-err-border: #fecaca;--mfa-alert-err-text: #991b1b;--mfa-link-color: #1d4ed8}:root[data-theme=ocean],[data-theme=ocean],:root[data-apk-theme=ocean],[data-apk-theme=ocean],.theme-ocean{--mfa-bg-card: #ffffff;--mfa-text-title: #0c4a6e;--mfa-text-body: #0c4a6e;--mfa-text-muted: #0369a1;--mfa-border-card: rgba(2, 132, 199, .35);--mfa-header-border: rgba(2, 132, 199, .18);--mfa-qr-bg: #f0f9ff;--mfa-qr-border: #7dd3fc;--mfa-secret-bg: #ffffff;--mfa-secret-border: #bae6fd;--mfa-badge-bg: #e0f2fe;--mfa-badge-text: #0284c7;--mfa-badge-border: #7dd3fc;--mfa-btn-primary-bg: linear-gradient(135deg, #0284c7, #0369a1);--mfa-btn-primary-hover: linear-gradient(135deg, #0ea5e9, #0284c7);--mfa-btn-primary-text: #ffffff;--mfa-btn-sec-bg: #f0f9ff;--mfa-btn-sec-text: #0c4a6e;--mfa-btn-sec-border: #bae6fd;--mfa-alert-info-bg: #e0f2fe;--mfa-alert-info-border: #bae6fd;--mfa-alert-info-text: #0369a1;--mfa-alert-warn-bg: #fffbeb;--mfa-alert-warn-border: #fde68a;--mfa-alert-warn-text: #92400e;--mfa-alert-err-bg: #fef2f2;--mfa-alert-err-border: #fecaca;--mfa-alert-err-text: #991b1b;--mfa-link-color: #0284c7}:root[data-theme=midnight],[data-theme=midnight],:root[data-apk-theme=dark],[data-apk-theme=dark]{--mfa-bg-card: #0f172a;--mfa-text-title: #f8fafc;--mfa-text-body: #e2e8f0;--mfa-text-muted: #94a3b8;--mfa-border-card: rgba(56, 189, 248, .25);--mfa-header-border: rgba(56, 189, 248, .15);--mfa-qr-bg: #1e293b;--mfa-qr-border: rgba(56, 189, 248, .3);--mfa-secret-bg: #0b1120;--mfa-secret-border: #334155;--mfa-badge-bg: rgba(14, 165, 233, .15);--mfa-badge-text: #38bdf8;--mfa-badge-border: rgba(56, 189, 248, .35);--mfa-btn-primary-bg: linear-gradient(135deg, #0ea5e9, #2563eb);--mfa-btn-primary-hover: linear-gradient(135deg, #38bdf8, #3b82f6);--mfa-btn-primary-text: #ffffff;--mfa-btn-sec-bg: #1e293b;--mfa-btn-sec-text: #e2e8f0;--mfa-btn-sec-border: #334155;--mfa-alert-info-bg: rgba(14, 165, 233, .12);--mfa-alert-info-border: rgba(56, 189, 248, .25);--mfa-alert-info-text: #38bdf8;--mfa-alert-warn-bg: rgba(245, 158, 11, .12);--mfa-alert-warn-border: rgba(245, 158, 11, .25);--mfa-alert-warn-text: #fde68a;--mfa-alert-err-bg: rgba(239, 68, 68, .12);--mfa-alert-err-border: rgba(239, 68, 68, .25);--mfa-alert-err-text: #fca5a5;--mfa-link-color: #38bdf8}.mfa-modal-card{background:var(--mfa-bg-card, #ffffff)!important;color:var(--mfa-text-body, #334155)!important;border:1px solid var(--mfa-border-card, #e2e8f0)!important;box-shadow:0 20px 45px -10px #00000040,0 0 0 1px #ffffff0d}.mfa-modal-header{border-bottom:1px solid var(--mfa-header-border, #e2e8f0)!important}.mfa-modal-header-text h3{color:var(--mfa-text-title, #0a2540)!important}.mfa-modal-header-text .mfa-step-badge{background:var(--mfa-badge-bg, #eff6ff)!important;color:var(--mfa-badge-text, #1d4ed8)!important;border:1px solid var(--mfa-badge-border, #bfdbfe)!important}.mfa-modal-close{color:var(--mfa-text-muted, #64748b)!important}.mfa-modal-close:hover{background:var(--mfa-btn-sec-bg, #f1f5f9)!important;color:var(--mfa-text-title, #0a2540)!important}.mfa-desc{color:var(--mfa-text-body, #334155)!important}.mfa-desc strong{color:var(--mfa-text-title, #0a2540)!important}.mfa-loading-text{color:var(--mfa-text-muted, #64748b)!important}.mfa-qr-container{background:var(--mfa-qr-bg, #f8fafc)!important;border:1.5px dashed var(--mfa-qr-border, #cbd5e1)!important}.mfa-sub-label{color:var(--mfa-text-muted, #64748b)!important}.mfa-secret-box{background:var(--mfa-secret-bg, #ffffff)!important;border:1px solid var(--mfa-secret-border, #cbd5e1)!important;color:var(--mfa-text-title, #0a2540)!important}.mfa-secret-box span{color:var(--mfa-text-title, #0a2540)!important}.mfa-copy-btn{background:var(--mfa-badge-bg, #eff6ff)!important;color:var(--mfa-badge-text, #1d4ed8)!important;border:1px solid var(--mfa-badge-border, #bfdbfe)!important}.mfa-copy-btn:hover{filter:brightness(.95)}.mfa-code-input{background:var(--mfa-secret-bg, #ffffff)!important;border:2px solid var(--mfa-secret-border, #cbd5e1)!important;color:var(--mfa-text-title, #0a2540)!important}.mfa-code-input:focus{border-color:var(--mfa-badge-text, #1d4ed8)!important;box-shadow:0 0 0 3px #0ea5e933!important}.mfa-hint-text{color:var(--mfa-text-muted, #64748b)!important}.mfa-backup-grid{background:var(--mfa-qr-bg, #f8fafc)!important;border:1px solid var(--mfa-secret-border, #cbd5e1)!important}.mfa-backup-pill{background:var(--mfa-secret-bg, #ffffff)!important;border:1px solid var(--mfa-secret-border, #cbd5e1)!important;color:var(--mfa-text-title, #0a2540)!important}.mfa-alert-info{background:var(--mfa-alert-info-bg, #eff6ff)!important;border:1px solid var(--mfa-alert-info-border, #bfdbfe)!important;color:var(--mfa-alert-info-text, #1e40af)!important}.mfa-alert-warning{background:var(--mfa-alert-warn-bg, #fffbeb)!important;border:1px solid var(--mfa-alert-warn-border, #fde68a)!important;color:var(--mfa-alert-warn-text, #92400e)!important}.mfa-alert-error{background:var(--mfa-alert-err-bg, #fef2f2)!important;border:1px solid var(--mfa-alert-err-border, #fecaca)!important;color:var(--mfa-alert-err-text, #991b1b)!important}.mfa-actions{border-top:1px solid var(--mfa-header-border, #e2e8f0)!important}.mfa-btn-primary{background:var(--mfa-btn-primary-bg, linear-gradient(135deg, #1b64a9, #0a2540))!important;color:var(--mfa-btn-primary-text, #ffffff)!important}.mfa-btn-primary:hover:not(:disabled){background:var(--mfa-btn-primary-hover, linear-gradient(135deg, #2c7ac4, #123456))!important}.mfa-btn-secondary{background:var(--mfa-btn-sec-bg, #f1f5f9)!important;color:var(--mfa-btn-sec-text, #1e293b)!important;border:1px solid var(--mfa-btn-sec-border, #cbd5e1)!important}.mfa-btn-secondary:hover:not(:disabled){filter:brightness(.96)}.mfa-trusted-checkbox{color:var(--mfa-text-body, #334155)!important}.mfa-trusted-checkbox input[type=checkbox]{accent-color:var(--mfa-badge-text, #1d4ed8)!important}.mfa-recovery-options{border-top:1px dashed var(--mfa-qr-border, #cbd5e1)!important}.mfa-link-btn{color:var(--mfa-link-color, #1d4ed8)!important}.mfa-link-btn:hover{filter:brightness(.85)}.settings-shell{display:flex;gap: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: #0f172a;--cp-bg-elevated: #1e293b;--cp-card: #1e293b;--cp-card-hover: #334155;--cp-border: rgba(56, 189, 248, .15);--cp-border-strong: rgba(56, 189, 248, .3);--cp-text: #f8fafc;--cp-muted: #94a3b8;--cp-accent: #38bdf8;--cp-accent-soft: rgba(56, 189, 248, .16);--cp-ok: #34d399;--cp-ok-border: rgba(52, 211, 153, .3);--cp-warn: #fbbf24;--cp-warn-border: rgba(251, 191, 36, .3);--cp-bad: #f87171;--cp-bad-border: rgba(248, 113, 113, .3);--cp-danger-bg: rgba(239, 68, 68, .15);--cp-danger-border: rgba(239, 68, 68, .3);--cp-danger-btn: #ef4444;--cp-input: #0f172a;--cp-shadow: 0 8px 24px rgba(0, 0, 0, .28);--cp-radius: 14px;--cp-primary-fg: #0f172a;--cp-primary-bg: linear-gradient(135deg, #38bdf8, #0284c7);--cp-surface-2: rgba(30, 41, 59, .55);color:var(--cp-text);background:linear-gradient(180deg,rgba(30,41,59,.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-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-header-container{position:sticky;top:0;z-index:40;margin:0 -16px 18px;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);display:flex;flex-direction:column}.master-control-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:16px}.master-control-navbar{display:flex;justify-content:space-between;align-items:center;padding:0 16px 12px;gap:16px;flex-wrap:wrap}.master-control-root[data-control-theme=light] .master-control-header-container{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-header-container{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}.master-control-root[data-control-theme=ocean] .master-control-header-container h1,.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-navbar .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:12px;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 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:6px}.master-action-btn.master-icon-btn{padding:6px;min-width:34px}.master-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.master-action-btn--create{color:#042f2e!important;background-color:#2dd4bf!important;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0d948833}.master-action-btn--create:hover:not(:disabled){background-color:#34d399!important;transform:translateY(-1px);box-shadow:0 6px 14px #0d94884d}.master-action-btn--create:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 4px #0d948833}.master-action-btn--refresh{color:#ecfeff!important;background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.master-action-btn--refresh:hover:not(:disabled){background-color:#ffffff2e!important;border-color:#ffffff4d;transform:translateY(-1px)}.master-action-btn--refresh:active:not(:disabled){transform:scale(.97)}.master-control-root[data-control-theme=light] .master-action-btn--refresh{color:#0284c7!important;background-color:#0284c714!important;border-color:#0284c726}.master-control-root[data-control-theme=light] .master-action-btn--refresh:hover:not(:disabled){background-color:#0284c71f!important;border-color:#0284c740}.master-signout-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 14px;border:1px solid rgba(220,38,38,.2);border-radius:8px;background-color:#dc26261a;color:#fca5a5!important;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.master-signout-btn:hover:not(:disabled){background-color:#dc2626;color:#fff!important;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.master-signout-btn:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 4px #dc262633}.master-signout-btn:disabled{opacity:.5;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 14px;border:0;border-radius:999px;background:transparent;color:var(--cp-muted);font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.master-header-tabs button:hover:not(.active){color:var(--cp-text);background:#ffffff0d}.master-header-tabs button.active{background:var(--cp-accent-soft);color:var(--cp-text);box-shadow:0 2px 6px #00000026}.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!important;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-card{width:100%;max-width:820px;background:var(--cp-surface-1, #0f172a);border:1px solid var(--cp-border, rgba(255, 255, 255, .08));border-radius:16px;padding:24px 28px;box-shadow:0 10px 30px -5px #0000004d;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.master-create-header{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--cp-border, rgba(255, 255, 255, .06));padding-bottom:16px}.master-create-title-row{display:flex;align-items:center;gap:10px}.master-create-badge-icon{font-size:1.25rem;line-height:1}.master-create-title-row h3{margin:0;font-size:1.18rem;font-weight:700;color:var(--cp-text, #f8fafc);letter-spacing:-.01em}.master-create-subtitle{margin:0;font-size:.85rem;line-height:1.45;color:var(--cp-muted, #94a3b8)}.master-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.master-create-field{display:flex;flex-direction:column;gap:6px}.master-create-field--full{grid-column:1 / -1}.master-create-field>span{font-size:.82rem;font-weight:600;color:var(--cp-text, #e2e8f0);display:flex;align-items:center;gap:4px}.master-create-field .req{color:var(--cp-bad, #f43f5e)}.master-create-field .opt{font-size:.75rem;font-weight:400;color:var(--cp-muted, #94a3b8)}.master-create-field input,.master-create-field select{width:100%;min-height:40px;border-radius:9px;border:1px solid var(--cp-border, rgba(255, 255, 255, .12));background:var(--cp-input, rgba(15, 23, 42, .6));color:var(--cp-text, #f8fafc);padding:8px 12px;font-size:.88rem;font-weight:500;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.master-create-field input:focus,.master-create-field select:focus{outline:none;border-color:var(--cp-accent, #3b82f6);box-shadow:0 0 0 3px #3b82f62e}.master-create-field input::placeholder{color:var(--cp-muted, #64748b);opacity:.7}.master-create-plan-info{display:flex;align-items:flex-end}.master-create-plan-pill{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:var(--cp-text, #cbd5e1);font-size:.78rem;line-height:1.35;box-sizing:border-box}.master-create-plan-pill .info-icon{font-size:.88rem;flex-shrink:0}.master-create-actions{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:18px;border-top:1px solid var(--cp-border, rgba(255, 255, 255, .06))}.master-btn-create{width:auto!important;min-width:140px;min-height:38px;padding:9px 20px;border-radius:8px;background:var(--cp-accent, #2563eb);color:#fff;border:none;font-size:.88rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s ease,transform .12s ease}.master-btn-create:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.master-btn-create:disabled{opacity:.65;cursor:not-allowed}.master-btn-cancel{width:auto!important;min-width:84px;min-height:38px;padding:9px 18px;border-radius:8px;background:transparent;color:var(--cp-muted, #94a3b8);border:1px solid var(--cp-border, rgba(255, 255, 255, .14));font-size:.88rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.master-btn-cancel:hover:not(:disabled){background:#ffffff0d;color:var(--cp-text, #f8fafc);border-color:#ffffff40}@media(max-width:680px){.master-create-card{padding:18px}.master-create-grid{grid-template-columns:1fr}.master-create-plan-info{grid-column:1 / -1}}.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:13px;border-radius:999px;padding:5px 12px;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:8px}.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:linear-gradient(165deg,#0284c7,#0369a1)!important;color:#fff!important;border-color:#38bdf8!important;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #0284c7,0 6px 12px #0284c766,0 0 16px #38bdf866!important;text-shadow:none!important;font-weight:800!important;letter-spacing:.02em}.master-status-toggle button.active.bad{background:linear-gradient(165deg,#e11d48,#be123c)!important;color:#fff!important;border-color:#fb7185!important;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #be123c,0 6px 12px #e11d4866,0 0 16px #fb718566!important;text-shadow:none!important;font-weight:800!important;letter-spacing:.02em}.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:flex;align-items:center;justify-content:flex-start;text-align:left;min-height:72px;padding:26px 20px 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,#334155,#1e293b 58%,#0f172a);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:8px;right:10px;padding:3px 7px;border-radius:999px;background:#38bdf838;color:#e0f2fe;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.master-plan-tier-mark-current{right:auto;left:10px;background:#22c55e38;color:#86efac}.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:#38bdf8;background:linear-gradient(180deg,rgba(56,189,248,.3) 0%,rgba(56,189,248,.08) 46%,transparent 100%),linear-gradient(165deg,#0284c7,#0369a1 58%,#1e293b);box-shadow:inset 0 1px #fff6,0 0 0 1px #38bdf866,0 14px 24px #0284c747,0 4px #0284c7}.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:not(.is-off):before,.master-plan-offer-capacity li.is-on:before{content:"✓";color:var(--cp-accent, #2dd4bf)}.master-plan-offer-list li.is-off,.master-plan-offer-capacity li.is-off{color:var(--cp-muted);font-weight:500}.master-plan-offer-list li.is-off{text-decoration:line-through;text-decoration-thickness:1px}.master-plan-offer-list li.is-off:before,.master-plan-offer-capacity 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:64px}}@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:hover:not(.active){background:#0000000d}.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-bot-rules-page{background:transparent}@media(max-width:720px){.master-plan-offer-period{position:relative;padding-top:24px}.master-plan-offer-period .master-plan-tier-mark{top:-8px;left:50%;right:auto;transform:translate(-50%);margin:0;white-space:nowrap}}.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:linear-gradient(180deg,#38bdf8,#0284c7)!important;color:#fff!important;border:1px solid #0369a1!important;box-shadow:inset 0 1px 1px #fff9,0 4px 10px #0284c759!important;text-shadow:0 1px 2px rgba(2,132,199,.8)!important}.master-control-root[data-control-theme=light] .master-status-toggle button.active.bad{background:linear-gradient(180deg,#fb7185,#e11d48)!important;color:#fff!important;border:1px solid #be123c!important;box-shadow:inset 0 1px 1px #fff9,0 4px 10px #e11d4859!important;text-shadow:0 1px 2px rgba(190,18,60,.8)!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:not(.is-off):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:6px 14px;border-radius:999px;border:1px solid var(--cp-border);background:var(--cp-surface-2, transparent);color:var(--cp-text);font-size:14px;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 14px;border-radius:8px;border:1px solid rgba(103,232,249,.2);background:#ffffff0d;color:var(--cp-text);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1.2;overflow:visible;transition:all .2s cubic-bezier(.16,1,.3,1)}.master-queue-btn:hover,.master-queue-btn.is-open{border-color:#67e8f966;background:#22d3ee1f;transform:translateY(-1px)}.master-queue-btn:active{transform:scale(.97)}.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}.master-plans-catalog{max-width:920px;margin:0 auto;padding:24px 16px 64px}.mpc-tile-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.mpc-tile{flex:1 1 0;min-width:140px;padding:14px 16px;border-radius:var(--cp-radius);border:1.5px solid var(--cp-border);background:var(--cp-card);color:var(--cp-text);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.mpc-tile:hover{border-color:var(--cp-accent);background:var(--cp-card-hover)}.mpc-tile--active{border-color:var(--cp-accent);background:var(--cp-accent-soft);box-shadow:0 0 0 2px var(--cp-accent)}.mpc-tile-label{display:block;font-weight:700;font-size:1.05rem;margin-bottom:0}.mpc-tile-sub{display:block;font-size:.82rem;color:var(--cp-muted)}.mpc-notice{padding:12px 16px;border-radius:10px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.95rem;font-weight:500}.mpc-notice--success{background:#5eead424;border:1px solid var(--cp-ok-border);color:var(--cp-ok)}.mpc-notice--error{background:#fda4af24;border:1px solid var(--cp-bad-border);color:var(--cp-bad)}.mpc-notice-close{background:none;border:none;color:inherit;font-size:1.3rem;cursor:pointer;padding:0 4px;line-height:1}.mpc-detail{background:var(--cp-card);border-radius:var(--cp-radius);border:1px solid var(--cp-border);padding:28px 24px 32px}.mpc-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;flex-wrap:wrap}.mpc-detail-title{font-size:1.6rem;font-weight:800;margin:0 0 6px;color:var(--cp-text)}.mpc-detail-desc{margin:0;font-size:.95rem;color:var(--cp-muted)}.mpc-badge{display:inline-block;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:600;white-space:nowrap}.mpc-badge--muted{background:var(--cp-bg-elevated);color:var(--cp-muted);border:1px solid var(--cp-border)}.mpc-section{margin-bottom:28px}.mpc-section-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cp-accent);margin:0 0 14px;display:flex;align-items:center;gap:10px}.mpc-section-meta{font-size:.8rem;font-weight:500;color:var(--cp-muted);text-transform:none;letter-spacing:0}details summary.mpc-section-title{background:var(--cp-bg-elevated);border:1.5px solid var(--cp-border);padding:14px 20px;border-radius:var(--cp-radius);transition:background .2s,border-color .2s;list-style:none;justify-content:space-between}details summary.mpc-section-title::-webkit-details-marker{display:none}details summary.mpc-section-title:hover{background:var(--cp-card-hover);border-color:var(--cp-accent)}details summary.mpc-section-title:after{content:"▼";font-size:.8rem;color:var(--cp-muted);transition:transform .2s;margin-left:auto}details[open] summary.mpc-section-title:after{transform:rotate(180deg)}.mpc-section-meta{margin-left:12px}.mpc-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.mpc-limit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.mpc-limit-field{display:flex;flex-direction:column;gap:5px}.mpc-limit-label{font-size:.82rem;font-weight:600;color:var(--cp-muted)}.mpc-limit-field input{padding:10px 12px;border-radius:8px;border:1px solid var(--cp-border);background:var(--cp-input);color:var(--cp-text);font-size:.95rem;width:100%;box-sizing:border-box;transition:border-color .15s}.mpc-limit-field input:focus{outline:none;border-color:var(--cp-accent)}.mpc-limit-readonly{opacity:.7;cursor:default}.mpc-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.mpc-btn-save{padding:12px 28px;border-radius:10px;border:none;background:var(--cp-accent);color:var(--cp-primary-fg);font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s}.mpc-btn-save:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.mpc-btn-save:disabled{opacity:.5;cursor:not-allowed}.mpc-btn-reset{padding:12px 24px;border-radius:10px;border:1px solid var(--cp-border);background:transparent;color:var(--cp-muted);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .15s}.mpc-btn-reset:hover:not(:disabled){border-color:var(--cp-accent);color:var(--cp-text)}.mpc-btn-reset:disabled{opacity:.4;cursor:not-allowed}.master-control-root[data-control-theme=light] .mpc-tile{background:#fff;border-color:#d1d5db;color:#1e293b}.master-control-root[data-control-theme=light] .mpc-tile:hover{border-color:#0284c7;background:#f0f9ff}.master-control-root[data-control-theme=light] .mpc-tile--active{border-color:#0284c7;background:#0284c714;box-shadow:0 0 0 2px #0284c7}.master-control-root[data-control-theme=light] .mpc-tile-sub{color:#64748b}.master-control-root[data-control-theme=light] .mpc-detail{background:#fff;border-color:#e2e8f0}.master-control-root[data-control-theme=light] .mpc-detail-title{color:#0f172a}.master-control-root[data-control-theme=light] .mpc-detail-desc{color:#64748b}.master-control-root[data-control-theme=light] .mpc-section-title{color:#0284c7}.master-control-root[data-control-theme=light] .mpc-section-meta{color:#94a3b8}.master-control-root[data-control-theme=light] .mpc-limit-label{color:#64748b}.master-control-root[data-control-theme=light] .mpc-limit-field input{background:#f8fafc;border-color:#d1d5db;color:#1e293b}.master-control-root[data-control-theme=light] .mpc-limit-field input:focus{border-color:#0284c7}.master-control-root[data-control-theme=light] .mpc-btn-save{background:#0284c7;color:#fff}.master-control-root[data-control-theme=light] .mpc-btn-reset{border-color:#d1d5db;color:#64748b}.master-control-root[data-control-theme=light] .mpc-btn-reset:hover:not(:disabled){border-color:#0284c7;color:#0f172a}.master-control-root[data-control-theme=light] .mpc-badge--muted{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.master-control-root[data-control-theme=light] .mpc-notice--success{background:#22c55e14;border-color:#22c55e4d;color:#15803d}.master-control-root[data-control-theme=light] .mpc-notice--error{background:#ef444414;border-color:#ef44444d;color:#b91c1c}.master-trial-activate-btn-3d{padding:10px 20px;font-size:14px;font-weight:700;border-radius:8px;color:var(--cp-primary-fg, #ffffff);background:var(--cp-primary-bg, linear-gradient(135deg, #0ea5e9, #0284c7));border:none;cursor:pointer;box-shadow:0 4px #0369a1,0 6px 12px #0003,inset 0 1px #ffffff4d;transition:all .15s ease-in-out;text-shadow:0 1px 2px rgba(0,0,0,.25);margin-left:auto}.master-trial-activate-btn-3d:active{transform:translateY(4px);box-shadow:0 0 #0369a1,0 2px 4px #0003,inset 0 1px #ffffff1a}.master-trial-activate-btn-3d:disabled{background:var(--cp-card-hover);color:var(--cp-muted);box-shadow:none;transform:none;cursor:not-allowed;text-shadow:none}.master-staff-matrix-card{background:var(--cp-card)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius, 14px)!important;overflow:hidden!important;box-shadow:var(--cp-shadow)!important;padding:0!important}.master-staff-matrix-table{width:100%!important;border-collapse:collapse!important;text-align:left!important;font-size:.88rem!important}.master-staff-matrix-table thead tr{background:var(--cp-bg-elevated)!important;border-bottom:2px solid var(--cp-border-strong)!important}.master-staff-matrix-table th{background:var(--cp-bg-elevated)!important;color:var(--cp-text)!important;padding:.85rem 1rem!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-bottom:2px solid var(--cp-border-strong)!important;border-top:none!important;border-left:none!important;border-right:none!important}.master-staff-matrix-table th.primary-col{color:var(--cp-accent)!important}.master-staff-matrix-table th .matrix-subhead{font-size:.68rem!important;color:var(--cp-muted)!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;margin-top:3px!important}.master-staff-matrix-table td{color:var(--cp-text)!important;border-bottom:1px solid var(--cp-border)!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:.75rem 1rem!important;vertical-align:middle!important;font-size:.88rem!important}.master-staff-matrix-table tbody tr:last-child td{border-bottom:none!important}.master-staff-matrix-table tbody tr,.master-staff-matrix-table tbody tr:nth-child(2n),.master-staff-matrix-table tbody tr:nth-child(odd){background:transparent!important}.master-staff-matrix-table tbody tr:not(.matrix-category-row):hover,.master-staff-matrix-table tbody tr:not(.matrix-category-row):hover td{background:var(--cp-accent-soft)!important}.master-staff-matrix-table .matrix-category-row td{background:var(--cp-bg-elevated)!important;color:var(--cp-accent)!important;font-weight:800!important;font-size:.78rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-top:1px solid var(--cp-border-strong)!important;border-bottom:1px solid var(--cp-border)!important;padding:.6rem 1rem!important}.master-staff-matrix-table .matrix-desc{font-size:.76rem!important;color:var(--cp-muted)!important;margin-top:2px!important}.master-staff-matrix-table .matrix-owner-check{color:var(--cp-accent, #38bdf8)!important;font-weight:800!important;font-size:1.15rem!important;-webkit-user-select:none!important;user-select:none!important}.master-staff-matrix-table .matrix-restricted-x{color:var(--cp-muted)!important;font-size:.95rem!important;opacity:.45!important;-webkit-user-select:none!important;user-select:none!important}.master-staff-matrix-table input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;border-radius:6px!important;border:1.5px solid var(--cp-border-strong, rgba(56, 189, 248, .35))!important;background:#0f172ab3!important;cursor:pointer;position:relative;display:inline-grid!important;place-items:center!important;margin:0!important;vertical-align:middle;transition:all .15s ease}.master-staff-matrix-table input[type=checkbox]:hover{border-color:var(--cp-accent, #38bdf8)!important;box-shadow:0 0 0 3px var(--cp-accent-soft, rgba(56, 189, 248, .2))!important}.master-staff-matrix-table input[type=checkbox]:after{content:"";width:5px;height:10px;border:solid transparent;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);opacity:0;margin-top:-2px;transition:all .15s ease}.master-staff-matrix-table input[type=checkbox]:checked{background:var(--cp-accent, #38bdf8)!important;border-color:var(--cp-accent, #38bdf8)!important;box-shadow:0 0 0 3px var(--cp-accent-soft, rgba(56, 189, 248, .2))!important}.master-staff-matrix-table input[type=checkbox]:checked:after{border-color:#0f172a!important;opacity:1;transform:rotate(45deg) scale(1)}.master-control-root[data-control-theme=light] .master-staff-matrix-table input[type=checkbox]{background:#fff!important;border-color:#0284c759!important}.master-control-root[data-control-theme=light] .master-staff-matrix-table input[type=checkbox]:checked{background:#0284c7!important;border-color:#0284c7!important}.master-control-root[data-control-theme=light] .master-staff-matrix-table input[type=checkbox]:checked:after{border-color:#fff!important}.master-airlines-panel{padding:0 1rem;max-width:1000px;margin:0 auto}.master-airlines-panel .settings-pane-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.master-airlines-panel .settings-pane-header h2{font-size:1.35rem;font-weight:800;margin:0 0 .25rem;color:var(--cp-text)!important}.master-airlines-panel .settings-pane-header p{color:var(--cp-muted)!important;font-size:.88rem;margin:0}.master-airlines-card{background:var(--cp-card)!important;border:1px solid var(--cp-border)!important;border-radius:var(--cp-radius, 14px)!important;box-shadow:var(--cp-shadow)!important;overflow:hidden;padding:0!important}.master-airlines-form-card{padding:1.5rem!important}.master-airlines-form-card h3{margin:0 0 1rem;font-size:1.15rem;color:var(--cp-text)!important}.master-airlines-form-card label{color:var(--cp-text)!important;font-size:.88rem;font-weight:600}.master-airline-input{background:var(--cp-input)!important;color:var(--cp-text)!important;border:1px solid var(--cp-border-strong)!important;border-radius:6px!important;padding:8px 12px!important;font-size:.9rem!important;width:100%}.master-airline-input:focus{outline:none!important;border-color:var(--cp-accent)!important;box-shadow:0 0 0 3px var(--cp-accent-soft)!important}.master-airlines-table{width:100%;border-collapse:collapse;text-align:left}.master-airlines-table thead tr{background:var(--cp-bg-elevated)!important;border-bottom:2px solid var(--cp-border-strong)!important}.master-airlines-table th{background:var(--cp-bg-elevated)!important;color:var(--cp-text)!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:.85rem 1rem!important;border-bottom:2px solid var(--cp-border-strong)!important;border-top:none!important;border-left:none!important;border-right:none!important}.master-airlines-table td{color:var(--cp-text)!important;border-bottom:1px solid var(--cp-border)!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:.75rem 1rem!important;vertical-align:middle!important;font-size:.88rem!important}.master-airlines-table tbody tr:last-child td{border-bottom:none!important}.master-airlines-table tbody tr,.master-airlines-table tbody tr:nth-child(2n),.master-airlines-table tbody tr:nth-child(odd){background:transparent!important}.master-airlines-table tbody tr:hover,.master-airlines-table tbody tr:hover td{background:var(--cp-accent-soft)!important}.master-airlines-table .sno-col{color:var(--cp-muted)!important;font-weight:600;width:48px}.master-airlines-table .name-col strong{color:var(--cp-text)!important;font-weight:700;font-size:.92rem}.master-airlines-table .muted-text{color:var(--cp-muted)!important;font-style:italic}.airline-logo-badge{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:3px 8px;height:38px;min-width:60px;max-width:90px;box-shadow:0 1px 3px #0000002e;border:1px solid rgba(0,0,0,.08)}.airline-logo-badge img{max-height:30px;max-width:100%;object-fit:contain}.flight-type-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.04em;background:var(--cp-accent-soft);color:var(--cp-accent)!important;border:1px solid var(--cp-border)}.btn-airline-action{font-size:.8rem;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-airline-edit{background:var(--cp-card)!important;border:1px solid var(--cp-border-strong)!important;color:var(--cp-text)!important;margin-right:6px}.btn-airline-edit:hover{background:var(--cp-card-hover)!important;border-color:var(--cp-accent)!important;color:var(--cp-accent)!important}.btn-airline-delete{background:var(--cp-danger-bg)!important;border:1px solid var(--cp-danger-border)!important;color:var(--cp-bad, #f87171)!important}.btn-airline-delete:hover{background:var(--cp-danger-btn)!important;border-color:var(--cp-danger-btn)!important;color:#fff!important}.master-control-root .btn-primary,.master-settings-section .btn-primary{background:var(--cp-primary-bg, linear-gradient(135deg, #38bdf8, #0284c7))!important;color:var(--cp-primary-fg, #ffffff)!important;border:1px solid var(--cp-accent)!important;border-radius:8px!important;font-weight:700!important;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #38bdf847}.master-control-root .btn-primary:hover:not(:disabled),.master-settings-section .btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.master-control-root .btn-secondary,.master-settings-section .btn-secondary{background:var(--cp-card)!important;border:1px solid var(--cp-border-strong)!important;color:var(--cp-text)!important;border-radius:8px!important;font-weight:600!important;cursor:pointer;transition:all .15s ease}.master-control-root .btn-secondary:hover:not(:disabled),.master-settings-section .btn-secondary:hover:not(:disabled){background:var(--cp-card-hover)!important;border-color:var(--cp-accent)!important;color:var(--cp-accent)!important}.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: #0f172a;--cp-bg-elevated: #1e293b;--cp-card: #1e293b;--cp-card-hover: #334155;--cp-border: rgba(56, 189, 248, .15);--cp-border-strong: rgba(56, 189, 248, .3);--cp-text: #f8fafc;--cp-muted: #94a3b8;--cp-accent: #38bdf8;--cp-accent-soft: rgba(56, 189, 248, .16);--cp-input: #0f172a;--cp-shadow: 0 8px 24px rgba(0, 0, 0, .28);--cp-gradient-bg: linear-gradient(180deg, rgba(30, 41, 59, .55) 0%, transparent 42%), var(--cp-bg);--cp-active-bg: linear-gradient(165deg, rgba(56, 189, 248, .15) 0%, transparent 46%), linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--cp-active-border: rgba(56, 189, 248, .3);--cp-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 10px 18px rgba(0, 0, 0, .28), 0 3px 0 rgba(15, 23, 42, .85);--cp-chip-bg: #38bdf8;--cp-chip-text: #0f172a;--cp-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .25);--cp-kicker: #38bdf8;--cp-active-window-bg: rgba(30, 41, 59, .55);--cp-active-window-border: rgba(56, 189, 248, .2);--cp-active-window-text: #f8fafc;--cp-active-ends-text: #cbd5e1}: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:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-kicker)}.plans-active-bar-tier{font-size:15px;font-weight:800;letter-spacing:.01em}.plans-active-bar-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:13px;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:14px;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}}.backup-section-card{display:flex;flex-direction:column;gap:1.25rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 16px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.backup-section-card:hover{border-color:color-mix(in srgb,var(--brand-primary, #3b82f6) 40%,var(--border-light, #e2e8f0));box-shadow:0 6px 20px #0000000f}.backup-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.backup-card-title-group{display:flex;align-items:center;gap:1rem}.backup-card-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.backup-card-icon.drive{background:#fff;border:1px solid #e2e8f0}.backup-card-icon.local{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.backup-card-text h3{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:var(--text-main, #0f172a)}.backup-card-text p{margin:0;font-size:.875rem;color:var(--text-muted, #64748b);line-height:1.4}.backup-status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.backup-status-badge.connected{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.backup-status-badge.disconnected{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.btn-3d{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.875rem;line-height:1.2;padding:.65rem 1.35rem;border-radius:10px;cursor:pointer;border:none;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease,background .15s ease,filter .15s ease;font-family:inherit;outline:none}.btn-3d:disabled{opacity:.65;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:grayscale(.5)}.btn-3d-blue{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;border-top:1px solid rgba(255,255,255,.4);box-shadow:0 4px #1e3a8a,0 6px 14px #1d4ed866;text-shadow:0 1px 2px rgba(0,0,0,.35)}.btn-3d-blue:hover:not(:disabled){background:linear-gradient(180deg,#60a5fa,#2563eb);transform:translateY(-1px);box-shadow:0 5px #1e3a8a,0 8px 18px #1d4ed880}.btn-3d-blue:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #1e3a8a,0 2px 4px #1d4ed840}.btn-3d-emerald{background:linear-gradient(180deg,#10b981,#047857);color:#fff;border-top:1px solid rgba(255,255,255,.4);box-shadow:0 4px #064e3b,0 6px 14px #10b98166;text-shadow:0 1px 2px rgba(0,0,0,.35)}.btn-3d-emerald:hover:not(:disabled){background:linear-gradient(180deg,#34d399,#059669);transform:translateY(-1px);box-shadow:0 5px #064e3b,0 8px 18px #10b98180}.btn-3d-emerald:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #064e3b,0 2px 4px #10b98140}.btn-3d-slate{background:linear-gradient(180deg,#475569,#1e293b);color:#fff;border-top:1px solid rgba(255,255,255,.25);box-shadow:0 4px #0f172a,0 6px 14px #0f172a66;text-shadow:0 1px 2px rgba(0,0,0,.4)}.btn-3d-slate:hover:not(:disabled){background:linear-gradient(180deg,#64748b,#334155);transform:translateY(-1px);box-shadow:0 5px #0f172a,0 8px 18px #0f172a80}.btn-3d-slate:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0f172a,0 2px 4px #0f172a40}.btn-3d-danger{background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff;border-top:1px solid rgba(255,255,255,.35);box-shadow:0 4px #7f1d1d,0 6px 14px #b91c1c66;text-shadow:0 1px 2px rgba(0,0,0,.35)}.btn-3d-danger:hover:not(:disabled){background:linear-gradient(180deg,#f87171,#dc2626);transform:translateY(-1px);box-shadow:0 5px #7f1d1d,0 8px 18px #b91c1c80}.btn-3d-danger:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #7f1d1d,0 2px 4px #b91c1c40}.btn-3d-subtle{background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155;border-top:1px solid #ffffff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;box-shadow:0 3px #cbd5e1,0 4px 8px #0000000f}.btn-3d-subtle:hover:not(:disabled){background:linear-gradient(180deg,#fff,#e2e8f0);transform:translateY(-1px);box-shadow:0 4px #cbd5e1,0 6px 12px #00000017;color:#0f172a}.btn-3d-subtle:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #cbd5e1,0 2px 4px #0000000a}.drive-rules-box{background:linear-gradient(135deg,#3b82f60d,#2563eb14);border:1px solid rgba(59,130,246,.25);border-left:4px solid #2563eb;border-radius:12px;padding:1rem 1.25rem;margin-top:.5rem}.drive-rules-title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;color:#1e40af;margin-bottom:.6rem}.drive-rules-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.drive-rule-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#334155;line-height:1.4}.drive-rule-item strong{color:#1e3a8a;display:block}.drive-rule-icon{font-size:1rem;line-height:1;flex-shrink:0;margin-top:2px}:root[data-theme=midnight] .drive-rules-box,:root[data-theme=ocean] .drive-rules-box{background:#1e3a8a2e;border-color:#3b82f659}:root[data-theme=midnight] .drive-rules-title,:root[data-theme=ocean] .drive-rules-title{color:#60a5fa}:root[data-theme=midnight] .drive-rule-item,:root[data-theme=ocean] .drive-rule-item{color:#94a3b8}:root[data-theme=midnight] .drive-rule-item strong,:root[data-theme=ocean] .drive-rule-item strong{color:#f1f5f9}.local-rules-box{background:linear-gradient(135deg,#10b9810d,#05966914);border:1px solid rgba(16,185,129,.25);border-left:4px solid #059669;border-radius:12px;padding:1rem 1.25rem;margin-top:.5rem}.local-rules-title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;color:#065f46;margin-bottom:.6rem}.local-rules-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.local-rule-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#334155;line-height:1.4}.local-rule-item strong{color:#064e3b;display:block}.local-rule-icon{font-size:1rem;line-height:1;flex-shrink:0;margin-top:2px}:root[data-theme=midnight] .local-rules-box,:root[data-theme=ocean] .local-rules-box{background:#064e3b2e;border-color:#10b98159}:root[data-theme=midnight] .local-rules-title,:root[data-theme=ocean] .local-rules-title{color:#34d399}:root[data-theme=midnight] .local-rule-item,:root[data-theme=ocean] .local-rule-item{color:#94a3b8}:root[data-theme=midnight] .local-rule-item strong,:root[data-theme=ocean] .local-rule-item strong{color:#f1f5f9}.backup-actions-bar{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap;padding-top:.5rem}@media(max-width:640px){.backup-card-header{flex-direction:column;align-items:flex-start}.backup-actions-bar{width:100%;justify-content:stretch}.backup-actions-bar .btn-3d{width:100%}.drive-rules-list{grid-template-columns:1fr}}.badge-new-booking{display:inline-flex;align-items:center;gap:.35rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:700}.badge-conflict-booking{display:inline-flex;align-items:center;gap:.35rem;background:#fffbeb;color:#92400e;border:1px solid #fde68a;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:700}.service-pill{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;color:#475569}.finance-accounts-page{padding:8px 0 32px;max-width:960px}.finance-accounts-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.finance-accounts-header h2{margin:6px 0 4px;font-size:24px;font-weight:800;color:var(--text-main);letter-spacing:-.01em}.finance-accounts-header p{margin:0;font-size:14px;color:var(--text-muted)}.finance-tabs-nav{display:flex;gap:8px;border-bottom:1px solid var(--border-light);margin-bottom:20px}.finance-tab-btn{background:none;border:none;padding:10px 18px;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:8px}.finance-tab-btn:hover{color:var(--text-main)}.finance-tab-btn.active{color:var(--brand-secondary, #00d4ff);border-bottom-color:var(--brand-secondary, #00d4ff);font-weight:700}.finance-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;margin-top:16px}.finance-account-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:var(--shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.finance-account-card:hover{border-color:color-mix(in srgb,var(--brand-secondary) 40%,var(--border-light));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.finance-account-card.is-default{border-left:4px solid #10b981}.finance-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.finance-card-title{margin:0;font-size:17px;font-weight:800;color:var(--text-main);letter-spacing:-.01em}.finance-card-subtitle{font-size:12px;color:var(--brand-primary);font-weight:700;margin-top:3px}:root[data-theme=midnight] .finance-card-subtitle{color:var(--brand-secondary, #38bdf8)}.finance-badge-default{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.3);font-size:11px;font-weight:800;padding:3px 9px;border-radius:12px;letter-spacing:.5px;text-transform:uppercase}:root[data-theme=midnight] .finance-badge-default{color:#10b981}.finance-card-fields{display:flex;flex-direction:column;gap:8px;font-size:13.5px;background:var(--bg-app);padding:12px 14px;border-radius:10px;border:1px solid var(--border-light)}.finance-card-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.finance-card-row span:first-child{color:var(--text-muted);font-weight:600}.finance-card-row span:last-child{color:var(--text-main);font-weight:700;text-align:right;word-break:break-all}.finance-card-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--border-light)}.finance-btn{padding:7px 14px;font-size:12.5px;font-weight:700;border-radius:8px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-main);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.finance-btn:hover{background:var(--row-hover, rgba(0, 0, 0, .04));border-color:var(--brand-secondary)}.finance-btn-primary{background:var(--btn-primary-bg, linear-gradient(135deg, #0284c7, #0ea5e9));color:#fff;border-color:color-mix(in srgb,var(--brand-secondary) 50%,transparent);font-weight:700}.finance-btn-primary:hover{background:var(--btn-primary-hover, linear-gradient(135deg, #0369a1, #0284c7));color:#fff}.finance-btn-danger{color:#dc2626;border-color:#ef444459;background:#ef44440f}:root[data-theme=midnight] .finance-btn-danger{color:#f87171}.finance-btn-danger:hover{background:#ef444429;border-color:#ef4444}.finance-empty-state{text-align:center;padding:48px 24px;background:var(--bg-card);border:1px dashed var(--border-light);border-radius:14px;margin-top:16px}.finance-empty-icon{font-size:38px;margin-bottom:12px;color:var(--text-muted)}.finance-empty-state h3{margin:0 0 6px;color:var(--text-main);font-size:18px;font-weight:700}.finance-empty-state p{color:var(--text-muted);margin:0 0 16px;font-size:14px}.finance-modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;overflow-y:auto}.finance-modal{background:var(--bg-card, #ffffff);border:1px solid var(--border-light);border-radius:16px;width:100%;max-width:520px;box-shadow:var(--shadow-lg);overflow:hidden;animation:financeModalPop .18s ease-out;display:flex;flex-direction:column;max-height:min(90vh,760px)}@keyframes financeModalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.finance-modal-header{padding:18px 22px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;background:var(--bg-surface, var(--bg-card))}.finance-modal-header h3{margin:0;font-size:19px;font-weight:800;color:var(--text-main)}.finance-modal-body{padding:22px;display:flex;flex-direction:column;gap:15px;overflow-y:auto;flex:1}.finance-form-group{display:flex;flex-direction:column;gap:6px}.finance-form-group label{font-size:13px;font-weight:700;color:var(--text-main)}.finance-form-group input{background:var(--input-bg, #ffffff);border:1.5px solid var(--input-border, var(--border-light));border-radius:8px;padding:10px 14px;color:var(--text-main);font-size:14px;font-weight:600;outline:none;transition:all .15s ease}.finance-form-group input::placeholder{color:var(--text-muted);opacity:.7}.finance-form-group input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}.finance-form-checkbox{display:flex;align-items:center;gap:10px;margin-top:4px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-main)}.finance-form-checkbox input{width:17px;height:17px;cursor:pointer}.finance-modal-footer{padding:16px 22px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:12px;background:var(--bg-surface, var(--bg-card))}.currencies-settings-container{padding:8px 0 32px;max-width:1040px;animation:currenciesFadeIn .25s ease-out}@keyframes currenciesFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.currencies-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.currencies-title-area{display:flex;align-items:flex-start;gap:14px;max-width:650px}.currencies-icon-badge{font-size:26px;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-secondary, #00d4ff) 15%,transparent);border:1px solid color-mix(in srgb,var(--brand-secondary, #00d4ff) 30%,transparent);box-shadow:var(--shadow-sm);flex-shrink:0}.currencies-title-area h2{margin:0 0 6px;font-size:24px;font-weight:800;color:var(--text-main);letter-spacing:-.01em}.currencies-title-area p{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.currencies-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-seed-currencies{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.35);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}:root[data-theme=midnight] .btn-seed-currencies{color:#fbbf24}.btn-seed-currencies:hover:not(:disabled){background:#f59e0b38;border-color:#f59e0b;transform:translateY(-1px)}.btn-seed-currencies:disabled{opacity:.5;cursor:not-allowed}.btn-add-currency{background:var(--btn-primary-bg, linear-gradient(135deg, #0284c7, #0ea5e9));color:#fff;border:1px solid color-mix(in srgb,var(--brand-secondary) 50%,transparent);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0ea5e940;transition:all .2s ease}.btn-add-currency:hover:not(:disabled){background:var(--btn-primary-hover, linear-gradient(135deg, #0369a1, #0284c7));box-shadow:0 6px 16px #0ea5e959;transform:translateY(-1px)}.btn-add-currency:disabled{opacity:.5;cursor:not-allowed}.currencies-alert{padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:10px;animation:currenciesFadeIn .2s ease}.currencies-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#dc2626}:root[data-theme=midnight] .currencies-alert.error{color:#fca5a5}.currencies-alert.success{background:#10b9811f;border:1px solid rgba(16,185,129,.4);color:#059669}:root[data-theme=midnight] .currencies-alert.success{color:#6ee7b7}.currencies-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}@media(max-width:860px){.currencies-kpi-grid{grid-template-columns:1fr}}.kpi-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;box-shadow:var(--shadow-sm);transition:all .2s ease}.kpi-card:hover{border-color:color-mix(in srgb,var(--brand-secondary) 35%,var(--border-light));box-shadow:var(--shadow-lg)}.kpi-card.highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 10%,var(--bg-card)) 0%,var(--bg-card) 100%);border-color:color-mix(in srgb,var(--brand-secondary) 35%,var(--border-light))}.kpi-card.highlight-gold{background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,var(--bg-card) 100%);border-color:#f59e0b66}.kpi-change-select{font-size:14px;font-weight:600;padding:8px 12px;background:var(--input-bg, #ffffff);color:var(--text-main);border:1.5px solid var(--input-border, var(--border-light));border-radius:8px;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.kpi-change-select:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}.kpi-val.gold{color:#d97706}:root[data-theme=midnight] .kpi-val.gold{color:#fbbf24}.kpi-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.kpi-value-row{display:flex;align-items:baseline;gap:8px}.kpi-val{font-size:18px;font-weight:800;color:var(--text-main)}.kpi-val.primary{color:var(--brand-primary)}:root[data-theme=midnight] .kpi-val.primary{color:#38bdf8}.kpi-sub{font-size:13px;color:var(--text-muted);font-weight:500}.kpi-benchmark-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.benchmark-pill{background:color-mix(in srgb,var(--brand-secondary) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,transparent);color:var(--brand-primary);padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.benchmark-pill strong{color:var(--text-main);font-weight:800}:root[data-theme=midnight] .benchmark-pill{color:#7dd3fc}:root[data-theme=midnight] .benchmark-pill strong{color:#fff}.benchmark-hint{font-size:12px;color:var(--text-muted);font-style:italic}.currencies-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.currencies-loading{padding:48px;text-align:center;color:var(--text-muted);font-size:14px;font-weight:600}.currencies-empty{padding:56px 24px;text-align:center}.currencies-empty .empty-icon{font-size:44px;margin-bottom:12px}.currencies-empty h3{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--text-main)}.currencies-empty p{margin:0 0 20px;font-size:14px;color:var(--text-muted)}.currencies-empty .empty-actions{display:flex;justify-content:center;gap:12px}.currencies-table-wrap{width:100%;overflow-x:auto}.currencies-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.currencies-table thead th{background:var(--table-th-bg, rgba(15, 23, 42, .04));padding:13px 18px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--border-light);white-space:nowrap}.currencies-table tbody tr{border-bottom:1px solid var(--border-light);transition:background .15s ease}.currencies-table tbody tr:hover{background:var(--row-hover, rgba(0, 0, 0, .02))}.currencies-table tbody tr.row-base{background:color-mix(in srgb,var(--brand-secondary) 8%,transparent)}.currencies-table tbody tr.row-base:hover{background:color-mix(in srgb,var(--brand-secondary) 14%,transparent)}.currencies-table tbody tr.row-default-fcy{background:#f59e0b0f}.currencies-table tbody tr.row-default-fcy:hover{background:#f59e0b1c}.currencies-table tbody tr.row-inactive{opacity:.55}.currencies-table td{padding:14px 18px;vertical-align:middle}.currency-code-cell{display:flex;align-items:center;gap:8px}.currency-badge{background:color-mix(in srgb,var(--brand-secondary) 16%,transparent);color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-secondary) 35%,transparent);font-weight:800;font-size:13px;padding:3px 9px;border-radius:6px;letter-spacing:.5px}:root[data-theme=midnight] .currency-badge{color:#38bdf8}.badge-default-fcy{font-size:11px;font-weight:700;color:#b45309;background:#f59e0b24;border:1px solid rgba(245,158,11,.35);padding:2px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}:root[data-theme=midnight] .badge-default-fcy{color:#fbbf24}.badge-base{font-size:11px;font-weight:700;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-secondary) 15%,transparent);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,transparent);padding:2px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.currency-name-cell{font-weight:700;color:var(--text-main)}.currency-symbol-cell{color:var(--text-muted);font-family:monospace;font-size:13.5px;font-weight:600}.base-roe-cell{display:flex;align-items:center;gap:6px;color:#059669}:root[data-theme=midnight] .base-roe-cell{color:#10b981}.base-roe-cell strong{font-size:14.5px;font-weight:800}.base-roe-cell small{font-size:11.5px;opacity:.85}.roe-input-cell{display:inline-flex;align-items:center;gap:6px}.roe-prefix{font-size:12px;color:var(--text-muted);font-weight:700}.input-quick-roe{width:100px;padding:6px 10px;background:var(--input-bg, #ffffff);border:1.5px solid var(--input-border, var(--border-light));border-radius:8px;color:var(--text-main);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-quick-roe:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}.btn-roe-save{background:#059669;color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-roe-save:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.btn-roe-save:disabled{opacity:.6;cursor:not-allowed}.badge-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:12px;display:inline-block}.badge-type.base{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}:root[data-theme=midnight] .badge-type.base{color:#10b981}.badge-type.foreign{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted);border:1px solid var(--border-light)}.badge-type.default-fcy{background:#f59e0b26;color:#b45309;border:1px solid rgba(245,158,11,.35)}:root[data-theme=midnight] .badge-type.default-fcy{color:#fbbf24}.status-indicator.active{font-size:12px;font-weight:600;color:#059669}.status-toggle-btn{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.status-toggle-btn .toggle-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status-toggle-btn.active{color:#059669;border-color:#10b9814d;background:#10b98114}:root[data-theme=midnight] .status-toggle-btn.active{color:#6ee7b7}.status-toggle-btn.active .toggle-dot{background:#10b981;box-shadow:0 0 6px #10b981}.status-toggle-btn.inactive{color:var(--text-muted);border-color:var(--border-light);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.status-toggle-btn.inactive .toggle-dot{background:#64748b}.status-toggle-btn:hover{transform:translateY(-1px)}.row-actions{display:flex;justify-content:flex-end;gap:6px}.btn-action{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-action.make-base{background:color-mix(in srgb,var(--brand-secondary) 14%,transparent);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-secondary) 30%,transparent)}.btn-action.make-base:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 25%,transparent)}.btn-action.make-default{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}:root[data-theme=midnight] .btn-action.make-default{color:#fbbf24}.btn-action.make-default:hover:not(:disabled){background:#f59e0b38;border-color:#f59e0b}.btn-action.edit{background:color-mix(in srgb,var(--brand-secondary) 14%,transparent);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-secondary) 35%,transparent)}:root[data-theme=midnight] .btn-action.edit{color:#38bdf8}.btn-action.edit:hover{background:color-mix(in srgb,var(--brand-secondary) 24%,transparent);transform:translateY(-1px)}.btn-action.delete{background:#ef44441a;color:#dc2626;border-color:#ef444440}:root[data-theme=midnight] .btn-action.delete{color:#f87171}.btn-action.delete:hover{background:#ef444433;transform:translateY(-1px)}.currency-modal-backdrop{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.currency-modal{background:var(--bg-card, #ffffff);border:1px solid var(--border-light);border-radius:16px;width:100%;max-width:520px;box-shadow:var(--shadow-lg);overflow:hidden;animation:currencyModalPop .18s ease-out}.currency-modal.confirm-delete{max-width:440px}@keyframes currencyModalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{padding:18px 22px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;background:var(--bg-surface, var(--bg-card))}.modal-header h3{margin:0;font-size:18px;font-weight:800;color:var(--text-main)}.btn-modal-close{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.btn-modal-close:hover{color:var(--text-main)}.preset-selector-row{padding:12px 22px;background:color-mix(in srgb,var(--bg-app) 70%,var(--bg-card));border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:8px}.preset-selector-row label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.preset-buttons-wrap{display:flex;gap:6px;flex-wrap:wrap}.btn-preset{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-main);padding:5px 11px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-preset:hover{border-color:var(--brand-secondary);color:var(--brand-primary)}.btn-preset.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.modal-body{padding:22px;display:flex;flex-direction:column;gap:15px;max-height:75vh;overflow-y:auto}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.half{flex:1}.form-row{display:flex;gap:12px}@media(max-width:480px){.form-row{flex-direction:column}}.form-group label{font-size:13px;font-weight:700;color:var(--text-main)}.form-group label .req{color:#ef4444;margin-left:2px}.form-group input{background:var(--input-bg, #ffffff);border:1.5px solid var(--input-border, var(--border-light));border-radius:8px;padding:10px 14px;color:var(--text-main);font-size:14px;font-weight:600;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-group input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}.form-group input:disabled{opacity:.6;cursor:not-allowed}.conversion-preview-box{background:color-mix(in srgb,var(--brand-secondary) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--brand-secondary) 25%,transparent);border-radius:10px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.preview-label{font-size:12.5px;color:var(--text-muted);font-weight:600}.preview-calc{font-size:14px;color:var(--brand-primary);font-weight:700}.preview-calc strong{color:var(--text-main);font-weight:800}.form-check-group{margin-top:4px}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-main);cursor:pointer}.checkbox-label input{width:17px;height:17px;cursor:pointer}.modal-footer{padding:16px 22px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:10px;background:var(--bg-surface, var(--bg-card))}.btn-modal-cancel{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-muted);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-modal-cancel:hover:not(:disabled){color:var(--text-main);border-color:var(--brand-secondary)}.btn-modal-submit{background:var(--btn-primary-bg, #0284c7);color:#fff;border:1px solid color-mix(in srgb,var(--brand-secondary) 40%,transparent);padding:8px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-modal-submit:hover:not(:disabled){background:var(--btn-primary-hover, #0369a1)}.btn-modal-delete{background:#dc2626;color:#fff;border:1px solid #f87171;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-modal-delete:hover:not(:disabled){background:#b91c1c}.sync-health-tab-container{max-width:1040px;margin:0 auto;padding:16px 20px 48px;color:var(--text, #f1f5f9)}.sync-health-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sync-health-head h2{font-size:20px;font-weight:700;margin:0 0 6px;color:var(--text, #f1f5f9)}.sync-health-desc{font-size:13px;color:var(--muted, #94a3b8);margin:0;max-width:640px}.sync-head-actions{display:flex;gap:10px;flex-wrap:wrap}.sync-refresh-btn,.sync-full-btn{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.sync-refresh-btn{background:#ffffff14;border-color:var(--border, rgba(255, 255, 255, .15));color:var(--text, #e2e8f0)}.sync-refresh-btn:hover:not(:disabled){background:#ffffff24}.sync-full-btn{background:var(--blue, #3b82f6);color:#fff}.sync-full-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.sync-refresh-btn:disabled,.sync-full-btn:disabled{opacity:.6;cursor:not-allowed}.sync-health-alert{padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:20px}.sync-alert-success{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#4ade80}.sync-alert-error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171}.sync-alert-info{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.sync-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.sync-kpi-card{background:var(--bg-card, #1e293b);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;padding:16px;display:flex;flex-direction:column}.sync-kpi-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #94a3b8);margin-bottom:8px}.sync-kpi-value{font-size:20px;font-weight:700;color:var(--text, #f1f5f9);display:flex;align-items:center;gap:8px;margin-bottom:4px}.sync-kpi-sub{font-size:11px;color:var(--muted, #94a3b8)}.sync-status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-online{background:#22c55e;box-shadow:0 0 8px #22c55eb3}.dot-offline{background:#eab308;box-shadow:0 0 8px #eab308b3}.text-danger{color:#f87171;font-weight:600}.sync-table-card{background:var(--bg-card, #1e293b);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;margin-bottom:24px}.sync-table-card-head{padding:16px 20px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.sync-table-card-head h3{font-size:15px;font-weight:600;margin:0}.sync-cursor-tag{font-size:12px;color:var(--muted, #94a3b8);background:#ffffff0d;padding:4px 10px;border-radius:6px}.sync-table-responsive{overflow-x:auto}.sync-audit-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.sync-audit-table th{background:#0003;padding:12px 16px;font-weight:600;color:var(--muted, #94a3b8);font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.sync-audit-table td{padding:12px 16px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .04))}.sync-audit-table tbody tr:hover{background:#ffffff05}.sync-row-warning{background:#eab3080f!important}.sync-entity-title{color:var(--text, #f1f5f9)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sync-diff-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.diff-match{color:var(--muted, #94a3b8)}.diff-mismatch{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.sync-badge-status{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600}.badge-synced{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.badge-mismatch{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.4)}.sync-loading-cell{padding:32px 16px;color:var(--muted, #94a3b8)}.sync-guide-box{background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;padding:18px 22px}.sync-guide-box h4{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--blue, #3b82f6)}.sync-guide-box ul{margin:0;padding-left:20px;color:var(--muted, #94a3b8);font-size:13px;line-height:1.6}.sync-guide-box li{margin-bottom:6px}.dot-warning{background:#f97316;box-shadow:0 0 8px #f97316b3}.sync-alert-warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.sync-reauth-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sync-reauth-info{flex:1;min-width:240px}.sync-reauth-trigger-btn{background:#f59e0b;color:#000;font-weight:700;font-size:13px;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.sync-reauth-trigger-btn:hover{background:#d97706;transform:translateY(-1px)}.sync-failed-reason{margin-top:4px;font-size:11px;color:#f87171;word-break:break-word;background:#ef444414;padding:4px 6px;border-radius:4px;border-left:2px solid #ef4444}.sync-modal-backdrop{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px}.sync-reauth-modal{background:var(--bg-card, #1e293b);border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:14px;max-width:440px;width:100%;padding:24px;box-shadow:0 20px 40px #00000080;animation:syncModalFadeIn .2s ease-out}@keyframes syncModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sync-reauth-modal h3{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--text, #f1f5f9)}.sync-reauth-sub{font-size:13px;color:var(--muted, #94a3b8);line-height:1.5;margin:0 0 16px}.sync-reauth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.sync-reauth-field label{font-size:12px;font-weight:600;color:var(--muted, #cbd5e1);text-transform:uppercase;letter-spacing:.03em}.sync-reauth-field input{padding:10px 14px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .15));background:#00000040;color:var(--text, #f1f5f9);font-size:14px;outline:none;transition:border-color .2s ease}.sync-reauth-field input:focus{border-color:var(--blue, #3b82f6)}.sync-reauth-actions{display:flex;justify-content:flex-end;gap:10px}.sync-reauth-cancel-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .15));background:transparent;color:var(--muted, #cbd5e1);font-size:13px;font-weight:600;cursor:pointer}.sync-reauth-cancel-btn:hover{background:#ffffff0f}.sync-reauth-submit-btn{padding:8px 18px;border-radius:8px;border:none;background:var(--blue, #3b82f6);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.sync-reauth-submit-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.sync-reauth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.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}}.plan-messenger-human-prompt{display:flex;justify-content:center;margin:15px 0}.plan-messenger-human-prompt button{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-color);padding:8px 16px;border-radius:16px;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.plan-messenger-human-prompt button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-color);color:var(--primary-color)}.plan-messenger-human-prompt button:disabled{opacity:.6;cursor:not-allowed}.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}html.phone-ui .agency-messenger-float,.mobile-workspace .agency-messenger-float{bottom:max(100px,env(safe-area-inset-bottom,0px))}.agency-messenger-float>*{pointer-events:auto;max-width:100%;box-sizing:border-box}.agency-messenger-fab{position:relative;touch-action:none;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}}.sync-status-badge-container{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.sync-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease;background:#ffffff14;color:var(--text, #e2e8f0)}.sync-pill-compact{padding:4px 6px}.sync-badge-pill:hover{filter:brightness(1.15);transform:translateY(-1px)}.sync-pill-green{background:#22c55e1f;border-color:#22c55e4d;color:#4ade80}.sync-pill-yellow{background:#eab30826;border-color:#eab30866;color:#facc15}.sync-pill-red{background:#ef444426;border-color:#ef444466;color:#f87171}.sync-pill-dot{font-size:11px;display:inline-block}.sync-spinning{display:inline-block;animation:sync-spin 1s linear infinite}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-popover-card{position:absolute;top:calc(100% + 8px);right:0;width:290px;background:var(--bg-card, #1e293b);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0006;z-index:1000;padding:14px;color:var(--text, #f1f5f9);animation:sync-fade-in .15s ease-out}@keyframes sync-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sync-popover-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));padding-bottom:8px;margin-bottom:10px}.sync-popover-title{display:flex;align-items:center;gap:8px;font-size:13px}.sync-indicator-dot{width:8px;height:8px;border-radius:50%}.dot-green{background:#22c55e;box-shadow:0 0 6px #22c55e99}.dot-yellow{background:#eab308;box-shadow:0 0 6px #eab30899}.dot-red{background:#ef4444;box-shadow:0 0 6px #ef444499}.sync-popover-close{background:transparent;border:none;color:var(--muted, #94a3b8);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.sync-popover-close:hover{color:#fff}.sync-popover-body{font-size:12px;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sync-info-row{display:flex;justify-content:space-between;align-items:center}.sync-info-label{color:var(--muted, #94a3b8)}.sync-info-val{font-weight:500}.text-green{color:#4ade80}.text-amber{color:#facc15}.sync-popover-notice{margin-top:6px;padding:6px 8px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:11px;color:#93c5fd;text-align:center}.sync-popover-actions{display:flex;gap:8px}.sync-action-btn{flex:1;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.primary-sync-btn{background:var(--blue, #3b82f6);color:#fff}.primary-sync-btn:hover:not(:disabled){filter:brightness(1.1)}.primary-sync-btn:disabled{opacity:.6;cursor:not-allowed}.secondary-sync-btn{background:#ffffff14;border:1px solid var(--border, rgba(255, 255, 255, .12));color:var(--text, #e2e8f0)}.secondary-sync-btn:hover{background:#ffffff24}.travelhisab-wordmark{display:inline-flex;align-items:baseline;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;letter-spacing:-.5px;line-height:1;text-decoration:none;-webkit-user-select:none;user-select:none}.travelhisab-wordmark .wordmark-main{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);-webkit-text-stroke:0;transition:color .2s ease,text-shadow .2s ease}.travelhisab-wordmark .wordmark-suffix{color:#20aea7!important;font-weight:800}.travelhisab-wordmark.wordmark-white-text .wordmark-main,:root[data-theme=midnight] .travelhisab-wordmark:not(.wordmark-dark-text) .wordmark-main,:root[data-theme=dark] .travelhisab-wordmark:not(.wordmark-dark-text) .wordmark-main,.theme-dark .travelhisab-wordmark:not(.wordmark-dark-text) .wordmark-main,.theme-midnight .travelhisab-wordmark:not(.wordmark-dark-text) .wordmark-main,.auth-login-card-v8 .travelhisab-wordmark:not(.wordmark-dark-text) .wordmark-main{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35);-webkit-text-stroke:0!important}.travelhisab-wordmark.wordmark-dark-text .wordmark-main,:root[data-theme=light] .travelhisab-wordmark:not(.wordmark-white-text) .wordmark-main,.theme-light .travelhisab-wordmark:not(.wordmark-white-text) .wordmark-main,.theme-ocean .travelhisab-wordmark:not(.wordmark-white-text) .wordmark-main,.nav-container .travelhisab-wordmark .wordmark-main,.showcase-header-floating .travelhisab-wordmark .wordmark-main{color:#0f172a!important;text-shadow:none!important;-webkit-text-stroke:0!important}.showcase-landing-page{min-height:100vh;display:flex;flex-direction:column;background-color:#0f172a;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .4s ease,color .4s ease}.showcase-landing-page.theme-ocean{background-color:#f0f9ff;color:#0f172a}.showcase-header-floating{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:0}.nav-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);padding:.85rem 2rem;box-shadow:0 2px 12px #0f172a14}.showcase-landing-page .nav-left{display:flex;align-items:center;gap:.75rem;text-decoration:none}.showcase-landing-page .nav-left h2{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a!important;letter-spacing:-.5px}.showcase-landing-page .nav-center{display:flex;align-items:center;gap:.35rem;background:#f1f5f9;padding:.35rem .5rem;border-radius:999px;border:1px solid rgba(15,23,42,.06)}.showcase-landing-page .nav-center a,.showcase-landing-page .nav-center .nav-tab-link{background:transparent;border:none;cursor:pointer;padding:.45rem 1.15rem;border-radius:999px;text-decoration:none;font-size:.76rem;font-weight:800;color:#475569!important;letter-spacing:.8px;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;white-space:nowrap}.showcase-landing-page .nav-center a:hover,.showcase-landing-page .nav-center .nav-tab-link:hover{color:#1e40af!important;background:#2563eb14}.showcase-landing-page .nav-center a.active,.showcase-landing-page .nav-center .nav-tab-link.active{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 10px #2563eb4d}.showcase-landing-page .nav-right{display:flex;align-items:center;gap:1.5rem}.showcase-landing-page .nav-login-link{text-decoration:none;font-size:.9rem;font-weight:700;color:#334155!important;transition:color .2s}.showcase-landing-page .nav-login-link:hover{color:#0f172a!important}.showcase-landing-page .theme-toggle-btn{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s}.theme-toggle-btn:hover{transform:scale(1.1)}.nav-cta-btn{text-decoration:none;background:#2563eb;color:#fff;padding:.6rem 1.25rem;border-radius:999px;font-weight:600;font-size:.9rem;transition:background .2s}.nav-cta-btn:hover{background:#1d4ed8}.theme-ocean .nav-container{background:#fff;border-bottom:1px solid rgba(2,132,199,.15);box-shadow:0 2px 12px #0284c71a}.showcase-main{flex:1;display:flex;flex-direction:column}.hero-section{display:flex;align-items:center;justify-content:space-between;padding:6rem 3rem;max-width:1400px;margin:0 auto;gap:4rem}.hero-section.center-focus{flex-direction:column;text-align:center;padding:10rem 2rem 4rem;max-width:900px}.hero-content{flex:1}.hero-badge{display:inline-block;background:#2563eb1a;color:#60a5fa;padding:.5rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem;border:1px solid rgba(37,99,235,.2)}.hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1.5px}.theme-ocean .hero-title{background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;line-height:1.6;color:#94a3b8;margin-bottom:2.5rem}.theme-ocean .hero-subtitle{color:#475569}.hero-actions{display:flex;gap:1rem}.hero-actions.justify-center{justify-content:center}.btn-secondary{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;background:#ffffff0d;color:#f8fafc;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.theme-ocean .btn-secondary{background:#fff;color:#0369a1;border:1px solid #bae6fd}.btn-secondary:hover{background:#ffffff1a}.theme-ocean .btn-secondary:hover{background:#e0f2fe}.btn-primary.btn-large{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;box-shadow:0 4px 14px #2563eb63;transition:all .3s ease}.btn-primary.btn-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb3b}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.floating-card-placeholder{width:100%;max-width:500px;height:400px;background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.showcase-footer{padding:3rem;text-align:center;border-top:1px solid rgba(255,255,255,.05);color:#64748b;display:flex;flex-direction:column;gap:1rem;align-items:center}.hero-visual-composite{position:relative;width:100%;max-width:500px;height:450px;display:flex;justify-content:center;align-items:center;perspective:1000px}.hero-card{position:absolute;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 50px -12px #00000080;animation:floatComposite 6s ease-in-out infinite;padding:1.5rem}.hero-card-back{width:300px;height:350px;transform:translateZ(-100px) rotateY(-15deg) translate(80px);opacity:.5;animation-delay:-2s;z-index:1}.hero-card-middle{width:250px;height:300px;transform:translateZ(-50px) rotateY(10deg) translate(-100px) translateY(40px);opacity:.7;animation-delay:-1s;z-index:2;background:#2563eb26}.hero-card-front{width:380px;height:280px;transform:translateZ(50px) rotateY(0) translateY(-20px);z-index:3;background:#0f172acc;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column}@keyframes floatComposite{0%{transform:translateY(0) var(--base-transform)}50%{transform:translateY(-15px) var(--base-transform)}to{transform:translateY(0) var(--base-transform)}}.hero-card-back{--base-transform: translateZ(-100px) rotateY(-15deg) translateX(80px)}.hero-card-middle{--base-transform: translateZ(-50px) rotateY(10deg) translateX(-100px) translateY(40px)}.hero-card-front{--base-transform: translateZ(50px) rotateY(0deg) translateY(-20px)}.skeleton-row{height:12px;background:#ffffff1a;border-radius:6px;margin-bottom:12px;width:100%}.skeleton-row.header{width:40%;height:24px;margin-bottom:24px}.skeleton-row.total{width:60%;margin-top:auto}.skeleton-row.title{width:70%;height:16px;margin:0 auto 20px}.skeleton-circle{width:60px;height:60px;border-radius:50%;background:#ffffff1a;margin:0 auto 20px}.mock-mac-header{display:flex;gap:6px;margin-bottom:16px}.mac-dot{width:10px;height:10px;border-radius:50%}.mac-dot.red{background:#ef4444}.mac-dot.yellow{background:#f59e0b}.mac-dot.green{background:#10b981}.mock-dashboard{display:flex;gap:16px;flex:1}.mock-sidebar{width:60px;border-right:1px solid rgba(255,255,255,.1);padding-right:16px;display:flex;flex-direction:column;gap:12px}.mock-nav-item{height:8px;background:#ffffff1a;border-radius:4px}.mock-nav-item.active{background:#3b82f6}.mock-main{flex:1;display:flex;flex-direction:column;gap:16px}.mock-stats-row{display:flex;gap:8px}.mock-stat-box{flex:1;height:40px;background:#ffffff0d;border-radius:6px}.mock-chart-box{flex:1;background:#ffffff05;border-radius:6px;display:flex;align-items:flex-end;gap:6px;padding:12px}.mock-bar{flex:1;background:#2563eb80;border-radius:4px 4px 0 0}.mock-bar.h-1{height:40%}.mock-bar.h-2{height:60%}.mock-bar.h-3{height:30%;background:#10b981}.mock-bar.h-4{height:80%}.mock-bar.h-5{height:50%}.polished-features-section{padding:4rem 2rem 8rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:8rem}.feature-block{display:flex;align-items:center;gap:6rem}.feature-block.reverse{flex-direction:row-reverse}.feature-text{flex:1}.feature-badge{display:inline-block;background:#2563eb1a;color:#60a5fa;padding:.4rem 1rem;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.theme-ocean .feature-badge{background:#e0f2fe;color:#0369a1}.feature-text h2{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;color:#f8fafc}.theme-ocean .feature-text h2{color:#0f172a}.feature-text h3{font-size:1.4rem;font-weight:600;color:#94a3b8;margin-bottom:1.5rem}.theme-ocean .feature-text h3{color:#475569}.feature-text p{font-size:1.1rem;line-height:1.7;color:#cbd5e1}.theme-ocean .feature-text p{color:#334155}.feature-visual{flex:1;display:flex;justify-content:center;align-items:center}.mini-ui-window{width:100%;max-width:500px;background:#1e293b;border-radius:12px;border:1px solid #334155;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;display:flex;flex-direction:column}.theme-ocean .mini-ui-window{background:#fff;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px #0284c71a}.mini-ui-header{background:#0f172a;padding:12px 16px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #334155}.theme-ocean .mini-ui-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.mini-ui-header .dots{display:flex;gap:6px}.mini-ui-header .dots span{width:10px;height:10px;border-radius:50%;background:#334155}.theme-ocean .mini-ui-header .dots span{background:#cbd5e1}.mini-ui-header .dots span:nth-child(1){background:#ef4444}.mini-ui-header .dots span:nth-child(2){background:#f59e0b}.mini-ui-header .dots span:nth-child(3){background:#10b981}.mini-ui-header .title{font-size:.85rem;font-weight:600;color:#94a3b8}.theme-ocean .mini-ui-header .title{color:#475569}.mini-ui-header .tabs{display:flex;gap:12px}.mini-ui-header .tabs span{font-size:.8rem;color:#64748b;padding:4px 8px;border-radius:4px}.theme-ocean .mini-ui-header .tabs span{color:#94a3b8}.mini-ui-header .tabs span.active{background:#334155;color:#f8fafc}.theme-ocean .mini-ui-header .tabs span.active{background:#e2e8f0;color:#0f172a}.mini-ui-body{padding:16px;display:flex;flex-direction:column;gap:8px}.mini-row{display:flex;justify-content:space-between;padding:10px;border-radius:6px;background:#ffffff05;font-size:.85rem;color:#cbd5e1}.theme-ocean .mini-row{background:#f8fafc;color:#334155}.mini-row.head{background:transparent;color:#64748b;font-weight:600;text-transform:uppercase;font-size:.75rem;padding-bottom:4px}.mini-row.alt{background:transparent}.mini-row span{flex:1}.mini-row span:not(:first-child){text-align:right}.text-green{color:#10b981!important;font-weight:600}.badge-green{background:#10b98133;color:#10b981;padding:2px 6px;border-radius:4px;text-align:center!important;font-size:.7rem;font-weight:700}.badge-yellow{background:#f59e0b33;color:#f59e0b;padding:2px 6px;border-radius:4px;text-align:center!important;font-size:.7rem;font-weight:700}.mini-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #334155;font-weight:700;color:#f8fafc}.theme-ocean .mini-total{border-top:1px solid #e2e8f0;color:#0f172a}.mini-ui-doc{width:100%;max-width:400px;background:#fff;border-radius:4px;box-shadow:0 25px 50px -12px #0000004d;padding:30px;display:flex;flex-direction:column;gap:15px}.doc-header{height:40px;width:40px;background:#e2e8f0;border-radius:4px;margin-bottom:10px}.doc-title-bar{font-size:1.2rem;font-weight:800;color:#0f172a;border-bottom:2px solid #cbd5e1;padding-bottom:10px;margin-bottom:10px}.doc-boxes{display:flex;gap:15px}.doc-box{flex:1;height:60px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.doc-table{display:flex;flex-direction:column;gap:6px;margin-top:10px}.doc-tr{height:20px;background:#f1f5f9;border-radius:2px}.doc-tr.head{background:#cbd5e1}.doc-total{align-self:flex-end;width:40%;height:24px;background:#e2e8f0;border-radius:2px;margin-top:15px}.ecosystem-section{padding:4rem 2rem 8rem;max-width:1200px;margin:0 auto}.ecosystem-header{text-align:center;margin-bottom:5rem}.ecosystem-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#f8fafc}.theme-ocean .ecosystem-header h2{color:#0f172a}.ecosystem-header p{font-size:1.2rem;color:#94a3b8}.theme-ocean .ecosystem-header p{color:#475569}.ecosystem-diagram{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:3rem}.theme-ocean .ecosystem-diagram{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #0284c70d}.eco-column{display:flex;flex-direction:column;gap:1rem;flex:1}.eco-column h4{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:.5rem;text-align:center}.eco-node{background:#1e293b;border:1px solid #334155;padding:1rem;border-radius:8px;text-align:center;font-weight:600;color:#cbd5e1;transition:transform .2s}.theme-ocean .eco-node{background:#f8fafc;border:1px solid #cbd5e1;color:#334155}.eco-node:hover{transform:scale(1.02)}.eco-node.highlight{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#3b82f6;padding:2rem 1rem;color:#fff}.theme-ocean .eco-node.highlight{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#38bdf8;color:#0c4a6e}.eco-node.highlight h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.eco-node.highlight p{font-size:.85rem;opacity:.8}.core-icon{font-size:3rem;margin-bottom:1rem}.eco-arrow-col{display:flex;justify-content:center;align-items:center}.eco-arrow{display:flex;flex-direction:column;align-items:center;color:#3b82f6}.theme-ocean .eco-arrow{color:#0284c7}.arrow-text{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:-5px}.arrow-line{font-size:2rem}@media(max-width:992px){.ecosystem-diagram{flex-direction:column}.eco-arrow .arrow-line{transform:rotate(90deg);margin:1rem 0}}.showcase-footer{padding:3rem;text-align:center;border-top:1px solid rgba(255,255,255,.05);color:#64748b;display:flex;flex-direction:column;gap:1rem;align-items:center;background:#0f172a;transition:background-color .4s ease,border-top .4s ease}.theme-ocean .showcase-footer{background:#f0f9ff;border-top:1px solid #e0f2fe;color:#475569}.showcase-footer .footer-links{display:flex;gap:2rem}.showcase-footer .footer-links a{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .2s}.theme-ocean .showcase-footer .footer-links a{color:#64748b}.showcase-footer .footer-links a:hover{color:#fff}.theme-ocean .showcase-footer .footer-links a:hover{color:#0369a1}@media(max-width:992px){.hero-section{flex-direction:column;padding:4rem 2rem;text-align:center}.hero-title{font-size:3rem}.hero-actions{justify-content:center}}@media(max-width:768px){.pillars-section{padding:4rem 2rem}.pillars-header h2{font-size:2.25rem}.showcase-header-floating{padding:0}.showcase-header-floating .nav-container{flex-direction:row;align-items:center;justify-content:space-between;padding:max(.6rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) .6rem max(1rem,env(safe-area-inset-left,0px));gap:.5rem;min-height:56px}.showcase-landing-page .showcase-header-floating .nav-center{display:none!important}.showcase-landing-page .nav-left h2{font-size:1.02rem}.showcase-landing-page .nav-right{gap:.55rem}.showcase-landing-page .nav-login-link{font-size:.84rem;padding:.35rem .55rem}.showcase-landing-page .nav-cta-btn{font-size:.8rem;padding:.45rem .85rem;white-space:nowrap}.showcase-landing-page .theme-toggle-btn{font-size:1.15rem;padding:.2rem}.hero-section.center-focus{padding:calc(4.75rem + env(safe-area-inset-top,0px)) 1.25rem 3rem 1.25rem}.features-hero-head,.pricing-hero-head,.about-hero-head{padding-top:calc(4.75rem + env(safe-area-inset-top,0px))}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.hero-actions{flex-direction:column;gap:1rem}.btn-primary.btn-large,.btn-secondary{width:100%}.ecosystem-section{padding:2rem 1rem 4rem}.ecosystem-header h2{font-size:1.8rem}.ecosystem-header p{font-size:1rem}.ecosystem-diagram{padding:1.5rem;gap:1.5rem}.eco-node.highlight{padding:1.5rem 1rem}.eco-node.highlight h3{font-size:1.1rem}.feature-text h2{font-size:2rem}.feature-text h3{font-size:1.2rem}.mini-ui-window,.mini-ui-doc{width:100%;max-width:100%}.mini-ui-body{padding:10px}.mini-row{font-size:.75rem;padding:8px}}.home-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:#60a5fa;background:#60a5fa1f;border:1px solid rgba(96,165,250,.28);padding:.4rem .9rem;border-radius:999px;margin-bottom:1.25rem}.theme-ocean .home-eyebrow{color:#0369a1;background:#0284c71a;border-color:#0284c740}.home-hero-lede{font-size:1.15rem;line-height:1.75;max-width:720px;margin:1.5rem auto 2.25rem;color:#cbd5e1}.theme-ocean .home-hero-lede{color:#334155}.home-hero-points{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:2.5rem 0 0;padding:0;font-size:.9rem;font-weight:700;color:#94a3b8}.theme-ocean .home-hero-points{color:#475569}.home-hero-points li:before{content:"✓";color:#34d399;font-weight:900;margin-right:.5rem}.home-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.home-section--alt{max-width:none;background:#ffffff06;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.home-section--alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.theme-ocean .home-section--alt{background:#fff9;border-top-color:#0284c71f;border-bottom-color:#0284c71f}.home-section-head{max-width:820px;margin:0 auto 3.5rem;text-align:center}.home-section-head h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 1.1rem;color:#f8fafc}.theme-ocean .home-section-head h2{color:#0f172a}.home-section-head p{font-size:1.05rem;line-height:1.8;color:#94a3b8;margin:0}.theme-ocean .home-section-head p{color:#475569}.home-section-head em{color:#60a5fa;font-style:normal;font-weight:700}.theme-ocean .home-section-head em{color:#0369a1}.home-segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.home-segment-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2rem 1.75rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.theme-ocean .home-segment-card{background:#fff;border-color:#0284c724;box-shadow:0 1px 3px #0284c714}.home-segment-card:hover{transform:translateY(-4px);border-color:#60a5fa73;background:#60a5fa0f}.theme-ocean .home-segment-card:hover{border-color:#0284c766;box-shadow:0 12px 32px #0284c71f}.home-segment-icon{font-size:2rem;line-height:1;margin-bottom:1.1rem}.home-segment-card h3{font-size:1.2rem;font-weight:800;margin:0 0 .75rem;color:#f1f5f9}.theme-ocean .home-segment-card h3{color:#0f172a}.home-segment-card p{font-size:.95rem;line-height:1.7;color:#94a3b8;margin:0 0 1.25rem}.theme-ocean .home-segment-card p{color:#475569}.home-segment-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.home-segment-card ul li{font-size:.85rem;font-weight:600;color:#cbd5e1;padding-left:1.1rem;position:relative}.theme-ocean .home-segment-card ul li{color:#334155}.home-segment-card ul li:before{content:"•";position:absolute;left:0;color:#60a5fa;font-weight:900}.theme-ocean .home-segment-card ul li:before{color:#0284c7}.home-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.home-pillar-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2rem 1.75rem}.theme-ocean .home-pillar-card{background:#fff;border-color:#0284c724;box-shadow:0 1px 3px #0284c714}.home-pillar-icon{font-size:1.9rem;line-height:1;margin-bottom:1rem}.home-pillar-card h3{font-size:1.15rem;font-weight:800;margin:0 0 .6rem;color:#f1f5f9}.theme-ocean .home-pillar-card h3{color:#0f172a}.home-pillar-lead{font-size:.92rem;font-weight:700;line-height:1.55;color:#60a5fa!important;margin:0 0 .85rem!important}.theme-ocean .home-pillar-lead{color:#0369a1!important}.home-pillar-card p:last-child{font-size:.93rem;line-height:1.75;color:#94a3b8;margin:0}.theme-ocean .home-pillar-card p:last-child{color:#475569}.home-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.home-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.9rem 1.7rem;transition:transform .25s ease,border-color .25s ease}.theme-ocean .home-card{background:#fff;border-color:#0284c724;box-shadow:0 1px 3px #0284c714}.home-card:hover{transform:translateY(-3px);border-color:#60a5fa66}.theme-ocean .home-card:hover{border-color:#0284c759}.home-card-icon{width:50px;height:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1;margin-bottom:1rem;align-self:flex-start;flex-shrink:0}.home-card h3{font-size:1.08rem;font-weight:800;margin:0 0 .65rem;color:#f1f5f9}.theme-ocean .home-card h3{color:#0f172a}.home-card p{font-size:.92rem;line-height:1.75;color:#94a3b8;margin:0}.theme-ocean .home-card p{color:#475569}.home-card-tag{align-self:flex-start;display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .65rem;border-radius:999px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.28);margin-bottom:.8rem}.theme-ocean .home-card-tag{background:#0284c714;color:#0284c7;border-color:#0284c73d}.home-card-feature-list{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.65rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.1rem;margin-top:auto}.theme-ocean .home-card-feature-list{border-top-color:#0284c71f}.home-card-feature-item{display:flex;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.5;color:#cbd5e1}.theme-ocean .home-card-feature-item{color:#334155}.home-card-feature-bullet{color:#38bdf8;font-weight:700;font-size:.85rem;line-height:1.4;flex-shrink:0}.theme-ocean .home-card-feature-bullet{color:#0284c7}.home-card-feature-item strong{color:#f8fafc;font-weight:600}.theme-ocean .home-card-feature-item strong{color:#0f172a}.home-cta-section{padding:7rem 2rem;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.22),transparent 60%),#ffffff05;border-top:1px solid rgba(255,255,255,.06);text-align:center}.theme-ocean .home-cta-section{background:radial-gradient(circle at 50% 0%,rgba(2,132,199,.14),transparent 60%),#ffffff80;border-top-color:#0284c71f}.home-cta-inner{max-width:760px;margin:0 auto}.home-cta-inner h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 1.1rem;color:#f8fafc}.theme-ocean .home-cta-inner h2{color:#0f172a}.home-cta-inner p{font-size:1.05rem;line-height:1.8;color:#94a3b8;margin:0 0 2.25rem}.theme-ocean .home-cta-inner p{color:#475569}@media(max-width:1024px){.home-segment-grid,.home-pillar-grid,.home-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.home-section{padding:4rem 1.25rem}.home-section-head h2,.home-cta-inner h2{font-size:1.85rem}.home-section-head p,.home-hero-lede{font-size:1rem}.home-segment-grid,.home-pillar-grid,.home-card-grid{grid-template-columns:1fr}.home-cta-section{padding:4.5rem 1.25rem}}.home-documents-section{padding:6rem 0 0}.home-documents-section .document-showcase-section{padding:2rem 2rem 6rem}.home-documents-section .showcase-container{max-width:1200px;gap:4rem}@media(max-width:768px){.home-documents-section{padding:4rem 0 0}.home-documents-section .document-showcase-section{padding:1rem 1.25rem 4rem}.home-documents-section .showcase-container{flex-direction:column;gap:2.5rem}}.landing-section{scroll-margin-top:75px}.segment-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.segment-badge{font-size:.68rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;background:#2563eb26;color:#3b82f6;border:1px solid rgba(59,130,246,.25);letter-spacing:.4px;text-transform:uppercase}.theme-ocean .segment-badge{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.segment-features-heading{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin:1.2rem 0 .5rem}.segment-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.segment-points-list li{font-size:.84rem;line-height:1.4;color:#94a3b8}.theme-ocean .segment-points-list li{color:#475569}.pricing-period-toggle{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:.35rem;border-radius:999px;margin-top:1.5rem}.theme-ocean .pricing-period-toggle{background:#e2e8f0;border-color:#cbd5e1}.period-btn{background:transparent;border:none;color:#94a3b8;font-size:.82rem;font-weight:700;padding:.45rem 1.15rem;border-radius:999px;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;gap:.4rem}.theme-ocean .period-btn{color:#64748b}.period-btn:hover{color:#fff}.theme-ocean .period-btn:hover{color:#0f172a}.period-btn.active{background:#2563eb;color:#fff;box-shadow:0 2px 10px #2563eb59}.discount-pill{font-size:.65rem;font-weight:800;background:#10b981;color:#fff;padding:.15rem .45rem;border-radius:999px;letter-spacing:.2px}.pricing-billing-control{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem;flex-wrap:wrap}.pricing-billing-label{font-size:.85rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.theme-ocean .pricing-billing-label{color:#64748b}.pricing-plan-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1200px;margin:2.5rem auto 0;padding:0 1.5rem}.plan-tab-card{position:relative;background:#1e293ba6;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;transition:all .22s ease-in-out;font-family:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-ocean .plan-tab-card{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.plan-tab-card:hover{transform:translateY(-2px);border-color:#ffffff40;box-shadow:0 8px 24px #00000040}.theme-ocean .plan-tab-card:hover{border-color:#94a3b8;box-shadow:0 6px 20px #0f172a14}.plan-tab-card.active{border:2px solid #3b82f6;background:linear-gradient(180deg,#2563eb29,#1e293be6);box-shadow:0 0 24px #3b82f640}.theme-ocean .plan-tab-card.active{border:2px solid #2563eb;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 4px 18px #2563eb2e}.plan-tab-card--popular.active{border-color:#3b82f6}.plan-tab-card--enterprise.active{border-color:#38bdf8;box-shadow:0 0 24px #38bdf840}.plan-tab-card--custom.active{border-color:#c084fc;box-shadow:0 0 24px #c084fc40}.plan-tab-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;background:#ffffff0f;padding:.2rem .6rem;border-radius:999px;margin-bottom:.5rem}.theme-ocean .plan-tab-badge{color:#64748b;background:#f1f5f9}.plan-tab-badge--popular{color:#3b82f6;background:#3b82f61f}.theme-ocean .plan-tab-badge--popular{color:#1d4ed8;background:#dbeafe}.plan-tab-badge--enterprise{color:#38bdf8;background:#38bdf81f}.theme-ocean .plan-tab-badge--enterprise{color:#0369a1;background:#e0f2fe}.plan-tab-badge--custom{color:#c084fc;background:#c084fc1f}.theme-ocean .plan-tab-badge--custom{color:#7e22ce;background:#f3e8ff}.plan-tab-title{font-size:1.15rem;font-weight:800;color:#f8fafc;margin-bottom:.2rem}.theme-ocean .plan-tab-title{color:#0f172a}.plan-tab-price-hint{font-size:.88rem;font-weight:700;color:#38bdf8;margin-bottom:.35rem}.theme-ocean .plan-tab-price-hint{color:#0284c7}.plan-tab-feature-hint{font-size:.74rem;color:#94a3b8;line-height:1.35}.theme-ocean .plan-tab-feature-hint{color:#64748b}.pricing-spotlight-section{max-width:1200px;margin:2rem auto 0;padding:0 1.5rem}.plan-spotlight-stage{position:relative;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 50px #00000059;transition:all .3s ease}.theme-ocean .plan-spotlight-stage{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#cbd5e1;box-shadow:0 20px 40px #0f172a14}.plan-spotlight-stage--pro{border-color:#3b82f666;box-shadow:0 20px 50px #2563eb2e}.plan-spotlight-stage--enterprise{border-color:#38bdf859;box-shadow:0 20px 50px #0ea5e926}.plan-spotlight-stage--custom{border-color:#c084fc59;box-shadow:0 20px 50px #a855f726}.spotlight-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.spotlight-header-meta{flex:1;min-width:280px}.spotlight-tags{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.spotlight-tier-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;background:#2563eb;color:#fff;padding:.25rem .75rem;border-radius:999px}.plan-spotlight-stage--enterprise .spotlight-tier-tag{background:#0284c7}.plan-spotlight-stage--custom .spotlight-tier-tag{background:#9333ea}.plan-spotlight-stage--free .spotlight-tier-tag{background:#475569}.spotlight-recommended-pill{font-size:.72rem;font-weight:700;color:#38bdf8;background:#38bdf81f;padding:.25rem .65rem;border-radius:999px}.theme-ocean .spotlight-recommended-pill{color:#0284c7;background:#e0f2fe}.spotlight-title{font-size:2.2rem;font-weight:900;color:#fff;margin:0 0 .4rem;letter-spacing:-.5px}.theme-ocean .spotlight-title{color:#0f172a}.spotlight-subtitle{font-size:.95rem;color:#94a3b8;margin:0;line-height:1.5}.theme-ocean .spotlight-subtitle{color:#64748b}.spotlight-capacity-grid{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.spotlight-capacity-pill{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.5rem .85rem;display:flex;flex-direction:column;gap:.15rem;min-width:120px}.theme-ocean .spotlight-capacity-pill{background:#f1f5f9;border-color:#cbd5e1}.capacity-label{font-size:.68rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.theme-ocean .capacity-label{color:#64748b}.capacity-value{font-size:.85rem;font-weight:700;color:#f8fafc}.theme-ocean .capacity-value{color:#0f172a}.spotlight-duration-wrapper{background:#0f172a73;border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;padding:1.5rem;margin-bottom:2rem}.theme-ocean .spotlight-duration-wrapper{background:#f8fafc;border-color:#e2e8f0}.spotlight-duration-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.spotlight-duration-label{font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#f8fafc}.theme-ocean .spotlight-duration-label{color:#0f172a}.spotlight-duration-note{font-size:.8rem;color:#94a3b8}.theme-ocean .spotlight-duration-note{color:#64748b}.spotlight-periods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.spotlight-period-card{position:relative;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.35rem 1.25rem;display:flex;flex-direction:column;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.theme-ocean .spotlight-period-card{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.spotlight-period-card:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 8px 20px #0003}.theme-ocean .spotlight-period-card:hover{border-color:#94a3b8}.spotlight-period-card.selected{border:2px solid #3b82f6;background:linear-gradient(180deg,#2563eb1f,#1e293b);box-shadow:0 0 20px #3b82f640}.theme-ocean .spotlight-period-card.selected{border:2px solid #2563eb;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 4px 16px #2563eb26}.period-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.period-card-name{font-size:.95rem;font-weight:800;color:#f8fafc}.theme-ocean .period-card-name{color:#0f172a}.period-card-discount-pill{font-size:.68rem;font-weight:800;background:#10b981;color:#fff;padding:.18rem .55rem;border-radius:999px;letter-spacing:.3px}.period-card-best-pill{font-size:.68rem;font-weight:800;background:#f59e0b;color:#000;padding:.18rem .55rem;border-radius:999px;letter-spacing:.3px}.period-card-pricing{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.35rem}.period-card-price{font-size:1.85rem;font-weight:900;color:#fff;letter-spacing:-.5px}.theme-ocean .period-card-price{color:#0f172a}.period-card-term{font-size:.85rem;color:#94a3b8;font-weight:600}.theme-ocean .period-card-term{color:#64748b}.period-card-monthly-eq{font-size:.8rem;color:#38bdf8;margin-bottom:1.25rem}.theme-ocean .period-card-monthly-eq{color:#0284c7}.period-card-monthly-eq strong{font-weight:800}.period-card-action{margin-top:auto}.period-radio-indicator{display:inline-block;font-size:.78rem;font-weight:700;color:#94a3b8;padding:.35rem .75rem;border-radius:.5rem;background:#ffffff0d;transition:all .2s ease}.theme-ocean .period-radio-indicator{color:#64748b;background:#f1f5f9}.period-radio-indicator.active,.theme-ocean .period-radio-indicator.active{background:#2563eb;color:#fff}.spotlight-static-banner{display:flex;align-items:center;gap:2rem;background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.75rem 2rem;margin-bottom:2rem;flex-wrap:wrap}.theme-ocean .spotlight-static-banner{background:#f8fafc;border-color:#e2e8f0}.static-banner-pricing{display:flex;flex-direction:column;min-width:180px}.static-banner-price{font-size:2.2rem;font-weight:900;color:#fff}.theme-ocean .static-banner-price{color:#0f172a}.static-banner-term{font-size:.85rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.5px}.theme-ocean .static-banner-term{color:#0284c7}.static-banner-info{flex:1;min-width:260px}.static-banner-info h3{font-size:1.15rem;font-weight:800;color:#f8fafc;margin:0 0 .35rem}.theme-ocean .static-banner-info h3{color:#0f172a}.static-banner-info p{font-size:.88rem;color:#94a3b8;margin:0;line-height:1.45}.theme-ocean .static-banner-info p{color:#64748b}.spotlight-action-strip{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.spotlight-cta-container{min-width:240px}.spotlight-cta-button{display:inline-block;text-align:center;text-decoration:none;font-size:1.05rem;font-weight:800;padding:.9rem 2.2rem;border-radius:.75rem;transition:all .2s ease;width:100%}.spotlight-trust-list{display:flex;flex-wrap:wrap;gap:.6rem;flex:1}.trust-pill{font-size:.76rem;font-weight:700;color:#cbd5e1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:.35rem .75rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem}.theme-ocean .trust-pill{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.spotlight-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:0 0 2rem}.theme-ocean .spotlight-divider{border-top-color:#e2e8f0}.spotlight-features-section{display:flex;flex-direction:column;gap:1.25rem}.spotlight-features-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem}.spotlight-features-header h4{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0}.theme-ocean .spotlight-features-header h4{color:#0f172a}.features-count{font-size:.8rem;font-weight:700;color:#10b981}.spotlight-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem 1.5rem}.spotlight-feature-card{display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45}.spotlight-feature-card.is-included{color:#cbd5e1}.theme-ocean .spotlight-feature-card.is-included{color:#334155}.spotlight-feature-card.is-excluded{color:#64748b;opacity:.65}.theme-ocean .spotlight-feature-card.is-excluded{color:#94a3b8}.feature-icon{font-weight:900;flex-shrink:0}.spotlight-feature-card.is-included .feature-icon{color:#10b981}.spotlight-feature-card.is-excluded .feature-icon{color:#64748b}@media(max-width:1024px){.pricing-plan-tabs{grid-template-columns:repeat(2,1fr)}.spotlight-periods-grid{grid-template-columns:1fr}}@media(max-width:768px){.pricing-plan-tabs{grid-template-columns:1fr}.plan-spotlight-stage{padding:1.5rem}.spotlight-header{flex-direction:column;gap:1.25rem}.spotlight-features-grid{grid-template-columns:1fr}.spotlight-action-strip{flex-direction:column;align-items:stretch}.spotlight-cta-container{width:100%}.spotlight-static-banner{flex-direction:column;align-items:flex-start;padding:1.25rem}}.pricing-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:3rem auto 0;padding:0 1.5rem;align-items:stretch}.pricing-card{position:relative;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2rem 1.4rem;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.theme-ocean .pricing-card{background:#fff;border-color:#0f172a14;box-shadow:0 10px 30px #0f172a0f}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}.pricing-card--popular{border:2px solid #3b82f6;box-shadow:0 14px 40px #2563eb47;background:linear-gradient(180deg,#1e293b,#172554)}.theme-ocean .pricing-card--popular{background:linear-gradient(180deg,#fff,#eff6ff);border-color:#2563eb}.pricing-card--enterprise{border:1px solid rgba(56,189,248,.3);background:linear-gradient(180deg,#1e293b,#0c2136);box-shadow:0 10px 30px #0ea5e91f}.theme-ocean .pricing-card--enterprise{background:linear-gradient(180deg,#fff,#f0f9ff);border-color:#38bdf8}.pricing-card--custom{border:1px solid rgba(168,85,247,.35);background:linear-gradient(180deg,#1e293b,#201335);box-shadow:0 10px 30px #a855f71f}.theme-ocean .pricing-card--custom{background:linear-gradient(180deg,#fff,#faf5ff);border-color:#c084fc}.pricing-card--free{border:1px solid rgba(255,255,255,.08);background:#1e293b}.theme-ocean .pricing-card--free{background:#fff;border-color:#0f172a14}.pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;font-size:.7rem;font-weight:800;padding:.3rem .8rem;border-radius:999px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 12px #2563eb66;white-space:nowrap}.pricing-card--enterprise .pricing-card-badge{background:#0284c7;box-shadow:0 4px 12px #0284c766}.pricing-card--custom .pricing-card-badge{background:#9333ea;box-shadow:0 4px 12px #9333ea66}.pricing-card--free .pricing-card-badge{background:#475569;box-shadow:0 4px 12px #47556966}.plan-name{font-size:1.35rem;font-weight:800;margin:0 0 .35rem;color:#f8fafc}.theme-ocean .plan-name{color:#0f172a}.plan-subtitle{font-size:.85rem;color:#94a3b8;margin:0 0 1.25rem;line-height:1.4;min-height:2.4rem}.theme-ocean .plan-subtitle{color:#64748b}.plan-price-wrap{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.25rem}.plan-price{font-size:2.1rem;font-weight:900;color:#fff;letter-spacing:-.5px}.theme-ocean .plan-price{color:#0f172a}.plan-interval{font-size:.88rem;color:#94a3b8;font-weight:600}.plan-note{font-size:.78rem;color:#38bdf8;font-weight:600;margin-bottom:1.25rem;min-height:1.2rem}.theme-ocean .plan-note{color:#0284c7}.plan-limits-summary{background:#0f172a8c;border:1px solid rgba(255,255,255,.06);border-radius:.85rem;padding:.85rem 1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.45rem;font-size:.78rem}.theme-ocean .plan-limits-summary{background:#f8fafc;border-color:#e2e8f0}.plan-limit-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#cbd5e1}.theme-ocean .plan-limit-row{color:#475569}.plan-limit-row strong{color:#f8fafc;font-weight:700;text-align:right}.theme-ocean .plan-limit-row strong{color:#0f172a}.pricing-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:0 0 1.25rem}.theme-ocean .pricing-divider{border-top-color:#e2e8f0}.plan-features-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:.85rem}.plan-features-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.plan-features-list li{font-size:.85rem;line-height:1.45;color:#cbd5e1;display:flex;align-items:flex-start;gap:.5rem}.plan-features-list li.is-included{color:#cbd5e1}.plan-features-list li.is-excluded{color:#64748b;opacity:.7}.theme-ocean .plan-features-list li{color:#334155}.theme-ocean .plan-features-list li.is-excluded{color:#94a3b8}.check-icon{color:#10b981;font-weight:900;flex-shrink:0}.plan-features-list li.is-excluded .check-icon{color:#94a3b8}.plan-cta-btn{text-align:center;text-decoration:none;width:100%;margin-top:auto}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;max-width:1200px;margin:3rem auto 0;padding:0 1.5rem;align-items:stretch}.about-story-card,.about-contact-card{background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2.5rem;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column}.theme-ocean .about-story-card,.theme-ocean .about-contact-card{background:#fff;border-color:#0f172a14;box-shadow:0 10px 30px #0f172a0d}.about-story-card h3,.about-contact-card h3{font-size:1.4rem;font-weight:800;margin:0 0 1rem;color:#f8fafc}.theme-ocean .about-story-card h3,.theme-ocean .about-contact-card h3{color:#0f172a}.about-story-card p,.about-contact-card p{color:#94a3b8;line-height:1.65;font-size:.95rem;margin:0 0 1.2rem}.theme-ocean .about-story-card p,.theme-ocean .about-contact-card p{color:#475569}.about-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.theme-ocean .about-stats-row{border-top-color:#e2e8f0}.about-stat{display:flex;flex-direction:column}.stat-number{font-size:1.85rem;font-weight:900;color:#3b82f6;letter-spacing:-.5px}.stat-label{font-size:.76rem;color:#64748b;font-weight:600;margin-top:.2rem}.contact-action-list{display:flex;flex-direction:column;gap:1rem;margin:1.2rem 0}.contact-pill-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.85rem;text-decoration:none;border:1px solid transparent;transition:all .2s ease}.contact-pill-btn.whatsapp{background:#25d3661f;border-color:#25d3664d;color:#25d366}.contact-pill-btn.whatsapp:hover{background:#25d36633;transform:translateY(-2px)}.contact-pill-btn.email{background:#3b82f61f;border-color:#3b82f64d;color:#3b82f6}.contact-pill-btn.email:hover{background:#3b82f633;transform:translateY(-2px)}.contact-icon{font-size:1.5rem}.contact-pill-btn strong{display:block;font-size:.95rem;font-weight:800}.contact-sub{font-size:.78rem;opacity:.85;margin-top:.15rem}.about-security-note{margin-top:auto;font-size:.82rem;line-height:1.5;padding:.85rem 1rem;border-radius:.65rem;background:#ffffff0a;color:#94a3b8;border:1px solid rgba(255,255,255,.06)}.theme-ocean .about-security-note{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.showcase-footer{background:#090d16;border-top:1px solid rgba(255,255,255,.06);padding:2.5rem 2rem}.theme-ocean .showcase-footer{background:#fff;border-top-color:#0f172a14}.footer-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-brand{display:flex;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:800;color:#f8fafc}.theme-ocean .footer-brand{color:#0f172a}.footer-copyright{margin:0;font-size:.82rem;color:#64748b}.footer-links{display:flex;align-items:center;gap:1.25rem}.footer-tab-link,.footer-links a{background:transparent;border:none;cursor:pointer;color:#94a3b8;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s ease;font-family:inherit;padding:0}.theme-ocean .footer-tab-link,.theme-ocean .footer-links a{color:#64748b}.footer-tab-link:hover,.footer-links a:hover{color:#3b82f6}@media(max-width:1200px){.pricing-cards-container{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}}@media(max-width:768px){.pricing-cards-container{grid-template-columns:1fr}.showcase-header-floating .nav-container{padding:max(.6rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) .6rem max(1rem,env(safe-area-inset-left,0px))}.footer-content{flex-direction:column;text-align:center;gap:1.2rem}.footer-links{flex-wrap:wrap;justify-content:center}}.tab-view-container{min-height:calc(100vh - 180px)}.tab-window{animation:tabFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.features-hero-head,.pricing-hero-head,.about-hero-head{padding:8.5rem 1.5rem 3.5rem;text-align:center;max-width:900px;margin:0 auto}.features-hero-head h1,.pricing-hero-head h1,.about-hero-head h1{font-size:2.75rem;font-weight:900;letter-spacing:-.75px;line-height:1.2;margin:.75rem 0 1rem;color:#f8fafc}.theme-ocean .features-hero-head h1,.theme-ocean .pricing-hero-head h1,.theme-ocean .about-hero-head h1{color:#0f172a}.features-hero-head p,.pricing-hero-head p,.about-hero-head p{font-size:1.15rem;line-height:1.65;color:#94a3b8;margin:0 auto}.theme-ocean .features-hero-head p,.theme-ocean .pricing-hero-head p,.theme-ocean .about-hero-head p{color:#475569}.quick-nav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:2.5rem auto 0;padding:0 1.5rem}.quick-nav-card{background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;padding:2rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.theme-ocean .quick-nav-card{background:#fff;border-color:#0f172a14;box-shadow:0 4px 20px #0f172a0a}.quick-nav-card:hover{transform:translateY(-4px);border-color:#3b82f6;box-shadow:0 12px 30px #2563eb26}.quick-nav-icon{font-size:2rem;margin-bottom:1rem}.quick-nav-card h3{font-size:1.25rem;font-weight:800;margin:0 0 .5rem;color:#f8fafc}.theme-ocean .quick-nav-card h3{color:#0f172a}.quick-nav-card p{font-size:.9rem;line-height:1.55;color:#94a3b8;margin:0 0 1.25rem;flex:1}.theme-ocean .quick-nav-card p{color:#64748b}.quick-nav-action{font-size:.85rem;font-weight:700;color:#38bdf8;display:inline-flex;align-items:center;gap:.35rem}.theme-ocean .quick-nav-action{color:#2563eb}.features-master-tabs{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem auto 3rem;padding:.5rem;background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:999px;width:max-content;max-width:90vw}.theme-ocean .features-master-tabs{background:#fff9;border-color:#0000000d}.master-tab-btn{background:transparent;border:none;color:#94a3b8;font-size:1rem;font-weight:700;padding:.75rem 2rem;border-radius:999px;cursor:pointer;transition:all .3s ease}.theme-ocean .master-tab-btn{color:#64748b}.master-tab-btn:hover{color:#f8fafc}.theme-ocean .master-tab-btn:hover{color:#0f172a}.master-tab-btn.active{background:#2563eb;color:#fff;box-shadow:0 4px 15px #2563eb66}.theme-ocean .master-tab-btn.active{background:#0284c7}@media(max-width:600px){.features-master-tabs{flex-direction:column;width:100%;border-radius:1rem}.master-tab-btn{width:100%}}.features-dynamic-area{min-height:500px}.features-documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;width:100%;margin:0 auto 4rem;padding:0 1.5rem}.feature-doc-card{background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:24px;overflow:hidden;transition:transform .4s ease,border-color .4s ease;display:flex;flex-direction:column}.feature-doc-card:hover{transform:translateY(-5px);border-color:#60a5fa4d;box-shadow:0 20px 40px #0000004d}.theme-ocean .feature-doc-card{background:#ffffffb3;border-color:#0000000d}.theme-ocean .feature-doc-card:hover{border-color:#0284c733;box-shadow:0 20px 40px #0000001a}.feature-doc-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.05)}.theme-ocean .feature-doc-img{border-bottom-color:#0000000d}.feature-doc-info{padding:2rem;flex:1}.feature-doc-icon{font-size:2rem;margin-bottom:1rem;display:inline-block}.feature-doc-info h3{font-size:1.5rem;font-weight:800;color:#f8fafc;margin-bottom:.5rem}.theme-ocean .feature-doc-info h3{color:#0f172a}.feature-doc-info p{font-size:1rem;color:#94a3b8;line-height:1.6}.theme-ocean .feature-doc-info p{color:#475569}@media(max-width:992px){.features-documents-grid{grid-template-columns:1fr}.feature-doc-img{aspect-ratio:16/9}}.platform-capabilities-section{max-width:1200px;margin:4rem auto;padding:0 1.5rem}.capabilities-layout{display:flex;gap:2rem;margin-top:2rem;background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:2rem}.theme-ocean .capabilities-layout{background:#fff9;border-color:#0000000d;box-shadow:0 4px 20px #0f172a0a}.capabilities-sidebar{flex:0 0 320px;display:flex;flex-direction:column;gap:.5rem}.capability-tab-btn{background:transparent;border:1px solid transparent;color:#94a3b8;padding:1rem 1.25rem;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:1rem;text-align:left;transition:all .25s ease}.theme-ocean .capability-tab-btn{color:#64748b}.capability-tab-btn:hover{background:#ffffff08;color:#f8fafc}.theme-ocean .capability-tab-btn:hover{background:#0f172a08;color:#0f172a}.capability-tab-btn.active{background:#1e293b;border-color:#ffffff1a;color:#fff;box-shadow:0 4px 12px #0003}.theme-ocean .capability-tab-btn.active{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 4px 12px #0f172a0d}.cap-icon{font-size:1.5rem;filter:grayscale(1) opacity(.7);transition:all .25s ease}.capability-tab-btn.active .cap-icon{filter:grayscale(0) opacity(1)}.cap-text{display:flex;flex-direction:column}.cap-title{font-weight:700;font-size:1rem}.cap-sub{font-size:.8rem;opacity:.7}.capabilities-content-area{flex:1;background:#0003;border-radius:16px;padding:2.5rem;border:1px solid rgba(255,255,255,.03)}.theme-ocean .capabilities-content-area{background:#f8fafc;border-color:#00000008}.capability-pane h3{font-size:1.75rem;font-weight:800;color:#f8fafc;margin-bottom:.5rem}.theme-ocean .capability-pane h3{color:#0f172a}.capability-lead{font-size:1.1rem;color:#94a3b8;margin-bottom:2rem}.theme-ocean .capability-lead{color:#475569}.capability-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.capability-list li{display:flex;gap:1.25rem;align-items:flex-start}.cap-list-icon{font-size:1.5rem;background:#ffffff0d;padding:.75rem;border-radius:12px}.theme-ocean .cap-list-icon{background:#0f172a0d}.cap-list-text{display:flex;flex-direction:column}.cap-list-text strong{font-size:1.1rem;color:#f1f5f9;margin-bottom:.25rem}.theme-ocean .cap-list-text strong{color:#1e293b}.cap-list-text span{font-size:.95rem;color:#94a3b8;line-height:1.5}.theme-ocean .cap-list-text span{color:#64748b}@media(max-width:850px){.capabilities-layout{flex-direction:column;padding:1.5rem}.capabilities-sidebar{flex:none;width:100%}.capabilities-content-area{padding:1.5rem}}.segment-showcase-section{max-width:1200px;margin:0 auto 4rem;padding:0 1.5rem}.segment-pills-bar{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.segment-pill-btn{display:inline-flex;align-items:center;gap:.5rem;background:#1e293b;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.88rem;font-weight:700;padding:.65rem 1.25rem;border-radius:999px;cursor:pointer;transition:all .2s ease;font-family:inherit}.theme-ocean .segment-pill-btn{background:#fff;border-color:#cbd5e1;color:#475569}.segment-pill-btn:hover{border-color:#3b82f6;color:#fff}.theme-ocean .segment-pill-btn:hover{color:#0f172a}.segment-pill-btn.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 4px 15px #2563eb59}.active-segment-spotlight{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:3rem;display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;box-shadow:0 20px 45px #00000040}.theme-ocean .active-segment-spotlight{background:#fff;border-color:#0f172a14;box-shadow:0 20px 45px #0f172a14}.spotlight-badge-row{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.spotlight-icon{font-size:2.25rem}.spotlight-left h2{font-size:2rem;font-weight:900;margin:0 0 .4rem;color:#f8fafc}.theme-ocean .spotlight-left h2{color:#0f172a}.spotlight-tagline{font-size:1rem;font-weight:700;color:#38bdf8;margin-bottom:1rem}.theme-ocean .spotlight-tagline{color:#0284c7}.spotlight-desc{font-size:.95rem;line-height:1.65;color:#94a3b8;margin-bottom:1.5rem}.theme-ocean .spotlight-desc{color:#475569}.spotlight-section-title{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:.85rem}.spotlight-caps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.spotlight-caps-list li{font-size:.9rem;line-height:1.45;color:#cbd5e1;display:flex;align-items:flex-start;gap:.5rem}.theme-ocean .spotlight-caps-list li{color:#334155}.check-bullet{color:#10b981;font-weight:900}.spotlight-right{display:flex;flex-direction:column;justify-content:center}.spotlight-stat-box{background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:1.15rem;padding:2rem}.theme-ocean .spotlight-stat-box{background:#f8fafc;border-color:#e2e8f0}.spotlight-stat-box h4{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin:0 0 1rem}.spotlight-op-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.85rem}.spotlight-op-list li{font-size:.9rem;font-weight:600;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.theme-ocean .spotlight-op-list li{color:#1e293b}.bullet-star{color:#f59e0b}.spotlight-footer-note{font-size:.76rem;color:#38bdf8;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.theme-ocean .spotlight-footer-note{border-top-color:#e2e8f0;color:#0284c7}.comparison-table-wrapper{max-width:1400px;margin:2.5rem auto 0;padding:0 1.5rem;overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden}.theme-ocean .comparison-table{background:#fff;border-color:#e2e8f0}.comparison-table th{background:#0f172a99;padding:1.25rem;text-align:left;font-size:.88rem;font-weight:800;color:#f8fafc;letter-spacing:.4px;border-bottom:1px solid rgba(255,255,255,.08)}.comparison-table th.th-highlight{background:#2563eb38;color:#60a5fa;border-bottom:2px solid #3b82f6}.comparison-table td.td-highlight{background:#2563eb14;color:#f8fafc;font-weight:600}.theme-ocean .comparison-table th{background:#f1f5f9;color:#0f172a;border-bottom-color:#e2e8f0}.theme-ocean .comparison-table th.th-highlight{background:#eff6ff;color:#1d4ed8;border-bottom-color:#2563eb}.theme-ocean .comparison-table td.td-highlight{background:#2563eb0d;color:#0f172a}.comparison-table td{padding:1rem 1.25rem;font-size:.85rem;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.05)}.theme-ocean .comparison-table td{color:#334155;border-bottom-color:#f1f5f9}.comparison-table tbody tr:hover{background:#ffffff05}.theme-ocean .comparison-table tbody tr:hover{background:#f8fafc}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px;margin:2.5rem auto 0;padding:0 1.5rem}.faq-card{background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.75rem}.theme-ocean .faq-card{background:#fff;border-color:#0f172a14;box-shadow:0 4px 15px #0f172a08}.faq-card h4{font-size:1.05rem;font-weight:800;margin:0 0 .75rem;color:#f8fafc;line-height:1.4}.theme-ocean .faq-card h4{color:#0f172a}.faq-card p{font-size:.9rem;line-height:1.6;color:#94a3b8;margin:0}.theme-ocean .faq-card p{color:#475569}@media(max-width:1024px){.active-segment-spotlight{grid-template-columns:1fr;gap:2rem;padding:2rem}.quick-nav-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.features-hero-head h1,.pricing-hero-head h1,.about-hero-head h1{font-size:2.1rem}.quick-nav-grid{grid-template-columns:1fr}.segment-pill-btn{font-size:.78rem;padding:.5rem .9rem}}.landing-phone-tabs{display:none}@media(max-width:768px){.landing-phone-tabs{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9000;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2px;padding:8px 6px;background:#0f172af0;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 10px 32px #0000008c,0 2px 8px #0000004d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:480px;margin:0 auto}.theme-ocean .landing-phone-tabs{background:#fffffff2;border-color:#0284c733;box-shadow:0 10px 32px #0284c729,0 2px 8px #0000000f}.landing-phone-tabs button{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:62px;border:0;border-radius:12px;background:transparent;color:#94a3b8;text-decoration:none;font-size:11px;font-weight:700;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;-webkit-tap-highlight-color:transparent}.theme-ocean .landing-phone-tabs button{color:#64748b}.landing-phone-tabs button.active{flex:1.25}.landing-phone-tabs .icon-circle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:transparent;color:inherit;z-index:2}.landing-phone-tabs .tab-label{position:absolute;bottom:8px;font-size:11px;font-weight:700;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;white-space:nowrap;color:#94a3b8}.landing-phone-tabs button.active .icon-circle{background:#2563eb;color:#fff;transform:translateY(-18px);box-shadow:0 4px 14px #2563eb73}.theme-ocean .landing-phone-tabs button.active .icon-circle{background:#0284c7;box-shadow:0 4px 14px #0284c766}.landing-phone-tabs button.active .tab-label{opacity:1;transform:translateY(0);color:#f8fafc}.theme-ocean .landing-phone-tabs button.active .tab-label{color:#0f172a}.showcase-landing-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.showcase-footer{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px))}}html.phone-ui .landing-phone-tabs{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9000;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2px;padding:8px 6px;background:#0f172af0;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 10px 32px #0000008c,0 2px 8px #0000004d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:480px;margin:0 auto}html.phone-ui .theme-ocean .landing-phone-tabs{background:#fffffff2;border-color:#0284c733;box-shadow:0 10px 32px #0284c729,0 2px 8px #0000000f}html.phone-ui .showcase-landing-page .showcase-header-floating .nav-center{display:none!important}html.phone-ui .showcase-landing-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overflow-x:hidden}html.phone-ui .showcase-footer{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px))}.premium-hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:space-between;padding:8rem 4rem 4rem;max-width:1400px;margin:0 auto;overflow:hidden;gap:4rem}.premium-hero-bg-glow{position:absolute;top:-10%;left:20%;width:60%;height:60%;background:radial-gradient(circle,#2563eb26,#0f172a00 70%);filter:blur(80px);z-index:0;pointer-events:none}.premium-hero-content{flex:1.2;position:relative;z-index:10}.hero-badge-glass{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:6px 16px;border-radius:999px;font-size:.85rem;font-weight:600;color:#94a3b8;margin-bottom:2rem}.live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.hero-display-title{font-size:4.5rem;font-weight:900;line-height:1.1;letter-spacing:-2px;margin-bottom:1.5rem;color:#f8fafc}.text-gradient{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-display-subtitle{font-size:1.2rem;line-height:1.6;color:#94a3b8;margin-bottom:3rem;max-width:90%}.hero-action-group{display:flex;gap:1rem;align-items:center}.btn-glow-primary{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;box-shadow:0 0 30px #2563eb66;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.btn-glow-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #4f46e599}.btn-glow-primary.outline{background:#2563eb1a;box-shadow:none}.btn-glow-primary.outline:hover{background:#2563eb33}.btn-glass-secondary{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8fafc;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-glass-secondary:hover{background:#ffffff1a}.arrow{transition:transform .3s}.btn-glass-secondary:hover .arrow,.text-link-animated:hover .arrow{transform:translate(5px)}.hero-floating-ui{flex:.8;position:relative;height:400px;z-index:10}.glass-card{position:absolute;background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 50px -12px #00000080;padding:1.5rem;animation:floatComposite 6s infinite ease-in-out}.glass-card-1{width:320px;top:20px;left:0;z-index:2}.glass-card-2{width:250px;bottom:40px;right:-20px;z-index:3;animation-delay:-2s;display:flex;align-items:center;gap:1rem}.glass-header{display:flex;align-items:center;gap:6px;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}.glass-header .dot{width:10px;height:10px;border-radius:50%}.glass-header .dot.red{background:#ef4444}.glass-header .dot.yellow{background:#f59e0b}.glass-header .dot.green{background:#10b981}.glass-title{margin-left:auto;font-size:.8rem;color:#94a3b8;font-weight:600}.shimmer-line{height:8px;background:#ffffff0d;border-radius:4px;margin-bottom:12px;width:100%}.shimmer-line.header{width:60%;height:16px;margin-bottom:16px}.shimmer-line.short{width:40%}.glass-badge{background:#10b9811a;color:#10b981;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;margin-top:1rem;display:inline-block;border:1px solid rgba(16,185,129,.2)}.glass-icon{font-size:2.5rem}.glass-stat span{display:block;font-size:.8rem;color:#94a3b8}.glass-stat strong{display:block;font-size:1.1rem;color:#f8fafc}.preview-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.section-head-center{text-align:center;margin-bottom:4rem}.eyebrow-gradient{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:.9rem;display:block;margin-bottom:1rem}.section-head-center h2{font-size:3rem;font-weight:800;margin-bottom:1rem;letter-spacing:-1px}.section-head-center p{font-size:1.1rem;color:#94a3b8;max-width:600px;margin:0 auto}.feature-grid-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.feature-glass-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;transition:all .3s ease;cursor:pointer}.feature-glass-card:hover{background:#ffffff0d;border-color:#2563eb4d;transform:translateY(-5px)}.feature-icon-glow{font-size:2.5rem;margin-bottom:1.5rem;display:inline-block;padding:1rem;background:#2563eb1a;border-radius:12px;border:1px solid rgba(37,99,235,.2)}.feature-glass-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.feature-glass-card p{color:#94a3b8;font-size:.95rem;line-height:1.5}.section-footer-cta{text-align:center}.text-link-animated{background:none;border:none;color:#60a5fa;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.text-link-animated:hover{color:#93c5fd}.ecosystem-glass-panel{display:flex;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:4rem;gap:4rem;align-items:center;position:relative;overflow:hidden}.ecosystem-glass-panel:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,#a78bfa26,#0000 70%);filter:blur(40px)}.eco-text{flex:1;z-index:2}.eco-text h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.eco-text p{font-size:1.1rem;color:#cbd5e1;line-height:1.6;margin-bottom:2rem}.check-list-glass{list-style:none;padding:0;margin:0}.check-list-glass li{font-size:1rem;color:#f8fafc;margin-bottom:1rem;display:flex;align-items:center;gap:12px}.check-list-glass .check{color:#10b981;background:#10b9811a;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.eco-visual{flex:1;display:flex;justify-content:center;z-index:2}.eco-node-pulse{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);padding:3rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-weight:800;font-size:1.2rem;color:#fff}.eco-node-pulse .eco-icon{font-size:3rem}.pulse-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(96,165,250,.5);animation:pulse-ring-anim 2s infinite}@keyframes pulse-ring-anim{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.pricing-teaser-card{display:flex;background:linear-gradient(135deg,#2563eb1a,#0f172a80);border:1px solid rgba(37,99,235,.2);border-radius:20px;padding:3rem;align-items:center;justify-content:space-between}.pt-left h3{font-size:2rem;font-weight:800;margin-bottom:.5rem}.pt-left p{color:#cbd5e1;font-size:1.1rem}@media(max-width:1200px){.nav-container{padding:.85rem 1rem}.showcase-landing-page .nav-right{gap:.75rem}.showcase-landing-page .nav-center a,.showcase-landing-page .nav-center .nav-tab-link{padding:.45rem .75rem;font-size:.7rem}}.mobile-menu-btn,.mobile-nav-dropdown{display:none}@media(max-width:992px){.nav-container{flex-wrap:nowrap;padding:.85rem 1rem}.showcase-landing-page .nav-center{display:none!important}.mobile-menu-btn{display:block;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#0f172a;padding:0 .25rem}.theme-ocean .mobile-menu-btn{color:#0f172a}.mobile-nav-dropdown{display:flex;flex-direction:column;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;gap:.5rem;position:absolute;top:100%;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}.mobile-nav-dropdown .nav-tab-link{background:transparent;color:#fff!important;text-align:left;padding:1rem;border:none;border-bottom:1px solid rgba(255,255,255,.05);font-size:1rem;font-weight:600;cursor:pointer}.mobile-nav-dropdown .nav-tab-link.active{color:#60a5fa!important}.theme-ocean .mobile-nav-dropdown{background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1)}.theme-ocean .mobile-nav-dropdown .nav-tab-link{color:#0f172a!important;border-bottom:1px solid rgba(0,0,0,.05)}.theme-ocean .mobile-nav-dropdown .nav-tab-link.active{color:#0284c7!important}.premium-hero{flex-direction:column;text-align:center;padding:6rem 2rem}.hero-display-title{font-size:3rem}.hero-action-group{justify-content:center;flex-direction:row;flex-wrap:wrap;width:100%;gap:1rem}.btn-glow-primary,.btn-glass-secondary{width:auto;justify-content:center;font-size:1rem;padding:.8rem 1.5rem}.hero-floating-ui{display:none}.ecosystem-glass-panel{flex-direction:column;padding:2rem;text-align:center}.check-list-glass li{justify-content:center}.pricing-teaser-card{flex-direction:column;text-align:center;gap:2rem}}.fade-in-up{opacity:0;transform:translateY(20px);animation:fadeInUp .6s forwards ease-out}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.theme-ocean .premium-hero-bg-glow{background:radial-gradient(circle,#0ea5e91a,#f0f9ff00 70%)}.theme-ocean .hero-display-title{color:#0f172a}.theme-ocean .text-gradient{background:linear-gradient(135deg,#0284c7,#4338ca);-webkit-background-clip:text;background-clip:text}.theme-ocean .hero-display-subtitle{color:#475569}.theme-ocean .hero-badge-glass{background:#00000005;border-color:#0000000d;color:#334155}.theme-ocean .glass-card{background:#ffffffe6;border-color:#0000000d;box-shadow:0 25px 50px -12px #0284c71a}.theme-ocean .glass-title{color:#475569}.theme-ocean .shimmer-line{background:#0000000d}.theme-ocean .glass-stat span{color:#64748b}.theme-ocean .glass-stat strong{color:#0f172a}.theme-ocean .feature-glass-card{background:#ffffffb3;border-color:#0284c71a}.theme-ocean .feature-glass-card:hover{background:#fff;border-color:#0284c74d}.theme-ocean .feature-glass-card h3{color:#0f172a}.theme-ocean .feature-glass-card p{color:#475569}.theme-ocean .ecosystem-glass-panel{background:#fffc;border-color:#0000000d}.theme-ocean .eco-text h2{color:#0f172a}.theme-ocean .eco-text p{color:#334155}.theme-ocean .check-list-glass li{color:#0f172a}.theme-ocean .eco-node-pulse{background:#0284c70d;border-color:#0284c71a;color:#0f172a}.theme-ocean .pricing-teaser-card{background:linear-gradient(135deg,#0284c70d,#ffffff80);border-color:#0284c71a}.theme-ocean .pt-left h3{color:#0f172a}.theme-ocean .pt-left p{color:#475569}.tab-window--features,.tab-window--pricing,.tab-window--about{position:relative;z-index:1}.tab-window--features:before,.tab-window--pricing:before,.tab-window--about:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 50% 10%,#2563eb14,#0f172a00 60%);z-index:-1;pointer-events:none}.segment-pills-bar{background:#0f172a99!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #0000004d!important;border-radius:99px!important;padding:8px!important}.segment-pill{border-radius:99px!important;color:#94a3b8!important;transition:all .3s ease!important}.segment-pill:hover{background:#ffffff0d!important;color:#fff!important}.segment-pill.active{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important;box-shadow:0 4px 15px #2563eb66!important;border:none!important}.active-segment-spotlight{background:#0f172a99!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000080!important}.spotlight-stat-box{background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:16px!important}.home-segment-card,.home-pillar-card,.home-card{background:#ffffff05!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:16px!important;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important}.home-segment-card:hover,.home-pillar-card:hover,.home-card:hover{transform:translateY(-5px)!important;border-color:#60a5fa4d!important;box-shadow:0 20px 40px #0006!important;background:#ffffff0a!important}.home-segment-icon,.home-pillar-icon,.home-card-icon{background:linear-gradient(135deg,#2563eb33,#4f46e533)!important;border:1px solid rgba(96,165,250,.2)!important;box-shadow:inset 0 0 10px #60a5fa1a!important}.plan-tab-card{background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:16px!important}.plan-tab-card:hover{background:#ffffff0d!important}.plan-tab-card.active{background:#0f172acc!important;border:1px solid rgba(96,165,250,.4)!important;box-shadow:0 0 20px #2563eb33!important}.plan-tab-card--popular.active{border-color:#a78bfa!important;box-shadow:0 0 20px #a78bfa33!important}.plan-tab-card--enterprise.active{border-color:#10b981!important;box-shadow:0 0 20px #10b98133!important}.plan-spotlight-stage{background:#0f172a99!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000080!important;position:relative;overflow:hidden}.plan-spotlight-stage:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff08,#0000 60%);pointer-events:none}.spotlight-period-card{background:#ffffff05!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important}.spotlight-period-card.selected{background:linear-gradient(135deg,#2563eb1a,#4f46e51a)!important;border-color:#60a5fa!important;box-shadow:0 0 15px #2563eb33!important}.spotlight-feature-card{background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:12px!important}.comparison-table{background:#0f172a99!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;overflow:hidden}.comparison-table th,.comparison-table td{border-bottom:1px solid rgba(255,255,255,.05)!important;border-right:1px solid rgba(255,255,255,.05)!important}.comparison-table th{background:#0003!important}.th-highlight{background:#2563eb33!important;border-top:2px solid #60a5fa!important}.td-highlight{background:#2563eb0d!important}.about-story-card,.about-contact-card{background:#ffffff05!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #00000080!important}.contact-pill-btn{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important}.contact-pill-btn.whatsapp:hover{border-color:#10b981!important;box-shadow:0 0 20px #10b98133!important}.contact-pill-btn.email:hover{border-color:#60a5fa!important;box-shadow:0 0 20px #60a5fa33!important}.about-hero-head h1,.pricing-hero-head h1{background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:-1px}.theme-ocean .segment-pills-bar,.theme-ocean .active-segment-spotlight,.theme-ocean .plan-spotlight-stage,.theme-ocean .comparison-table,.theme-ocean .about-story-card,.theme-ocean .about-contact-card{background:#fffc!important;border-color:#0000000d!important;box-shadow:0 25px 50px -12px #0284c726!important}.theme-ocean .home-segment-card,.theme-ocean .home-pillar-card,.theme-ocean .home-card,.theme-ocean .plan-tab-card,.theme-ocean .spotlight-period-card,.theme-ocean .spotlight-feature-card,.theme-ocean .contact-pill-btn{background:#fff9!important;border-color:#0284c71a!important}.theme-ocean .comparison-table th,.theme-ocean .comparison-table td{border-color:#0000000d!important}.theme-ocean .about-hero-head h1,.theme-ocean .pricing-hero-head h1{background:none;color:#0f172a;-webkit-text-fill-color:initial}.theme-ocean .segment-pill{color:#475569!important}.theme-ocean .segment-pill:hover{background:#0000000d!important;color:#0f172a!important}.theme-ocean .segment-pill.active{background:linear-gradient(135deg,#0284c7,#4338ca)!important;color:#fff!important}.theme-ocean .plan-tab-card.active{background:#fff!important;border-color:#0284c7!important}.landing-pagination-section{padding:4rem 2rem 6rem;background:transparent;display:flex;justify-content:center;position:relative;z-index:10}.landing-pagination-inner{max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;gap:4rem}.global-cta-bar{text-align:center;background:#0f172a99;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);padding:3rem 2rem;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;width:100%}.global-cta-bar h2{font-size:2.2rem;font-weight:800;color:#f8fafc;margin-bottom:.5rem;letter-spacing:-1px}.global-cta-bar p{color:#94a3b8;font-size:1.1rem;margin-bottom:2rem}.theme-ocean .global-cta-bar{background:#fffc;border-color:#0000000d}.theme-ocean .global-cta-bar h2{color:#0f172a}.theme-ocean .global-cta-bar p{color:#475569}.next-page-cta{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.next-page-card{width:100%;max-width:600px;background:linear-gradient(135deg,#2563eb1a,#0f172acc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(96,165,250,.3);border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;box-shadow:0 10px 30px #0003,inset 0 0 20px #60a5fa0d}.next-page-card:hover{transform:translateY(-5px) scale(1.02);border-color:#60a5fa99;box-shadow:0 20px 40px #2563eb4d,inset 0 0 30px #60a5fa1a}.next-page-subtitle{color:#60a5fa;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem}.next-page-content h3{color:#fff;font-size:2rem;font-weight:800;margin-bottom:0}.next-page-icon .arrow-circle{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#2563eb;color:#fff;font-size:1.5rem;transition:all .3s ease}.next-page-card:hover .arrow-circle{background:#3b82f6;transform:translate(5px);box-shadow:0 0 20px #3b82f699}.theme-ocean .next-page-card{background:linear-gradient(135deg,#0284c70d,#ffffffe6);border-color:#0284c733}.theme-ocean .next-page-subtitle{color:#0284c7}.theme-ocean .next-page-content h3{color:#0f172a}.theme-ocean .next-page-card:hover{border-color:#0284c7;box-shadow:0 20px 40px #0284c726,inset 0 0 30px #0284c70d}.theme-ocean .next-page-icon .arrow-circle{background:#0284c7}.theme-ocean .next-page-card:hover .arrow-circle{background:#0369a1;box-shadow:0 0 20px #0284c766}.home-photo-hero{position:relative;width:100%;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:0}.hero-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#02061780,#020617d9);z-index:1}.hero-photo-content{position:relative;z-index:2;max-width:800px;text-align:center;padding:2rem}.hero-photo-title{font-size:4.5rem;font-weight:900;color:#fff;line-height:1.1;letter-spacing:-2px;margin-bottom:1.5rem}.text-gradient-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-photo-subtitle{font-size:1.25rem;line-height:1.8;color:#ffffffd9;max-width:650px;margin:0 auto}.theme-ocean .hero-photo-overlay{background:linear-gradient(180deg,#ffffff4d,#ffffffe6)}.theme-ocean .hero-photo-title{color:#0f172a}.theme-ocean .hero-photo-subtitle{color:#334155}.theme-ocean .text-gradient-gold{background:linear-gradient(135deg,#0284c7,#4338ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.home-photo-hero{min-height:70vh}.hero-photo-title{font-size:2.8rem}.hero-photo-subtitle{font-size:1.05rem}}.service-photo-section{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center}.service-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;width:100%;margin:3rem auto 0}.service-photo-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/4;cursor:default;transition:transform .4s ease}.service-photo-card:hover{transform:translateY(-8px) scale(1.02)}.svc-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-photo-card:hover .svc-photo{transform:scale(1.08)}.svc-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.1) 50%,transparent 100%);z-index:1}.svc-content{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem;z-index:2}.svc-icon{font-size:2rem;display:block;margin-bottom:.5rem}.svc-content h3{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.25rem}.svc-content p{font-size:.95rem;color:#ffffffbf;margin:0;line-height:1.4}@media(max-width:992px){.service-photo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-photo-grid{grid-template-columns:1fr}.service-photo-card{aspect-ratio:16/9}}.auto-results-section{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center}.auto-results-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:1200px;width:100%;margin:3rem auto 0}.auto-card{background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.auto-card:hover{transform:translateY(-5px);border-color:#fbbf244d;box-shadow:0 15px 30px #0000004d}.auto-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.auto-card h3{font-size:1.1rem;font-weight:800;color:#f8fafc;margin-bottom:.5rem}.auto-card p{font-size:.9rem;color:#94a3b8;line-height:1.5}.theme-ocean .auto-card{background:#ffffffb3;border-color:#0000000d}.theme-ocean .auto-card h3{color:#0f172a}.theme-ocean .auto-card p{color:#475569}.theme-ocean .auto-card:hover{border-color:#0284c74d}@media(max-width:992px){.auto-results-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.auto-results-grid{grid-template-columns:repeat(2,1fr)}}.trust-strip{display:flex;align-items:center;justify-content:center;gap:2rem;padding:3rem 2rem;background:#0f172a4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.trust-item{text-align:center}.trust-item strong{display:block;font-size:1rem;font-weight:800;color:#f8fafc;margin-bottom:.25rem}.trust-item span{font-size:.85rem;color:#64748b}.trust-divider{width:1px;height:40px;background:#ffffff1a}.theme-ocean .trust-strip{background:#f8fafccc;border-color:#0000000d}.theme-ocean .trust-item strong{color:#0f172a}.theme-ocean .trust-item span{color:#64748b}.theme-ocean .trust-divider{background:#0000001a}@media(max-width:768px){.trust-strip{gap:1.5rem}.trust-divider{display:none}.trust-item{flex:1 1 40%}}.step-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.step-item{display:flex;align-items:center;gap:.5rem}.step-btn{background:transparent;border:none;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#64748b;cursor:pointer;padding:.5rem 1rem;border-radius:99px;transition:all .2s ease}.step-btn:hover{color:#f8fafc;background:#ffffff0d}.step-btn.active{color:#60a5fa;background:#60a5fa1a;box-shadow:0 0 15px #60a5fa33}.step-divider{color:#334155;font-size:1.2rem;line-height:1}.theme-ocean .step-btn{color:#94a3b8}.theme-ocean .step-btn:hover{color:#0f172a;background:#0000000d}.theme-ocean .step-btn.active{color:#0284c7;background:#0284c71a;box-shadow:0 0 15px #0284c71a}.theme-ocean .step-divider{color:#cbd5e1}@media(max-width:992px){.global-cta-bar h2{font-size:1.8rem}.next-page-content h3{font-size:1.4rem}}.dedicated-doc-page{min-height:100vh;background-color:#0f172a;color:#f8fafc;font-family:Inter,system-ui,sans-serif;padding-top:6rem}.dedicated-doc-main{max-width:1400px;margin:0 auto;padding:4rem 2rem}.doc-content-wrapper{display:flex;gap:4rem;align-items:flex-start}.doc-text-block{flex:0 0 400px;position:sticky;top:8rem}.doc-text-block h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.doc-text-block p{font-size:1.2rem;color:#94a3b8;line-height:1.6}.doc-render-block{flex:1;display:flex;justify-content:center}.full-pdf-mockup{width:100%;max-width:800px;background:#fff;color:#0f172a;padding:4rem;border-radius:4px;box-shadow:0 25px 50px -12px #00000080;font-family:Inter,sans-serif}.animate-in{animation:slideAndFade .6s cubic-bezier(.16,1,.3,1) forwards}.pdf-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #1e293b}.company-info{font-size:.95rem;color:#475569;line-height:1.5}.company-info strong{color:#0f172a;font-size:1.1rem}.logo-placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.2rem;border-radius:8px;margin-bottom:1rem}.logo-placeholder.blue{background:#2563eb}.logo-placeholder.green{background:#10b981}.text-right{text-align:right}.text-center{text-align:center}.doc-title{font-size:2.5rem;font-weight:800;letter-spacing:2px;margin:0 0 1.5rem;color:#0f172a}.meta-table{font-size:.95rem;color:#475569}.meta-table.right{margin-left:auto}.meta-table td{padding:.25rem 0 .25rem 1rem}.meta-table strong{color:#0f172a}.bill-to-section{margin-bottom:3rem;font-size:1rem;color:#1e293b}.bill-to-section strong{font-size:1.1rem;display:block;margin-bottom:.5rem}.bill-to-section p{margin:0;color:#475569;line-height:1.5}.amount-box{padding:1.5rem 2rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;text-align:center}.amount-label{font-size:.9rem;color:#475569;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.amount-value{font-size:2.5rem;font-weight:800;color:#0f172a}.pdf-items-table{width:100%;border-collapse:collapse;margin-bottom:3rem;font-size:.95rem}.pdf-items-table th{background:#f1f5f9;padding:1rem;font-weight:700;color:#0f172a;text-align:left;border-bottom:2px solid #cbd5e1}.pdf-items-table td{padding:1rem;border-bottom:1px solid #e2e8f0;color:#1e293b;vertical-align:top}.pdf-items-table th.text-center,.pdf-items-table td.text-center{text-align:center}.pdf-items-table th.text-right,.pdf-items-table td.text-right{text-align:right}.pdf-totals-section{display:flex;justify-content:flex-end;margin-bottom:4rem}.totals-table{width:350px;border-collapse:collapse;font-size:1rem}.totals-table td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-align:right;color:#475569}.totals-table tr.grand-total td{font-weight:800;font-size:1.2rem;color:#0f172a;background:#f8fafc;border-bottom:none;border-top:2px solid #1e293b}.pdf-footer{font-size:.85rem;color:#64748b;line-height:1.6}.pdf-footer strong{color:#1e293b;display:block;margin-bottom:.25rem}.signature-blocks{display:flex;justify-content:space-between;margin-top:6rem}.real-pdf-mockup{width:100%;max-width:794px;background:#fff;color:#1e293b;font-family:Helvetica,Arial,sans-serif;position:relative;box-shadow:0 25px 50px -12px #00000080;margin-bottom:4rem}.real-pdf-top-bar{height:22px;background-color:#0a2540;width:100%}.real-pdf-header{display:flex;justify-content:space-between;padding:30px 45px 0}.real-pdf-agency{display:flex;gap:15px}.real-pdf-logo-placeholder{width:80px;height:80px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:700;color:#94a3b8;border-radius:4px}.real-pdf-agency-name{font-size:1.5rem;font-weight:700;color:#0a2540;margin-bottom:5px;margin-top:5px}.real-pdf-agency-contact{font-size:.85rem;color:#64748b;line-height:1.6}.real-pdf-title-meta{text-align:right}.real-pdf-title{font-size:1.8rem;font-weight:700;color:#06c;margin:0 0 15px;letter-spacing:.5px}.real-pdf-meta-box{background:#f6f9fc;border:1px solid #e2e8f0;border-radius:6px;padding:15px;width:260px;margin-left:auto}.meta-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.85rem}.meta-row:last-child{margin-bottom:0}.meta-label{font-weight:700;color:#1e293b}.meta-value{color:#0a2540}.real-pdf-billed-to-card{margin:30px 45px;background:#f6f9fc;border:1px solid #e2e8f0;border-radius:6px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.billed-to-label{font-size:.85rem;font-weight:700;color:#06c;margin-bottom:5px}.billed-to-name{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:5px}.billed-to-details{font-size:.85rem;color:#64748b}.real-pdf-status-stamp{padding:8px 16px;border-radius:4px;font-weight:700;font-size:.85rem;color:#fff;letter-spacing:.5px}.real-pdf-status-stamp.paid{background:#059669}.real-pdf-status-stamp.partial{background:#d97706}.real-pdf-status-stamp.unpaid{background:#dc2626}.real-pdf-table{width:calc(100% - 90px);margin:0 45px;border-collapse:collapse}.real-pdf-table thead th{background:#0a2540;color:#fff;font-size:.85rem;font-weight:700;padding:10px 12px;text-align:left}.real-pdf-table thead th:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.real-pdf-table thead th:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.real-pdf-table tbody td{padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.real-pdf-table tbody tr.alt-row td{background:#f8fafc}.col-s{width:5%}.col-desc{width:50%}.col-qty{width:10%;text-align:center!important}.col-rate{width:15%;text-align:right!important}.col-amount{width:20%;text-align:right!important;font-weight:700;color:#0a2540}.desc-title{font-weight:700;font-size:.9rem;color:#0a2540;margin-bottom:4px}.desc-sub{font-size:.8rem;color:#64748b}.real-pdf-bottom-section{display:flex;justify-content:space-between;margin:30px 45px;gap:20px}.real-pdf-bank-box{flex:1;background:#f6f9fc;border:1px solid #e2e8f0;border-radius:6px;padding:15px 20px}.bank-label{font-size:.85rem;font-weight:700;color:#06c;margin-bottom:10px}.bank-details{font-size:.85rem;color:#1e293b;line-height:1.6;margin-bottom:10px}.bank-note{font-size:.85rem;color:#64748b}.real-pdf-summary-box{width:280px;border:1px solid #e2e8f0;border-radius:6px;padding:15px 20px}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;color:#1e293b;margin-bottom:10px}.summary-row.grand-billed{font-weight:700;margin-top:15px}.summary-row.separator{height:1px;background:#e2e8f0;margin:10px 0}.summary-row.balance-due{background:#f6f9fc;padding:8px;margin:10px -8px -8px;font-weight:700;color:#0a2540;font-size:1rem}.real-pdf-notes-section{margin:0 45px 30px}.notes-label{font-size:.85rem;font-weight:700;color:#1e293b;margin-bottom:5px}.notes-text{font-size:.85rem;color:#64748b}.real-pdf-footer{margin:0 45px;padding:30px 0;position:relative}.footer-disclaimer{font-size:.8rem;color:#64748b;max-width:60%}.footer-signature{position:absolute;right:0;bottom:30px;text-align:center;font-size:.85rem;color:#64748b}.sig-line{width:150px;height:1px;background:#000;margin-bottom:5px}.sig-line{width:250px;border-top:1px solid #cbd5e1;padding-top:.5rem;text-align:center;font-size:.9rem;color:#475569}@media(max-width:1024px){.doc-content-wrapper{flex-direction:column}.doc-text-block{flex:none;position:static;text-align:center;max-width:600px;margin:0 auto 3rem}}.settings-shell{display:flex;gap:24px;height:100%;align-items:flex-start}.settings-hub{width:260px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm)}.settings-hub-links{display:flex;flex-direction:column;gap:4px}.settings-hub-content{flex:1;min-width:0}.dash-page{display:flex;flex-direction:column;gap:32px;padding:16px;min-height:100%}.dash-page-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-light);padding-bottom:16px;gap:16px}.dash-page-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.dash-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;flex:1}.mobile-appearance-panel{padding:20px!important}.mobile-appearance-themes{display:flex;flex-direction:column;gap:10px}.mobile-appearance-theme{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-main);font-weight:700;font-size:15px;cursor:pointer;text-align:left}.mobile-appearance-theme.active{border-color:var(--brand-secondary);box-shadow:var(--shadow-glow)}.mobile-appearance-theme-icon{font-size:20px}.mobile-appearance-theme-label{flex:1}.mobile-appearance-theme-check{color:var(--brand-secondary);font-weight:800}html.phone-ui,html.phone-ui body,html.phone-ui #root{width:100%;max-width:100%;min-width:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.phone-ui body.mobile-nav-open{overflow:hidden}html.phone-ui .mobile-workspace,html.phone-ui[data-layout=layout-mobile] .mobile-workspace{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:0!important;margin:0!important}html.phone-ui .mobile-app-header{position:sticky;top:0;z-index:80;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:10px 14px!important;padding-top:calc(10px + env(safe-area-inset-top,0px))!important;box-shadow:0 4px 16px #0000002e!important;background:#082751!important;color:#fff!important;border-bottom:none!important}html.phone-ui .mobile-identity{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-width:0;flex:1}html.phone-ui .mobile-header-logo{display:flex!important;align-items:center;justify-content:center;flex-shrink:0;width:44px!important;height:44px!important;border-radius:10px!important;background:#fff!important;padding:3px!important;overflow:hidden}html.phone-ui .mobile-header-logo img{display:block;width:100%!important;height:100%!important;object-fit:contain;border-radius:7px}html.phone-ui .mobile-header-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;font-weight:800;color:#082751;letter-spacing:.02em}html.phone-ui .mobile-identity-text{min-width:0;flex:1}html.phone-ui .mobile-identity-text h1{margin:0!important;font-size:17px!important;font-weight:800!important;color:#fff!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}html.phone-ui .mobile-header-plan-chip{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:11px}html.phone-ui .identity{min-width:0;flex:1}html.phone-ui .identity h1{font-size:16px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.phone-ui .mobile-layout-content{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;padding:12px!important;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;box-sizing:border-box}html.phone-ui .mobile-layout-content:has(.all-booking-register){overflow-x:hidden!important}html.phone-ui .mobile-layout-content:has(.all-booking-register) .all-booking-register{width:100%!important;max-width:100%!important;min-width:0!important}html.phone-ui .welcome,html.phone-ui .content-card,html.phone-ui .ledger-page,html.phone-ui .panel,html.phone-ui .module-card,html.phone-ui .card{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important;border-radius:14px!important}html.phone-ui .settings-shell{flex-direction:column;gap:12px;height:auto;width:100%}html.phone-ui .settings-hub-content{width:100%}html.phone-ui .dash-page{padding:4px 0 12px;gap:18px}html.phone-ui .dash-page-head{flex-direction:column;align-items:stretch}html.phone-ui .dash-page-head h1{font-size:22px!important}html.phone-ui .dash-page-actions{width:100%;flex-wrap:wrap}html.phone-ui .dash-page-actions button{flex:1 1 auto}html.phone-ui .dash-kpis,html.phone-ui .dash-split{grid-template-columns:1fr;gap:12px}html.phone-ui .party-table-wrap,html.phone-ui .payment-table-wrap,html.phone-ui .ledger-table-wrap,html.phone-ui .statement-controls,html.phone-ui .statement-v6-controls,html.phone-ui .statement-workspace-v3,html.phone-ui .statement-doc-shell,html.phone-ui .statement-doc-table-wrap{max-width:100%;overflow-x:auto}html.phone-ui .statement-workspace-v3{gap:12px}html.phone-ui .statement-sticky-actions{border-radius:14px}html.phone-ui .two,html.phone-ui .stats,html.phone-ui .module-grid,html.phone-ui .welcome,html.phone-ui .company-layout{grid-template-columns:1fr!important}html.phone-ui button:hover:not(:disabled),html.phone-ui button:active:not(:disabled){transform:none!important}.mob-account-layer{position:fixed;inset:0;z-index:10000;background:#050c188c;display:flex;align-items:flex-end;justify-content:center}.mob-account-sheet{width:100%;max-width:520px;background:#0d1f3c;border-radius:24px 24px 0 0;padding:12px 20px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;box-shadow:0 -8px 40px #0006}.mob-account-handle{width:40px;height:4px;border-radius:999px;background:#fff3;align-self:center;margin-bottom:6px}.mob-account-identity{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.mob-account-avatar{width:44px;height:44px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mob-account-avatar img{width:100%;height:100%;object-fit:contain}.mob-account-avatar span{font-size:14px;font-weight:800;color:#082751;letter-spacing:.02em}.mob-account-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mob-account-info strong{font-size:16px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-account-info span{font-size:12px;color:#fff9;font-weight:600}.mob-account-section-label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;padding:4px 2px 0}.mob-account-theme-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mob-account-theme-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffc;font-weight:700;font-size:15px;cursor:pointer;transition:all .18s ease}.mob-account-theme-btn.is-active{border-color:var(--brand-secondary, #00c3ff);background:#00c3ff1f;color:#fff;box-shadow:0 0 0 1px #00c3ff4d}.mob-account-theme-icon{font-size:18px}.mob-account-theme-check{margin-left:auto;color:var(--brand-secondary, #00c3ff);font-weight:900}.mob-account-signout{width:100%;padding:16px;border-radius:14px;border:1px solid rgba(255,120,120,.4);background:#ff3c3c24;color:#ffb4b4;font-weight:800;font-size:16px;cursor:pointer;transition:background .18s}.mob-account-signout:active{background:#ff3c3c47}.mob-account-cancel{width:100%;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb3;font-weight:700;font-size:15px;cursor:pointer}.mobile-identity-btn{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;background:transparent!important;border:none!important;padding:0!important;cursor:pointer!important;text-align:left!important;flex:1!important;min-width:0!important}.settings-shell-mobile{flex-direction:column;gap:0}.settings-shell-mobile .settings-hub-content{width:100%}.mob-settings-hub{display:flex;flex-direction:column;gap:18px;padding:4px 0}.mob-settings-kicker{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 2px}.mob-settings-group{display:flex;flex-direction:column;gap:8px}.mob-settings-group-label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 4px}.mob-settings-tile-grid{display:flex;flex-direction:column;gap:6px}.mob-settings-tile{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:0 12px;padding:14px 16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-light);text-decoration:none;color:var(--text-main);transition:background .15s,box-shadow .15s;box-shadow:var(--shadow-sm)}.mob-settings-tile:active{background:var(--bg-card-hover, rgba(0, 0, 0, .05))}.mob-settings-tile-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--brand-secondary-faint, rgba(0, 195, 255, .1));color:var(--brand-secondary, #00c3ff);grid-row:span 2}.mob-settings-tile-title{font-size:14px;font-weight:800;color:var(--text-main);letter-spacing:.01em}.mob-settings-tile-hint{font-size:12px;color:var(--text-muted);font-weight:500;grid-column:2}.mob-settings-tile-arrow{font-size:22px;color:var(--text-muted);grid-row:span 2;line-height:1}.th-phone-tabs{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9000;display:none;flex-direction:row;justify-content:space-between;align-items:center;gap:2px;padding:8px 6px;background:var(--bg-app);border:1px solid var(--border-light);border-radius:20px;box-shadow:0 8px 32px #0006}.mobile-workspace .th-phone-tabs,html.phone-ui .th-phone-tabs{display:flex}.mobile-workspace .workspace-nav,html.phone-ui .workspace-nav{display:none!important;pointer-events:none!important;visibility:hidden!important}.th-phone-tabs a,.th-phone-tabs button,.th-phone-tabs .locked-tab{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:64px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:800;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.th-phone-tabs a.active,.th-phone-tabs button:active{flex:1.25}.th-phone-tabs .icon-circle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:transparent;z-index:2}.th-phone-tabs .tab-label{position:absolute;bottom:10px;font-size:10px;font-weight:700;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.th-phone-tabs a.active .icon-circle,.th-phone-tabs button:active .icon-circle{background:#10b981;color:#fff;transform:translateY(-20px);box-shadow:0 4px 12px #10b98166}.theme-ocean .th-phone-tabs a.active .icon-circle{background:#0284c7;box-shadow:0 4px 12px #0284c766}.th-phone-tabs a.active .tab-label,.th-phone-tabs button:active .tab-label{opacity:1;transform:translateY(0);color:var(--text-main)}.theme-ocean .th-phone-tabs a.active .tab-label{color:var(--text-main)}.th-phone-tabs a:before{display:none}.th-phone-tabs a.active:before{display:none}.th-phone-tabs .locked-tab{opacity:.5;cursor:not-allowed}.pwa-chrome{position:sticky;top:0;z-index:120;display:flex;flex-direction:column;gap:0}.pwa-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px));font-size:13px;line-height:1.45}.pwa-banner span{flex:1 1 220px}.pwa-banner-actions{display:flex;gap:8px;flex-shrink:0}.pwa-banner-primary,.pwa-banner-ghost{border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.pwa-banner-primary{border:none;background:#fff;color:#082751}.pwa-banner-ghost{border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit}.pwa-banner-install{background:#082751;color:#fff}.pwa-banner-update{background:#1d4ed8;color:#fff}.pwa-banner-offline{background:#92400e;color:#fff}html.phone-ui .pwa-chrome{position:fixed;left:0;right:0;top:0}html.phone-ui .pwa-chrome+.workspace .app-header{top:0}html.phone-ui .mobile-workspace .booking-direction-grid,html.phone-ui .mobile-workspace .booking-service-tile-grid,html.phone-ui .mobile-workspace .booking-docs-tile-grid,html.phone-ui .mobile-workspace .dash-kpis{grid-template-columns:1fr!important;gap:12px!important}html.phone-ui .mobile-workspace .dash-page{padding:12px!important;gap:20px!important}html.phone-ui .mobile-workspace .dash-kpis>div{padding:16px!important;min-height:0!important}html.phone-ui .mobile-workspace .dash-kpis h3{font-size:11px!important}html.phone-ui .mobile-workspace .dash-kpis p{font-size:22px!important}html.phone-ui .mobile-workspace .booking-direction-card{min-height:auto!important;padding:16px!important;grid-template-columns:36px 1fr 20px!important;gap:12px!important;border-radius:12px!important}html.phone-ui .mobile-workspace .direction-card-icon{width:36px!important;height:36px!important}html.phone-ui .mobile-workspace .direction-card-icon svg{width:18px!important;height:18px!important}html.phone-ui .mobile-workspace .booking-direction-card h3{font-size:15px!important}html.phone-ui .mobile-workspace .booking-direction-card p{font-size:12px!important;line-height:1.4!important}html.phone-ui .mobile-workspace .centered-heading{margin:20px auto 16px!important}html.phone-ui .mobile-workspace .centered-heading h2{font-size:18px!important}html.phone-ui .mobile-workspace .centered-heading p{font-size:13px!important}html.phone-ui .mobile-workspace .dash-page-head h2{font-size:20px!important}.apk-status-bar-gap{height:max(env(safe-area-inset-top,0px),24px);min-height:24px;flex-shrink:0;width:100%}.apk-workspace{display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}.apk-workspace .mobile-layout-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:8px 12px 96px!important;box-sizing:border-box!important}:root[data-apk-theme=ocean] .apk-workspace,:root[data-theme=ocean] .apk-workspace,:root[data-apk-theme=light] .apk-workspace,:root[data-theme=light] .apk-workspace{color-scheme:light;--apk-bg: #e0f2fe;--apk-card: rgba(255, 255, 255, .9);--apk-border: rgba(2, 132, 199, .2);--apk-accent: #0284c7;--apk-accent-2: #0ea5e9;--apk-text: #0c4a6e;--apk-muted: #0369a1;--bg-app: #e0f2fe !important;--bg-card: rgba(255, 255, 255, .92) !important;--bg-panel: rgba(255, 255, 255, .85) !important;--brand-primary: #0284c7 !important;--brand-secondary: #0ea5e9 !important;--text-main: #0c4a6e !important;--text-muted: #0369a1 !important;--border-light: rgba(2, 132, 199, .2) !important;--border-glass: rgba(2, 132, 199, .35) !important;--btn-primary-bg: linear-gradient(135deg, #0284c7, #0369a1) !important;background-color:#e0f2fe!important;background-image:radial-gradient(circle at 10% 12%,rgba(14,165,233,.16) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(56,189,248,.14) 0%,transparent 45%)!important;background-attachment:fixed;color:#0c4a6e!important}:root[data-apk-theme=ocean] .apk-workspace section>div,:root[data-apk-theme=ocean] .apk-workspace .dash-kpis>div,:root[data-apk-theme=ocean] .apk-workspace .recent-activity-row,:root[data-apk-theme=ocean] .apk-workspace .th-page-container,:root[data-apk-theme=ocean] .apk-workspace .panel,:root[data-theme=ocean] .apk-workspace section>div,:root[data-theme=ocean] .apk-workspace .dash-kpis>div,:root[data-theme=ocean] .apk-workspace .recent-activity-row,:root[data-theme=ocean] .apk-workspace .th-page-container,:root[data-theme=ocean] .apk-workspace .panel,:root[data-apk-theme=light] .apk-workspace section>div,:root[data-apk-theme=light] .apk-workspace .dash-kpis>div,:root[data-apk-theme=light] .apk-workspace .recent-activity-row,:root[data-apk-theme=light] .apk-workspace .th-page-container,:root[data-apk-theme=light] .apk-workspace .panel,:root[data-theme=light] .apk-workspace section>div,:root[data-theme=light] .apk-workspace .dash-kpis>div,:root[data-theme=light] .apk-workspace .recent-activity-row,:root[data-theme=light] .apk-workspace .th-page-container,:root[data-theme=light] .apk-workspace .panel{background:#ffffffe0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(2,132,199,.18)!important;box-shadow:0 4px 16px #0284c714!important;border-radius:20px!important;color:#0c4a6e!important}:root[data-apk-theme=ocean] .apk-workspace .dash-page-head h1,:root[data-theme=ocean] .apk-workspace .dash-page-head h1,:root[data-apk-theme=light] .apk-workspace .dash-page-head h1,:root[data-theme=light] .apk-workspace .dash-page-head h1{color:#0c4a6e!important;background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-apk-theme=ocean] .apk-workspace input,:root[data-apk-theme=ocean] .apk-workspace select,:root[data-apk-theme=ocean] .apk-workspace textarea,:root[data-theme=ocean] .apk-workspace input,:root[data-theme=ocean] .apk-workspace select,:root[data-theme=ocean] .apk-workspace textarea,:root[data-apk-theme=light] .apk-workspace input,:root[data-apk-theme=light] .apk-workspace select,:root[data-apk-theme=light] .apk-workspace textarea,:root[data-theme=light] .apk-workspace input,:root[data-theme=light] .apk-workspace select,:root[data-theme=light] .apk-workspace textarea{background:#fffffff2!important;border:1px solid rgba(2,132,199,.3)!important;color:#0c4a6e!important;border-radius:12px!important}:root[data-apk-theme=ocean] .apk-workspace input:focus,:root[data-apk-theme=ocean] .apk-workspace select:focus,:root[data-apk-theme=ocean] .apk-workspace textarea:focus,:root[data-theme=ocean] .apk-workspace input:focus,:root[data-theme=ocean] .apk-workspace select:focus,:root[data-theme=ocean] .apk-workspace textarea:focus,:root[data-apk-theme=light] .apk-workspace input:focus,:root[data-apk-theme=light] .apk-workspace select:focus,:root[data-apk-theme=light] .apk-workspace textarea:focus,:root[data-theme=light] .apk-workspace input:focus,:root[data-theme=light] .apk-workspace select:focus,:root[data-theme=light] .apk-workspace textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c740!important}:root[data-apk-theme=dark] .apk-workspace{color-scheme:dark;--apk-bg: #0b1329;--apk-card: rgba(17, 24, 39, .78);--apk-border: rgba(255, 255, 255, .08);--apk-accent: #38bdf8;--apk-accent-2: #818cf8;--apk-text: #f8fafc;--apk-muted: #94a3b8;--bg-app: #0b1329 !important;--bg-card: rgba(17, 24, 39, .8) !important;--bg-panel: rgba(15, 23, 42, .82) !important;--brand-primary: #38bdf8 !important;--brand-secondary: #818cf8 !important;--text-main: #f8fafc !important;--text-muted: #94a3b8 !important;--border-light: rgba(255, 255, 255, .08) !important;--border-glass: rgba(255, 255, 255, .12) !important;--btn-primary-bg: linear-gradient(135deg, #38bdf8, #818cf8) !important;background-color:#0b1329!important;background-image:radial-gradient(circle at 15% 10%,rgba(56,189,248,.14) 0%,transparent 40%),radial-gradient(circle at 85% 90%,rgba(129,140,248,.12) 0%,transparent 40%)!important;background-attachment:fixed;color:#f8fafc!important}:root[data-apk-theme=dark] .apk-workspace section>div,:root[data-apk-theme=dark] .apk-workspace .dash-kpis>div,:root[data-apk-theme=dark] .apk-workspace .recent-activity-row,:root[data-apk-theme=dark] .apk-workspace .th-page-container,:root[data-apk-theme=dark] .apk-workspace .panel{background:#111827c7!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #00000059!important;border-radius:20px!important;color:#f8fafc!important}:root[data-apk-theme=dark] .apk-workspace .dash-page-head h1{background:linear-gradient(135deg,#38bdf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-apk-theme=dark] .apk-workspace input,:root[data-apk-theme=dark] .apk-workspace select,:root[data-apk-theme=dark] .apk-workspace textarea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;border-radius:12px!important}:root[data-apk-theme=dark] .apk-workspace input:focus,:root[data-apk-theme=dark] .apk-workspace select:focus,:root[data-apk-theme=dark] .apk-workspace textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf840!important}.apk-floating-header{position:relative!important;top:0!important;margin:0 12px 8px!important;height:52px!important;border-radius:18px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;z-index:90!important;flex-shrink:0!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .25s ease;box-sizing:border-box}:root[data-apk-theme=ocean] .apk-floating-header,:root[data-theme=ocean] .apk-floating-header,:root[data-apk-theme=light] .apk-floating-header,:root[data-theme=light] .apk-floating-header{background:#ffffffe0;border:1px solid rgba(2,132,199,.22);box-shadow:0 8px 24px #0284c71f,0 2px 6px #0000000a}:root[data-apk-theme=dark] .apk-floating-header,:root[data-theme=midnight] .apk-floating-header{background:#0f172ad1;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000073,0 0 0 1px #ffffff08 inset}.apk-header-identity{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left;min-width:0;flex:1}.apk-header-avatar{width:38px;height:38px;border-radius:12px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.apk-header-avatar img{width:100%;height:100%;object-fit:cover}.apk-header-initials{width:100%;height:100%;border-radius:12px;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;box-shadow:0 4px 12px #0284c759}:root[data-apk-theme=dark] .apk-header-initials,:root[data-theme=midnight] .apk-header-initials{background:linear-gradient(135deg,#38bdf8,#818cf8);box-shadow:0 4px 12px #38bdf866}.apk-header-titles{display:flex;flex-direction:column;min-width:0;flex:1}.apk-header-titles h1{margin:0;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-apk-theme=ocean] .apk-header-titles h1,:root[data-theme=ocean] .apk-header-titles h1,:root[data-apk-theme=light] .apk-header-titles h1,:root[data-theme=light] .apk-header-titles h1{color:#0c4a6e}:root[data-apk-theme=dark] .apk-header-titles h1,:root[data-theme=midnight] .apk-header-titles h1{color:#f8fafc}.apk-header-subtitle{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root[data-apk-theme=ocean] .apk-header-subtitle,:root[data-theme=ocean] .apk-header-subtitle,:root[data-apk-theme=light] .apk-header-subtitle,:root[data-theme=light] .apk-header-subtitle{color:#0284c7}:root[data-apk-theme=dark] .apk-header-subtitle,:root[data-theme=midnight] .apk-header-subtitle{color:#38bdf8}.apk-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.apk-header-action-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.apk-header-action-btn:active{transform:scale(.92)}.apk-header-action-btn.theme-toggle{font-size:16px;line-height:1}:root[data-theme=ocean] .apk-header-action-btn.theme-toggle,:root[data-apk-theme=ocean] .apk-header-action-btn.theme-toggle{background:#0284c733;border:1px solid rgba(56,189,248,.4);color:#38bdf8}:root[data-theme=light] .apk-header-action-btn.theme-toggle,:root[data-apk-theme=light] .apk-header-action-btn.theme-toggle{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#d97706}:root[data-theme=midnight] .apk-header-action-btn.theme-toggle,:root[data-apk-theme=dark] .apk-header-action-btn.theme-toggle{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fafc}.apk-header-action-btn.signout{background:linear-gradient(135deg,#f43f5e,#e11d48);border:none;color:#fff;box-shadow:0 2px 8px #e11d4859}.apk-header-action-btn.signout:active{box-shadow:0 1px 3px #e11d4859}.apk-floating-dock{position:relative!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;height:auto!important;min-height:58px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 6px calc(max(env(safe-area-inset-bottom,0px),16px) + 6px) 6px!important;z-index:1000!important;transition:all .3s ease;box-sizing:border-box!important}.apk-floating-dock::-webkit-scrollbar{display:none!important}@media(min-width:440px){.apk-floating-dock{justify-content:flex-start!important}}:root[data-apk-theme=ocean] .apk-floating-dock,:root[data-theme=ocean] .apk-floating-dock,:root[data-apk-theme=light] .apk-floating-dock,:root[data-theme=light] .apk-floating-dock{background:#ffffffe6!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;border:1px solid rgba(2,132,199,.22)!important;box-shadow:0 12px 36px #0284c729,0 2px 8px #0000000a!important}:root[data-apk-theme=dark] .apk-floating-dock,:root[data-theme=midnight] .apk-floating-dock{background:#0f172acc!important;backdrop-filter:blur(30px) saturate(150%)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 40px #0009!important}.apk-dock-item{display:flex;flex:0 0 auto;min-width:58px;max-width:none;scroll-snap-align:center;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;position:relative;height:58px;transition:all .3s cubic-bezier(.34,1.56,.64,1);padding:0 8px;box-sizing:border-box}@media(min-width:440px){.apk-dock-item{flex:0 0 auto;min-width:fit-content}}:root[data-apk-theme=ocean] .apk-dock-item,:root[data-theme=ocean] .apk-dock-item,:root[data-apk-theme=light] .apk-dock-item,:root[data-theme=light] .apk-dock-item{color:#0369a1}:root[data-apk-theme=dark] .apk-dock-item,:root[data-theme=midnight] .apk-dock-item{color:#94a3b8}.apk-dock-icon{width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.apk-dock-item span{font-size:9.5px;font-weight:600;opacity:.8;white-space:nowrap;max-width:100%;transition:all .25s ease}:root[data-apk-theme=ocean] .apk-dock-item.active,:root[data-theme=ocean] .apk-dock-item.active,:root[data-apk-theme=light] .apk-dock-item.active,:root[data-theme=light] .apk-dock-item.active{color:#0284c7}:root[data-apk-theme=ocean] .apk-dock-item.active .apk-dock-icon,:root[data-theme=ocean] .apk-dock-item.active .apk-dock-icon,:root[data-apk-theme=light] .apk-dock-item.active .apk-dock-icon,:root[data-theme=light] .apk-dock-item.active .apk-dock-icon{background:linear-gradient(135deg,#0284c7,#0ea5e9)!important;color:#fff!important;transform:translateY(-6px) scale(1.08);box-shadow:0 6px 16px #0284c766!important}:root[data-apk-theme=ocean] .apk-dock-item.active span,:root[data-theme=ocean] .apk-dock-item.active span,:root[data-apk-theme=light] .apk-dock-item.active span,:root[data-theme=light] .apk-dock-item.active span{color:#0284c7;font-weight:700;opacity:1;transform:translateY(1px)}:root[data-apk-theme=dark] .apk-dock-item.active{color:#fff}:root[data-apk-theme=dark] .apk-dock-item.active .apk-dock-icon{background:linear-gradient(135deg,#38bdf8,#818cf8)!important;color:#fff!important;transform:translateY(-6px) scale(1.08);box-shadow:0 8px 20px #38bdf866!important}:root[data-apk-theme=dark] .apk-dock-item.active span{color:#38bdf8;font-weight:700;opacity:1;transform:translateY(1px)}@media(min-width:821px){.mobile-workspace{max-width:440px;margin:0 auto;min-height:100vh;box-shadow:0 0 60px #000000b3;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);position:relative;overflow-x:hidden}.th-phone-tabs{width:min(420px,calc(100% - 24px))!important;max-width:420px;left:50%!important;right:auto!important;transform:translate(-50%)!important}.apk-workspace .apk-floating-dock{width:100%!important;max-width:100%!important;left:0!important;right:0!important;transform:none!important}}html.phone-ui .party-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:8px 0 14px!important}html.phone-ui .party-toolbar .search-box{flex:0 0 auto!important;width:100%!important;min-height:42px!important;height:42px!important;max-height:42px!important;box-sizing:border-box!important}html.phone-ui .party-toolbar .search-box input{height:100%!important;font-size:14px!important;padding:0 10px 0 6px!important}html.phone-ui .party-toolbar select{max-width:100%!important;width:100%!important;min-height:42px!important;height:42px!important;font-size:14px!important;box-sizing:border-box!important}.party-card-actions{display:flex;gap:8px;margin-top:6px;width:100%}html.phone-ui .party-card-actions{display:grid!important;grid-template-columns:1.4fr 1fr 1fr!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}html.phone-ui .party-card-actions button{min-height:38px!important;font-size:13px!important;padding:6px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;box-sizing:border-box!important}html.phone-ui .ledger-table-wrap,html.phone-ui .party-table-wrap,html.phone-ui .payment-table-wrap,html.phone-ui .statement-doc-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;border-radius:12px!important}html.phone-ui .ledger-service-table,html.phone-ui .ledger-chrono-table,html.phone-ui .ledger-payment-table{min-width:620px!important}html.phone-ui .mobile-workspace .booking-service-tile-grid,html.phone-ui .mobile-workspace .booking-direction-grid,html.phone-ui .mobile-workspace .booking-docs-tile-grid,html.phone-ui .mobile-workspace .booking-docs-block,html.phone-ui .mobile-workspace .booking-screen-toolbar{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}html.phone-ui .tracking-hub-screen .booking-screen-toolbar{display:none!important}html.phone-ui .tracking-hub-screen .booking-screen-heading{margin:4px 0 14px!important;padding:14px 16px!important;border-radius:16px!important}html.phone-ui .tracking-hub-screen .booking-screen-heading h2{font-size:20px!important;margin:4px 0!important}html.phone-ui .tracking-hub-screen .booking-screen-heading p{font-size:13px!important;margin:0!important}:root[data-theme=light] .booking-service-tile,:root[data-apk-theme=light] .booking-service-tile,:root[data-theme=light] .booking-direction-card,:root[data-apk-theme=light] .booking-direction-card,:root[data-theme=light] .booking-doc-tile,:root[data-apk-theme=light] .booking-doc-tile{background:linear-gradient(165deg,#fff,#f4f8fc)!important;border:1px solid #d2dde8!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0a,0 6px 0 var(--card-extrude, #c8d4e2),0 12px 18px #0f233a1a!important;transform:translateY(0)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}:root[data-theme=light] .booking-service-tile:hover,:root[data-apk-theme=light] .booking-service-tile:hover,:root[data-theme=light] .booking-direction-card:hover,:root[data-apk-theme=light] .booking-direction-card:hover,:root[data-theme=light] .booking-doc-tile:hover,:root[data-apk-theme=light] .booking-doc-tile:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f233a0d,0 9px #b7c6d8,0 16px 24px #0f233a24!important}:root[data-theme=light] .booking-service-tile:active,:root[data-apk-theme=light] .booking-service-tile:active,:root[data-theme=light] .booking-direction-card:active,:root[data-apk-theme=light] .booking-direction-card:active,:root[data-theme=light] .booking-doc-tile:active,:root[data-apk-theme=light] .booking-doc-tile:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px #0f233a14,0 2px 0 var(--card-extrude, #c8d4e2),0 4px 8px #0f233a14!important}:root[data-theme=light] .booking-direction-card.sale,:root[data-apk-theme=light] .booking-direction-card.sale,:root[data-theme=light] .booking-doc-tile.service-register,:root[data-apk-theme=light] .booking-doc-tile.service-register,:root[data-theme=light] .booking-service-tile.service-pnl,:root[data-apk-theme=light] .booking-service-tile.service-pnl{border-color:#c5e6d4!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #11613b0d,0 6px 0 var(--card-extrude-sale, #8fbfa3),0 12px 18px #11613b1f!important}:root[data-theme=light] .booking-direction-card.sale:hover,:root[data-apk-theme=light] .booking-direction-card.sale:hover,:root[data-theme=light] .booking-doc-tile.service-register:hover,:root[data-apk-theme=light] .booking-doc-tile.service-register:hover,:root[data-theme=light] .booking-service-tile.service-pnl:hover,:root[data-apk-theme=light] .booking-service-tile.service-pnl:hover{border-color:#80caa2!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #11613b0f,0 9px #74ad8c,0 16px 24px #11613b29!important}:root[data-theme=light] .booking-direction-card.sale:active,:root[data-apk-theme=light] .booking-direction-card.sale:active,:root[data-theme=light] .booking-doc-tile.service-register:active,:root[data-apk-theme=light] .booking-doc-tile.service-register:active,:root[data-theme=light] .booking-service-tile.service-pnl:active,:root[data-apk-theme=light] .booking-service-tile.service-pnl:active{box-shadow:inset 0 2px 4px #11613b14,0 2px 0 var(--card-extrude-sale, #8fbfa3),0 4px 8px #11613b14!important}:root[data-theme=light] .booking-direction-card.purchase,:root[data-apk-theme=light] .booking-direction-card.purchase,:root[data-theme=light] .booking-doc-tile.service-voucher,:root[data-apk-theme=light] .booking-doc-tile.service-voucher,:root[data-theme=light] .booking-service-tile.service-pax,:root[data-apk-theme=light] .booking-service-tile.service-pax{border-color:#c5d9ef!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #174a860d,0 6px 0 var(--card-extrude-purchase, #8eafd0),0 12px 18px #174a861f!important}:root[data-theme=light] .booking-direction-card.purchase:hover,:root[data-apk-theme=light] .booking-direction-card.purchase:hover,:root[data-theme=light] .booking-doc-tile.service-voucher:hover,:root[data-apk-theme=light] .booking-doc-tile.service-voucher:hover,:root[data-theme=light] .booking-service-tile.service-pax:hover,:root[data-apk-theme=light] .booking-service-tile.service-pax:hover{border-color:#8eb8e2!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #174a860f,0 9px #7399bd,0 16px 24px #174a8629!important}:root[data-theme=light] .booking-direction-card.purchase:active,:root[data-apk-theme=light] .booking-direction-card.purchase:active,:root[data-theme=light] .booking-doc-tile.service-voucher:active,:root[data-apk-theme=light] .booking-doc-tile.service-voucher:active,:root[data-theme=light] .booking-service-tile.service-pax:active,:root[data-apk-theme=light] .booking-service-tile.service-pax:active{box-shadow:inset 0 2px 4px #174a8614,0 2px 0 var(--card-extrude-purchase, #8eafd0),0 4px 8px #174a8614!important}:root[data-theme=light] .booking-service-status.live,:root[data-apk-theme=light] .booking-service-status.live{background:#e0f2fe!important;color:#0284c7!important;border:1px solid #bae6fd!important;font-weight:700}:root[data-theme=light] .booking-service-tile.service-pnl .booking-service-status.live,:root[data-apk-theme=light] .booking-service-tile.service-pnl .booking-service-status.live{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}html[data-theme=premium-apk]{--bg-app: #09090b;--bg-card: rgba(24, 24, 27, .75);--table-th-bg: rgba(255, 255, 255, .03);--brand-primary: #38bdf8;--brand-secondary: #c084fc;--btn-primary-bg: linear-gradient(135deg, #38bdf8, #818cf8);--profit-color: #34d399;--loss-color: #f87171;--profit-glow: rgba(52, 211, 153, .15);--loss-glow: rgba(248, 113, 113, .15);--text-main: #f8fafc;--text-muted: #94a3b8;--border-light: rgba(255, 255, 255, .06);--border-glass: rgba(255, 255, 255, .12);--shadow-sm: 0 4px 20px rgba(0, 0, 0, .4);--shadow-glow: 0 8px 25px rgba(56, 189, 248, .35)}html[data-theme=premium-apk] body{background-color:var(--bg-app);background-image:radial-gradient(circle at 10% 10%,rgba(56,189,248,.12),transparent 40%),radial-gradient(circle at 90% 90%,rgba(192,132,252,.12),transparent 40%);background-attachment:fixed;color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}html[data-theme=premium-apk] .dash-page-head>div>h1{background:linear-gradient(135deg,#38bdf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(56,189,248,.2)}html[data-theme=premium-apk] .mobile-app-header{background:#09090bcc!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--border-light)!important}html[data-theme=premium-apk] .mobile-nav-bar{background:#09090bd9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid var(--border-light)!important}html[data-theme=premium-apk] section>div,html[data-theme=premium-apk] .dash-kpis>div,html[data-theme=premium-apk] .recent-activity-row,html[data-theme=premium-apk] .th-page-container,html[data-theme=premium-apk] .panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light)!important}html[data-theme=premium-apk] .th-phone-tabs{background:#0f172a99!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:30px;margin:12px 16px 24px;padding:8px 12px!important;box-shadow:0 10px 40px #00000080,0 0 0 1px #ffffff0d!important;bottom:0;position:fixed;width:calc(100% - 32px)!important}html[data-theme=premium-apk] .th-phone-tabs a{transition:all .3s ease}html[data-theme=premium-apk] .th-phone-tabs a.active .icon-circle{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;box-shadow:0 4px 12px #38bdf866!important;color:#fff!important;transform:translateY(-4px)}html[data-theme=premium-apk] .th-phone-tabs a.active .tab-label{color:var(--brand-primary)!important;font-weight:700!important}html[data-theme=premium-apk] input,html[data-theme=premium-apk] select,html[data-theme=premium-apk] textarea{background:#ffffff0d!important;border:1px solid var(--border-glass)!important;color:var(--text-main)!important;border-radius:12px!important}html[data-theme=premium-apk] input:focus,html[data-theme=premium-apk] select:focus,html[data-theme=premium-apk] textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #38bdf833!important}
