:root{--rixxi-petrol:#123c44;--rixxi-teal:#1c5a63;--rixxi-ivory:#f6f1e8;--rixxi-soft-ivory:#fbf8f3;--rixxi-stone:#c8b9a6;--rixxi-copper:#b56a4c;--rixxi-gold:#c7a86d;--rixxi-near-black:#191919;--background-page:#f7f6f2;--background-card:#fff;--background-active:#e7f0f0;--background-guidance:var(--rixxi-ivory);--text-primary:#263437;--text-secondary:#6d7472;--border-default:#d9e0dc;--border-warm:#e5d8c9;--status-success:#2f7d57;--status-success-soft:#e6f4ec;--status-warning:#c4853a;--status-warning-soft:#f8edd9;--status-error:#c45c4a;--status-error-soft:#f8e8e4;--age-adult:#123c44;--age-adult-soft:#edf2f2;--age-senior:#96533d;--age-senior-soft:#f6ece7;--age-teen:#8c713d;--age-teen-soft:#f6f2e9;--age-child:#5f7f65;--age-child-soft:#eff4ef;--age-infant:#587d87;--age-infant-soft:#eef3f5;--color-teal-deep:var(--rixxi-petrol);--color-teal-blue:var(--rixxi-teal);--color-ivory-warm:var(--rixxi-ivory);--color-ivory-soft:var(--rixxi-soft-ivory);--color-near-black:var(--rixxi-near-black);--color-taupe:var(--rixxi-stone);--color-copper:var(--rixxi-copper);--color-gold:var(--rixxi-gold);--color-gold-strong:#b78943;--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-text-inverse:#fff;--color-bg:var(--background-page);--color-surface:var(--background-card);--color-surface-alt:var(--rixxi-soft-ivory);--color-border:var(--border-default);--color-border-light:#e8eeea;--color-border-warm:var(--border-warm);--color-success:var(--status-success);--color-success-soft:var(--status-success-soft);--color-warning:var(--status-warning);--color-warning-strong:#d97706;--color-warning-soft:var(--status-warning-soft);--color-danger:var(--status-error);--color-danger-soft:var(--status-error-soft);--color-info-soft:var(--background-active);--sidebar-width:240px;--sidebar-width-collapsed:68px;--header-height:56px;--profile-nav-width:220px;--content-max:960px;--content-max-wide:1200px;--page-pad-x:24px;--font-sans:"Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--font-size-body:14px;--font-size-subheading:16px;--font-size-label:12px;--font-size-caption:11px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #123c440d;--shadow-md:0 2px 8px #123c440f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}#root{text-align:left;border:none;width:100%;min-height:100vh;margin:0}h1,h2,h3,h4{color:var(--color-text);margin:0 0 .5em;font-weight:600}h1{letter-spacing:-.02em;font-size:30px;font-weight:600}h2{font-size:18px;font-weight:600}h3{font-size:15px}p{margin:0 0 .75em}a{color:var(--color-teal-blue);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}.app-layout{height:100vh;display:flex;position:relative;overflow:hidden}.main-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-content{padding:24px var(--page-pad-x) 48px;box-sizing:border-box;flex:1;width:100%;max-width:none;min-height:0;overflow:auto}.page-content--fluid{width:100%;max-width:none}.sidebar{width:var(--sidebar-width);background:var(--color-teal-deep);color:var(--color-text-inverse);z-index:30;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 10px 16px;transition:width .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden auto}.sidebar-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:auto;font-size:14px;line-height:1;display:grid}.sidebar-toggle:hover{background:#ffffff2e}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:8px;padding:12px 12px 14px;display:flex}.sidebar-brand-logo-wrap{flex:1;min-width:0}.sidebar-brand-logo{width:100%;max-width:168px;height:auto;display:block}.sidebar-brand-mark{color:#fff;width:38px;height:38px;font-size:var(--font-size-body);letter-spacing:.08em;background:#ffffff1f;border-radius:12px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.sidebar-brand-copy{flex:1;min-width:0}.sidebar-brand .logo-text{letter-spacing:.08em;color:#fff;font-size:18px;font-weight:700;line-height:1}.sidebar-brand .client-name{opacity:.72;text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:11px}.sidebar-context-card{background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;margin:0 6px;padding:10px 12px}.sidebar-context-label{text-transform:uppercase;letter-spacing:.08em;opacity:.58;font-size:10px}.sidebar-context-value{color:#fff;margin-top:4px;font-size:14px;font-weight:600}.sidebar-section{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:14px;margin:0 6px;padding:10px 8px 8px}.sidebar-section-label{text-transform:uppercase;letter-spacing:.08em;opacity:.58;padding:0 8px 8px;font-size:10px}.sidebar-nav{gap:4px;display:grid}.sidebar-nav a{color:#ffffffe0;font-size:var(--font-size-body);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex}.sidebar-nav a:hover{background:#ffffff14;text-decoration:none}.sidebar-nav a.active{color:var(--rixxi-gold);box-shadow:inset 3px 0 0 var(--rixxi-gold);background:#1c5a638c;font-weight:700}.app-layout--nav-collapsed .sidebar,.sidebar--collapsed{width:var(--sidebar-width-collapsed);padding-left:8px;padding-right:8px}.app-layout--nav-collapsed .sidebar-brand,.sidebar--collapsed .sidebar-brand{flex-direction:column;align-items:center;gap:8px;padding:8px 4px 10px}.app-layout--nav-collapsed .sidebar-brand-logo-wrap,.sidebar--collapsed .sidebar-brand-logo-wrap{justify-content:center;width:100%;display:flex}.app-layout--nav-collapsed .sidebar-brand-logo,.sidebar--collapsed .sidebar-brand-logo{width:100%;max-width:48px;height:auto}.app-layout--nav-collapsed .sidebar-brand .client-name,.app-layout--nav-collapsed .sidebar-brand-copy,.app-layout--nav-collapsed .sidebar-context-card,.app-layout--nav-collapsed .sidebar-section-label,.app-layout--nav-collapsed .nav-label,.sidebar--collapsed .sidebar-brand .client-name,.sidebar--collapsed .sidebar-brand-copy,.sidebar--collapsed .sidebar-context-card,.sidebar--collapsed .sidebar-section-label,.sidebar--collapsed .nav-label{display:none}.app-layout--nav-collapsed .sidebar-toggle,.sidebar--collapsed .sidebar-toggle{margin-left:0}.app-layout--nav-collapsed .sidebar-section,.sidebar--collapsed .sidebar-section{background:0 0;border:0;margin:0;padding:6px 0}.app-layout--nav-collapsed .sidebar-nav a,.sidebar--collapsed .sidebar-nav a{justify-content:center;gap:0;padding:10px 0}.app-layout--nav-collapsed .sidebar-nav a.active,.sidebar--collapsed .sidebar-nav a.active{box-shadow:inset 3px 0 0 var(--rixxi-gold)}.app-layout--nav-overlay .sidebar,.sidebar--overlay{width:var(--sidebar-width);position:absolute;inset:0 auto 0 0;box-shadow:8px 0 28px #00000047}.app-layout--nav-overlay:before{content:"";flex-shrink:0;width:0}.sidebar-backdrop{z-index:25;cursor:pointer;background:#123c4447;border:0;margin:0;padding:0;position:absolute;inset:0}.top-bar-nav-toggle{border:1px solid var(--color-border-light);background:var(--color-surface);width:34px;height:34px;color:var(--rixxi-petrol);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;margin-right:4px;display:grid}.top-bar-nav-toggle:hover{border-color:var(--rixxi-petrol)}@media (width>=1600px){:root{--page-pad-x:32px}}@media (width<=1599px) and (width>=1200px){:root{--page-pad-x:24px}}@media (width<=1199px){:root{--page-pad-x:20px}}@media (width<=1023px){:root{--page-pad-x:16px}.app-layout--nav-drawer.app-layout--nav-collapsed .sidebar,.app-layout--nav-drawer .sidebar--collapsed{width:var(--sidebar-width);pointer-events:none;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.app-layout--nav-drawer.app-layout--nav-collapsed:before{content:none;width:0}.app-layout--nav-drawer.app-layout--nav-expanded .sidebar{width:var(--sidebar-width);pointer-events:auto;position:absolute;inset:0 auto 0 0;transform:none;box-shadow:8px 0 28px #00000047}.app-layout--nav-drawer.app-layout--nav-expanded:before,.app-layout--nav-drawer.app-layout--nav-overlay:before{content:none;width:0}}.sidebar-nav a .nav-icon{text-align:center;opacity:.88;background:#ffffff14;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.sidebar-nav a.active .nav-icon{color:var(--rixxi-gold);opacity:1;-webkit-text-stroke:.35px currentColor;background:#ffffff24;font-weight:700}.sidebar-nav a .nav-label{min-width:0;line-height:1.25}.top-bar{height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:0 var(--page-pad-x);flex-shrink:0;align-items:center;gap:16px;display:flex}.top-bar-module{font-size:var(--font-size-body);color:var(--color-teal-deep);white-space:nowrap;font-weight:600}.top-bar-search{flex:1;max-width:420px}.top-bar-search input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;font-size:var(--font-size-body);padding:8px 12px}.top-bar-search input:focus{border-color:var(--color-teal-blue);outline:none;box-shadow:0 0 0 3px #1c5a631f}.top-bar-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background:var(--color-surface);width:36px;height:36px;color:var(--color-teal-deep);cursor:pointer;place-items:center;display:grid}.top-bar-icon-btn:hover{background:var(--color-surface-alt)}.top-bar-icon-btn:focus-visible{outline:2px solid var(--color-teal-blue);outline-offset:2px}.top-bar-user{font-size:var(--font-size-body);color:var(--color-text-muted);align-items:center;gap:10px;margin-left:auto;display:inline-flex}.top-bar-user-avatar{background:var(--color-teal-deep);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.breadcrumbs{color:var(--color-teal-blue);margin-bottom:8px;font-size:12px}.breadcrumbs a{color:var(--color-teal-blue)}.breadcrumbs span.sep{opacity:.5;margin:0 6px}.breadcrumbs span.current{color:var(--color-text-muted)}.page-header{margin-bottom:24px}.page-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-subtitle{color:var(--color-text-muted);margin-top:4px;font-size:14px}.card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-header h2{margin:0;font-size:15px}.card-body{padding:20px}.btn{font-size:var(--font-size-body);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-weight:500;display:inline-flex}.btn-primary{background:var(--rixxi-copper);color:#fff;border-color:var(--rixxi-copper)}.btn-primary:hover{color:#fff;background:#9a5740}.btn-secondary{background:var(--color-surface);color:var(--rixxi-petrol);border-color:var(--rixxi-petrol)}.btn-ghost{color:var(--rixxi-teal);background:0 0;border-color:#0000}.btn-sm{padding:4px 10px;font-size:12px}.btn-link{color:var(--rixxi-teal);cursor:pointer;font-size:var(--font-size-body);background:0 0;border:none;padding:4px 8px;font-family:inherit}.badge{text-transform:lowercase;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-active,.badge-signed,.badge-preferred{color:var(--color-teal-blue);background:#1c5a631f}.badge-complete{color:#1a7a42;background:#22824824}.badge-draft{color:#b85c00;background:#dc782829}.badge-tbc{color:#b42828;background:#b4282824}.badge-warning,.badge-expiring,.badge-missing,.badge-review{color:var(--color-copper);background:#b56a4c1f}.badge-inactive,.badge-expired{color:var(--color-text-muted);background:#5a5a5a1f}.badge-info{color:var(--color-teal-blue);background:#1c5a631a}.badge-gold{color:#8a7340;background:#c7a86d33}.badge-inherited{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px dashed var(--color-taupe);padding:2px 8px;font-size:10px}.badge-inherited:before{display:none}.badge-overridden{color:#8a7340;background:#c7a86d26;padding:2px 8px;font-size:10px}.badge-overridden:before{display:none}.badge.badge-dot{vertical-align:middle;background:0 0;gap:0;width:8px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0}.badge.badge-dot:before{width:8px;height:8px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-light);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.data-table th.pricing-col,.data-table td.pricing-col,.data-table th.bp-col-money,.data-table td.bp-col-money{text-align:right;font-variant-numeric:tabular-nums}.data-table td{border-bottom:1px solid var(--color-border-light);vertical-align:middle;padding:12px 16px}.data-table tbody tr:hover{background:#f6f1e880}.data-table .cell-code{font-family:var(--font-mono);color:var(--color-copper);font-size:12px}.data-table .cell-title{font-weight:500}.cell-title-stack{flex-direction:column;gap:2px;min-width:160px;display:flex}.cell-title-subtitle{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.35}.data-table .cell-actions{white-space:nowrap}.itin-list-table .itin-list-row--nested td{background:#f6f1e859;border-bottom-color:#123c440f}.itin-list-title-cell{align-items:center;gap:8px;min-width:0;display:flex}.itin-list-title-cell--nested{padding-left:4px}.itin-list-nest-rail{border-bottom:1px solid #123c4438;border-left:1px solid #123c4438;border-bottom-left-radius:4px;flex:0 0 12px;align-self:stretch;min-height:14px;margin:2px 0 2px 8px}.itin-list-title-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.itin-list-version-label{color:var(--color-text-muted);font-weight:500}.itin-list-nested-id{opacity:.85;padding-left:12px;display:inline-block}.itin-list-saved-hint{color:#123c4459;cursor:default;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .15s,color .15s;display:inline-flex}.itin-list-row:hover .itin-list-saved-hint,.itin-list-saved-hint:focus-visible,.itin-list-title-main:hover .itin-list-saved-hint{opacity:1}.itin-list-saved-hint:hover{color:#123c44b3}.itin-list-open-link{color:inherit;text-decoration:none}.itin-list-open-link:hover{color:var(--color-primary,#123c44);text-underline-offset:2px;text-decoration:underline}.itin-list-sell-cell{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.itin-list-table th:nth-child(9){text-align:right}.itin-list-status-cell,.itin-list-actions{align-items:center;gap:4px;display:inline-flex}.itin-list-more{display:inline-flex;position:relative}.itin-list-more-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.itin-list-more-btn:hover,.itin-list-more.is-open .itin-list-more-btn{color:var(--color-text);background:#123c440f}.itin-list-more-menu{z-index:20;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:#fff;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #123c441f}.itin-list-more-menu--portal{z-index:2000;position:fixed;right:auto}.itin-list-more-item{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;font-size:var(--font-size-body);color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:8px 10px;display:block}.itin-list-more-item:hover{background:#123c440f}.itin-list-more-item--danger{color:#8b3a3a}.itin-list-more-item--danger:hover{background:#8b3a3a14}.itin-modal--version{width:min(520px,100%);max-height:85vh}.itin-version-modal-body{flex-direction:column;gap:20px;padding:16px 20px 8px;display:flex;overflow:auto}.itin-version-section-title{font-size:var(--font-size-body);color:var(--color-text);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-weight:600;display:flex}.itin-version-pax-total{color:var(--color-text-muted);font-size:12px;font-weight:500}.itin-version-service-window{margin:0 0 12px}.itin-version-day-pad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.itin-version-preview{border-radius:var(--radius-sm);background:#123c440a;border:1px solid #123c4414;padding:10px 12px}.itin-version-preview-range{color:var(--color-text);margin:4px 0 0;font-size:14px;font-weight:600}.itin-version-preview-meta{color:var(--color-text-muted);margin-left:6px;font-size:12px;font-weight:500;display:inline}@media (width<=560px){.itin-version-day-pad-grid{grid-template-columns:1fr}}.itin-version-pax-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.itin-version-pax-field{flex-direction:column;gap:6px;display:flex}.itin-version-pax-field input{width:100%}.itin-version-error{color:#8b3a3a;margin-top:8px}.itin-version-notes{resize:vertical;width:100%;min-height:96px;padding:10px 12px;line-height:1.45}.itin-modal--version-notes{width:min(520px,100%);max-height:85vh}.itin-list-notes-cell{text-align:center;width:56px}.itin-list-notes-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-teal-deep,#123c44);cursor:pointer;background:#fff;border:1px solid #123c4433;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.itin-list-notes-btn:hover{background:#123c440f;border-color:#123c4459}.itin-list-notes-empty{color:var(--color-text-muted)}.itin-version-modal-footer,.itin-modal-footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (width<=560px){.itin-version-pax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tab-bar{background:var(--color-near-black);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;overflow-x:auto}.tab-bar .tab{color:#ffffffbf;font-size:var(--font-size-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 20px;font-family:inherit;font-weight:500}.tab-bar .tab.active{background:var(--color-teal-blue);color:#fff}.sub-tab-bar{border-bottom:1px solid var(--color-border-light);margin-bottom:20px;display:flex}.sub-tab-bar .sub-tab{font-size:var(--font-size-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-family:inherit}.sub-tab-bar .sub-tab.active{color:var(--color-text);border-bottom-color:var(--color-gold);font-weight:500}.mode-switch{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);width:fit-content;margin-bottom:20px;padding:4px;display:flex}.mode-switch .mode-btn{cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:none;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:500}.mode-switch .mode-btn.active{background:var(--color-teal-deep);color:#fff}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 20px;display:grid}.form-group label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-body);background:var(--color-surface-alt);padding:8px 12px;font-family:inherit}.form-group textarea{resize:vertical;min-height:80px}.form-group.full-width{grid-column:1/-1}.form-section-title{font-size:var(--font-size-body);color:var(--color-teal-deep);border-bottom:1px solid var(--color-border-light);margin:24px 0 12px;padding-bottom:8px;font-weight:600}.form-section-title:first-child{margin-top:0}.filter-bar{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.filter-bar input,.filter-bar select{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-body);padding:7px 12px}.filter-pills{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.filter-pill{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:16px;padding:6px 14px;font-family:inherit;font-size:12px}.filter-pill.active{background:var(--color-teal-deep);color:#fff;border-color:var(--color-teal-deep)}.filter-pills-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.filter-pills-group--labeled{border-left:1px solid var(--color-border);padding-left:14px}.catalogue-quick-tabs{margin:0 0 14px}.catalogue-quick-tabs__pills{margin-bottom:0}.catalogue-quick-tabs__count{min-width:18px;height:18px;color:inherit;background:#ffffff38;border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.filter-pill:not(.active) .catalogue-quick-tabs__count{color:var(--color-teal-deep);background:#1c5a631f}.catalogue-category-nav{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.catalogue-category-tab{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-body);color:var(--color-teal-deep);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.catalogue-category-tab:hover{border-color:var(--color-teal-blue);background:var(--color-surface-alt)}.catalogue-category-tab.active{background:var(--color-teal-deep);border-color:var(--color-teal-deep);color:#fff}.catalogue-category-tab-count{background:#00000014;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.catalogue-category-tab.active .catalogue-category-tab-count{background:#fff3}.catalogue-category-desc{background:var(--color-surface-alt);border-radius:var(--radius-sm);border-left:3px solid var(--color-teal-blue);margin:-4px 0 14px;padding:8px 12px}.catalogue-search-bar{max-width:640px;margin:0 0 24px}.catalogue-search-fields{align-items:flex-end;gap:12px;display:flex}.catalogue-search-field{flex:1;min-width:0}.catalogue-search-field--city{flex:0 0 200px}.catalogue-search-field label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.catalogue-search-bar input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.catalogue-search-bar input:focus{border-color:var(--color-teal-blue);outline:none;box-shadow:0 0 0 2px #1c5a631f}.catalogue-search-meta{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.filter-pills--status{align-items:center}.filter-pills-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-right:4px;font-size:11px;font-weight:600}.filter-pills-label:after{content:":"}.alert-cards{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.alert-card{border-radius:var(--radius-md);font-size:var(--font-size-body);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.alert-card.warning{color:var(--color-copper);background:#b56a4c14;border:1px solid #b56a4c40}.alert-card.success{color:var(--color-teal-deep);background:#1c5a6314;border:1px solid #1c5a6340}.alert-card.info{color:var(--color-teal-blue);background:#1c5a6314;border:1px solid #1c5a6333}.pc-save-error{color:var(--color-copper);margin-top:8px}.pc-save-notice{margin:0 20px;padding:10px 14px;animation:.3s pc-save-flash}@keyframes pc-save-flash{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.item-summary{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.item-summary .summary-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:2px;font-size:10px;display:block}.item-summary .summary-field span{font-size:14px;font-weight:500}.pricing-row{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0;display:flex}.pricing-field{flex:1;min-width:100px}.pricing-field label{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.pricing-field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);width:100%;padding:8px 10px;font-size:14px}.pricing-field.calculated input{background:var(--color-surface);color:var(--color-teal-deep);font-weight:600}.pricing-field .suffix{position:relative}.pricing-field .suffix input{padding-right:28px}.pricing-field .suffix span{color:var(--color-text-muted);font-size:var(--font-size-body);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.calc-preview{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-body);color:var(--color-text-muted);margin:16px 0;padding:14px 18px}.calc-result-box{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-top:16px;padding:16px 20px;display:flex}.calc-result-box .label{text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.calc-result-box .value{color:var(--color-teal-deep);font-size:22px;font-weight:700}.helper-text{font-size:var(--font-size-body);color:var(--color-text-muted);margin-top:4px;line-height:1.4}.modal-overlay{z-index:1000;background:#19191980;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;max-width:640px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--color-border-light);padding:20px 24px}.modal-header h2{margin:0;font-size:18px}.modal-steps{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-light);gap:4px;padding:12px 24px;display:flex;overflow-x:auto}.modal-step{color:var(--color-text-muted);white-space:nowrap;padding:6px 12px;font-size:11px;font-weight:500}.modal-step.active{color:var(--color-teal-deep);font-weight:600}.modal-step.done{color:var(--color-teal-blue)}.modal-body{padding:24px}.modal-footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal--compact{max-width:480px}.modal--compact .modal-body{padding:16px 24px}.modal--compact .form-group{margin-bottom:14px}.catalogue-add-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.catalogue-add-btn--base-tour{background:var(--color-teal-deep);color:#fff;border-color:var(--color-teal-deep)}.catalogue-add-btn--accommodation{color:#fff;background:#4a6741;border-color:#4a6741}.catalogue-add-btn--transfer{color:#fff;background:#5c6b7a;border-color:#5c6b7a}.catalogue-add-btn--meet-greet{color:#fff;background:#3d6b62;border-color:#3d6b62}.catalogue-add-btn--flight{color:#fff;background:#2f5d7a;border-color:#2f5d7a}.catalogue-add-btn--air-charter{color:#fff;background:#3d5a6c;border-color:#3d5a6c}.catalogue-add-btn--car-rental{color:#fff;background:#5a6b4a;border-color:#5a6b4a}.catalogue-add-btn--meal{color:#fff;background:#8b4a3a;border-color:#8b4a3a}.catalogue-add-btn--spa{color:#fff;background:#5a6e68;border-color:#5a6e68}.catalogue-add-btn--self-drive{color:#fff;background:#4d5f73;border-color:#4d5f73}.catalogue-add-btn--destination{color:#fff;background:#6e5a3a;border-color:#6e5a3a}.catalogue-add-btn--leisure{color:#fff;background:#7a5e4a;border-color:#7a5e4a}.catalogue-add-btn--addon{background:var(--color-teal-blue);color:#fff;border-color:var(--color-teal-blue)}.catalogue-add-btn--bespoke{background:var(--color-surface);color:var(--color-teal-deep);border-color:var(--color-teal-deep)}.catalogue-add-btn--extra{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.catalogue-add-region-hint{color:var(--color-text-muted);margin-left:4px;font-size:12px}.city-search{position:relative}.city-search-field{margin-bottom:0;position:relative}.city-search-hint{margin:4px 0 0;font-size:11px}.city-search-dropdown{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;max-height:240px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #123c441f}.city-search-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--color-text);background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.city-search-option:hover,.city-search-option.active{background:var(--color-surface-alt)}.city-search-option-city{font-weight:500;font-size:var(--font-size-body)}.city-search-option-meta{color:var(--color-text-muted);margin-top:2px;font-size:11px}.city-search-option--add{color:var(--color-teal-deep);border-top:1px solid var(--color-border-light);font-weight:500}.city-search-option--empty{color:var(--color-text-muted);cursor:default;padding:8px 12px;font-size:12px}.city-search-linked{margin-top:4px}.pc-city-search .form-group{margin-bottom:0}.dev-notes{background:var(--color-near-black);color:#ffffffd9;border-radius:var(--radius-md);margin-top:48px;padding:32px}.dev-notes h2{color:var(--color-gold);margin-bottom:16px;font-size:16px}.dev-notes h3{color:var(--color-gold);font-size:var(--font-size-body);margin:20px 0 8px}.dev-notes p,.dev-notes li{font-size:var(--font-size-body);color:#ffffffbf;line-height:1.6}.dev-notes ul{padding-left:20px}.dev-notes .hierarchy{font-family:var(--font-mono);border-radius:var(--radius-sm);background:#ffffff0f;padding:16px;font-size:12px;line-height:1.8}.placeholder-page{text-align:center;color:var(--color-text-muted);padding:80px 24px}.type-badge-product,.type-badge-base-tour{color:var(--color-teal-blue);font-weight:600}.type-badge-accommodation{color:#4a6741;font-weight:600}.type-badge-transfer{color:#5c6b7a;font-weight:600}.type-badge-flight{color:#2f5d7a;font-weight:600}.type-badge-air-charter{color:#3d5a6c;font-weight:600}.type-badge-car-rental{color:#5a6b4a;font-weight:600}.type-badge-meal{color:#8b4a3a;font-weight:600}.type-badge-spa{color:#5a6e68;font-weight:600}.type-badge-self-drive{color:#4d5f73;font-weight:600}.type-badge-destination{color:#6e5a3a;font-weight:600}.type-badge-leisure{color:#7a5e4a;font-weight:600}.type-badge-addon{color:var(--color-copper);font-weight:600}.type-badge-bespoke{color:#8a7340;font-weight:600}.type-badge-extra{color:#6b5b7a;font-weight:600}.pricing-channel-cards{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.channel-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-alt);padding:16px 20px}.channel-card h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-teal-deep);margin-bottom:8px;font-size:12px}.channel-card .price{color:var(--color-teal-deep);font-size:20px;font-weight:700}.inheritance-note{color:var(--color-text-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.working-copy-banner{border-radius:var(--radius-md);font-size:var(--font-size-body);color:var(--color-text);background:#c7a86d26;border:1px solid #c7a86d66;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;display:flex}.working-copy-label{text-transform:uppercase;letter-spacing:.06em;color:#8a7340;background:#c7a86d40;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.working-copy-link{color:var(--color-teal-blue);margin-left:auto;font-size:12px;font-weight:500}.parent-company-header{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.region-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.region-card{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:14px 16px}.region-card-name{color:var(--color-teal-deep);margin-bottom:4px;font-size:14px;font-weight:600}.region-card-meta{color:var(--color-text-muted);margin-bottom:8px;font-size:12px}.region-card-status{color:var(--color-teal-blue);text-transform:lowercase;font-size:11px}.operating-regions-table__override{white-space:nowrap;text-align:center;width:1%;padding-left:8px;padding-right:8px}.operating-regions-table thead .operating-regions-table__override{letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:500}.operating-regions-override{cursor:pointer;opacity:.55;justify-content:center;align-items:center;margin:0;padding:2px;transition:opacity .15s;display:inline-flex}.operating-regions-override:hover{opacity:1}.operating-regions-override:has(input:checked){opacity:1}.operating-regions-override input{cursor:pointer;width:13px;height:13px;accent-color:var(--color-text-muted);margin:0}.operating-regions-override input:checked{accent-color:var(--color-teal-blue)}.operating-regions-email{width:100%;min-width:200px;font-size:var(--font-size-body);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:6px 10px}.operating-regions-field{width:100%;min-width:140px;font-size:var(--font-size-body);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:6px 10px}.operating-regions-email-default{font-size:var(--font-size-body);color:var(--color-text-muted)}.address-panels-row{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 8px;display:grid}.address-panels-row--setup{margin-top:8px}@media (width<=900px){.address-panels-row{grid-template-columns:1fr}}.address-panel{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-alt,#fafafa);padding:16px}.address-panel-title{margin:0 0 12px;font-size:14px;font-weight:600}.address-panel-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.address-panel-title-row .address-panel-title{margin:0}.address-panel-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.address-panel-fields .form-group{margin:0}.address-panel-fields .form-group:first-child,.address-panel-fields .form-group:nth-child(2){grid-column:1/-1}.operating-regions-header{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.operating-regions-table__address-book{text-align:center;white-space:nowrap;width:1%}.address-book-btn{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:#fff;min-width:36px;padding:4px 8px;line-height:1}.address-book-btn--filled{border-color:var(--color-teal-blue);background:#00697814}.address-book-icon{font-size:16px}.region-address-modal{width:95vw;max-width:920px}.contact-add-row td{vertical-align:middle}.region-catalogue-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.region-pill{font-size:var(--font-size-body);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-weight:500;display:inline-flex}.region-pill.active{background:var(--color-teal-deep);color:#fff;border-color:var(--color-teal-deep)}.region-pill-count{background:#00000014;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.region-pill.active .region-pill-count{background:#fff3}.region-summary-bar{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-body);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.region-summary-bar strong{color:var(--color-teal-deep)}.region-table-badge{color:var(--color-teal-blue);white-space:nowrap;font-size:11px;font-weight:600}.unified-pricing{padding:4px 0}.up-method-bar{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-bottom:20px;padding:16px 20px}.up-method-bar--compact{margin-bottom:12px;padding:10px 14px}.up-method-bar--2line{padding:8px 12px}.up-method-bar--defaults{background:var(--color-surface-alt)}.up-method-bar--defaults .up-calc-control select{flex:1;min-width:140px;padding:5px 8px;font-size:12px}.apd-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-alt);margin-bottom:12px;overflow:hidden}.apd-card-header{background:var(--color-teal-deep);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;margin:0;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.apd-card-header:hover{background:var(--color-teal-blue)}.apd-card-toggle{flex-shrink:0;width:14px;font-size:10px}.apd-card-header-title{flex-shrink:0}.apd-card-summary{letter-spacing:0;text-transform:none;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11px;font-weight:500;overflow:hidden}.apd-footer-hint{padding:12px var(--apd-pad-x,20px) 14px;border-top:1px solid var(--color-border-light);margin:0;font-size:11px}.apd-card--collapsed .apd-card-header{border-radius:var(--radius-md)}.apd-panel{background:var(--color-surface-alt);border:none;border-radius:0;margin-bottom:0;overflow:hidden}.apd-panel--grid{--apd-pad-x:20px;--apd-pad-y:12px;--apd-gap:14px;--apd-label-w:108px;--apd-col-gap:28px;column-gap:var(--apd-col-gap);padding:16px var(--apd-pad-x);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);row-gap:0;display:grid}.apd-g-col-1,.apd-g-col-2,.apd-g-col-3{padding-left:0;padding-right:0}.apd-g-col-1{grid-column:1}.apd-g-col-2{grid-column:2}.apd-g-col-3{grid-column:3}.apd-g-col-2,.apd-g-col-3{padding-left:var(--apd-col-gap);box-shadow:-1px 0 0 var(--color-border-light);border-left:none}.apd-g-cell{min-height:44px;padding-top:var(--apd-pad-y);padding-bottom:var(--apd-pad-y);align-items:center;display:flex}.apd-field--matrix{grid-template-columns:var(--apd-label-w) minmax(0, 1fr);align-items:center;gap:var(--apd-gap);width:100%;min-width:0;display:grid}.apd-field--matrix-with-lock{grid-template-columns:var(--apd-label-w) minmax(0, 1fr) auto}.apd-field--matrix-with-lock .apd-input--matrix{justify-self:start;width:100%;max-width:220px}.apd-matrix-actions{flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;display:flex}.apd-lock-btn{white-space:nowrap;min-width:64px}.apd-lock-btn--locked{background:var(--color-surface-muted,#e8e4dc);border:1px solid var(--color-border-light);color:var(--color-text-muted,#666);cursor:default}.apd-lock-btn--locked:not(:disabled){cursor:pointer}.apd-matrix-trailing{align-items:center;gap:4px;display:inline-flex}.apd-field--product-control{grid-template-columns:var(--apd-label-w) minmax(0, 1fr);align-items:center;gap:var(--apd-gap);width:100%;min-width:0;display:grid}.apd-product-control{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.apd-product-control--locked{gap:6px 8px}.apd-product-control--locked .btn-secondary{margin-left:auto}.apd-product-control .apd-input--matrix{flex:1;min-width:120px;max-width:none}.apd-product-value{color:var(--color-teal-deep);white-space:nowrap;font-size:12px;font-weight:600}.apd-section-title{font-size:var(--font-size-body);color:var(--color-teal-deep);min-height:32px;padding-top:0;padding-bottom:calc(var(--apd-gap) + 4px);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.apd-section-inherit{align-items:center;gap:6px;font-weight:400;display:inline-flex}.apd-hint--setup{color:var(--color-copper,#8b6914);margin-top:4px}.apd-field--matrix.apd-field--inline{display:grid}.apd-field--matrix .apd-inline-label{text-align:left;justify-self:start}.apd-input--matrix{justify-self:stretch;width:100%;min-width:0;max-width:none;height:32px;min-height:32px}.apd-g-hint{min-height:auto;padding-top:0;padding-bottom:var(--apd-pad-y);align-items:flex-start}.apd-g-col-1.apd-g-hint .apd-hint{margin-top:0}.apd-panel--grid .apd-field--inline{gap:var(--apd-gap)}.apd-field--paired{min-width:0}.apd-g-col-2 .apd-field--paired,.apd-g-col-3 .apd-field--inline,.apd-g-col-3 .apd-field--add-new{grid-template-columns:var(--apd-label-w) minmax(0, 1fr);align-items:center;width:100%;display:grid}.apd-g-col-2 .apd-field--paired{grid-template-columns:var(--apd-label-w) auto}.apd-g-col-2 .apd-field--paired .apd-input--margin{justify-self:end}.apd-g-col-2 .apd-inline-row{gap:var(--apd-gap) 20px;grid-template-columns:1fr 1fr;width:100%}.apd-field--stacked{flex-direction:column;gap:4px;width:100%;display:flex}.apd-field--stacked label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600}.apd-field--inline{align-items:center;gap:8px;min-width:0;display:flex}.apd-inline-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.apd-input{box-sizing:border-box;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);height:32px;min-height:32px;color:var(--color-text);padding:5px 8px;font-family:inherit;font-size:12px}select.apd-input{appearance:auto;cursor:pointer}.apd-input--full{width:100%}.apd-input--compact{text-align:right;flex-shrink:0;width:52px}.apd-input--margin{text-align:right;flex-shrink:0;width:72px;min-width:72px;max-width:72px;padding-left:4px;padding-right:8px}input.apd-input--margin[type=number]{text-align:right}.apd-input--currency{width:100%;min-width:0;max-width:none}.apd-input--tax{width:100%;min-width:0}.apd-g-cell--stack{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.apd-g-tax-pct{align-self:start}.apd-field--tax-pct{width:100%}.apd-tax-control{align-items:center;gap:6px;min-height:28px;display:inline-flex}.apd-tax-check{width:14px;height:14px;accent-color:var(--color-copper,#b56a4c);cursor:pointer;flex-shrink:0;margin:0}.apd-tax-check:disabled{cursor:default;opacity:.7}.apd-input--tax-pct{text-align:right;width:56px;min-width:56px;max-width:64px}.apd-input--tax-pct:disabled{opacity:.55}.apd-tax-suffix{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.apd-g-col-3 .apd-field--inline,.apd-g-col-3 .apd-field--add-new{width:100%}.apd-input:read-only{color:var(--color-teal-deep);background:#fff;font-weight:600}select.apd-input,.apd-panel--grid .apd-input{background:#fff}.apd-hint{color:var(--color-text-muted);margin:2px 0 0;font-size:11px;line-height:1.35}.apd-inline-rows{flex-direction:column;gap:10px;display:flex}@media (width<=960px){.apd-panel--grid{grid-template-columns:1fr}.apd-g-col-2,.apd-g-col-3{box-shadow:none;border-left:none;border-top:1px solid var(--color-border-light);margin-top:8px;padding-top:16px;padding-left:0}}.apd-inline-row{align-items:center;gap:var(--apd-gap,10px) 12px;grid-template-columns:1fr 1fr;width:100%;display:grid}.up-method-bar--compact.up-method-bar--2line{margin-bottom:10px;padding:8px 12px}.up-method-bar--2line .up-method-selectors{margin-bottom:4px}.up-method-bar--2line .up-method-hint{margin:0;font-size:11px;line-height:1.35}.up-method-bar--2line .up-method-row--margins{margin-top:8px;padding-top:8px}.ap-margin-defaults--row{border:none;flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;margin:0;padding:0;display:flex}.ap-margin-defaults--row .ap-margin-defaults-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:600}.ap-margin-defaults-inline--labeled{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-left:auto;display:flex}.ap-margin-labeled-field{cursor:default;flex-direction:column;gap:2px;display:inline-flex}.ap-margin-labeled-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-weight:600}.ap-margin-defaults--row .ap-margin-inline-input{width:52px!important;min-width:52px!important;max-width:52px!important}.up-method-lines{flex-direction:column;gap:6px;display:flex}.up-method-line--margins{border-top:1px solid var(--color-border-light);padding-top:6px}.up-method-bar--2line .up-method-segment--margins{flex:1;justify-content:flex-start;min-width:0}.up-method-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.up-method-line-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);flex-shrink:0;font-size:10px;font-weight:600}.up-method-line-sep{background:var(--color-border-light);flex-shrink:0;width:1px;height:22px;margin:0 2px}.up-method-segment{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.up-method-segment--margins{flex:1;justify-content:flex-end;min-width:200px}.up-method-locked--inline,.up-method-unlocked--inline{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.up-method-unlocked--inline select{min-width:140px;padding:3px 6px;font-size:12px}.up-method-bar--1line .up-method-locked--inline,.up-method-bar--2line .up-method-locked--inline{gap:5px;min-height:0;padding:3px 8px}.up-method-bar--1line .up-method-locked-label,.up-method-bar--2line .up-method-locked-label{flex:0 auto;min-width:0;font-size:12px}.up-calc-control--compact{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.up-calc-select--compact{max-width:160px;padding:2px 6px;font-size:12px}.up-calc-inherited-value--compact{color:var(--color-teal-deep);font-size:12px;font-weight:600}.badge-inherited-short,.badge-overridden.badge-inherited-short{letter-spacing:.02em;padding:1px 5px;font-size:9px}.btn-xs{padding:1px 6px;font-size:11px;line-height:1.3}.up-method-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.up-method-row--margins{border-top:1px solid var(--color-border-light);margin-top:6px;padding-top:6px}.up-method-bar--2line .up-method-selectors{flex:1;min-width:0;margin-bottom:0}.up-method-bar--2line .up-method-field label,.up-method-bar--2line .up-calc-field label{margin-bottom:2px;font-size:10px}.up-method-bar--2line .up-method-locked{gap:6px;min-height:28px;padding:4px 8px}.up-method-bar--2line .up-method-locked-label{flex:0 auto;min-width:0;font-size:12px}.up-method-bar--2line .up-calc-control{gap:6px;min-height:28px;padding:4px 8px}.up-method-bar--2line .up-calc-inherited-value{font-size:12px}.up-method-setup-hint{margin:0;font-size:11px}.up-method-bar--locked{background:#1c5a630f;border-color:#1c5a6340}.up-method-bar--setup{background:#c7a86d1f;border-color:#c7a86d73}.up-method-locked{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;padding:6px 10px;display:flex}.up-method-lock-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-teal-refined);background:#1c5a631f;border-radius:8px;padding:2px 6px;font-size:9px;font-weight:600}.up-method-locked-label{font-size:var(--font-size-body);color:var(--color-teal-deep);flex:1;min-width:120px;font-weight:600}.up-method-unlocked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up-method-unlocked select{flex:1;min-width:180px}.up-method-toggle{white-space:nowrap;flex-shrink:0}.up-method-cancel{white-space:nowrap;padding:0 4px;font-size:11px}.up-calc-field{min-width:200px}.up-calc-control{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.up-calc-control select{flex:1;min-width:140px;padding:5px 8px;font-size:12px}.up-calc-inherited-value{color:var(--color-teal-deep);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:5px 8px;font-size:12px;font-weight:600}.up-method-locked .badge-inherited,.up-method-locked .badge-overridden,.up-calc-control .badge-inherited,.up-calc-control .badge-overridden{padding:2px 6px;font-size:9px}.up-method-unlock-banner{color:var(--color-teal-deep);border-radius:var(--radius-sm);background:#c7a86d33;border:1px solid #c7a86d73;margin-bottom:12px;padding:8px 12px;font-size:12px}.up-method-setup{margin-top:4px}.up-method-setup-note{color:var(--color-copper);margin:4px 0 10px;font-size:11px}.up-method-description{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:10px;padding-top:10px;font-size:12px}.up-method-description p{margin:0 0 4px}.up-calc-example{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-teal-deep);font-size:11px}.up-method-placeholder{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--font-size-body);margin-bottom:16px;padding:32px 24px}.up-method-selectors{flex-wrap:wrap;gap:16px 24px;margin-bottom:8px;display:flex}.up-method-bar--compact .up-method-selectors{gap:10px 16px;margin-bottom:4px}.up-method-selectors .form-group{min-width:220px;margin:0}.up-method-bar--compact .up-method-selectors .form-group{min-width:180px}.up-method-selectors .form-group label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px}.up-method-selectors select{width:100%;font-size:var(--font-size-body);padding:8px 10px}.up-method-bar--compact .up-method-selectors select{padding:5px 8px;font-size:12px}.up-method-hint{font-size:var(--font-size-body);margin:0 0 4px}.up-method-bar--compact .up-method-hint{margin:0;font-size:11px}.up-calc-hint{color:var(--color-copper);margin:0;font-size:12px}.up-rate-table{border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-bottom:12px;overflow:visible}.up-rate-table-bar{background:var(--color-teal-deep);color:#fff;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:8px 12px;display:flex}.up-rate-table--collapsed .up-rate-table-bar{align-items:center;padding:6px 12px}.up-rate-toggle{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff26;border:none;flex-shrink:0;width:24px;height:24px;margin-bottom:1px;padding:0;font-size:10px;line-height:1}.up-rate-table--collapsed .up-rate-toggle{margin-bottom:0}.up-rate-toggle:hover{background:#ffffff40}.up-rate-collapsed-summary{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 12px;padding:0;display:flex}.up-rate-collapsed-summary strong{font-size:var(--font-size-body)}.up-rate-collapsed-meta{opacity:.8;font-variant-numeric:tabular-nums;font-size:11px}.up-rate-table-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.up-rate-table-actions .btn-secondary{color:var(--color-teal-deep);background:#ffffffe6;border-color:#0000}.up-rate-table-actions .btn-secondary:hover{background:#fff}.up-rate-remove{color:#ffffffe6;background:0 0;border:1px solid #ffffff59;padding:2px 8px;font-size:16px;line-height:1}.up-rate-remove:hover{background:#b56a4c59;border-color:#0000}.up-rate-table-field{flex-direction:column;gap:2px;display:flex}.up-rate-table-field label{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:9px}.up-rate-table-field--currency{min-width:64px}.up-rate-table-field--capacity{min-width:72px}.up-rate-table-field--capacity .up-input-num{width:56px}.up-rate-table-field--tax{min-width:88px}.up-tax-control{align-items:center;gap:4px;height:26px;display:inline-flex}.up-tax-check{width:14px;height:14px;accent-color:var(--color-copper,#b56a4c);cursor:pointer;flex-shrink:0;margin:0}.up-tax-control .up-input-pct{width:48px;min-width:48px;max-width:56px}.up-tax-control .up-input-pct:disabled{opacity:.55}.up-tax-suffix{opacity:.85;font-variant-numeric:tabular-nums;font-size:11px}.up-rate-table-field--status{min-width:120px}.up-rate-table-field--source{flex:1;min-width:160px}.up-rate-status-select{cursor:pointer;border-width:2px;min-width:108px;font-weight:600}.up-rate-status-select--complete{color:#1a7a42;background:#2282481f;border-color:#1a7a42}.up-rate-status-select--draft{color:#b85c00;background:#dc782824;border-color:#b85c00}.up-rate-status-select--tbc{color:#b42828;background:#b4282824;border-color:#b42828}.up-rate-meta{background:var(--color-surface-alt);border-top:1px solid var(--color-border-light);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:8px 12px;display:flex}.up-rate-meta--compact{background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.up-rate-table-bar .up-rate-meta--compact .badge-complete{color:#d4f0de;background:#22824859}.up-rate-table-bar .up-rate-meta--compact .badge-draft{color:bisque;background:#dc782861}.up-rate-table-bar .up-rate-meta--compact .badge-tbc{color:#ffd4d4;background:#b428286b}.up-rate-table-bar .up-rate-meta--compact .up-rate-meta-source{color:#ffffffd9;opacity:1}.up-rate-meta-source{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.up-rate-meta-estimate{opacity:.85;align-self:center;font-size:11px}.up-table-status-cell{cursor:pointer;font:inherit;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.up-table-status-cell:hover{opacity:.92}.up-table-status-cell:focus-visible{outline:2px solid var(--color-teal-blue);outline-offset:2px}.up-table-status-dot{background:var(--color-copper,#c67a3a);border-radius:50%;flex-shrink:0;width:6px;height:6px}.up-rate-table-bar .up-table-status-cell .badge{cursor:pointer}.up-rate-table-field--status-pill{flex-direction:column;flex-shrink:0;justify-content:flex-end;gap:4px;min-width:88px;display:flex}.up-rate-table-field--status-pill label{margin-bottom:0;padding-left:0;display:block}.up-rate-table-bar .up-rate-table-field--status-pill .up-table-status-cell{align-items:center;height:30px}.up-rate-table-bar .up-rate-table-field--status-pill .badge{box-sizing:border-box;height:30px;min-height:30px;padding:0 10px}.ap-grid-status-head,.ap-grid-status-cell{text-align:center;vertical-align:middle;width:72px;min-width:72px;max-width:72px}.ap-grid-status-head--compact{font-size:11px}.ap-grid-status-cell--compact{padding:4px 6px}.up-surcharge-status-cell{text-align:center;vertical-align:middle;width:72px}.up-status-details-modal{max-width:480px}.up-status-details-subtitle{margin:4px 0 0}.up-status-details-estimate{margin:0}.up-duplicate-modal{max-width:420px}.up-duplicate-option{cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0;display:flex}.up-duplicate-option>span{flex-direction:column;gap:2px;line-height:1.35;display:flex}.up-duplicate-option__hint{color:var(--color-text-muted,#6b7280);font-size:11px;font-weight:400}.up-duplicate-pct-field{margin-top:8px}.up-duplicate-pct-input{align-items:center;gap:4px;max-width:120px;display:flex}.up-duplicate-pct-value{text-align:right;flex:none;width:72px;min-width:56px;max-width:none}.up-duplicate-pct-input .up-input-num{width:72px}.up-duplicate-pct-suffix{font-weight:600}.ap-grid-season-meta-row td{border-bottom:1px solid var(--color-border-light);padding:0}.ap-grid-season-meta-cell .up-rate-meta{border:none;padding:8px 12px}.up-pricing-preview{border-top:1px solid var(--color-border-light);background:var(--color-surface-alt)}.up-pricing-preview-header{text-align:left;cursor:pointer;width:100%;color:var(--color-teal-deep);background:#1c5a631a;border:none;border-bottom:1px solid #1c5a631f;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;display:flex}.up-pricing-preview-header:hover{background:#1c5a6329}.up-pricing-preview-toggle{color:var(--color-teal-deep);flex-shrink:0;width:12px;font-size:9px}.up-pricing-preview-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-teal-deep);font-size:11px;font-weight:600}.up-pricing-preview-meta{color:var(--color-teal-blue);margin-left:auto;font-size:10px;font-weight:500}.up-pricing-preview-rate-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:10px 12px;display:flex}.up-pricing-preview-table{font-size:11px}.up-pricing-preview .up-table-wrap{padding:0 12px 12px}.up-pricing-preview-table th,.up-pricing-preview-table td{vertical-align:top;padding:6px 10px}.up-pricing-preview-table th.pricing-col,.up-pricing-preview-table td.up-calculated{text-align:right;font-variant-numeric:tabular-nums}.up-preview-calculation{color:var(--color-text-muted);max-width:360px}.up-pricing-test{border-top:1px dashed var(--color-border-light)}.up-pricing-test-body{padding:0 12px 12px}.up-pricing-test-inputs{flex-wrap:wrap;gap:12px 16px;margin-bottom:12px;padding-top:4px;display:flex}.up-pricing-test-field{flex-direction:column;gap:4px;font-size:11px;display:flex}.up-pricing-test-field span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:9px;font-weight:600}.up-pricing-test-field .up-input-num{width:56px}.up-pricing-test-field--date .up-input-date{min-width:108px}.up-pricing-test-surcharge-hint{margin:0 0 10px}.up-pricing-test-rate-hint{color:var(--color-teal-blue);margin:0 0 10px}.up-pricing-simulator{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);margin-top:20px;overflow:hidden}.up-pricing-simulator-field{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.up-pricing-simulator-field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:9px;font-weight:600}.up-pricing-simulator-select{font-size:12px;font-weight:500}.up-pricing-simulator-season{flex-direction:column;gap:4px;display:flex}.up-pricing-simulator-season-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:9px;font-weight:600}.up-pricing-simulator-season-value{color:var(--color-teal-deep);white-space:nowrap;font-size:12px;font-weight:600}.up-pricing-simulator .up-pricing-preview{border-top:none;border-radius:0}.up-pricing-test-season-hint{color:var(--color-text-muted);margin-top:2px;font-size:10px}.up-pricing-test-subtotal-row td{border-top:1px solid var(--color-border-light);background:#1c5a6308}.up-pricing-test-surcharge-row td{background:#c7a86d14}.up-pricing-test-warning{color:var(--color-copper);margin:0 0 10px;font-size:12px}.up-pricing-test-total-row td{border-top:2px solid var(--color-border-light);background:#1c5a630a}.up-pricing-test-summary{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.up-pricing-test-totals{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.up-rate-table-bar .up-input{background:#fffffff2;border-color:#0000;padding:4px 6px;font-size:11px}.up-input-rate-name{min-width:120px;max-width:180px;font-weight:600}.up-input-date{font-variant-numeric:tabular-nums;min-width:96px;max-width:108px}.date-field{align-items:stretch;max-width:100%;display:inline-flex;position:relative}.date-field>.up-input-date,.date-field>.itin-acc-stay-input,.date-field>.up-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.date-field--no-btn>.up-input-date,.date-field--no-btn>.itin-acc-stay-input,.date-field--no-btn>.up-input{border-radius:inherit}.date-field-calendar-btn{border:1px solid var(--color-border,#d4d0c8);background:var(--color-surface-muted,#f7f5f1);width:32px;color:var(--color-teal-refined,#1c5a63);cursor:pointer;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-field-calendar-btn:hover:not(:disabled){background:#1c5a6314}.date-field-calendar-btn:disabled{opacity:.5;cursor:not-allowed}.date-field--invalid .date-field-calendar-btn{border-color:var(--color-error,#c44)}.date-field-native-picker{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.date-field-native-picker::-webkit-calendar-picker-indicator{appearance:none;display:none}.date-field--disabled .date-field-calendar-btn{background:var(--color-surface-muted,#f7f5f1)}.form-group .date-field,.pc-meta-field .date-field{width:100%}.form-group .date-field>.up-input-date,.form-group .date-field>.up-input,.pc-meta-field .date-field>input[type=text]{max-width:none}.up-date-sep{opacity:.7;padding-bottom:6px;font-size:11px}.up-role-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.up-role-base{color:var(--color-teal-refined);background:#1c5a6326}.up-role-extra{color:#8a7340;background:#c7a86d40}.up-role-flat{color:var(--color-copper);background:#b56a4c26}.up-row-base td{background:#1c5a6308}.up-row-extra td{background:#c7a86d0a}.up-na{color:var(--color-text-muted);font-size:11px}.up-empty{color:var(--color-text-muted);font-size:12px}.up-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.up-section-header--compact{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.up-rate-table-toolbar{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.up-rate-table-toolbar .btn-primary{align-items:center;gap:6px;display:inline-flex}.up-rate-table{position:relative}.up-card-remove{z-index:5;color:#1f4a4666;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;font-size:16px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:inline-flex;position:absolute;top:8px;right:8px}.up-rate-table:hover>.up-card-remove,.up-rate-table:focus-within>.up-card-remove,.up-card-remove:focus-visible{opacity:1}.up-card-remove:hover,.up-card-remove:focus-visible{color:var(--rixxi-copper);background:#b56a4c1f}.up-section-header--surcharges .btn-link,.up-surcharge-inherited-hint{margin-left:auto}.up-surcharge-season{margin-bottom:16px}.up-surcharge-season .up-surcharge-default-bar{margin-top:0}.up-surcharge-default-bar{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 12px;display:flex}.up-surcharge-default-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600}.up-surcharge-default-amount{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.up-surcharge-default-amount-label{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:600}.up-surcharge-default-hint{flex:1;min-width:200px;margin:0}.up-amount-type-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;display:inline-flex;overflow:hidden}.up-amount-type-toggle button{background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border:none;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3}.up-amount-type-toggle button+button{border-left:1px solid var(--color-border)}.up-amount-type-toggle button:hover:not(.active){background:var(--color-surface-alt)}.up-amount-type-toggle button.active{background:var(--color-teal-deep);color:#fff}.up-surcharge-type-col{white-space:nowrap;width:1%}.up-surcharge-name-col{width:18%;min-width:120px}.up-surcharge-date-col{white-space:nowrap;width:1%}.up-surcharge-region-col{width:20%;min-width:130px}.up-surcharge-value-col,.up-surcharge-pct-col,.up-cancel-days-col,.up-cancel-nights-col,.up-cancel-bound-col,.up-cancel-event-col,.up-cancel-window-col{white-space:nowrap;width:1%}.up-cancel-table .up-cancel-days-col .up-input,.up-cancel-table .up-cancel-nights-col .up-input{width:100%;min-width:4.5rem;max-width:6.5rem}.up-cancel-bound{align-items:center;gap:6px;display:flex}.up-cancel-bound .up-input{width:4.25rem;min-width:4.25rem;max-width:4.5rem}.up-cancel-unit-toggle button{padding:4px 7px}.up-cancel-window-readout{color:var(--color-text-muted);white-space:nowrap;font-size:12px;display:inline-block}.up-cancel-stay-label{min-height:28px;color:var(--color-text-muted);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.up-cancel-event-col{min-width:7.5rem}.up-cancel-applies-field{flex:1;min-width:160px}.up-cancel-table .up-surcharge-type-col .up-amount-type-toggle button{padding:4px 8px}.rx-supplier-commercial-nav{margin-bottom:16px}.rixxi-brand .rx-supplier-overview .up-rate-table-bar{color:var(--text-primary);background:#fff;border-bottom:1px solid #123c441a}.rixxi-brand .rx-supplier-overview .up-rate-toggle{color:var(--rixxi-petrol);background:#123c4414}.rixxi-brand .rx-supplier-overview .up-rate-toggle:hover{background:#123c4424}.rixxi-brand .rx-supplier-overview .up-rate-table-bar .up-input,.rixxi-brand .rx-supplier-overview .up-rate-table-bar .date-field input{color:var(--text-primary);border:1px solid var(--border-default);background:#fff}.rixxi-brand .rx-supplier-overview .up-rate-table-field label{color:var(--text-secondary);opacity:1}.rixxi-brand .rx-supplier-overview .up-date-sep{color:var(--text-secondary)}.rixxi-brand .rx-supplier-overview .up-rate-collapsed-summary{color:var(--text-primary)}.rixxi-brand .rx-supplier-overview .up-rate-collapsed-meta{color:var(--text-secondary)}.up-surcharge-table .up-surcharge-name-col .up-input,.up-surcharge-table .up-surcharge-region-col .up-input,.up-surcharge-table .up-surcharge-region-col select{width:100%;min-width:0;max-width:none}.up-surcharge-table .up-surcharge-date-col .date-field{width:128px;min-width:128px}.up-surcharge-table .up-surcharge-date-col .up-input-date{width:100%;min-width:0;max-width:none}.up-surcharge-table .up-surcharge-value-col .up-input-money{width:64px;min-width:56px;max-width:64px;padding-left:3px;padding-right:3px}.up-surcharge-table .up-surcharge-pct-col .up-input-pct{width:48px;min-width:42px;max-width:48px;padding-left:3px;padding-right:3px}.up-surcharge-table td:last-child{width:28px;position:relative}.up-surcharge-table .btn-link[title=Remove],.up-surcharge-table .btn-xs.btn-link{opacity:0;color:#1f4a4673;transition:opacity .12s,color .12s,background .12s}.up-surcharge-table tr:hover .btn-link[title=Remove],.up-surcharge-table tr:focus-within .btn-link[title=Remove],.up-surcharge-table tr:hover .btn-xs.btn-link,.up-surcharge-table tr:focus-within .btn-xs.btn-link,.up-surcharge-table .btn-link[title=Remove]:focus-visible,.up-surcharge-table .btn-xs.btn-link:focus-visible{opacity:1}.up-surcharge-table .btn-link[title=Remove]:hover,.up-surcharge-table .btn-xs.btn-link:hover{color:var(--rixxi-copper);background:#b56a4c1a;border-radius:4px}.up-surcharge-input--inactive,.up-surcharge-input--inactive:disabled{opacity:.4;color:var(--color-text-muted);border-color:var(--color-border-light);cursor:not-allowed;background:#e8e8e8}.up-title{color:var(--color-teal-deep);margin:0 0 4px;font-size:16px}.up-section-header--compact .up-title{margin:0;font-size:14px}.up-subtitle{color:var(--color-teal-deep);margin:0 0 8px;font-size:14px}.up-section-header--compact .up-subtitle{font-size:var(--font-size-body);margin:0}.up-table-wrap{margin-bottom:0}.unified-pricing-table{width:100%;min-width:0;font-size:11px}.unified-pricing--compact .unified-pricing-table th{vertical-align:middle;text-align:center;background:var(--color-surface-alt);white-space:nowrap;padding:4px 5px;font-size:10px}.unified-pricing-table th.pricing-col{text-align:right}.unified-pricing--compact .unified-pricing-table td{vertical-align:middle;text-align:center;padding:2px 3px}.unified-pricing-table .up-calculated{color:var(--color-teal-deep);white-space:nowrap;background:#f6f1e880;padding:2px 4px;font-size:11px;font-weight:600}.unified-pricing-table .up-actions-col{width:36px;min-width:36px;padding:0}.up-cell-actions{white-space:nowrap}.up-cell-actions .btn-link{padding:0 2px;font-size:14px;line-height:1}.up-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-sizing:border-box;width:100%;padding:5px 6px;font-family:inherit;font-size:12px}.up-input-compact{padding:2px 4px;font-size:11px}.up-input-num{text-align:center;min-width:32px;max-width:36px}.up-input-pct{text-align:right;min-width:52px;max-width:56px}.up-input-money{text-align:right;min-width:64px;max-width:88px}.up-input-invalid{border-color:var(--color-copper);background:#b56a4c14}.formula-money{align-items:center;max-width:100%;display:inline-flex;position:relative}.formula-money>input{width:100%}.formula-money-preview{z-index:2;text-align:right;color:var(--color-teal,#2a6b6b);background:var(--color-surface,#fff);border:1px solid var(--color-border,#ddd);pointer-events:none;white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:10px;line-height:1.2;position:absolute;top:calc(100% + 2px);left:0;right:0}.up-input-narrow{min-width:44px;max-width:52px}.up-input-wide{min-width:100px}.up-input-suffix,.up-input-prefix{justify-content:center;align-items:center;gap:2px;display:inline-flex}.up-input-suffix span,.up-input-prefix span{color:var(--color-text-muted);flex-shrink:0;font-size:11px}.btn-xs{min-height:0;padding:0 4px;font-size:12px;line-height:1.4}.up-footnote{margin:12px 0 0;font-size:12px}.up-surcharge-table,.up-surcharge-table--compact,.up-surcharge-table th,.up-surcharge-table td,.up-surcharge-table--compact th,.up-surcharge-table--compact td{font-size:11px}.up-surcharge-table--compact th{padding:4px 6px}.up-surcharge-table--compact td{vertical-align:middle;padding:3px 4px}.up-surcharge-table input,.up-surcharge-table select,.up-surcharge-table .up-input,.up-surcharge-table .up-input-compact,.up-surcharge-table .btn,.up-surcharge-table .btn-xs,.up-history-table{font-size:11px}.up-history-table th,.up-history-table td{padding:4px 6px}.up-notes-grid{border-top:1px solid var(--color-border-light);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:16px;display:grid}.up-notes-fields{margin-bottom:8px}.up-notes-block .form-group label{margin-bottom:4px;font-size:11px}.up-notes-block textarea{font-size:12px}.up-save-row{border-top:1px solid var(--color-border-light);justify-content:flex-end;margin-top:20px;padding-top:12px;display:flex}.product-content--compact{font-size:var(--font-size-body);padding-top:12px}.product-content--compact .form-section-title{margin-bottom:10px;font-size:14px}.product-content--compact .form-group label{margin-bottom:4px;font-size:10px}.product-content--compact .form-group input,.product-content--compact .form-group select,.product-content--compact .form-group textarea{padding:6px 8px;font-size:12px}.product-content--compact .form-group textarea{min-height:0}.pc-unified{max-width:960px}.page-content--fluid .pc-unified,.rx-profile .pc-unified,.rx-profile-main .pc-unified{width:100%;max-width:none}.pc-form-grid{gap:10px 16px}.pc-intro{margin:-4px 0 12px;font-size:12px}.pc-section-divider{border-top:1px solid var(--color-border-light);margin:16px 0}.pc-save-row{border-top:1px solid var(--color-border-light);justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.pc-desc-field-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.pc-desc-field-header label{margin-bottom:2px}.pc-desc-field-header .helper-text{margin:0}.pc-desc-field-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.pc-char-count{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.pc-char-count--ok{color:var(--color-teal,#123c44)}.pc-char-count--over{color:#b45309;font-weight:500}.pc-char-count--empty{color:var(--color-text-muted)}.pc-setup-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.pc-setup-body{align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.pc-setup-main{flex:1;min-width:0}.pc-setup-sidebar{flex-direction:column;flex-shrink:0;gap:12px;width:368px;display:flex}.pc-setup-sidebar-stack{flex-direction:column;gap:10px;display:flex}.pc-setup-descriptions{border-top:1px dashed var(--color-border-light);margin-top:16px;padding-top:16px}.pc-content-tab{flex-direction:column;gap:28px;display:flex}.pc-content-media-block{border-top:1px solid var(--color-border-light);padding-top:8px}.pc-setup-products{border-top:1px dashed var(--color-border-light);margin-top:16px;padding-top:16px}.bp-products--embedded .bp-products-toolbar{margin-bottom:12px;padding:10px 12px}.bp-products--embedded .bp-products-embedded-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:10px;font-weight:600}.bp-products--embedded .bp-products-table .data-table th,.bp-products--embedded .bp-products-table .data-table td{padding:8px 10px}.pc-description-fields--embedded .form-group{margin-bottom:14px}.pc-description-fields textarea{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--font-sans,inherit);background:var(--color-surface);font-size:14px;line-height:1.5;display:block}.pc-desc-collapse{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:6px;margin-bottom:10px;overflow:hidden}.pc-desc-collapse-header{background:var(--color-surface-alt);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pc-desc-collapse-toggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:0;font-family:inherit;display:inline-flex}.pc-desc-collapse-chevron{color:var(--color-teal-blue);flex-shrink:0;width:12px;font-size:11px}.pc-desc-collapse-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:10px;font-weight:600}.pc-desc-collapse-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pc-desc-collapse-hint{margin:0;padding:0 10px 8px;font-size:12px}.pc-desc-collapse-body{padding:0 10px 10px}.pc-desc-collapse-body textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);resize:vertical;width:100%;min-height:0;padding:6px 8px;font-family:inherit;font-size:12px;display:block}.pc-desc-source-readonly{color:var(--color-text-muted);background:var(--color-surface);cursor:default}.pc-desc-source-missing,.pc-bespoke-sources-empty{margin:0;padding:0 2px 4px;font-size:12px}.pc-setup-meta-columns--tight{gap:12px}.pc-sidebar-panel{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:6px;padding:10px 12px}.pc-setup-form--accommodation .pc-field-title label:after{content:none}.pc-hotel-times-grid{grid-template-columns:1fr 1fr 72px;align-items:end;gap:8px;display:grid}.pc-hotel-times-grid .form-group{margin:0}.pc-hotel-times-grid label{font-size:10px}.pc-hotel-times-grid input{width:100%;font-size:12px}.pc-sidebar-panel-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-teal-deep);margin-bottom:8px;font-size:10px;font-weight:600}.pc-setup-meta-columns{flex-shrink:0;gap:16px;display:flex}.pc-setup-meta{flex-direction:column;flex-shrink:0;gap:8px;width:168px;padding-top:2px;display:flex}.pc-setup-meta--details{width:172px}.pc-meta-field--inclusions label{font-size:10px}.pc-meta-field--inclusions .pc-tags-hint{margin:2px 0 4px;font-size:10px;line-height:1.3}.pc-meta-field--inclusions .tag-input{min-height:34px;padding:4px 6px}.pc-meta-field--inclusions .tag-chip{padding:2px 6px;font-size:11px}.pc-meta-field--inclusions .tag-input-field{min-width:60px;font-size:12px}.pc-field-title,.pc-field-subtitle{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:6px;padding:8px 10px}.pc-field-title{margin-bottom:8px}.pc-field-title label{letter-spacing:.05em;font-size:11px}.pc-field-title input{color:var(--color-teal-deep);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);box-sizing:border-box;width:100%;padding:8px 10px;font-size:20px;font-weight:600}.pc-field-title input:focus{border-color:var(--color-teal-blue);background:var(--color-surface);outline:none;box-shadow:0 0 0 2px #1c5a631f}.pc-field-subtitle label{font-size:10px}.pc-field-subtitle input{color:var(--color-text);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);box-sizing:border-box;width:100%;padding:6px 10px;font-size:15px}.pc-field-subtitle input:focus{border-color:var(--color-teal-blue);background:var(--color-surface);outline:none;box-shadow:0 0 0 2px #1c5a631f}.pc-field-tags{margin-top:4px}.pc-field-tags label{font-size:10px}.pc-field-tags-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.pc-field-tags-header label{font-size:10px}.pc-field-tags-header .pc-tags-hint{margin-bottom:0}.pc-tags-hint{color:var(--color-text-muted);margin:2px 0 6px;font-size:11px}.tag-input{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 8px;display:flex}.tag-input:focus-within{border-color:var(--color-teal-blue);box-shadow:0 0 0 2px #1c5a631f}.tag-chip{max-width:100%;color:var(--color-teal-deep);background:#1c5a631a;border:1px solid #1c5a6333;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;line-height:1.3;display:inline-flex}.tag-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-chip-remove{width:18px;height:18px;color:var(--color-teal-deep);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.tag-chip-remove:hover{opacity:1;background:#123c441f}.tag-input-field{min-width:100px;font-size:var(--font-size-body);color:var(--color-text);background:0 0;border:none;outline:none;flex:120px;padding:2px 4px}.tag-input-field::placeholder{color:var(--color-text-muted);opacity:.75}.pc-field-addons{margin-top:10px}.addon-chip-input{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 8px;display:flex}.addon-chip-empty,.base-tour-chip-empty{color:var(--color-text-muted);font-size:12px;font-style:italic}.addon-chip{max-width:100%;color:var(--color-copper);background:#b56a4c1a;border:1px solid #b56a4c47;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:12px;line-height:1.3;display:inline-flex}.addon-chip-label{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;overflow:hidden}.addon-chip-label:hover{text-decoration:underline}.addon-chip-price{white-space:nowrap;color:var(--color-near-black);font-size:11px;font-weight:600}.addon-chip-remove{width:18px;height:18px;color:var(--color-copper);cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.addon-chip-remove:hover{opacity:1;background:#b56a4c26}.addon-chip-add{min-width:120px;color:var(--color-teal-blue);cursor:pointer;background:0 0;border:none;outline:none;flex:140px;padding:4px;font-size:12px}.base-tour-chips{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-wrap:wrap;gap:6px;min-height:32px;padding:5px 8px;display:flex}.base-tour-chip{background:#1c5a6314;border:1px solid #1c5a632e;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.base-tour-chip-label{color:var(--color-teal-deep);text-decoration:none}.base-tour-chip-label:hover{text-decoration:underline}.base-tour-chip-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--color-teal-blue);opacity:.85;font-size:9px;font-weight:600}.base-tour-attach-input{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 8px;display:flex}.base-tour-chip--attach{padding-right:4px}.base-tour-chip--attach .addon-chip-remove{margin-left:2px}.pc-meta-field label{opacity:.85;margin-bottom:2px;font-size:9px}.pc-meta-field input,.pc-meta-field select{min-height:28px;padding:4px 6px;font-size:11px}#product-types .pc-meta-field input,#product-types .pc-meta-field select,#product-types .pc-meta-field textarea{font-size:var(--font-size-body);min-height:34px;padding:6px 10px;font-weight:400;line-height:1.5}#product-types .np-plain-select__trigger,#product-types .pc-meta-field .np-plain-select__trigger,.rx-profile #product-types .np-plain-select__trigger{font-size:var(--font-size-body);height:auto;min-height:34px;font-weight:400;line-height:1.5}.form-group input.pc-setup-code,.pc-meta-field input.pc-setup-code,input.pc-setup-code{color:var(--rixxi-copper);font-family:var(--font-mono);letter-spacing:.02em;font-weight:400}.form-group input.pc-setup-code::placeholder,.pc-meta-field input.pc-setup-code::placeholder,input.pc-setup-code::placeholder{color:color-mix(in srgb, var(--rixxi-copper) 50%, var(--color-text-muted,#8a8178));font-weight:400}.pc-city-field{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.pc-city-field--stacked{flex-direction:column;align-items:stretch;gap:4px;margin-top:0}.pc-city-field--stacked .form-group{width:100%;min-width:0;margin:0}.pc-city-field:not(.pc-city-field--stacked) .form-group{min-width:180px;margin:0}.pc-city-field--stacked .pc-city-linked{padding-bottom:0;font-size:11px}.pc-city-linked{color:var(--color-text-muted);align-items:center;gap:6px;padding-bottom:7px;font-size:12px;display:flex}.pc-city-linked-item{white-space:nowrap}.pc-city-linked-sep{opacity:.5}.pc-setup-secondary{background:var(--color-surface-alt);border-radius:6px;flex-wrap:wrap;gap:10px 20px;margin-bottom:4px;padding:10px 12px;display:flex}.pc-secondary-field{flex:0 140px;margin:0}.pc-secondary-field label{opacity:.75;margin-bottom:2px;font-size:9px}.pc-secondary-field input{background:var(--color-surface);padding:4px 6px;font-size:11px}.pc-input-muted{color:var(--color-text-muted);background:var(--color-surface-alt)!important}.pc-review-footer{border-top:1px dashed var(--color-border-light);flex-wrap:wrap;gap:16px 24px;margin-top:20px;padding-top:14px;display:flex}.pc-review-footer .pc-meta-field{flex:0 200px}.pc-itinerary-note{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.pc-brief-band{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:6px;margin-top:14px;padding:12px 14px}.pc-brief-band--days{padding-bottom:10px}.pc-brief-band-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-teal-deep);margin-bottom:10px;font-size:10px;font-weight:600}.pc-brief-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 14px;display:grid}.pc-brief-field{margin:0}.pc-brief-field label{margin-bottom:3px;font-size:9px}.pc-brief-field input,.pc-brief-field select{padding:5px 8px;font-size:12px}.pc-brief-field.is-needed input,.pc-brief-field.is-needed select{box-shadow:inset 0 0 0 1px var(--rixxi-copper,#b56a4c);border-color:var(--rixxi-copper,#b56a4c)}.pc-brief-field--wide{grid-column:span 2}.pc-locations-times-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-default-required-flags{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pc-default-required-flag{align-items:center;gap:6px;display:inline-flex}.pc-default-required-flag-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:600}.pc-default-times{scroll-margin-top:72px}.pc-days-row{flex-wrap:wrap;gap:6px 10px;display:flex}.pc-days-grid{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.pc-days-grid .pc-day-check{justify-content:center;padding:3px 6px;font-size:11px}.pc-days-row--compact{flex-wrap:nowrap;gap:3px}.pc-days-row--compact .pc-day-check:not(.pc-day-tile){border-radius:3px;flex:1;justify-content:center;gap:2px;min-width:0;padding:2px;font-size:9px}.pc-days-row--compact .pc-day-check:not(.pc-day-tile) span{letter-spacing:-.02em}.pc-days-row--compact .pc-day-check:not(.pc-day-tile) input{width:10px;height:10px;margin:0}.pc-meta-field--meal label{font-size:10px}.pc-meta-field--meal .pc-tags-hint{margin:2px 0 4px;font-size:10px;line-height:1.3}.pc-meta-field--meal .tag-input{min-height:34px;padding:4px 6px}.pc-meta-field--meal .tag-chip{padding:2px 6px;font-size:11px}.pc-meta-field--meal .tag-input-field{min-width:60px;font-size:12px}.pc-day-check{color:var(--color-text);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.pc-day-check input{accent-color:var(--color-teal-blue);margin:0}.pc-day-check:has(input:checked){border-color:var(--color-teal-blue);color:var(--color-teal-deep);background:#1c5a6314}.pc-days-row--tiles{flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:10px;width:100%;display:flex}.pc-day-tile{border:2px solid var(--color-border-light);min-width:0;height:auto;min-height:72px;box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 6px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s,color .15s;position:relative}.pc-day-tile input{opacity:1;cursor:pointer;z-index:1;width:18px;height:18px;accent-color:var(--color-teal-blue);flex-shrink:0;margin:0;position:static}.pc-day-tile-abbr{letter-spacing:.02em;color:var(--color-text-muted);pointer-events:none;font-size:14px;font-weight:700;line-height:1}.pc-day-tile:hover{border-color:var(--color-teal-blue);transform:translateY(-2px);box-shadow:0 4px 12px #123c441f}.pc-day-tile:hover .pc-day-tile-abbr{color:var(--color-teal-deep)}.pc-day-tile.is-on{border-color:var(--color-teal-blue);color:var(--color-teal-deep);background:linear-gradient(160deg,#1c5a631a 0%,#123c4414 100%);transform:translateY(-1px);box-shadow:0 4px 14px #1c5a6329}.pc-day-tile:has(input:checked){border-color:var(--color-teal-blue);color:var(--color-teal-deep);background:linear-gradient(160deg,#1c5a631a 0%,#123c4414 100%);transform:translateY(-1px);box-shadow:0 4px 14px #1c5a6329}.pc-day-tile.is-on .pc-day-tile-abbr{color:var(--color-teal-deep)}.pc-day-tile:has(input:checked) .pc-day-tile-abbr{color:var(--color-teal-deep)}.pc-day-tile.is-on:hover{transform:translateY(-3px);box-shadow:0 6px 18px #1c5a6338}.pc-day-tile:has(input:checked):hover{transform:translateY(-3px);box-shadow:0 6px 18px #1c5a6338}.pc-day-tile:focus-within{outline:2px solid var(--color-teal-blue);outline-offset:2px}.pc-day-tile--weekend{border-color:#b56a4c59}.pc-day-tile--weekend .pc-day-tile-abbr,.pc-day-tile--weekend.is-on .pc-day-tile-abbr,.pc-day-tile--weekend:hover .pc-day-tile-abbr{color:var(--color-copper)}.pc-day-tile--weekend:has(input:checked) .pc-day-tile-abbr{color:var(--color-copper)}.pc-days-row--compact.pc-days-row--tiles{flex-wrap:nowrap;justify-content:space-between;gap:10px;width:100%}.pc-days-row--compact .pc-day-tile{border-radius:14px;flex:1 1 0;width:auto;height:auto;min-height:72px;padding:10px 6px;font-size:14px}.pc-days-row--compact .pc-day-tile input{width:18px;height:18px}.pc-meta-field--pins{grid-column:1/-1}.pc-pin-select{flex-wrap:wrap;gap:8px;max-height:220px;padding:2px 0 4px;display:flex;overflow-y:auto}.pc-pin{border:2px solid var(--color-border-light);box-shadow:var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.25;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.pc-pin:hover:not(:disabled){border-color:var(--color-teal-blue);color:var(--color-teal-deep);transform:translateY(-1px);box-shadow:0 4px 12px #123c441f}.pc-pin.is-on{border-color:var(--color-teal-blue);color:var(--color-teal-deep);background:linear-gradient(160deg,#1c5a631a 0%,#123c4414 100%);box-shadow:0 4px 14px #1c5a6329}.pc-pin.is-on:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #1c5a6338}.pc-pin:focus-visible{outline:2px solid var(--color-teal-blue);outline-offset:2px}.pc-pin:disabled{opacity:.5;cursor:not-allowed}.pc-pin-star{color:var(--color-copper);font-size:10px;line-height:1}.pc-airline-code-hint.is-known{color:var(--color-teal-deep);font-weight:600}.pc-iata-meal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:none;padding:4px 0;display:grid;overflow:visible}.pc-iata-meal-chip{border:1px solid var(--color-border);cursor:pointer;width:100%;max-width:100%;min-height:40px;color:var(--color-text-muted);box-sizing:border-box;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;line-height:1.3;display:flex}.pc-iata-meal-chip input{width:15px;height:15px;accent-color:var(--color-teal-deep);flex:none;margin:0}.pc-iata-meal-chip .pc-iata-meal-code{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-teal-deep);flex:0 0 3.5rem;font-weight:700}.pc-iata-meal-chip .pc-iata-meal-label{min-width:0;color:inherit;flex:auto}.pc-iata-meal-chip.is-on{color:var(--color-teal-deep);background:#123c440f;border-color:#123c4459}.pc-iata-meal-chip:has(input:checked){color:var(--color-teal-deep);background:#123c440f;border-color:#123c4459}.pc-iata-meal-chip:hover{border-color:#123c4447}@media (width<=720px){.pc-iata-meal-list{grid-template-columns:1fr}}.rx-section-card#availability .pc-days-row--tiles,.pc-setup-form--stacked .pc-days-row--tiles{gap:12px}.rx-section-card#availability .pc-day-tile,.pc-setup-form--stacked .pc-day-tile{border-radius:16px;min-height:80px}.rx-section-card#availability .pc-day-tile-abbr,.pc-setup-form--stacked .pc-day-tile-abbr{font-size:15px}.rx-section-card#availability .pc-day-tile input,.pc-setup-form--stacked .pc-day-tile input{width:20px;height:20px}.pc-time-options{margin-top:10px}.pc-time-options-label{color:var(--color-text-muted);margin-bottom:6px;font-size:10px}.pc-time-options-table{border-collapse:collapse;width:100%;max-width:360px;font-size:11px}.pc-time-options-table th,.pc-time-options-table td{text-align:left;border-bottom:1px solid var(--color-border-light);padding:4px 8px}.pc-time-options-table th{text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:600}.pc-time-slots{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pc-time-slots--compact{gap:6px;margin-top:6px}.pc-time-slots--compact .pc-time-slot-add{padding:4px 8px;font-size:11px}.pc-time-slot-row{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:72px repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px 12px;padding:10px 12px;display:grid}.pc-time-slot-row .pc-brief-field{min-width:0;margin:0}.pc-time-slot-row .pc-brief-field input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:32px;min-height:32px;padding:5px 8px;font-family:inherit;font-size:12px;line-height:1.2}.pc-time-slot-row .pc-brief-field input[type=time]{appearance:none}.pc-time-slot-row--compact{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:4px 6px;padding:6px 8px}.pc-time-slot-label--compact{grid-column:1/-1;margin-bottom:2px;padding-bottom:0}.pc-time-slot-row--compact .pc-time-slot-remove{align-self:end;align-items:center;height:32px;margin-bottom:4px;padding:2px 4px;display:flex}.pc-time-slot-row--compact .pc-brief-field label{margin-bottom:2px;font-size:8px}.pc-time-slot-row--compact .pc-brief-field input{height:28px;min-height:28px;padding:4px 6px;font-size:11px}.pc-time-slot-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-teal-blue);padding-bottom:8px;font-size:10px;font-weight:600}.pc-time-slot-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:4px;padding:4px 6px;font-size:18px;line-height:1}.pc-time-slot-remove:hover{color:#b45309}.bp-products-toolbar{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:6px;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;padding:12px 14px;display:flex}.bp-products-add{flex:1;align-items:center;gap:8px;min-width:280px;display:flex}.bp-products-add select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:12px}.bp-products-table{margin-bottom:8px}.bp-products-table .data-table{font-size:12px}.bp-products-table .data-table th,.bp-products-table .data-table td{padding:10px 12px}.bp-products-empty{color:var(--color-text-muted);text-align:center;font-style:italic}.bp-product-meta{color:var(--color-text-muted);font-size:11px;font-weight:400}.hr-room-categories{padding:4px 0}.hr-room-table{margin-top:12px}.hr-room-row--active{background:#1c5a630f}.hr-room-title-btn{text-align:left;padding:0;font-weight:600}.hr-room-toolbar{margin:0 0 12px}.hr-room-card-nav{border-bottom:1px solid var(--color-border-light,var(--color-border));margin:0 0 16px;padding-bottom:10px}.hr-room-card-nav .rx-section-nav--horizontal{gap:2px;padding:0}.hr-room-card-nav .rx-section-nav-item{padding:8px 12px;font-size:13px;font-weight:600}.hr-room-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px;display:grid}.hr-room-gallery-item{margin:0}.hr-room-gallery-item img{object-fit:cover;border-radius:6px;width:100%;height:96px;display:block}.hr-room-gallery-item figcaption{color:var(--color-text-muted);margin-top:4px;font-size:11px}.hr-room-media-drop{background:var(--color-surface-alt);text-align:center;color:var(--color-text-muted);border-radius:6px;padding:40px}.hr-room-section{margin-top:16px}.hr-room-section-sub{margin-top:0}.hr-room-editor{border:1px solid var(--color-border);background:var(--color-surface-muted,#fafafa);border-radius:6px;margin-top:16px;padding:16px 18px}.hr-room-editor-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hr-room-editor-code{color:var(--color-text-muted);font-size:11px;font-family:var(--font-mono,monospace)}.hr-room-remove{color:var(--color-copper);margin-left:auto}.hr-room-setup-top{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(100px,.8fr);gap:12px 16px;margin-bottom:16px;display:grid}.hr-occ-block{border:1px solid var(--color-border,#d5ddd8);background:#fff;border-radius:10px;margin-top:4px;overflow:hidden}.hr-occ-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;padding:10px 12px 0;font-size:11px;font-weight:600}.hr-occ-table-wrap{margin:0}.hr-occ-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.hr-room-categories .hr-occ-table thead th,.rixxi-brand .hr-room-categories .hr-occ-table thead th{background:var(--rixxi-soft-ivory,#f7f6f3);letter-spacing:.05em;color:var(--color-text-muted);white-space:nowrap;border-bottom:0;padding:4px 8px;font-size:10px;font-weight:600}.hr-room-categories .hr-occ-table .hr-occ-group-row th{letter-spacing:.08em;color:var(--color-text,#1f2a2e);text-transform:uppercase;padding:10px 8px 2px;font-size:10px}.hr-room-categories .hr-occ-table thead tr:last-child th{border-bottom:1px solid var(--color-border-light,var(--color-border));padding-bottom:8px}.hr-room-categories .hr-occ-table tbody td{vertical-align:middle;background:0 0;border-bottom:0;padding:6px 8px 10px}.hr-room-categories .hr-occ-table tbody tr+tr td{border-top:1px solid var(--color-border-light,var(--color-border));padding-top:10px}.hr-room-categories .hr-occ-table tbody tr:hover,.rixxi-brand .hr-room-categories .hr-occ-table tbody tr:hover{background:0 0}.hr-occ-table tbody tr.hr-occ-row--adult td{background:var(--age-adult-soft)!important}.hr-occ-table tbody tr.hr-occ-row--senior td{background:var(--age-senior-soft)!important}.hr-occ-table tbody tr.hr-occ-row--teen td{background:var(--age-teen-soft)!important}.hr-occ-table tbody tr.hr-occ-row--child td{background:var(--age-child-soft)!important}.hr-occ-table tbody tr.hr-occ-row--infant td{background:var(--age-infant-soft)!important}.hr-occ-table td.hr-occ-code{width:108px}.hr-room-categories .hr-occ-table .hr-occ-row .np-plain-select__trigger,.rx-profile .hr-room-categories .hr-occ-table .hr-occ-row .np-plain-select__trigger,.hr-room-categories .hr-occ-table .hr-occ-row .hr-occ-count{background:#ffffffb8}.hr-room-categories .hr-occ-table .hr-occ-row .np-plain-select__trigger:hover,.hr-room-categories .hr-occ-table .hr-occ-row .np-plain-select.is-open .np-plain-select__trigger,.rx-section-card-body .hr-occ-row .hr-occ-count:not([type=checkbox]):not([type=radio]):hover,.rx-section-card-body .hr-occ-row .hr-occ-count:not([type=checkbox]):not([type=radio]):focus{background:#fff}.rx-section-card-body .hr-occ-row .hr-occ-num--total .hr-occ-count:not([type=checkbox]):not([type=radio]){background:#ffffffe6;font-weight:600}.hr-occ-table th.hr-occ-group-start,.hr-occ-table td.hr-occ-group-start{border-left:1px solid var(--color-border-light,var(--color-border));padding-left:12px}.hr-occ-table th.hr-occ-num,.hr-occ-table td.hr-occ-num{text-align:center;width:64px}.hr-occ-table th.hr-occ-flag,.hr-occ-table td.hr-occ-flag{width:88px}.hr-occ-table th.hr-occ-flag:nth-child(3),.hr-occ-table td.hr-occ-extra-bed{width:118px}.hr-occ-table td.hr-occ-actions,.hr-occ-table th.hr-occ-actions{text-align:right;width:36px;padding-right:8px}.hr-occ-table .np-plain-select{width:100%;min-width:0}.hr-room-categories .hr-occ-table .np-plain-select__trigger,.rx-profile .hr-room-categories .hr-occ-table .np-plain-select__trigger{background:var(--color-surface-alt,#f7f6f3);width:100%;height:32px;min-height:32px;font-size:var(--font-size-body,14px);color:var(--color-text);border-color:#0000;padding:0 8px;font-weight:400}.hr-room-categories .hr-occ-table .np-plain-select__trigger:hover,.hr-room-categories .hr-occ-table .np-plain-select.is-open .np-plain-select__trigger,.rx-profile .hr-room-categories .hr-occ-table .np-plain-select__trigger:hover,.rx-profile .hr-room-categories .hr-occ-table .np-plain-select.is-open .np-plain-select__trigger{border-color:var(--color-border,#d5ddd8);background:#fff}.rx-section-card-body .hr-occ-count:not([type=checkbox]):not([type=radio]),.hr-room-categories .hr-occ-count{text-align:center;width:48px;max-width:48px;height:32px;min-height:32px;font-size:var(--font-size-body,14px);font-variant-numeric:tabular-nums;background:var(--color-surface-alt,#f7f6f3);border-color:#0000;border-radius:6px;margin:0 auto;padding:0 4px;font-weight:400;display:block}.rx-section-card-body .hr-occ-count:not([type=checkbox]):not([type=radio]):hover,.rx-section-card-body .hr-occ-count:not([type=checkbox]):not([type=radio]):focus{border-color:var(--color-border,#d5ddd8);background:#fff}.rx-section-card-body .hr-occ-num--total .hr-occ-count:not([type=checkbox]):not([type=radio]){background:color-mix(in srgb, var(--rixxi-copper,#b56a4c) 10%, #fff);font-weight:500}.hr-occ-remove{appearance:none;width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;font-size:18px;line-height:1}.hr-occ-remove:hover:not(:disabled){background:var(--color-surface-alt,#f7f6f3);color:var(--rixxi-copper,#b56a4c)}.hr-occ-remove:disabled{opacity:.28;cursor:default}.hr-occ-footer{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:2px 10px 10px;display:flex}.hr-occ-sync-hint{margin:0;font-size:12px}.hr-occ-add{appearance:none;color:var(--rixxi-copper,#b56a4c);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 2px;font-size:13px;font-weight:600}.hr-occ-add:hover{text-decoration:underline}@media (width<=900px){.hr-room-setup-top{grid-template-columns:1fr 1fr}.hr-room-setup-top .form-group:first-child{grid-column:1/-1}}.hr-room-config-checks{margin-bottom:12px}.hr-room-config-families{flex-direction:column;gap:14px;margin-top:8px;display:flex}.hr-room-config-family{border:1px solid var(--color-border-light,#e6e2db);background:var(--color-surface-alt,#f7f6f3);border-radius:8px;padding:10px 12px}.hr-room-config-family-label{letter-spacing:.02em;color:var(--color-text,#1f2a2e);font-size:12px;font-weight:700;display:block}.hr-room-config-family-hint{margin:2px 0 0;display:block}.hr-room-config-options{flex-wrap:wrap;gap:10px 16px;margin-top:8px;display:flex}.hr-room-config-option{font-size:var(--font-size-body);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.hr-room-pricing-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.hr-room-picker{max-width:420px;margin-bottom:12px}.hr-room-picker select{width:100%}.ap-rate-grid{--ap-season-col:132px;--ap-dow-col:86px;--ap-min-col:40px;--ap-pkg-col:52px;margin-top:16px}.ap-grid-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.ap-grid-filter{min-width:200px;margin:0}.ap-grid-filter label{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ap-grid-toolbar-actions{margin-left:auto}.ap-grid-hint{margin:0 0 12px}.ap-grid-scroll{border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow-x:auto}.ap-grid-table{min-width:max-content;margin:0}.ap-grid-table th,.ap-grid-table td{vertical-align:middle;text-align:center;border-bottom:1px solid var(--color-border-light);padding:8px 10px}.ap-grid-sticky{z-index:2;background:var(--color-surface);text-align:left;position:sticky;left:0;box-shadow:2px 0 4px #0000000a}.ap-grid-sticky-min{left:calc(var(--ap-season-col) + var(--ap-dow-col));min-width:var(--ap-min-col);max-width:var(--ap-min-col);width:var(--ap-min-col);padding-left:4px;padding-right:4px}.ap-grid-sticky-dow{left:var(--ap-season-col);min-width:var(--ap-dow-col);max-width:var(--ap-dow-col);width:var(--ap-dow-col);padding-left:2px;padding-right:2px}.ap-grid-sticky-pkg{left:calc(var(--ap-season-col) + var(--ap-dow-col) + var(--ap-min-col));min-width:var(--ap-pkg-col);max-width:var(--ap-pkg-col)}.ap-grid-corner{min-width:var(--ap-season-col);max-width:var(--ap-season-col);width:var(--ap-season-col);left:0}.ap-grid-corner-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:10px}.ap-grid-season-cell{min-width:var(--ap-season-col);max-width:var(--ap-season-col);padding:6px}.ap-grid-season-name{margin-bottom:4px;font-size:11px;font-weight:600}.ap-grid-dates{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.ap-grid-date-compact{width:62px;padding:4px;font-size:10px;min-width:0!important;max-width:62px!important}.ap-grid-date-sep{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.ap-grid-min-stay{width:32px;min-width:32px;margin:0 auto;padding:4px 2px;font-size:11px}.ap-grid-room-group{border-left:1px solid var(--color-border-light);background:#1c5a630f}.ap-grid-room-title{font-size:12px;font-weight:600;display:block}.ap-grid-room-code{color:var(--color-text-muted);font-size:10px;display:block}.ap-grid-config-col{background:var(--color-surface-alt);min-width:118px}.ap-grid-bed{font-size:11px;font-weight:600;display:block}.ap-grid-config{color:var(--color-copper);font-size:10px;display:block}.ap-grid-rate-cell{vertical-align:top;text-align:left;min-width:118px;padding:6px 8px}.ap-rate-cell-stack{flex-direction:column;gap:3px;min-width:100px;display:flex}.ap-rate-cell-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.ap-rate-cell-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);flex-shrink:0;min-width:34px;font-size:9px;font-weight:600}.ap-rate-cell-input{flex:1;margin:0;padding:3px 4px;font-size:11px;min-width:0!important;max-width:72px!important}.ap-rate-cell-value{text-align:right;flex:1;padding:2px 0;font-size:11px}.ap-grid-cost{width:76px;margin:0 auto}.ap-grid-retail-hint{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.ap-grid-actions{white-space:nowrap;min-width:48px}.ap-grid-actions-head{min-width:48px}.ap-grid-empty{text-align:center;color:var(--color-text-muted);padding:24px}.ap-grid-empty-cell{text-align:center;color:var(--color-text-muted);padding:20px}.ap-grid-head-row--rooms th{border-bottom:none}.ap-grid-season-row:hover{background:#1c5a6308}.ap-margin-defaults{border-top:1px solid var(--color-border-light);margin-top:12px;padding-top:12px}.ap-margin-defaults--compact{border:none;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;margin:0;padding:0;display:inline-flex}.ap-margin-defaults-inline{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-left:0;display:inline-flex}.ap-margin-inline-field{cursor:default;align-items:center;gap:2px;display:inline-flex}.ap-margin-inline-sym{color:var(--color-text-muted);flex-shrink:0;font-size:11px;font-weight:700}.ap-margin-inline-input{width:44px!important;min-width:44px!important;max-width:44px!important;padding:2px 4px!important;font-size:11px!important}.ap-margin-inline-key{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:600}.ap-margin-defaults-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ap-margin-defaults-title{color:var(--color-teal-deep);font-size:12px;font-weight:600}.ap-margin-defaults-table-wrap{max-width:520px}.ap-margin-defaults-table th,.ap-margin-defaults-table td{text-align:center;padding:6px 10px;font-size:12px}.ap-margin-inherited{color:var(--color-teal-deep);font-weight:600}.ap-margin-hint{margin:6px 0 0;font-size:11px}.ap-layout-divider{border:none;border-top:2px solid var(--color-border);margin:32px 0}.ap-rate-grid-panel{margin-top:8px}.ap-rate-layout-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:8px;display:flex}.ap-rate-layout-title{margin:0}.ap-rate-layout-switch{flex-shrink:0}.ap-rate-layout-hint{margin:0 0 12px}.ap-grid-toolbar--shared{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 12px}.ap-grid-toolbar-meta{color:var(--color-text-muted);align-self:center;margin-left:auto;font-size:12px}.ap-grid-toolbar--matrix{margin-bottom:0;padding:10px 12px 0}.ap-rate-grid-matrix.up-rate-table{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);margin-bottom:0;overflow:hidden}.ap-grid-hint--inset{margin:8px 12px 10px}.ap-room-grids{flex-direction:column;gap:14px;margin-top:0;display:flex}.ap-day-pricing-mode{flex-wrap:wrap;gap:4px;display:inline-flex}.ap-day-pricing-mode-btn{color:var(--color-text,#1f2a2e);cursor:pointer;background:#fff;border:1px solid #123c4429;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.2}.ap-day-pricing-mode-btn.is-active{border-color:var(--rixxi-clay,#b56a4c);color:var(--rixxi-clay,#b56a4c);background:#b56a4c1a}.ap-day-pricing-bar{background:#fafbfb;border-bottom:1px solid #123c441a;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;padding:10px 14px 12px;display:flex}.ap-day-pricing-bar .up-rate-table-field{margin:0}.up-rate-table-field--day-mode,.up-rate-table-field--weekend{min-width:0}.ap-weekend-days-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ap-weekend-days{gap:2px;display:inline-flex}.ap-weekend-days-hint{margin:0;font-size:10px;line-height:1.3}.ap-season-per-day-cell{vertical-align:top;position:relative}.ap-season-per-day-stack{flex-direction:column;align-items:stretch;gap:4px;display:flex;position:relative}.ap-season-per-day-edit{text-align:left;font-weight:600;color:var(--rixxi-clay,#b56a4c)!important;padding:0!important;font-size:11px!important}.ap-day-rate-popover{z-index:40;background:#fff;border:1px solid #123c4429;border-radius:8px;width:260px;padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #123c4424}.ap-day-rate-popover-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.ap-day-rate-popover-head strong{font-size:12px}.ap-day-rate-popover-actions{margin-bottom:8px}.ap-day-rate-grid{border-collapse:collapse;width:100%}.ap-day-rate-grid th,.ap-day-rate-grid td{text-align:left;padding:3px 4px;font-size:11px}.ap-day-rate-grid th.is-locked{color:var(--color-text-muted,#7a8488)}.ap-day-rate-day-label{font-weight:600}.ap-day-rate-grid .np-cell-input{width:100%;min-width:0}.ap-season-rate-tables{flex-direction:column;gap:14px;margin-top:12px;display:flex}.ap-season-rate-tables--single{gap:0;margin-top:0}.ap-rate-grid-panel--embedded .ap-season-rate-tables{margin-top:0}.ap-season-rate-table--embedded{box-shadow:none;background:0 0;border:0}.rixxi-brand .unified-pricing .ap-season-rate-table--embedded.np-pricing-table-card{box-shadow:none;background:0 0;border:0;padding:0}.ap-rate-table-version-section.rx-section-card.is-active-rate{outline-offset:0;outline:2px solid #b56a4c59}.ap-season-rate-table .up-rate-identity{flex-wrap:nowrap;flex:auto;gap:8px 10px;min-width:0}.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-identity{flex-wrap:nowrap;align-items:end;gap:8px 10px;width:100%;min-width:0;display:flex}.rixxi-brand .unified-pricing .ap-season-rate-table:not(.up-rate-table--collapsed) .up-rate-table-bar{flex-wrap:nowrap;align-items:end;gap:8px 10px;width:100%;display:flex;overflow-x:auto}.rixxi-brand .unified-pricing .ap-season-rate-table.up-rate-table--collapsed .up-rate-table-bar{align-items:center;gap:8px;min-height:36px;padding:6px 28px 6px 12px;display:flex}.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-bar-spacer{display:none}.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-bar-divider{flex-shrink:0;height:28px;margin:0 2px}.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--name{flex:0 110px;min-width:88px;max-width:130px}.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--date{flex:0 0 128px;width:128px;min-width:128px;max-width:128px}.up-rate-table-field--meals,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--meals{flex:280px;min-width:260px;max-width:none}.up-rate-table-field--meals .ap-grid-meal-select,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--meals .ap-grid-meal-select{border:1px solid var(--border-default,var(--color-border,#d5d2cc));box-sizing:border-box;background:#fff;border-radius:6px;width:100%;min-width:0;height:30px;padding:4px 8px;font-size:12px;line-height:1.2}.up-rate-table-field--days{flex:none;min-width:0}.up-rate-table-field--days .ap-grid-dow,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--days .ap-grid-dow{border:1px solid var(--border-default,var(--color-border,#d5d2cc));box-sizing:border-box;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 8px;width:auto!important;height:30px!important;min-height:30px!important;display:inline-flex!important}.up-rate-table-field--days .ap-grid-dow-day,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--days .ap-grid-dow-day{letter-spacing:.02em;background:0 0;border-radius:4px;min-width:22px;color:#9aa3a6!important;opacity:1!important;width:22px!important;height:22px!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.up-rate-table-field--days .ap-grid-dow-day:hover{color:#5c686c!important;opacity:1!important;background:#123c4414!important}.up-rate-table-field--days .ap-grid-dow-day.is-on,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--days .ap-grid-dow-day.is-on{color:#fff!important;background:var(--rixxi-petrol,#123c44)!important;opacity:1!important}.up-rate-table-field--min,.up-rate-table-field--pkg,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--min,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--pkg{flex:none;width:auto;min-width:0;max-width:none}.up-rate-table-field--min label,.up-rate-table-field--pkg label{white-space:nowrap}.up-rate-table-field--min .ap-grid-min-stay,.up-rate-table-field--pkg .up-input,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--min .ap-grid-min-stay,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--pkg .up-input,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-bar .up-rate-table-field--min .up-input{text-align:center;box-sizing:border-box;height:30px;padding:4px;font-size:12px;width:40px!important;min-width:40px!important;max-width:40px!important}.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-field--table-default,.rixxi-brand .unified-pricing .ap-season-rate-table .up-table-status-cell,.rixxi-brand .unified-pricing .ap-season-rate-table .up-rate-table-actions{flex-shrink:0;margin-left:0}.ap-season-config-matrices{flex-direction:column;gap:16px;padding:12px 0 4px;display:flex}.ap-season-config-matrices--per-room{padding-top:0}.ap-room-category-nav-wrap{z-index:4;background:#fff;border-bottom:1px solid #123c441a;margin:0;position:sticky;top:0;box-shadow:0 1px #ffffffe6}.ap-room-category-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.ap-room-category-nav-btn{max-width:200px;color:var(--color-text,#1f2a2e);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f7f6f2;border:1px solid #123c4424;border-radius:999px;flex:none;padding:5px 12px;font-size:11px;font-weight:600;line-height:1.25;transition:background .12s,border-color .12s,color .12s;overflow:hidden}.ap-room-category-nav-btn:hover{background:#123c440f;border-color:#123c4438}.ap-room-category-nav-btn.is-active{background:var(--rixxi-petrol,#1f4a46);border-color:var(--rixxi-petrol,#1f4a46);color:#fff}.rixxi-brand .unified-pricing .ap-season-rate-table .ap-room-category-nav-wrap{top:var(--ap-room-nav-sticky-top,0);z-index:6}.rixxi-brand .page-content .unified-pricing .ap-season-rate-table .ap-room-category-nav-wrap{--ap-room-nav-sticky-top:8px}.rixxi-brand .unified-pricing .ap-season-rate-table.up-rate-table:not(.up-rate-table--collapsed){overflow:visible}.ap-per-room-season-blocks{flex-direction:column;gap:14px;display:flex}.ap-per-room-season-block{background:#fff;border:1px solid #123c441f;border-radius:8px;scroll-margin-top:120px;overflow:hidden}.ap-per-room-season-block.is-active-room{outline-offset:0;outline:2px solid #b56a4c73;box-shadow:0 0 0 1px #b56a4c1f}.rixxi-brand .unified-pricing .ap-per-room-season-block.is-active-room .ap-per-room-season-block-head{background:#b56a4c14}.ap-rate-table-version-section.rx-section-card.is-active-rate.is-active-rate--has-room-focus{outline-color:#b56a4c38}.ap-per-room-season-block-head{background:#f7f6f2;border-bottom:1px solid #123c4414;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 14px;display:flex}.ap-per-room-season-block-head strong{font-size:var(--font-size-body);color:var(--color-text,#1f2a2e);font-weight:700}.ap-per-room-season-block-code{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#7a8488);font-size:11px;font-weight:700}.ap-per-room-season-block-meta{color:var(--color-text-muted,#7a8488);font-size:11px}.ap-per-room-season-block .ap-season-config-matrix{padding:0}.ap-per-room-season-block .ap-season-config-matrix-head{padding:8px 14px 0}.ap-per-room-season-block .ap-season-room-table-wrap{border:0;border-radius:0}.ap-child-rate-table{margin-top:4px}.ap-child-rate-table-head{gap:6px 12px}.ap-child-rate-period-name,.ap-child-rate-period-date{color:var(--color-text,#1f2a2e);font-size:11px;font-weight:600;display:block}.ap-child-rate-period-date{font-variant-numeric:tabular-nums;color:var(--color-text-muted,#7a8488);font-weight:500}.ap-child-rate-matrix{table-layout:auto}.ap-child-rate-matrix .np-col-band,.ap-child-rate-matrix .np-subhead,.ap-child-rate-matrix td.np-cell-tone{min-width:72px}.ap-season-room-identity--guests-only{justify-content:flex-start}.ap-season-room-identity--guests-only .ap-season-guests-inline{align-items:flex-start}.ap-season-period-col{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#7a8488);vertical-align:middle;white-space:nowrap;font-size:9px;font-weight:700;background:#f7f6f2!important;width:88px!important;min-width:72px!important;max-width:100px!important;padding:4px 6px!important}.ap-season-period-col--date{width:92px!important;min-width:84px!important;max-width:104px!important}.ap-season-period-cell{vertical-align:middle;white-space:nowrap;overflow:hidden;background:#fff!important;padding:4px 5px!important}.ap-season-period-cell--name{background:#f7f6f2!important;width:88px!important;min-width:72px!important;max-width:100px!important}.ap-season-period-cell--date{width:92px!important;min-width:84px!important;max-width:104px!important}.ap-season-period-cell--spacer{border-top-color:#0000}.ap-season-period-name{width:100%;max-width:100%;font-weight:600;display:block;min-width:0!important;padding:3px 5px!important;font-size:10px!important}.ap-season-period-actions-col,.ap-season-period-actions-cell{text-align:center;vertical-align:middle;overflow:visible;background:#fff!important;width:28px!important;min-width:28px!important;max-width:28px!important;padding:2px 1px!important}.ap-season-period-actions-col{background:#f7f6f2!important}.ap-season-room-table--periods .ap-season-period-actions-cell .np-row-more{opacity:1;position:relative}.ap-season-room-table--periods .ap-season-period-actions-cell .np-row-more-menu{left:auto;right:0}.ap-season-period-add-row td{text-align:left;border-bottom:0;background:#fff!important;padding:6px 8px 10px!important}.ap-season-add-period{font-weight:600;color:var(--rixxi-clay,#b56a4c)!important;padding:0!important;font-size:11px!important}.ap-season-room-table--periods{max-width:100%;table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:10px!important}.rixxi-brand .unified-pricing .ap-season-room-table--periods .ap-season-period-col,.rixxi-brand .unified-pricing .ap-season-room-table--periods .ap-season-period-cell--name,.rixxi-brand .unified-pricing .ap-season-room-table--periods th.ap-season-period-col,.rixxi-brand .unified-pricing .ap-season-room-table--periods td.ap-season-period-cell--name{width:88px!important;min-width:72px!important;max-width:100px!important}.rixxi-brand .unified-pricing .ap-season-room-table--periods .ap-season-period-col--date,.rixxi-brand .unified-pricing .ap-season-room-table--periods .ap-season-period-cell--date{width:92px!important;min-width:84px!important;max-width:104px!important}.ap-season-room-table--periods .ap-season-period-cell--date .date-field{width:100%;min-width:0;max-width:100%;display:flex}.ap-season-room-table--periods .ap-season-period-cell--date .date-field input,.ap-season-room-table--periods .ap-season-period-cell--date .date-field>.up-input-date,.ap-season-room-table--periods .ap-season-period-cell--date .date-field>.up-input{width:100%!important;min-width:0!important;max-width:none!important;padding:3px 4px!important;font-size:10px!important}.ap-season-room-table--periods th,.ap-season-room-table--periods td{font-size:10px!important}.ap-season-room-table--periods .np-col-band,.ap-season-room-table--periods .np-subhead{letter-spacing:.02em;padding:4px 3px!important;font-size:9px!important}.ap-season-room-table--periods .np-cell-input,.ap-season-room-table--periods .formula-money>input,.rixxi-brand .unified-pricing .ap-season-room-table--periods .np-cell-input,.rixxi-brand .unified-pricing .ap-season-room-table--periods .formula-money>input{width:100%!important;max-width:72px!important;height:26px!important;min-height:26px!important;padding:2px 3px!important;font-size:10px!important}.ap-season-room-table--periods .np-amount-stack,.ap-season-room-table--periods .formula-money,.rixxi-brand .unified-pricing .ap-season-room-table--periods .np-amount-stack,.rixxi-brand .unified-pricing .ap-season-room-table--periods .formula-money{align-items:stretch;width:auto!important;max-width:72px!important}.ap-season-room-table--periods td.np-cell-tone{text-align:left;vertical-align:middle}.ap-season-room-table--periods .np-col-band,.ap-season-room-table--periods .np-subhead,.ap-season-room-table--periods td.np-cell-tone{min-width:0!important}.ap-season-room-table--periods .ap-season-guests-only-col,.ap-season-room-table--periods td.ap-season-room-cell{width:56px!important;min-width:52px!important;max-width:64px!important;padding:4px 5px!important}.ap-season-room-table--periods .ap-season-guests-inline{align-items:flex-start;width:100%;min-width:0}.ap-season-room-table--periods .ap-season-guests-control{justify-content:flex-start;width:100%}.ap-season-room-table--periods .ap-season-guests-input,.rixxi-brand .unified-pricing .ap-season-room-table--periods .ap-season-guests-input{text-align:center;box-sizing:border-box;border-radius:6px;width:100%!important;min-width:0!important;max-width:44px!important;height:26px!important;min-height:26px!important;padding:2px 3px!important;font-size:10px!important}.ap-per-room-season-block .ap-season-room-table-wrap,.ap-season-config-matrix--periods .ap-season-room-table-wrap{width:100%;max-width:100%;overflow-x:auto}.ap-season-config-matrix-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:0 14px 8px;display:flex}.ap-season-config-matrix-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text,#1f2a2e);margin:0;font-size:12px;font-weight:700}.ap-season-guests-inline{flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:64px;display:flex}.ap-season-guests-inline-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,var(--color-text-muted,#7a8488));font-size:9px;font-weight:700;line-height:1}.ap-season-room-cell.is-invalid{background:#fff8f6!important}.ap-season-guests-inline.is-invalid .ap-season-guests-inline-label{color:#c45c4a}.ap-season-guests-control{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.ap-season-guests-input{text-align:center;box-sizing:border-box;border-radius:6px;height:26px;min-height:26px;font-size:10px;width:40px!important;min-width:36px!important;max-width:44px!important;padding:2px 3px!important}.ap-season-guests-input.is-invalid,.rixxi-brand .unified-pricing .ap-season-guests-input.is-invalid{box-shadow:0 0 0 1px #c45c4a33;color:#9b3b2c!important;background:#fff5f3!important;border-color:#c45c4a!important}.ap-season-guests-error{letter-spacing:.02em;color:#c45c4a;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:700;line-height:1.2}.ap-season-guest-row--invalid td.ap-season-rate-blocked,.np-price-table td.ap-season-rate-blocked{opacity:.72;background:#f3f4f4!important}.ap-season-rate-blocked-value{justify-content:center;align-items:center;min-height:30px;display:inline-flex;color:#9aa3a6!important;-webkit-text-fill-color:#9aa3a6!important}.ap-season-guests-remove{min-width:0;color:var(--color-text-muted);line-height:1;padding:0 4px!important}.ap-season-guest-add-row td{text-align:left;border-bottom:1px solid #123c4414;background:#fff!important;padding:4px 12px 10px!important}.ap-season-add-guest{font-weight:600;color:var(--rixxi-clay,#b56a4c)!important;padding:0!important;font-size:12px!important}.ap-season-guest-row:not(.ap-season-guest-row--first) .ap-season-room-cell{border-top-color:#0000}.ap-season-room-title-spacer{min-height:1em;display:block}.ap-season-room-table-wrap{border:0;border-radius:0;width:100%;max-width:100%;margin:0;overflow-x:auto}.ap-season-room-table{table-layout:fixed;width:100%;margin:0;font-size:10px}.ap-season-room-table th,.ap-season-room-table td{vertical-align:middle;font-size:10px}.ap-season-room-table .np-col-band,.ap-season-room-table .np-subhead{padding-left:3px;padding-right:3px;font-size:9px}.ap-season-room-table .np-cell-input,.ap-season-room-table .formula-money>input{max-width:72px;min-height:26px;padding:2px 3px;font-size:10px}.ap-season-room-table .np-amount-stack,.ap-season-room-table .formula-money{width:auto;max-width:72px}.ap-season-room-table .np-col-band,.ap-season-room-table .np-subhead,.ap-season-room-table td.np-cell-tone{min-width:0}.ap-season-room-table td.np-cell-tone{text-align:left}.ap-season-room-table td.np-cell-tone--adult,.ap-season-room-table th.np-subhead--adult{background:var(--age-adult-soft)!important}.ap-season-room-table td.np-cell-tone--senior,.ap-season-room-table th.np-subhead--senior{background:var(--age-senior-soft)!important}.ap-season-room-table td.np-cell-tone--teen,.ap-season-room-table th.np-subhead--teen{background:var(--age-teen-soft)!important}.ap-season-room-table td.np-cell-tone--child,.ap-season-room-table th.np-subhead--child{background:var(--age-child-soft)!important}.ap-season-room-table td.np-cell-tone--infant,.ap-season-room-table th.np-subhead--infant{background:var(--age-infant-soft)!important}.ap-season-room-table td.ap-season-period-cell--name,.rixxi-brand .unified-pricing .ap-season-room-table td.ap-season-period-cell--name{background:#f7f6f2!important}.ap-season-room-col{width:320px;min-width:280px;max-width:420px;text-align:left!important}.ap-season-room-table .np-col-type.ap-season-room-col,.ap-season-room-table td.ap-season-room-cell,.rixxi-brand .unified-pricing .ap-season-room-table .np-col-type.ap-season-room-col,.rixxi-brand .unified-pricing .ap-season-room-table td.np-col-type.ap-season-room-cell{white-space:normal;width:320px;min-width:280px;max-width:420px}.ap-season-room-identity{text-align:left;flex-direction:column;gap:2px;padding:4px 2px;display:flex}.ap-season-room-identity--with-guests{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:34px}.ap-season-room-identity-main{flex:auto;min-width:0}.ap-season-room-code{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace)}.ap-season-room-title{font-size:var(--font-size-body);white-space:normal;font-weight:600;line-height:1.35}.ap-season-rate-col{min-width:140px}.ap-season-rate-cell{text-align:left}.ap-season-rate-cell--na{color:var(--color-text-muted);text-align:center}.ap-rate-tables-meta{color:var(--color-text-muted);margin:0 0 4px;font-size:12px}.ap-grid-filter--currency-inline{min-width:100px;margin:0}.ap-rate-grid-panel .up-rate-tables-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.ap-rate-grid-panel .up-rate-table-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ap-per-room-rate-tables .ap-room-mini-table.up-rate-table{margin-bottom:0}.ap-room-mini-bar-title .ap-room-mini-bar-code{letter-spacing:.04em;text-transform:uppercase;opacity:1;font-weight:700}.ap-rate-grid--per-room-section{margin-top:0;margin-bottom:8px}.ap-rate-grid--per-room-section .ap-room-grids-heading{margin:0 0 12px}.ap-room-mini-table.up-rate-table{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);margin-bottom:12px;padding-bottom:0;overflow:hidden}.ap-room-mini-table.up-rate-table:last-child{margin-bottom:0}.ap-room-mini-bar-title{color:#fff;flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.ap-room-mini-bar-title strong{font-size:14px;font-weight:600}.ap-room-mini-bar-meta{opacity:.88;font-size:12px}.ap-room-mini-bar-code,.up-rate-table-bar .ap-room-mini-bar-code{font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);opacity:.85}.ap-room-table-title{margin:0 0 8px}.ap-room-grids-heading{margin:0 0 4px}.ap-room-grids-hint{margin:0 0 20px}.ap-room-mini-scroll{max-width:100%}.ap-room-mini-sticky{z-index:2;background:var(--color-surface);position:sticky;left:0;box-shadow:2px 0 4px #0000000a}.ap-room-mini-corner{min-width:var(--ap-season-col);max-width:var(--ap-season-col);left:0}.ap-room-mini-min{left:var(--ap-season-col);min-width:var(--ap-min-col);max-width:var(--ap-min-col);padding-left:4px;padding-right:4px}.ap-room-mini-pkg{left:calc(var(--ap-season-col) + var(--ap-min-col));min-width:var(--ap-pkg-col)}.ap-room-mini-season{min-width:var(--ap-season-col);max-width:var(--ap-season-col);text-align:left;padding:6px}.ap-room-mini-bed-row{text-transform:uppercase;letter-spacing:.04em;background:#1c5a6314;font-size:11px;font-weight:600}.ap-room-mini-config-col{background:var(--color-surface-alt);min-width:118px;font-size:11px;font-weight:600}.ap-grid-dates--compact{margin-top:4px}.ap-season-copy-btn{white-space:nowrap;font-weight:600}.ap-season-copy-hint{color:var(--color-copper);margin-top:4px;font-size:10px;font-style:italic;display:block}.ap-room-mini-actions-head{min-width:72px}.ap-room-mini-row-actions{white-space:nowrap;vertical-align:middle;min-width:72px}.unified-pricing--accommodation .up-calculated,.ap-rate-readonly{color:#7a8288;font-variant-numeric:tabular-nums;background:#0000000d;border-radius:3px;padding:2px 6px;font-size:11px;display:inline-block}.ap-rate-grid--compact{--ap-season-col:300px;--ap-dow-col:90px;--ap-min-col:44px;--ap-calc-col:92px;--ap-pkg-col:40px;margin-top:16px}.ap-rate-grid--compact .ap-grid-sticky-dow--compact{left:var(--ap-season-col)}.ap-rate-grid--compact .ap-grid-sticky-min--compact{left:calc(var(--ap-season-col) + var(--ap-dow-col))}.ap-rate-grid--compact .ap-grid-sticky-calc--compact{left:calc(var(--ap-season-col) + var(--ap-dow-col) + var(--ap-min-col));min-width:var(--ap-calc-col);max-width:var(--ap-calc-col);width:var(--ap-calc-col);padding-left:4px;padding-right:4px}.ap-rate-grid--compact .ap-grid-sticky-pkg--compact{left:calc(var(--ap-season-col) + var(--ap-dow-col) + var(--ap-min-col) + var(--ap-calc-col))}.ap-rate-grid--compact .ap-grid-corner--compact,.ap-rate-grid--compact .ap-grid-season-cell--compact{min-width:var(--ap-season-col);max-width:var(--ap-season-col);width:var(--ap-season-col)}.ap-grid-table--compact{border-collapse:collapse}.ap-grid-table--compact th,.ap-grid-table--compact td{vertical-align:middle;padding:3px 5px;font-size:10px}.ap-grid-table--compact .ap-grid-config-col--compact,.ap-grid-table--compact .ap-grid-rate-cell--compact,.ap-grid-table--compact .ap-grid-sticky-dow--compact,.ap-grid-table--compact .ap-grid-sticky-min--compact,.ap-grid-table--compact .ap-grid-sticky-calc--compact,.ap-grid-table--compact .ap-grid-sticky-pkg--compact{border-left:1px solid var(--color-border)}.ap-grid-filter--meals{min-width:220px}.ap-grid-filter--meals .ap-grid-meal-select{width:100%;min-width:200px;padding:6px 10px;font-size:12px}.ap-grid-dow{justify-content:center;align-items:center;gap:1px;width:100%;display:inline-flex}.ap-grid-dow-day{appearance:none;color:var(--color-text-muted);font:inherit;letter-spacing:.02em;cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:2px;width:11px;height:16px;padding:0;font-size:9px;font-weight:600;line-height:1}.ap-grid-dow-day:hover{opacity:.7;background:#123c440f}.ap-grid-dow-day.is-on{opacity:1;color:var(--color-text)}.ap-grid-dow-day:focus-visible{outline-offset:1px;outline:1px solid #b56a4c8c}.ap-grid-calc-select{text-align:left;box-sizing:border-box;width:100%;min-width:0;padding:3px 22px 3px 8px;font-size:11px;font-weight:600}.ap-grid-table--compact tr.ap-grid-season-row--calc-override>td{border-top:1px solid #b56a4c47;border-bottom:1px solid #b56a4c47;background-color:#b56a4c24!important}.ap-grid-table--compact tr.ap-grid-season-row--calc-override>td.ap-grid-sticky{box-shadow:2px 0 4px #b56a4c14;background-color:#b56a4c24!important}.ap-grid-table--compact tr.ap-grid-season-row--calc-override .ap-grid-season-cell--compact{box-shadow:inset 4px 0 0 var(--color-copper), 2px 0 4px #b56a4c14}.ap-grid-table--compact tr.ap-grid-season-row--calc-override .ap-grid-calc-select{color:var(--color-copper);background:#fffcfaf2;border-color:#b56a4c99;font-weight:700}.ap-grid-table--compact tr.ap-grid-season-row--calc-override .up-input{background:#fffcfae6;border-color:#b56a4c4d}.ap-grid-table--compact tr.ap-grid-season-row--calc-override:hover>td{background-color:#b56a4c33!important}.ap-grid-season-row--calc-override:hover{background:0 0}.ap-grid-table--compact .ap-grid-col-room-start{border-left-width:2px;border-left-color:var(--color-border)}.ap-grid-table--compact .ap-grid-room-group--compact{border-left:2px solid var(--color-border)}.ap-grid-season-row--compact{height:32px}.ap-grid-season-cell--inline{vertical-align:middle;padding:3px 5px!important}.ap-season-one-line{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.ap-season-one-line--compact{gap:4px}.ap-season-inline-name--compact{width:82px;min-width:82px;max-width:82px;padding:2px 5px;font-size:10px;font-weight:600}.ap-grid-date-compact--full{width:88px;padding:2px 4px;font-size:10px;min-width:0!important;max-width:none!important}.ap-grid-date-sep--compact{padding:0 1px;font-size:9px}.ap-grid-num-input--compact{text-align:center;width:32px;min-width:32px;padding:2px 4px;font-size:10px}.ap-grid-rate-cell--compact{vertical-align:middle;text-align:left;width:196px;min-width:196px;max-width:196px;padding:2px 4px}.ap-grid-config-col--compact{width:196px;min-width:196px;max-width:196px;padding:3px 5px;font-size:10px}.ap-grid-field-hint{color:var(--color-text-muted);letter-spacing:.02em;margin-top:1px;font-size:7px;font-weight:500;line-height:1.2;display:block}.ap-rate-cell-inline--compact{justify-content:flex-start;gap:2px;width:100%}.ap-rate-cell-inline--compact .ap-rate-inline-field{flex:0 0 calc(16px + 9ch);align-items:center;gap:2px;width:calc(16px + 9ch);min-width:calc(16px + 9ch);max-width:calc(16px + 9ch);display:inline-flex}.ap-rate-inline-field{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.ap-rate-inline-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-size:8px;font-weight:700;line-height:1}.ap-rate-inline-label--symbol{color:var(--color-text);text-transform:none;text-align:center;flex-shrink:0;width:12px;min-width:12px;max-width:12px;font-size:11px;font-weight:700}.ap-rate-cell-inline{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:inline-flex}.ap-rate-inline-group{align-items:center;display:inline-flex}.ap-rate-inline-sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 2px;font-size:9px}.ap-rate-inline-input--compact{font-variant-numeric:tabular-nums;text-align:right;box-sizing:border-box;width:9ch;min-width:9ch;max-width:9ch;padding:2px 4px;font-size:10px}.ap-rate-inline-input--compact.ap-rate-inline-input--money,.ap-rate-inline-input--compact.ap-rate-inline-input--pct{width:9ch;min-width:9ch;max-width:9ch}.ap-rate-inline-readonly{text-align:right;font-variant-numeric:tabular-nums;min-width:36px;padding:2px 4px;font-size:10px;line-height:1.2;display:inline-block}.ap-rate-inline-readonly.ap-rate-readonly{color:#7a8288;background:#0000000d;border-radius:2px}.ap-grid-scroll--compact{max-height:none}.ap-grid-pkg-nights{width:32px;padding:3px 2px;font-size:11px}.pc-hotel-times-grid--full{grid-column:1/-1}.pc-time-slot-add{align-self:flex-start;margin-top:2px}.bespoke-pricing{padding:4px 0}.bp-pricing-intro{margin-bottom:16px}.bp-pricing-pax{align-items:center;gap:10px;margin-top:12px;display:flex}.bp-pricing-pax label{color:var(--color-text-muted);font-size:12px;font-weight:600}.bp-pax-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:64px;font-size:var(--font-size-body);padding:6px 8px;font-family:inherit}.bp-pricing-empty{background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-body);padding:24px}.bp-pricing-breakdown{flex-direction:column;gap:20px;display:flex}.bp-component-section{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.bp-component-header{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.bp-component-heading{min-width:0}.bp-component-title{font-size:var(--font-size-body);color:var(--color-teal-deep);font-weight:600;text-decoration:none}.bp-component-title:hover{text-decoration:underline}.bp-component-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.bp-component-method{color:var(--color-text-muted);font-size:11px}.bp-component-code{color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.bp-product-type{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.bp-product-type--base{color:var(--color-teal-deep);background:#2d7d7d1f}.bp-product-type--addon{color:var(--color-copper);background:#b56a4c1f}.bp-component-section .up-table-wrap{padding:0 8px 8px}.bp-rate-row-reference td{color:var(--color-text-muted);opacity:.75}.bp-rate-row-reference .up-calculated{font-weight:400}.bp-rate-unit-hint{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.bp-rate-empty,.bp-rate-missing{margin:0;padding:12px;font-size:12px}.bp-component-subtotal{border-top:1px solid var(--color-border-light);background:#f6f1e866;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.bp-component-subtotal-label{color:var(--color-text-muted)}.bp-component-subtotal-values,.bp-package-total-values{flex-wrap:wrap;gap:16px;display:flex}.bp-component-subtotal-values strong,.bp-package-total-values strong{color:var(--color-teal-deep)}.bp-package-total{border:2px solid var(--color-teal-deep);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bp-package-total-label{color:var(--color-teal-deep);font-weight:600}.bp-pricing-alert{margin-top:12px}.bp-pax-schedule{border-top:1px dashed var(--color-border-light);margin-top:4px;padding-top:16px}.bp-pax-schedule-intro{margin:0 0 10px;font-size:12px}.bp-pax-schedule-table{font-size:12px}.bp-pax-schedule-table th.bp-col-money,.bp-pax-schedule-table td.bp-col-money{text-align:right;white-space:nowrap}.bp-pax-schedule-row--basis{background:#f6f1e880}.bp-pax-schedule-row--basis td{font-weight:500}.bp-pax-schedule-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--color-teal-deep);margin-left:6px;font-size:10px;font-weight:600}.bp-pax-schedule-row--incomplete td{color:var(--color-copper)}.rx-profile--itinerary .itin-profile-chips{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;display:flex}.itin-identity{align-items:center;gap:var(--space-4);display:flex}.itin-identity-avatar{background:var(--color-teal-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:22px;font-weight:700;display:grid;box-shadow:0 0 0 4px #123c4414}.itin-identity-grid{flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;min-width:0;display:grid}.itin-identity-title-row{flex-wrap:nowrap;grid-area:1/1;align-self:center;align-items:center;gap:8px 12px;width:100%;min-width:0;display:flex}.itin-identity-title{letter-spacing:-.02em;width:auto;min-width:0;max-width:none;color:var(--color-teal-deep);flex:auto;margin:0;font-size:30px;font-weight:600;line-height:1.15}.itin-identity-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.itin-identity-meta-stack{flex-direction:column;grid-area:2/1;align-self:end;gap:4px;min-width:0;padding-bottom:2px;display:flex}.itin-identity-meta{color:var(--color-text-muted);font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.itin-identity-meta--secondary{gap:8px 16px}.itin-identity-meta-item{align-items:center;gap:6px;display:inline-flex}.itin-identity-status{flex-shrink:0;margin:0}.itin-identity-meta-icon{color:var(--color-teal-blue);opacity:.7;font-size:11px}.itin-identity-pricing{flex-direction:column;grid-area:1/2/-1;justify-content:center;align-self:center;align-items:stretch;gap:4px;display:flex}.helper-text.itin-header-saved-at,.itin-header-saved-at{color:#123c4461;text-align:right;white-space:nowrap;background:0 0;width:100%;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1.2;display:block}.itin-pkg-pricing{background:#fff;border:1px solid #123c4424;border-radius:6px;flex-direction:column;align-items:stretch;min-width:280px;display:flex;overflow:hidden}.itin-pkg-row{border-top:1px solid #123c441a;grid-template-columns:minmax(88px,1.15fr) minmax(54px,.75fr) minmax(74px,1fr);align-items:stretch;display:grid}.itin-pkg-row:first-child{border-top:none}.itin-pkg-row.is-active{background:#123c440a}.itin-pkg-row--summary{background:var(--rixxi-soft-ivory,#fbf8f3)}.itin-pkg-channel{letter-spacing:.05em;text-transform:uppercase;color:#123c446b;border-right:1px solid #123c441a;align-items:center;padding:0 6px;font-size:8px;font-weight:700;display:flex}.itin-pkg-row.is-active .itin-pkg-channel{color:var(--rixxi-petrol,#123c44)}.itin-pkg-pricing-fields{display:contents}.itin-pkg-field{border-right:1px solid #123c441a;flex-direction:column;justify-content:center;gap:0;min-width:0;padding:2px 6px 3px;display:flex}.itin-pkg-field:last-child,.itin-pkg-row>:last-child{border-right:none}.itin-pkg-field:focus-within,.itin-pkg-booking:focus-within{background:#123c440a}.itin-pkg-field.is-readonly{pointer-events:none}.itin-pkg-field-label{letter-spacing:.05em;text-transform:uppercase;color:#123c447a;font-size:8px;font-weight:700;line-height:1.15}.itin-pkg-field-control{align-items:baseline;gap:2px;min-width:0;display:inline-flex}.itin-pkg-field--money .itin-pkg-field-control{justify-content:flex-end;width:100%}.itin-pkg-field--money .itin-pkg-field-input,.itin-pkg-field--money .itin-pkg-field-value{text-align:right}.itin-pkg-field--pct .itin-pkg-field-control{justify-content:flex-end;width:100%}.itin-pkg-field--pct .itin-pkg-field-input,.itin-pkg-field--pct .itin-pkg-field-value{text-align:right;width:auto;max-width:4.5ch}.itin-pkg-field--pct:not(.itin-pkg-field--wide) input[type=number].itin-pkg-field-input{width:4.5ch;max-width:4.5ch}.itin-pkg-booking .itin-pkg-field-prefix{letter-spacing:.04em;text-transform:uppercase;color:var(--rixxi-copper,#b56a4c);opacity:1;font-size:8px;font-style:italic;font-weight:400}.itin-pkg-field-prefix{font-size:12px;font-weight:400;font-family:var(--font-sans);color:var(--rixxi-petrol,#123c44);opacity:.55;flex-shrink:0;line-height:1}.itin-pkg-field-input,.itin-pkg-field-value{width:100%;min-width:0;max-width:78px;height:16px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--rixxi-petrol,#123c44);box-sizing:border-box;background:0 0;border:none;border-radius:0;padding:0;font-size:12px;font-weight:400;line-height:16px}.itin-pkg-field--wide .itin-pkg-field-input,.itin-pkg-field--wide .itin-pkg-field-value{max-width:78px}.itin-pkg-field-input:hover{border-color:#0000}.itin-pkg-field-input:focus{box-shadow:none;border-color:#0000;outline:none}.itin-pkg-field-suffix{color:var(--color-text-muted);font-size:10px;font-weight:600;line-height:1}.itin-pkg-sep{display:none}.itin-pkg-sep--gap{margin-left:0}.itin-pkg-field input[type=text].itin-pkg-field-input{max-width:78px;font-weight:400}.itin-pkg-field:not(.itin-pkg-field--wide) input[type=number].itin-pkg-field-input{width:40px;max-width:40px}.itin-pkg-field-input[type=number]{appearance:textfield}.itin-pkg-field-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itin-pkg-field-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itin-pkg-booking{background:0 0;border:none;border-right:1px solid #123c441a;border-radius:0;flex-direction:column;grid-column:auto;justify-content:center;gap:0;margin:0;padding:2px 6px 3px;display:flex}.itin-pkg-booking .itin-pkg-field-control{justify-content:flex-end;align-items:baseline;gap:6px;width:100%;display:flex}.itin-pkg-booking-select{appearance:none;width:auto;min-width:0;max-width:none;height:16px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--rixxi-petrol,#123c44);text-align:right;text-align-last:right;cursor:pointer;background:0 0;border:none;border-radius:0;margin-left:auto;padding:0;font-size:12px;font-weight:400}.itin-pkg-booking-select::-ms-expand{display:none}.itin-nav-strip{align-items:stretch;gap:4px;width:100%;min-width:0;display:flex}.itin-nav-strip--rail{background:var(--color-teal-deep,#123c44);border-radius:10px;padding:4px}.itin-nav-home{width:40px;color:var(--rixxi-petrol,#123c44);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.itin-nav-home:hover{color:var(--rixxi-gold,#c7a86d);background:#123c4414}.itin-nav-strip--rail .itin-nav-home{color:#ffffffe0}.itin-nav-strip--rail .itin-nav-home:hover{color:var(--rixxi-gold,#c7a86d);background:#ffffff14}.itin-nav-home svg{display:block}.itin-nav-rail.rx-section-nav--horizontal{width:100%;box-shadow:none;background:var(--color-teal-deep,#123c44);border:none;border-radius:10px;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:4px;display:flex}.itin-nav-strip--rail .itin-nav-rail.rx-section-nav--horizontal{background:0 0;border-radius:0;padding:0}.itin-nav-rail.rx-section-nav--horizontal .rx-section-nav-item{color:#ffffffe0;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:none;border-radius:10px;flex:1 1 0;justify-content:center;gap:16px;min-width:0;padding:10px 8px 11px;font-size:11px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.itin-nav-rail.rx-section-nav--horizontal .rx-section-nav-item:hover{color:var(--rixxi-gold,#c7a86d);background:#ffffff14}.itin-nav-rail.rx-section-nav--horizontal .rx-section-nav-item.is-active{color:var(--rixxi-gold,#c7a86d);box-shadow:inset 0 -3px 0 var(--rixxi-gold,#c7a86d);background:#1c5a638c;border:none;font-weight:700}.itin-nav-rail .rx-status-pill{display:none}.rx-profile--itinerary .itin-profile-chip{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.rx-profile--itinerary .itin-profile-chip-label{letter-spacing:.04em;text-transform:uppercase;color:#123c448c;font-size:10px;font-weight:700}.rx-profile--itinerary .itin-profile-chip strong{color:var(--rixxi-petrol,#123c44);font-size:15px;font-weight:700}.rx-profile--itinerary .itin-build-layout,.rx-profile--itinerary .itin-compact-layout{margin-top:4px}.rx-profile--itinerary .rx-profile-sidebar .rx-section-nav-item{padding:7px 10px}.rx-profile--itinerary .rx-profile-sidebar .rx-section-nav-label{font-size:var(--font-size-body);color:var(--rixxi-petrol);font-weight:700}.rx-profile--itinerary .rx-profile-sidebar .itin-nav-day-date{font-weight:400}.rx-profile--itinerary .rx-profile-sidebar .rx-section-nav-item.is-needed .rx-section-nav-label,.rx-profile--itinerary .rx-profile-sidebar .rx-section-nav-item.is-needed .itin-nav-day,.rx-profile--itinerary .rx-profile-sidebar .rx-section-nav-item.is-needed .itin-nav-day-sep,.rx-profile--itinerary .rx-profile-sidebar .rx-section-nav-item.is-needed .itin-nav-day-date{color:var(--rixxi-copper,#b56a4c)}.rx-profile--itinerary .rx-profile-sidebar .rx-section-nav-item .rx-status-pill{display:none}.rx-profile--itinerary .rx-profile-sidebar:has(.rx-profile-anchors){padding-top:40px}.rx-profile--itinerary .rx-profile-sidebar .rx-summary-card--sidebar{width:100%;max-width:100%;margin-top:4px}.rx-profile--itinerary .itin-day-card,.rx-profile--itinerary .itin-activity-row-wrap{scroll-margin-top:48px}.rx-profile--itinerary .itin-acc-stay-input.np-plain-select__trigger,.rx-profile--itinerary .np-plain-select__trigger.itin-acc-stay-input{height:34px;min-height:34px;font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:600}.itin-page-header .page-header-row{align-items:flex-start}.itin-header-stats{flex-shrink:0;align-items:center;gap:16px;display:flex}.itin-header-stat{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.itin-header-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600}.itin-header-stat-price{color:var(--color-teal-blue);font-size:20px;font-weight:700;line-height:1}.itin-header-save{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.itin-header-saved-at--success{color:var(--color-success,#2e7d32)}.itin-build-layout{min-width:0;display:block;position:relative}.itin-build-layout--with-panel,.itin-build-layout--solo{display:block}.itin-manage-overlay{z-index:60;pointer-events:none;width:min(760px,100vw - 48px);font-family:var(--font-sans);font-size:var(--font-size-body);position:fixed;inset:72px auto 20px 50%;transform:translate(-50%)}.itin-manage-overlay .itin-template-sidebar{pointer-events:auto;height:100%;max-height:none;font-family:var(--font-sans);font-size:var(--font-size-body);box-shadow:0 0 0 1px #123c441a,0 16px 40px #123c442e}.itin-manage-service-link{letter-spacing:.01em;color:var(--color-text-muted);opacity:.85;margin:0;padding:0;font-size:11px;font-weight:500;display:inline-block}.itin-manage-service-link:hover{color:var(--rixxi-copper,#b56a4c);opacity:1}.itin-activity-row-actions{justify-content:flex-end;align-items:center;margin-top:-2px;padding:0 12px 8px;display:flex}.itin-day-card,.itin-activity-row-wrap{scroll-margin-top:48px}.itin-timeline{font-family:var(--font-sans);font-size:var(--font-size-body);--itin-price-label:70px;--itin-price-qty:36px;--itin-price-total:72px;--itin-col-menu:52px;--itin-col-city:88px;--itin-col-lodging:100px;--itin-col-times:72px;--itin-col-locations:180px;--itin-col-pricing:calc(var(--itin-price-label) + var(--itin-price-qty) + var(--itin-price-total) + 16px);--itin-col-activity:minmax(180px, 1fr);--itin-col-midband:calc(var(--itin-col-city) + var(--itin-col-lodging) + var(--itin-col-times) + var(--itin-col-locations) + var(--itin-col-pricing) + 40px);flex-direction:column;gap:14px;display:flex}.itin-grid-header,.itin-activity-row{grid-template-columns:var(--itin-col-activity) var(--itin-col-midband) var(--itin-col-menu);box-sizing:border-box;align-items:start;gap:0 8px;width:100%;padding-left:12px;padding-right:12px;display:grid}.itin-grid-header-midband,.itin-midband{grid-template-columns:var(--itin-col-city) var(--itin-col-lodging) var(--itin-col-times) var(--itin-col-locations) var(--itin-col-pricing);box-sizing:border-box;column-gap:10px;width:100%;min-width:0;display:grid}.itin-grid-header-midband{align-items:end}.itin-midband{align-items:start}.itin-midband-city,.itin-midband-dates,.itin-midband-times,.itin-midband-locations,.itin-midband-pricing{flex-direction:column;gap:2px;min-width:0;display:flex}.itin-midband-city{grid-column:1}.itin-midband-dates{grid-column:2;align-items:stretch;overflow:visible}.itin-line-slot--date-stack{flex-direction:column;align-self:stretch;align-items:stretch;gap:0;min-height:24px}.itin-date-meta-stack{flex-direction:column;align-items:flex-start;gap:0;width:max-content;max-width:100%;display:flex}.itin-date-meta-stack .date-field{width:auto;max-width:100%;display:inline-block}.itin-date-meta-stack .itin-row-date-input,.itin-date-meta-stack input{field-sizing:content;width:fit-content;max-width:100%}.itin-date-meta-stack .itin-row-meal,.itin-date-meta-stack .itin-flight-duration-label{text-align:left;width:max-content;max-width:100%}.itin-midband-dates--grid{grid-template-rows:repeat(3,24px);align-items:start;gap:2px 0;display:grid}.itin-timeline .itin-midband-dates.itin-midband-dates--grid{flex-direction:unset;align-items:start;display:grid}.itin-dates-end-span{grid-row:2/4;place-self:start;width:max-content;min-width:0;max-width:100%}.itin-dates-end-span .itin-date-meta-stack{grid-template-rows:24px 24px;align-items:center;gap:2px;display:grid}.itin-line-slot--meal,.itin-line-slot--duration{z-index:2;justify-content:flex-start;align-items:center;width:100%;overflow:visible}.itin-midband-times{grid-column:3}.itin-midband-locations{grid-column:4}.itin-midband-pricing{grid-column:5}.itin-midband-meal .itin-row-meal,.itin-line-slot--meal .itin-row-meal,.itin-line-slot--duration .itin-flight-duration-label{text-align:left;flex:none;width:max-content;min-width:0;max-width:min(420px,70vw);margin:0}.itin-grid-header{z-index:6;font-size:var(--font-size-body,14px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);background:var(--color-bg,#f4f6f6);align-items:end;padding:8px 12px;font-weight:600;position:sticky;top:0;box-shadow:0 1px #123c440f}.itin-grid-header-pricing{grid-template-columns:var(--itin-price-label) var(--itin-price-qty) var(--itin-price-total);text-align:left;gap:0 4px;min-width:0;display:grid}.itin-grid-header-pricing span:nth-child(2){text-align:center}.itin-grid-header-pricing span:last-child{text-align:right}.itin-grid-header-menu{display:block}.itin-day-section{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.itin-day-section .itin-activity-row{padding-left:12px;padding-right:12px}.itin-timeline>.itin-grid-header,.itin-timeline-sticky-stack>.itin-grid-header,.itin-timeline-header-wrap>.itin-grid-header{margin-bottom:2px;padding-left:15px}.itin-days-h-nav{background:#f1f6f6;border:1px solid #d9e1df;border-radius:10px;align-items:stretch;gap:4px;margin:0 0 2px;padding:4px;display:flex}.itin-days-h-nav-scroller{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;display:flex;overflow:auto hidden}.itin-days-h-nav-arrow{width:28px;color:var(--rixxi-petrol,#123c44);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:0 0 28px;font-size:20px;line-height:1}.itin-days-h-nav-arrow:hover:not(:disabled){background:#123c440f}.itin-days-h-nav-arrow:disabled{opacity:.28;cursor:default}.itin-days-h-pill{cursor:pointer;min-width:52px;color:var(--rixxi-petrol,#123c44);white-space:nowrap;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;padding:6px 10px 8px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.itin-days-h-pill:hover{background:#123c440d}.itin-days-h-pill.is-active{color:var(--rixxi-petrol,#123c44);box-shadow:inset 0 -3px 0 var(--color-teal-deep,#123c44);background:#e7f0f0;font-weight:700}.itin-days-h-pill-num{font-size:13px;font-weight:700;line-height:1.15}.itin-days-h-pill-date{color:var(--text-secondary,#6d7472);font-size:11px;font-weight:400;line-height:1.2}.itin-days-h-pill.is-needed .itin-days-h-pill-num,.itin-days-h-pill.is-needed .itin-days-h-pill-date{color:var(--rixxi-copper,#b56a4c)}.itin-days-h-pill.is-active .itin-days-h-pill-date{color:inherit}.rx-profile--itinerary .rx-profile-primary-nav{z-index:9;background:var(--background-page,#f7f6f2);margin-top:0;margin-bottom:10px;padding-top:10px;padding-bottom:8px;position:sticky;top:0}.rx-profile--itinerary-h{--itin-sticky-tabs-h:64px}.rx-profile--itinerary-h .itin-timeline-sticky-stack{top:var(--itin-sticky-tabs-h);z-index:8;background:var(--color-bg,#f4f6f6);position:sticky;box-shadow:0 1px #123c440f}.rx-profile--itinerary-h .itin-timeline-sticky-stack .itin-grid-header{box-shadow:none;position:static}.rx-profile--itinerary-h .itin-day-card,.rx-profile--itinerary-h .itin-activity-row-wrap,.rx-profile--itinerary-h .itin-compact-day-banner{scroll-margin-top:calc(var(--itin-sticky-tabs-h) + 72px)}.rx-profile--itinerary-h .itin-timeline{--itin-col-city:88px;--itin-col-lodging:100px;--itin-col-times:52px;--itin-col-locations:288px;--itin-col-midband:calc(var(--itin-col-city) + var(--itin-col-lodging) + var(--itin-col-times) + var(--itin-col-locations) + var(--itin-col-pricing) + 58px)}.rx-profile--itinerary-h .itin-grid-header,.rx-profile--itinerary-h .itin-activity-row,.rx-profile--itinerary-h .itin-day-card .rx-section-card-header{gap:0 16px}.rx-profile--itinerary-h .itin-grid-header-midband,.rx-profile--itinerary-h .itin-midband{column-gap:16px}.rx-profile--itinerary-h .itin-grid-header-locations,.rx-profile--itinerary-h .itin-midband-locations{padding-left:24px}.rx-profile--itinerary-h .itin-grid-header-dates{text-align:left;margin-left:0;padding-left:0}.rx-profile--itinerary-h .itin-midband-dates,.rx-profile--itinerary-h .itin-midband-dates>.itin-line-slot,.rx-profile--itinerary-h .itin-midband-dates .date-field{margin:0;padding:0}.rx-profile--itinerary-h .itin-midband-dates>.itin-line-slot{justify-content:flex-start}.rx-profile--itinerary-h .itin-midband-dates .date-field{width:fit-content;max-width:100%}.rx-profile--itinerary-h .itin-midband-dates>.itin-line-slot:first-child,.rx-profile--itinerary-h .itin-midband-dates>.itin-line-slot:first-child .date-field,.rx-profile--itinerary-h .itin-midband-dates>.itin-line-slot:first-child input,.rx-profile--itinerary-h .itin-midband-dates:not(.itin-midband-dates--grid)>.itin-line-slot .date-field,.rx-profile--itinerary-h .itin-midband-dates:not(.itin-midband-dates--grid)>.itin-line-slot input,.rx-profile--itinerary-h .itin-midband-dates .date-field--no-btn>.itin-row-date-input,.rx-profile--itinerary-h .itin-midband-dates input{field-sizing:content;text-align:left;width:fit-content;max-width:100%}.rx-profile--itinerary-h .itin-dates-end-span .itin-date-meta-stack .date-field,.rx-profile--itinerary-h .itin-dates-end-span .itin-date-meta-stack .itin-row-date-input,.rx-profile--itinerary-h .itin-dates-end-span .itin-date-meta-stack input,.rx-profile--itinerary-h .itin-dates-end-span .itin-date-meta-stack .itin-row-meal,.rx-profile--itinerary-h .itin-dates-end-span .itin-date-meta-stack .itin-flight-duration-label{text-align:left}.rx-profile--itinerary-h .itin-timeline .itin-line-slot.itin-line-slot--duration{justify-content:center;align-items:center}.rx-profile--itinerary-h .itin-grid-header-times,.rx-profile--itinerary-h .itin-midband-times input{text-align:center}.itin-day-card.rx-section-card{border-left:3px solid #0000;margin:0;padding:0;overflow:visible}.itin-day-card .rx-section-card-header{grid-template-columns:var(--itin-col-activity) var(--itin-col-midband) var(--itin-col-menu);box-sizing:border-box;border-bottom:1px solid var(--color-border-light,#d9e1df);align-items:center;gap:0 8px;width:100%;min-height:0;margin-bottom:0;padding:4px 12px;display:grid}.itin-day-card .rx-section-card-heading{grid-column:1;align-items:center;gap:0;width:100%;min-width:0;min-height:28px;padding-left:58px;position:relative}.itin-day-card .rx-section-card-titles{flex:1;width:100%;min-width:0}.itin-day-card .rx-section-card-title-row{justify-content:flex-start;gap:8px;width:100%}.itin-day-card .rx-section-card-actions{display:contents}.itin-day-card .rx-section-card-icon,.rixxi-brand .itin-day-card .rx-section-card-icon{border-radius:var(--radius-sm);background:var(--rixxi-petrol);color:#fff;box-sizing:border-box;border:none;width:28px;height:28px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.itin-day-card .itin-day-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff}.itin-day-card .rx-section-card-title{font-size:var(--font-size-body);color:var(--rixxi-teal);align-items:baseline;gap:6px;font-weight:700;line-height:1.2;display:inline-flex}.itin-day-card-date{font-size:var(--font-size-body);color:var(--rixxi-teal);font-weight:700}.itin-day-card-date-wrap{align-items:center;min-width:0;display:inline-flex}.itin-day-card-date-input{width:7.6em;font-size:var(--font-size-body);color:var(--rixxi-teal);font-weight:700}.itin-day-date-cue{color:var(--rixxi-copper,#b56a4c);letter-spacing:.04em;text-transform:uppercase;background:#b56a4c1f;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.itin-day-card .rx-section-card-body{margin-top:0;padding:0}.itin-day-card .itin-day-rows{border-top:0}.itin-day-card.is-active-day{box-shadow:var(--shadow-sm);background:#fff;border-color:#d9e1df #d9e1df #d9e1df #123c44}.itin-day-card.is-active-day .rx-section-card-header{background:#f1f6f6;border-bottom:1px solid #d9e1df}.itin-day-card.is-active-day .rx-section-card-icon,.rixxi-brand .itin-day-card.is-active-day .rx-section-card-icon,.rixxi-brand .itin-day-card.is-active .rx-section-card-icon{background:var(--rixxi-petrol);color:#fff;border:none}.itin-day-card .np-add-row-link{font-size:10px}.itin-day-card .rx-status-pill{flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px}.itin-day-header-actions{grid-column:2/-1;justify-self:end;align-items:center;gap:10px;display:inline-flex}.itin-add-day-link{align-self:flex-start;margin:2px 0 8px;padding:4px 2px}.itin-day-header-days{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .15s;display:inline-flex}.itin-day-card:hover .itin-day-header-days,.itin-day-card.is-active-day .itin-day-header-days,.itin-day-header-days:focus-within{opacity:1;pointer-events:auto}.itin-day-header-days-btn{appearance:none;color:#123c4473;width:22px;height:22px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-size:14px;font-weight:600;line-height:1}.itin-day-header-days-btn:hover:not(:disabled){color:var(--rixxi-petrol,#123c44);background:#123c440f}.itin-day-header-days-btn--delete:hover:not(:disabled){color:#9b2c2c;background:#9b2c2c0f}.itin-day-header-days-btn:disabled{opacity:.3;cursor:not-allowed}.itin-day-header-days-count{width:22px;height:22px;font:inherit;text-align:center;color:#123c448c;box-sizing:border-box;appearance:textfield;background:0 0;border:none;border-bottom:1px solid #123c442e;border-radius:0;padding:0;font-size:11px;font-weight:600}.itin-day-header-days-count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itin-day-header-days-count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itin-day-header-days-count:hover,.itin-day-header-days-count:focus{color:var(--rixxi-petrol,#123c44);border-bottom-color:var(--rixxi-copper,#b56a4c);outline:none}.itin-day-block{flex-direction:column;display:flex}.itin-day-gap{display:none}.itin-col-pricing-inner{width:100%;min-width:0;display:block}.itin-col-pricing-inner .itin-pricing-stack{width:100%}.itin-col-menu{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:2px;padding-top:0;display:flex}.itin-row-menu-actions{justify-content:flex-end;align-items:flex-start;gap:0;display:flex}.itin-row-force-order-btn{appearance:none;color:#123c4473;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-flex}.itin-row-force-order-btn:hover{color:var(--rixxi-petrol,#123c44);background:#123c440f}.itin-row-force-order-btn.is-pinned{color:var(--rixxi-copper,#b56a4c)}.itin-row-more{flex:none;align-self:flex-start;position:relative}.itin-row-more-btn{appearance:none;color:#123c4473;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-flex}.itin-row-more-btn:hover,.itin-row-more.is-open .itin-row-more-btn{color:var(--rixxi-petrol,#123c44);background:#123c440f}.itin-row-more-menu{z-index:40;border:1px solid var(--border-default,#d9e1df);background:#fff;border-radius:8px;min-width:176px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #123c441f}.itin-row-more-group{border-bottom:1px solid #123c4414;margin-bottom:4px;padding-bottom:4px}.itin-row-more-group-label{letter-spacing:.04em;text-transform:uppercase;color:#123c4480;padding:4px 10px 2px;font-size:10px;font-weight:700}.itin-row-more-item{width:100%;color:var(--text-primary,#1f2a2e);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500;display:block}.itin-row-more-item:hover{background:#123c4414}.itin-row-more-item--danger{color:#9b2c2c}.itin-row-more-item--danger:hover{background:#9b2c2c14}.itin-timeline .itin-field-input--active,.itin-timeline .itin-pricing-input.itin-field-input--active,.itin-timeline .itin-time-input--row.itin-field-input--active{box-shadow:none;color:var(--rixxi-petrol,#123c44);font-family:var(--font-sans);border-radius:0;height:auto;min-height:0;font-weight:600;line-height:1.25;font-size:var(--font-size-body)!important;background:0 0!important;border:none!important;padding:0!important}.itin-timeline .date-field{width:100%;max-width:100%;display:block;overflow:hidden}.itin-timeline .itin-date-meta-stack .date-field{width:fit-content;max-width:100%;display:inline-block}.itin-timeline .itin-date-meta-stack .itin-row-date-input,.itin-timeline .itin-date-meta-stack input[type=text],.itin-timeline .itin-date-meta-stack .itin-acc-stay-input{field-sizing:content;width:fit-content;max-width:100%}.itin-timeline .date-field--no-btn>.itin-row-date-input{cursor:pointer;border-radius:0;width:100%}.itin-timeline .itin-date-meta-stack .date-field--no-btn>.itin-row-date-input{field-sizing:content;width:fit-content}.itin-timeline .itin-row-date-input,.itin-timeline .itin-row-location-input{width:100%;min-width:0;max-width:100%;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.25;overflow:hidden;font-size:var(--font-size-body)!important}.itin-timeline .itin-timeline-location-search,.itin-timeline .itin-midband-locations .airport-search,.itin-timeline .itin-midband-locations .city-search{text-overflow:unset;white-space:normal;overflow:visible}.itin-timeline .itin-midband-locations .itin-field{min-width:0}.itin-timeline .itin-midband-locations .airport-search{width:100%}.itin-timeline .itin-midband-locations .airport-search .itin-acc-stay-input,.itin-timeline .itin-midband-locations .airport-search input{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden;font-size:var(--font-size-body)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.itin-timeline .itin-col-midband,.itin-timeline .itin-midband-times,.itin-timeline .itin-midband-locations,.itin-timeline .itin-midband-pricing{font-family:var(--font-sans);font-size:11px}.itin-timeline .itin-midband-dates .itin-field-input--active,.itin-timeline .itin-midband-times .itin-field-input--active,.itin-timeline .itin-midband-locations .itin-field-input--active,.itin-timeline .itin-midband-dates input,.itin-timeline .itin-midband-times input,.itin-timeline .itin-midband-times button,.itin-timeline .itin-midband-locations input,.itin-timeline .itin-midband-pricing .itin-pricing-input,.itin-timeline .itin-midband-pricing .itin-allocate-pax-value,.itin-timeline .itin-midband-pricing .itin-pricing-line-total{font-family:var(--font-sans);font-weight:400;font-size:var(--font-size-body)!important}.itin-timeline .itin-midband-pricing .itin-pricing-line-label{font-family:var(--font-sans);color:#a8b0b3;font-weight:400;font-size:11px!important}.itin-timeline .itin-col-1-text .itin-line-slot--title{gap:8px}.itin-timeline .itin-col-1-text .itin-line-slot--title .itin-row-title{flex:auto;width:auto}.itin-timeline .itin-col-1-text .itin-tour-type-pill{max-width:42%;height:14px;color:var(--rixxi-copper,#b56a4c);letter-spacing:.03em;text-transform:uppercase;border-color:#b56a4c73;flex:none;padding:0 5px;font-size:9px;font-weight:500}.itin-timeline .itin-midband-times input::placeholder,.itin-timeline .itin-midband-locations input::placeholder,.itin-timeline .itin-midband-dates input::placeholder{font-size:var(--font-size-body);font-weight:400}.itin-timeline .itin-field--missing,.itin-timeline input.itin-field--missing,.itin-timeline .itin-field--missing input,.itin-timeline .location-search.itin-field--missing input,.itin-timeline .itin-row-subtitle.itin-field--missing{border-radius:3px;outline:none;box-shadow:inset 0 0 0 1px var(--rixxi-copper,#b56a4c)!important}.itin-timeline .itin-field-input--active:focus,.itin-timeline .itin-pricing-input.itin-field-input--active:focus,.itin-timeline .itin-time-input--row.itin-field-input--active:focus{outline:none;box-shadow:inset 0 -1px #123c4447;background:0 0!important;border:none!important}.itin-timeline .itin-field-value--locked,.itin-timeline .itin-pricing-line-total.itin-field-value--locked{font-weight:400;box-shadow:none!important;color:#8a9194!important;background:0 0!important;border:none!important}.itin-timeline .itin-row-subtitle.itin-field--missing{box-shadow:inset 0 0 0 1px var(--rixxi-copper,#b56a4c)!important}.itin-activity-row-wrap{border-bottom:1px solid var(--color-border-light);background:var(--color-surface);transition:background .12s;position:relative}.itin-activity-row-wrap:last-child{border-bottom:none}.itin-activity-row-wrap:hover{background:var(--color-surface-alt)}.itin-activity-row-wrap--selected{background:#1c5a630f}.itin-activity-row-wrap--multi-selected{box-shadow:inset 3px 0 0 var(--rixxi-copper,#b56a4c);background:#b56a4c1a}.itin-activity-row-wrap--multi-selected.itin-activity-row-wrap--selected{background:#b56a4c24}.itin-row-select{z-index:2;justify-content:center;align-items:center;width:16px;height:22px;margin:0;display:inline-flex;position:absolute;top:6px;left:0}.itin-row-select input{cursor:pointer;width:14px;height:14px;accent-color:var(--rixxi-copper,#b56a4c);margin:0}.itin-multi-select-bar{font-size:var(--font-size-body);color:var(--color-text);background:#b56a4c14;border:1px solid #b56a4c59;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.itin-multi-select-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.itin-move-target-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}@media (width<=520px){.itin-move-target-fields{grid-template-columns:1fr}}.itin-move-target-fields .form-group{margin-bottom:0}.itin-move-option{border:1px solid var(--color-border-light,#d9e1df);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:10px 12px;display:flex}.itin-move-option.is-selected{border-color:var(--rixxi-copper,#b56a4c);background:#b56a4c0f}.itin-move-option input{margin-top:3px}.itin-move-option-copy{flex-direction:column;gap:2px;display:flex}.itin-move-option-copy .helper-text{margin:0}.itin-move-option-fields{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px 28px;display:grid}.itin-move-option-fields--force{grid-template-columns:1fr}@media (width<=520px){.itin-move-option-fields{grid-template-columns:1fr;margin-left:0}}.itin-move-option-fields .form-group{margin-bottom:0}.itin-move-readonly-date{min-height:32px;font-size:var(--font-size-body);color:var(--color-text);align-items:center;padding:0 2px;display:flex}.itin-import-module-bar{align-items:center;gap:12px;margin:0 0 12px;padding:0 4px;display:flex}.itin-import-module-summary{margin:-6px 0 12px}.itin-import-module-ai-note{border-radius:var(--radius-sm);background:var(--color-surface-muted,#0000000a);margin:12px 0 0;padding:10px 12px}.itin-import-mode-fieldset{border:0;margin:0;padding:0}.itin-import-mode-fieldset legend{font-size:var(--font-size-body);margin-bottom:8px;font-weight:600}.itin-move-time-hint{margin:0 0 10px}.itin-move-pin-note{color:var(--color-text);background:#b56a4c14;border:1px solid #b56a4c59;border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:12px;line-height:1.4}.itin-move-target-summary{margin:0 0 14px}.itin-move-date-mode{border:1px solid var(--color-border-light);border-radius:6px;margin:4px 0 12px;padding:10px 12px}.itin-move-date-mode legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-copper);padding:0 4px;font-size:10px;font-weight:700}.itin-move-date-mode-option{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0 0;display:flex}.itin-move-date-mode-option input{margin-top:3px}.itin-move-date-mode-option strong{font-size:var(--font-size-body);display:block}.itin-move-date-mode-option .helper-text{margin:2px 0 0;display:block}.itin-move-mode-modal .itin-move-mode-actions{flex-direction:column;gap:10px;display:flex}.itin-move-mode-btn{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:auto;padding:12px 14px;display:flex}.itin-move-mode-btn strong{font-size:14px}.itin-move-mode-btn span{opacity:.85;font-size:12px;font-weight:400;line-height:1.35}.itin-activity-row-wrap--dragging{opacity:.45}.itin-activity-row-wrap--drop-before:before,.itin-activity-row-wrap--drop-after:after{content:"";background:var(--rixxi-copper,#b56a4c);z-index:2;pointer-events:none;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.itin-activity-row-wrap--drop-before:before{top:0}.itin-activity-row-wrap--drop-after:after{bottom:0}.itin-day-empty--drop-target,.itin-day-card-body.is-drop-target .itin-day-empty{background:#b56a4c0f;border-radius:6px;outline:1px dashed #b56a4c8c}.itin-day-bar{background:var(--color-gold);color:#fff;align-items:center;gap:16px;padding:8px 14px;display:flex}.itin-day-bar-label{font-size:14px;font-weight:700}.itin-day-bar-date{flex:1;font-size:14px;font-weight:600}.itin-day-add-btn{color:#fff;background:#fff3;border:1px solid #fff6;font-size:11px}.itin-day-add-btn:hover{background:#ffffff4d}.itin-day-rows{border-top:1px solid var(--color-border-light)}.itin-day-empty{margin:0;padding:14px 16px}.itin-activity-row{cursor:pointer;text-align:left;border-bottom:none;width:100%;padding:10px 12px 6px;font-family:inherit}.itin-activity-row-wrap .itin-activity-row:last-child{border-bottom:none}.itin-col{min-width:0;padding:2px 8px 2px 0;font-size:12px;line-height:1.4}.itin-timeline .itin-col{padding:2px 0}.itin-col-1{padding-left:58px;padding-right:6px;position:relative}.itin-timeline .itin-col-1{padding-left:58px;padding-right:4px}.itin-col-1-text{min-width:0}.itin-timeline .itin-col-1-text .itin-row-title,.itin-timeline .itin-col-1-text .itin-row-subtitle,.itin-timeline .itin-col-1-text .itin-row-supplier{text-overflow:ellipsis;white-space:nowrap;border-radius:0;width:100%;min-width:0;margin:0;font-family:inherit;line-height:1.3;display:block;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.itin-timeline .itin-col-1-text .itin-row-supplier{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.25}.rx-profile--itinerary-h .itin-col-1-text--with-supplier{gap:2px}.rx-profile--itinerary-h .itin-line-slot--supplier{align-items:center;min-height:24px}.itin-timeline .itin-col-1-text .itin-row-title,.itin-timeline .itin-col-1-text .itin-row-title.itin-field-input--active{font-family:var(--font-sans);color:var(--color-copper)!important;font-size:var(--font-size-body)!important;font-weight:500!important}.itin-timeline .itin-col-1-text .itin-row-subtitle,.itin-timeline .itin-col-1-text .itin-row-subtitle.itin-field-input--active{font-family:var(--font-sans);margin-top:0;font-weight:500;color:var(--color-teal-deep)!important;font-size:var(--font-size-body)!important}.itin-timeline .itin-col-1-text .itin-row-title:focus,.itin-timeline .itin-col-1-text .itin-row-subtitle:focus{outline:none;box-shadow:inset 0 -1px #123c4447!important}.itin-row-flight-number{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.itin-row-airline-code{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--rixxi-petrol,#123c44);flex:none;font-weight:600}.itin-row-flight-number .itin-row-subtitle{flex:auto;min-width:0}.itin-timeline .itin-row-title,.itin-timeline .itin-row-subtitle,.itin-timeline .itin-row-city,.itin-timeline .itin-row-addons{text-overflow:ellipsis;overflow:hidden}.itin-timeline .itin-midband-dates{align-items:stretch;overflow:visible}.itin-timeline .itin-midband-dates .itin-row-meal,.itin-timeline .itin-midband-dates .itin-flight-duration-label,.itin-timeline .itin-date-meta-stack .itin-row-meal,.itin-timeline .itin-date-meta-stack .itin-flight-duration-label{text-align:left;margin:0;padding:0;overflow:hidden}.itin-timeline .itin-col-1-text,.itin-timeline .itin-col-2,.itin-timeline .itin-col-midband,.itin-timeline .itin-midband-city,.itin-timeline .itin-midband-dates,.itin-timeline .itin-midband-times,.itin-timeline .itin-midband-locations,.itin-timeline .itin-midband-pricing{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.itin-timeline .itin-col-midband{width:100%}.itin-timeline .itin-line-slot{align-items:center;min-width:0;min-height:24px;display:flex}.itin-timeline .itin-line-slot.itin-line-slot--date-stack{flex-direction:column;align-items:stretch}.itin-timeline .itin-line-slot--location{z-index:1;position:relative;overflow:visible}.itin-timeline .itin-line-slot--location:focus-within{z-index:30}.itin-timeline .itin-activity-row-wrap:has(.itin-line-slot--location:focus-within){z-index:25;overflow:visible}.itin-timeline .itin-midband-locations,.itin-timeline .itin-col-midband,.itin-timeline .itin-activity-row,.itin-timeline .itin-activity-row-wrap,.itin-timeline .itin-day-card-body,.itin-timeline .itin-day-rows,.itin-timeline .itin-day-card{overflow:visible}.itin-timeline .itin-timeline-location-search{width:100%;min-width:0}.itin-timeline .itin-timeline-location-search .city-search-field{width:100%;margin:0}.itin-timeline .itin-timeline-location-search .city-search-hint{display:none}.itin-timeline .itin-timeline-location-search input,.itin-timeline .itin-timeline-location-search .itin-acc-stay-input{width:100%;min-width:0;font-family:var(--font-sans);color:var(--rixxi-petrol,#123c44);border-radius:0;font-weight:400;line-height:1.25;box-shadow:none!important;font-size:var(--font-size-body)!important;background:0 0!important;border:none!important;padding:0!important}.itin-timeline .itin-timeline-location-search .city-search-dropdown,.itin-timeline .location-search .city-search-dropdown{z-index:40;width:max(100%,260px);min-width:220px;position:absolute;top:calc(100% + 2px);left:0;right:auto}.location-search .city-search-field{margin-bottom:0}.itin-template-body .location-search{width:100%}.itin-flight-duration-label{letter-spacing:.01em;color:var(--rixxi-copper,#b56a4c);white-space:nowrap;text-align:left;font-size:11px;font-weight:500;line-height:24px}.itin-flight-duration-value{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--rixxi-copper,#b56a4c);white-space:nowrap;font-size:11px;font-weight:400;line-height:24px}.itin-flight-duration-value.itin-field-muted{color:var(--rixxi-copper,#b56a4c);opacity:.55}.itin-timeline .itin-line-slot--pricing{grid-template-columns:var(--itin-price-label) var(--itin-price-qty) var(--itin-price-total);align-items:center;gap:4px;width:100%;display:grid}.itin-timeline .itin-line-slot--tour{justify-content:flex-start}.itin-timeline .itin-line-slot--tour-type{justify-content:flex-end;align-items:center;width:100%;min-height:24px;max-height:24px;display:flex}.itin-tour-type-pill{border:1px solid var(--rixxi-copper,#b56a4c);max-width:100%;height:16px;color:var(--rixxi-copper,#b56a4c);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:0 0;border-radius:999px;align-items:center;padding:0 5px;font-size:10px;font-style:italic;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.itin-timeline .itin-midband-pricing .itin-line-slot:last-child{z-index:2;position:relative}.itin-allocate-pax-value{appearance:none;cursor:pointer;height:auto;min-height:0;font-family:var(--font-sans);color:var(--rixxi-petrol,#123c44);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden;box-shadow:none!important;font-size:var(--font-size-body)!important;background:0 0!important;border:none!important;padding:0!important}.itin-allocate-pax-value:hover{color:var(--color-copper);box-shadow:inset 0 -1px #b56a4c59!important}.itin-timeline .itin-col-4 .itin-field-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.itin-row-drag-handle{border-radius:var(--radius-sm);color:#123c4473;cursor:grab;width:22px;height:28px;font:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;touch-action:none;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:2px;left:16px}.itin-row-drag-handle:active{cursor:grabbing}.itin-activity-row-wrap:hover .itin-row-drag-handle,.itin-activity-row-wrap--selected .itin-row-drag-handle,.itin-activity-row-wrap--multi-selected .itin-row-drag-handle,.itin-row-drag-handle:focus-visible{color:#123c44d9;background:#123c440f}.itin-row-expand{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);width:20px;height:20px;color:var(--color-teal-deep);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:flex;position:absolute;top:2px;left:34px}.itin-row-expand:hover{background:var(--color-surface-alt);border-color:var(--color-teal-muted)}.itin-row-expand-icon{font-size:11px;line-height:1}.itin-activity-row-wrap--expanded{background:var(--color-surface-alt)}.itin-timeline-expand-panel{min-width:0;margin:0 12px 12px 54px;padding:0}.itin-timeline-expand-panel .itin-line-price-test{margin:0}.itin-pricing-breakdown{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:#fff;margin:0 12px 10px 54px;padding:12px 14px}.itin-pricing-breakdown-header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.itin-pricing-breakdown-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.itin-pricing-breakdown-method{color:var(--color-teal-deep);font-size:12px;font-weight:600}.itin-pricing-breakdown-meta{color:var(--color-text-muted);font-size:11px}.itin-pricing-breakdown-link{color:var(--color-teal-deep);margin-left:auto;font-size:11px;text-decoration:none}.itin-applied-cost-wrap{margin-top:4px}.itin-applied-cost-table{width:100%;font-size:10px}.itin-applied-cost-table th,.itin-applied-cost-table td{vertical-align:middle;padding:4px 5px;font-size:10px;font-weight:400;line-height:1.2}.itin-applied-cost-table--flight{--itin-ac-field-h:26px;--itin-ac-font:10px}.itin-applied-cost-table--flight th{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);font-size:9px;font-weight:600}.itin-applied-cost-table--flight .pricing-col{white-space:nowrap}.itin-applied-cost-table--flight .itin-applied-cost-class-col{width:11%;min-width:118px}.itin-applied-cost-table--flight .itin-applied-cost-sell-col{width:1%}.itin-applied-cost-table--flight td,.itin-applied-cost-table--flight .pricing-col,.itin-applied-cost-table--flight strong,.itin-applied-cost-table--flight .itin-applied-cost-quote-amount{font-size:var(--itin-ac-font);font-weight:400}.itin-applied-cost-table--flight .itin-applied-cost-money-input,.itin-applied-cost-table--flight .itin-applied-cost-money-input--pp,.itin-applied-cost-table--flight .itin-applied-cost-money-input--sell,.itin-applied-cost-table--flight .itin-applied-cost-money-input--markup,.itin-applied-cost-table--flight .itin-applied-cost-text-input,.itin-applied-cost-table--flight .itin-applied-cost-select,.itin-applied-cost-table--flight .np-plain-select__trigger.itin-applied-cost-select{box-sizing:border-box;border:1px solid var(--color-border);color:var(--color-teal-deep);-moz-appearance:textfield;background:#fff;border-radius:5px;height:var(--itin-ac-field-h)!important;min-height:var(--itin-ac-field-h)!important;max-height:var(--itin-ac-field-h)!important;font-size:var(--itin-ac-font)!important;font-weight:400!important;line-height:calc(var(--itin-ac-field-h) - 2px)!important;padding:0 6px!important}.itin-applied-cost-table--flight .itin-applied-cost-money-input,.itin-applied-cost-table--flight .itin-applied-cost-money-input--pp,.itin-applied-cost-table--flight .itin-applied-cost-money-input--sell{text-align:right;width:46px;min-width:46px;max-width:50px;padding:0 4px}.itin-applied-cost-table--flight .itin-applied-cost-money-input--markup{text-align:center;width:30px;min-width:30px;max-width:32px;padding:0 2px}.itin-applied-cost-money-input{border:1px solid var(--color-border);text-align:right;width:56px;max-width:100%;height:26px;color:var(--color-teal-deep);-moz-appearance:textfield;background:#fff;border-radius:5px;padding:0 4px;font-size:10px;font-weight:400;line-height:24px}.itin-applied-cost-money-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itin-applied-cost-money-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itin-applied-cost-money-input:focus,.itin-applied-cost-text-input:focus,.itin-applied-cost-table--flight .itin-applied-cost-select:focus,.itin-applied-cost-table--flight .np-plain-select__trigger.itin-applied-cost-select:focus{outline-offset:1px;border-color:var(--color-teal-deep,#123c44);outline:2px solid #123c4440}.itin-applied-cost-select,.itin-applied-cost-table--flight .np-plain-select__trigger.itin-applied-cost-select{align-items:center;width:100%;min-width:108px;max-width:140px;font-size:10px;font-weight:400;display:inline-flex}.itin-applied-cost-select--fare,.itin-applied-cost-table--flight .np-plain-select__trigger.itin-applied-cost-select--fare{min-width:72px;max-width:96px;padding-right:18px}.itin-applied-cost-select--curr,.itin-applied-cost-table--flight .np-plain-select__trigger.itin-applied-cost-select--curr{min-width:46px;max-width:54px;padding:0 14px 0 4px}.itin-applied-cost-fare-type-col{width:7%;min-width:76px}.itin-applied-cost-fare-name-col{width:15%;min-width:120px}.itin-applied-cost-text-input{border:1px solid var(--color-border);width:100%;min-width:108px;max-width:none;height:26px;color:var(--color-teal-deep);box-sizing:border-box;background:#fff;border-radius:5px;padding:0 6px;font-size:10px;font-weight:400;line-height:24px}.itin-applied-cost-curr-col{width:1%;min-width:46px}.itin-applied-cost-dual-amount{flex-direction:column;align-items:flex-end;gap:0;line-height:1.15;display:flex}.itin-applied-cost-quote-amount{font-size:10px;font-weight:400}.itin-applied-cost-origin-fx{color:var(--color-copper);white-space:nowrap;font-size:9px;font-style:italic;font-weight:400;display:inline}.itin-pricing-line-total .itin-card-sell-dual,.itin-compact-money .itin-compact-sell-dual{align-items:flex-end}.itin-pricing-line-total .itin-card-sell-dual .itin-applied-cost-quote-amount{font-size:inherit;font-weight:inherit;color:inherit}.itin-price-origin-prefix span{color:var(--color-copper);flex-shrink:0;font-size:9px;font-style:italic;font-weight:400}.itin-price-origin-edit{width:auto;min-height:0;color:var(--color-copper);text-align:right;padding:0;font-style:italic;background:0 0!important;border:none!important;font-size:9px!important}.itin-applied-cost-markup-col{width:1%;max-width:34px}.itin-applied-cost-table--flight .itin-applied-cost-total td{font-weight:400}.itin-applied-cost-actions-col{text-align:center;vertical-align:middle;width:36px}.itin-fare-row-more{justify-content:center;display:inline-flex;position:relative}.itin-fare-row-more-btn{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.itin-fare-row-more-btn:hover,.itin-fare-row-more.is-open .itin-fare-row-more-btn{border-color:var(--color-border);background:var(--color-surface,#fff);color:var(--color-teal-deep)}.itin-fare-row-more-btn.has-notes{color:var(--color-teal-deep)}.itin-fare-row-more-menu{z-index:20;border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:8px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #123c441f}.itin-fare-row-more-item{width:100%;color:var(--color-teal-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;display:block}.itin-fare-row-more-item:hover{background:#123c440f}.itin-applied-cost-total td{border-top:1px solid var(--color-border-light);background:#123c4408}.itin-pricing-breakdown-link:hover{text-decoration:underline}.itin-pricing-breakdown-footer{border-top:1px solid var(--color-border-light);margin-top:10px;padding-top:10px}.itin-pricing-calculation{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.itin-pricing-breakdown-total{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.itin-pricing-breakdown-total strong{color:var(--color-teal-deep);font-size:14px}.itin-bp-breakdown{gap:12px}.itin-bp-breakdown .bp-component-section,.itin-acc-rate-wrap{margin:0}.itin-acc-rate-table{font-size:11px}.itin-acc-rate-table th,.itin-acc-rate-table td{vertical-align:top;padding:6px 8px}.itin-acc-rate-table th.pricing-col,.itin-acc-rate-table td.pricing-col{text-align:right;font-variant-numeric:tabular-nums}.itin-rate-col-applies,.itin-rate-cell-applies{background:#1c5a6314}.itin-rate-cell-applies .up-calculated{color:var(--color-teal-deep);font-weight:700}.itin-rate-retail-hint,.itin-rate-meta-hint{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.itin-rate-dates{white-space:nowrap}.itin-rate-missing,.itin-rate-empty{margin:0}.itin-row-remove{color:var(--color-copper);white-space:nowrap;flex-shrink:0;padding:0;font-size:10px}.itin-activity-row-wrap:hover .itin-row-remove,.itin-activity-row-wrap--selected .itin-row-remove{opacity:1}.itin-row-remove:hover{text-decoration:underline}.itin-col-2,.itin-col-3,.itin-col-4{padding:2px 2px 2px 0}.itin-col-2,.itin-col-3{font-size:11px}.itin-col-2 .itin-field,.itin-col-3 .itin-field{margin-bottom:2px}.itin-field--aligned{align-items:center;min-height:18px;display:flex}.itin-col--lodging-stack .itin-field-value,.itin-col--times-stack .itin-field-value,.itin-col--times-stack .itin-time-input--row{line-height:1.2}.itin-col--lodging-stack .itin-field+.itin-field,.itin-col--times-stack .itin-field+.itin-field{margin-top:2px}.itin-field--lodging .itin-field-value{margin-bottom:2px;display:block}.itin-col-3 .itin-time-input--row{width:100%;max-width:100%;min-height:1.2em;color:var(--rixxi-petrol,#123c44);cursor:text;letter-spacing:.01em;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1.25;display:block}.itin-col-3 .itin-time-input--row:hover,.itin-col-3 .itin-time-input--row:focus{box-shadow:inset 0 -1px 0 var(--color-border);outline:none}.itin-time-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;max-width:76px;height:20px;color:var(--color-teal-deep);background:var(--color-surface);padding:0 2px;font-family:inherit;font-size:10px}.itin-time-input:focus{border-color:var(--color-teal-deep);outline:none;box-shadow:0 0 0 1px #1c5a6326}.itin-template-time-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;max-width:120px;height:28px;color:var(--color-teal-deep);background:var(--color-surface);margin-top:4px;padding:0 6px;font-family:inherit;font-size:12px}.itin-template-time-input:focus{border-color:var(--color-teal-deep);outline:none}.itin-template-lodging-pair{align-items:center;gap:12px;display:flex}.itin-template-lodging-pair .itin-time-input--row{max-width:52px;font-size:var(--font-size-body)}.itin-template-field--lodging-row{margin-bottom:8px}.itin-acc-stay-intro{margin:0 0 12px;font-size:11px}.itin-acc-stay-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:12px;display:grid}.itin-template-timing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px 12px;margin-bottom:12px;display:grid}.itin-template-timing-grid__col-start{flex-direction:column;grid-area:1/1/span 2;align-self:start;gap:10px;width:fit-content;max-width:100%;display:flex}.itin-template-timing-grid__start-date{margin-bottom:0}.itin-template-timing-grid__end-date{grid-area:1/2;width:fit-content;max-width:100%;margin-bottom:0}.itin-template-timing-grid__times{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.itin-template-timing-grid__time-slot{flex-direction:column;flex:none;gap:4px;min-width:0;display:flex}.itin-template-timing-grid__time-slot--start{align-items:flex-start}.itin-template-timing-grid__time-slot--end{align-items:flex-end}.itin-template-timing-grid__time-slot .itin-template-field-header{width:100%;min-height:22px;margin-bottom:0}.itin-template-timing-grid__time-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-copper);margin-bottom:0;font-size:10px;font-weight:600;display:block}.itin-template-timing-grid .itin-time-input--template{flex-shrink:0;width:72px;max-width:72px}.itin-template-timing-grid__span{grid-area:2/2;margin-bottom:0}.itin-template-timing-grid--no-times .itin-template-timing-grid__span{grid-row:2}.itin-acc-stay-field>label,.itin-acc-stay-field>.itin-template-field-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.itin-acc-stay-field>label,.itin-acc-stay-field>.itin-template-field-header>label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-copper);margin-bottom:0;font-size:10px;font-weight:600;display:block}.itin-acc-stay-field>label{margin-bottom:4px}.itin-acc-stay-field.itin-template-pax-allocation{margin-bottom:16px}.itin-acc-stay-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-body);font-family:var(--font-sans);color:var(--color-teal-deep);background:var(--color-surface);box-sizing:border-box;padding:6px 8px}.itin-acc-stay-input:focus{border-color:var(--color-teal-deep);outline:none}.itin-acc-stay-input--qty{max-width:72px}.itin-acc-stay-summary-row{margin-top:12px}.itin-acc-stay-summary-row .itin-template-field{margin-bottom:0}.itin-template-inclusions-editor{margin-top:20px}.itin-template-remarks-field{margin-top:12px}.itin-activity-locations-row{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:12px;display:grid}.itin-activity-locations-row .itin-acc-stay-input{background:#fff}.itin-flight-number-class-row .itin-template-value{align-self:center}.itin-flight-airline-number-group{grid-template-columns:1.4fr 1.2fr;gap:10px 12px;display:grid}.itin-flight-airline-number-group .itin-acc-stay-field{margin-bottom:0}.airline-search{position:relative}.airline-search-dropdown{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;max-height:240px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #123c441f}.airline-search-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--color-text);background:0 0;border:none;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.airline-search-option:hover,.airline-search-option.active{background:var(--color-surface-alt)}.airline-search-option-code{font-variant-numeric:tabular-nums;min-width:1.75em;font-weight:600}.airline-search-option-name{color:var(--color-text-muted);font-size:13px}.airline-search-option--empty{color:var(--color-text-muted);padding:8px 12px;font-size:13px}.flight-number-lookup__input-row{align-items:stretch;gap:6px;min-width:0;display:flex}.flight-number-lookup__prefix{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 2px 0 4px;font-weight:600;display:inline-flex}.flight-number-lookup__input{flex:1;min-width:0}.flight-number-lookup__search{flex-shrink:0;align-self:stretch}.flight-number-lookup__hint{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.35}.flight-number-lookup__hint.is-found{color:var(--color-teal-deep)}.flight-number-lookup__hint.is-error{color:#9a3412}.itin-meet-greet-flight-block{border:1px solid var(--color-border-light,var(--color-border));background:var(--color-surface-alt,#f7f8f8);border-radius:8px;margin-bottom:12px;padding:10px 12px}.itin-meet-greet-flight-block__label{color:var(--color-text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.itin-meet-greet-flight-block .itin-flight-airline-number-group{margin-bottom:10px}.itin-meet-greet-flight-block .itin-acc-stay-field{margin-bottom:0}.itin-flight-cabin-allocation{margin-bottom:12px}.itin-flight-fare-rows{flex-direction:column;gap:8px;display:flex}.itin-flight-fare-row-wrap{flex-direction:column;gap:6px;display:flex}.itin-flight-fare-head,.itin-flight-fare-row{grid-template-columns:minmax(118px,1fr) 44px minmax(108px,.95fr) minmax(68px,.5fr) 24px;align-items:center;gap:6px 8px;display:grid}.itin-flight-cabin-pax{text-align:center;-moz-appearance:textfield;width:44px}.itin-flight-cabin-pax::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itin-flight-cabin-pax::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itin-flight-fare-select{width:100%;min-width:0;padding-left:6px;padding-right:20px;line-height:1.2}.itin-template-panel .itin-flight-fare-row .itin-acc-stay-input.itin-flight-fare-select,.itin-template-sidebar .itin-flight-fare-row .itin-acc-stay-input.itin-flight-fare-select,.itin-manage-overlay .itin-flight-fare-row .itin-acc-stay-input.itin-flight-fare-select{font-size:11px}.itin-flight-cabin-price-table .np-cell-input[type=number]{-moz-appearance:textfield}.itin-flight-cabin-price-table .np-cell-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itin-flight-cabin-price-table .np-cell-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itin-flight-fare-pax-panel{border:1px solid var(--color-border-light);background:var(--color-bg-subtle,#f7f8fa);border-radius:8px;margin:0 0 4px;padding:6px 8px}.itin-flight-fare-pax-panel .itin-pax-modal-hint{margin:0 0 4px;font-size:10px;line-height:1.3}.itin-flight-fare-pax-panel .itin-pax-modal-hint-count{font-size:10px}.itin-flight-fare-pax-panel .itin-pax-modal-chips{gap:3px}.itin-flight-fare-pax-panel .itin-pax-chip{box-shadow:none;border-radius:5px;gap:6px;padding:3px 7px}.itin-flight-fare-pax-panel .itin-pax-chip.is-selected{box-shadow:none}.itin-flight-fare-pax-panel .itin-pax-chip-name{font-size:10px;font-weight:600}.itin-flight-fare-pax-panel .itin-pax-chip-band{letter-spacing:.03em;font-size:8px}.itin-flight-cabin-price-pax-row td{border-top:none;padding-top:0!important;padding-bottom:10px!important}.itin-flight-fare-head{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.itin-flight-fare-remove{min-width:24px;color:var(--color-text-muted);justify-self:center}.itin-flight-fare-remove:disabled{opacity:.35;cursor:default}.itin-flight-fare-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.itin-flight-fare-actions-col{text-align:center;width:28px}.itin-flight-cabin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.itin-flight-age-grid{flex-direction:column;gap:8px;display:flex}.itin-flight-age-head,.itin-flight-age-row{grid-template-columns:minmax(140px,1.4fr) 64px minmax(140px,1.2fr);align-items:center;gap:8px 12px;display:grid}.itin-flight-age-head{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.itin-flight-age-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.itin-flight-age-range{color:var(--color-text-muted);font-size:11px;font-weight:500;display:block}.itin-flight-age-hint{color:var(--color-text-muted);font-size:10px}.itin-flight-cabin-row{grid-template-columns:1fr 64px auto;align-items:center;gap:8px;margin:0;display:grid}.itin-flight-cabin-label{color:var(--color-text);font-size:12px;font-weight:600}.itin-flight-cabin-unit{color:var(--color-text-muted);font-size:11px}.itin-flight-cabin-total{margin:0}.itin-flight-cabin-price-table .itin-flight-cabin-price-total td{border-top:1px solid var(--color-border-light);padding-top:8px}.itin-flight-cabin-price-table .np-col-type .itin-flight-age-range{margin-top:2px}@media (width<=720px){.itin-flight-cabin-grid{grid-template-columns:1fr}.itin-flight-fare-head,.itin-flight-age-head{display:none}.itin-flight-fare-row,.itin-flight-age-row{border-bottom:1px solid var(--color-border-light);grid-template-columns:1fr;gap:6px;padding:8px 0}}.itin-activity-pax-tour-block{grid-template-columns:1fr 1fr;align-items:start;gap:10px 12px;margin-bottom:12px;display:grid}.itin-activity-pax-tour-block__pax{display:contents}.itin-activity-pax-tour-block__pax>label{grid-area:1/1}.itin-activity-pax-tour-block__pax .itin-service-pax-allocator{display:contents}.itin-activity-pax-tour-block__pax .itin-service-pax-allocator-bar{grid-area:2/1;align-self:center;margin-top:0}.itin-activity-pax-tour-block__tour{display:contents}.itin-activity-pax-tour-block__tour>label{grid-area:1/2}.itin-activity-pax-tour-block__tour .itin-template-value{grid-area:2/2;align-self:center;margin:0}.itin-activity-pax-tour-block .itin-room-pax-panel{grid-area:3/1/auto/-1;width:100%;margin-top:4px}.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__vehicle{display:contents}.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__vehicle>label{grid-area:1/1}.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__vehicle .itin-acc-stay-input,.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__vehicle .itin-template-value{grid-area:2/1;align-self:start}.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__vehicle .itin-acc-stay-input{background:#fff}.itin-transfer-vehicle-pax-block .itin-activity-pax-tour-block__tour>label{grid-area:1/2}.itin-transfer-vehicle-pax-block .itin-activity-pax-tour-block__tour .itin-template-value{grid-area:2/2;align-self:start}.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__pax{display:contents}.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__pax>label{grid-area:3/1;margin-top:12px}.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__pax .itin-service-pax-allocator{display:contents}.itin-transfer-vehicle-pax-block .itin-transfer-vehicle-pax-block__pax .itin-service-pax-allocator-bar{grid-area:4/1;align-self:center;margin-top:0}.itin-transfer-vehicle-pax-block .itin-room-pax-panel{grid-row:5}.itin-template-meeting-point-field{margin-bottom:0}.itin-template-meeting-point-field .itin-acc-stay-input{background:#fff}.itin-service-pax-allocator-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.itin-template-chips--stay{margin-top:2px}.itin-meal-inclusions-source-link{margin-top:6px;display:inline-block}.itin-time-input--template{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-sizing:border-box;width:100%;max-width:72px;padding:6px 8px;font-size:12px;font-weight:400;display:block}.itin-time-input--template.itin-field-value--time{font-weight:400}.itin-time-input--template:focus{border-color:var(--color-teal-deep);box-shadow:none;outline:none}.itin-col-2 .itin-field-label{font-size:9px;line-height:1.2}.itin-col-2 .itin-field-value,.itin-col-3 .itin-field-value{font-family:var(--font-sans);font-size:var(--font-size-body);white-space:nowrap}.itin-col-3 .itin-field-value--time{font-size:var(--font-size-body)}.itin-col-pricing{min-width:0;padding:2px 0;overflow:visible}.itin-pricing-stack{grid-template-columns:var(--itin-price-label) var(--itin-price-qty) var(--itin-price-total);align-items:center;gap:4px;width:100%;display:grid}.itin-pricing-stack--single{grid-template-rows:auto}.itin-pricing-line-label{font-family:var(--font-sans);color:#a8b0b3;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.itin-pricing-line-total{text-align:right;font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-teal-blue);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:stretch;font-weight:400}.itin-pricing-line-spacer{display:block}.itin-row-meal{width:max-content;min-width:0;max-width:min(420px,70vw);font-family:var(--font-sans);color:var(--rixxi-copper);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;font-style:italic;line-height:1.25;display:block;overflow:hidden}.itin-row-city{width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.itin-line-slot--meal{align-items:flex-start;min-height:18px}.itin-timeline .itin-line-slot.itin-line-slot--meal,.itin-timeline .itin-line-slot.itin-line-slot--duration{justify-content:flex-start;align-items:center;min-height:24px}.itin-timeline .itin-dates-end-span .itin-date-meta-stack .date-field{width:fit-content;max-width:100%;display:inline-block}.itin-timeline .itin-dates-end-span .itin-date-meta-stack .date-field--no-btn>.itin-row-date-input,.itin-timeline .itin-dates-end-span .itin-date-meta-stack .itin-row-date-input,.itin-timeline .itin-dates-end-span .itin-date-meta-stack input[type=text]{field-sizing:content;width:fit-content;max-width:100%}.itin-row-tour-type{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:italic;font-weight:500;line-height:1.25;overflow:hidden}.itin-timeline .itin-line-slot--tour .itin-row-tour-type{grid-column:auto}.itin-pricing-input{width:100%;max-width:var(--itin-price-qty);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:22px;font-size:var(--font-size-body);text-align:center;color:var(--color-teal-deep);background:var(--color-surface);box-sizing:border-box;-moz-appearance:textfield;padding:0 2px;font-family:inherit;font-weight:400}.itin-pricing-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itin-pricing-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itin-pricing-input:focus{border-color:var(--color-teal-deep);outline:none;box-shadow:0 0 0 1px #1c5a6326}.itin-pricing-note{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.3;overflow:hidden}.itin-template-pricing-note{margin-top:4px;display:block}.itin-row-highlights,.itin-row-addons{color:var(--color-teal-deep);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-style:italic;line-height:1.3;overflow:hidden}.itin-template-value--addons{color:var(--color-text-muted);margin-top:4px;font-style:italic}.itin-row-highlights{margin-top:8px}.itin-row-addons{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:0;font-size:11px;font-style:italic;line-height:1.25;overflow:hidden}.itin-row-title{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-copper);font-weight:500;line-height:1.3}.itin-row-subtitle{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-teal-deep);margin-top:2px;font-weight:500;line-height:1.3}.itin-row-subtitle::placeholder{color:#123c4459;font-weight:400}.itin-row-title::placeholder{color:#b56a4c73;font-weight:500}.itin-row-type{color:var(--color-text-muted);margin-top:0;font-size:11px;font-style:italic;font-weight:500;line-height:1.3}.itin-field{margin-bottom:4px}.itin-field--pax{margin-top:6px}.itin-field-label{color:var(--color-gold);font-size:11px;font-weight:500;display:block}.itin-field-value{color:var(--color-text);word-break:break-word;font-size:12px;display:block}.itin-field-value--time{font-size:var(--font-size-body);color:var(--color-teal-deep);font-weight:700}.itin-field-value--strong{color:var(--color-teal-deep);font-weight:600}.itin-field-muted{color:var(--color-text-muted);font-size:12px}.itin-add-day{align-self:flex-start;margin-top:4px}.itin-template-panel{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);min-height:320px;position:sticky;top:16px;overflow:hidden}.itin-template-panel--empty{align-items:center;padding:20px;display:flex}.itin-template-header{background:var(--color-teal-deep);color:#fff;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.itin-template-label{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:11px;font-weight:600}.itin-template-type{font-size:12px}.itin-template-tabs{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-alt);display:flex}.itin-template-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600}.itin-template-tab.active{background:var(--color-surface);color:var(--color-teal-deep);box-shadow:inset 0 -2px 0 var(--color-teal-deep)}.itin-template-body{padding:12px}.itin-template-field{margin-bottom:12px}.itin-template-field>label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-copper);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.itin-template-field-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.itin-template-field-header>label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-copper);margin-bottom:0;font-size:10px;font-weight:600;display:block}.itin-template-field-reset{appearance:none;color:#123c4473;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;display:inline-flex}.itin-template-field-reset:hover{color:var(--rixxi-petrol,#123c44);background:#123c440f}.itin-template-field.full-width{grid-column:1/-1}.itin-template-sidebar,.itin-template-panel{font-family:var(--font-sans);font-size:var(--font-size-body)}.itin-template-value{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:1.45}.itin-manage-overlay .itin-acc-stay-input,.itin-template-sidebar .itin-acc-stay-input,.itin-template-panel .itin-acc-stay-input{font-family:var(--font-sans);font-size:var(--font-size-body)}.itin-template-value--title{color:var(--color-copper);font-size:17px;font-weight:600;line-height:1.3}.itin-template-value--subtitle{color:var(--color-teal-deep);margin-top:4px;font-size:15px;font-weight:500;line-height:1.3}.itin-template-input--title{font-weight:600;color:var(--color-copper)!important}.itin-template-input--title::placeholder{color:#b56a4c73}.itin-template-input--subtitle{font-weight:500;color:var(--color-teal-deep)!important}.itin-template-input--subtitle::placeholder{color:#123c4459}.itin-template-property-header{border-bottom:1px solid var(--color-border-light);margin-bottom:16px;padding-bottom:12px}.itin-template-content-identity{flex-direction:column;gap:10px;display:flex}.itin-template-content-category{margin-top:0}.itin-template-highlights-addons{flex-direction:column;gap:12px;margin:12px 0 16px;display:flex}.itin-template-content-block{width:100%}.itin-template-value--category{color:var(--color-copper);letter-spacing:.01em;margin-top:6px;font-size:15px;font-weight:700;line-height:1.3}.itin-template-textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);resize:vertical;width:100%;padding:8px;font-family:inherit;font-size:12px}.itin-template-hint{margin:4px 0 0;font-size:11px}.itin-template-desc-section{margin-bottom:14px}.itin-template-desc-section-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.itin-template-desc-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.itin-template-desc-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-copper);font-size:11px;font-weight:600}.itin-template-desc-section-chevron{color:var(--color-text-muted);width:12px;font-size:11px}.itin-template-desc-section-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.itin-template-desc-section-actions .pc-char-count{font-size:11px}.itin-template-desc-section-body .itin-template-hint{margin-top:8px}.itin-template-room-desc-list{flex-direction:column;gap:12px;display:flex}.itin-template-room-desc-block{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-subtle,#faf9f7);padding:10px}.itin-template-room-desc-header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.itin-template-room-desc-title{font-size:var(--font-size-body);color:var(--color-teal-deep);margin:0;font-weight:600}.itin-template-room-desc-meta{color:var(--color-text-muted);font-size:11px}.itin-template-textarea--room{min-height:96px}.itin-template-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.itin-template-image-card{border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background:var(--color-surface);margin:0;overflow:hidden}.itin-template-image-card img{object-fit:cover;background:var(--color-bg-subtle);width:100%;height:96px;display:block}.itin-template-image-editor--portrait .itin-template-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.itin-template-image-editor--portrait .itin-template-image-card img{aspect-ratio:3/4;height:auto}.itin-template-image-caption{color:var(--color-text-muted);padding:6px 8px;font-size:10px;line-height:1.35}.itin-template-image-editor{flex-direction:column;gap:10px;display:flex}.itin-template-image-editor--drop-active{outline:2px dashed var(--color-teal-refined,#1c5a63);outline-offset:4px;border-radius:var(--radius-sm);background:#1c5a630a}.itin-template-image-dropzone{border:1px dashed var(--color-border);border-radius:var(--radius-sm);text-align:center;padding:20px 16px}.itin-template-image-drop-hint{margin:0;font-size:11px}.itin-template-image-preview{position:relative}.itin-template-image-drag-handle{z-index:2;width:22px;height:22px;color:var(--color-text-muted);cursor:grab;background:#ffffffeb;border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #0000001f}.itin-template-image-drag-handle:active{cursor:grabbing}.itin-template-image-card--dragging{opacity:.45}.itin-template-image-card--drop-target{outline:2px solid var(--color-teal-refined,#1c5a63);outline-offset:2px}.itin-template-image-actions{justify-content:flex-end;gap:6px;display:flex;position:absolute;inset:auto 6px 6px}.itin-template-image-card--editing{border-color:var(--color-teal-refined,#1c5a63)}.itin-template-image-edit-form{flex-direction:column;gap:8px;margin:0;padding:8px;display:flex}.itin-template-image-edit-field{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.itin-template-image-edit-field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.itin-template-image-edit-actions{gap:8px;display:flex}.itin-template-image-delete{color:var(--color-copper,#b56a4c)}.itin-template-image-add{align-self:flex-start}.itin-template-room-image-groups{flex-direction:column;gap:16px;display:flex}.itin-template-room-image-group-title{color:var(--color-teal-deep);margin:0 0 8px;font-size:12px;font-weight:600}.itin-template-meta-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.itin-meal-map-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itin-template-maps-actions{margin-top:6px}.itin-meal-map-link{align-items:center;gap:6px;width:fit-content;text-decoration:none;display:inline-flex}.itin-meal-map-share{justify-content:center;align-items:center;padding:6px;display:inline-flex}.itin-meal-map-share-status{color:var(--color-teal-deep);font-size:11px}.itin-template-chips{flex-wrap:wrap;gap:6px;display:flex}.itin-chip{color:var(--color-teal-deep);background:#2d7d7d1a;border-radius:12px;padding:2px 8px;font-size:11px;display:inline-block}.itin-chip--tag{color:#8a7340;background:#c7a86d26}.itin-template-muted{color:var(--color-text-muted);font-size:12px}.itin-template-price-block{background:var(--color-surface-alt);border-radius:var(--radius-sm);text-align:center;margin-bottom:12px;padding:12px}.itin-template-price-label{text-transform:uppercase;color:var(--color-text-muted);font-size:10px;display:block}.itin-template-price-value{color:var(--color-teal-deep);margin:4px 0;font-size:22px;font-weight:600;display:block}.itin-source-link{margin-top:8px}.itin-modal-backdrop{z-index:1000;background:#19191966;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;position:fixed;inset:0}.itin-modal-backdrop--center{align-items:center;padding:24px}.itin-modal{background:var(--color-surface);border-radius:var(--radius-md);width:min(560px,100%);max-height:70vh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.itin-modal--service-draft{width:min(720px,96vw);max-height:min(88vh,900px);box-shadow:0 0 0 1px #123c4414,0 24px 64px #123c4438}.itin-modal-body--service-draft{flex:1;min-height:0;padding:0;overflow:auto}.itin-modal-body--service-draft .itin-template-panel{box-shadow:none;border:none;border-radius:0}.itin-modal-footer--service-draft{border-top:1px solid var(--color-border-light);background:var(--color-surface);justify-content:flex-end;gap:8px;padding:12px 16px}.itin-modal--add-product{width:min(1280px,96vw);max-height:88vh}.itin-modal--add-product .itin-modal-filter-grid{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(220px,2fr)}.itin-modal--add-product .itin-modal-filter-field--keyword{grid-column:auto}.itin-modal-list--table{padding:0}.itin-modal-list--table .itin-modal-section{border-top:none;margin:0;padding:0}.itin-modal-list--table .itin-modal-section+.itin-modal-section{border-top:1px solid var(--color-border-light);margin-top:0;padding-top:0}.itin-modal-list--table .itin-modal-section-label{border-bottom:1px solid var(--color-border-light);background:#123c4408;padding:8px 16px 6px}.itin-add-table-wrap{width:100%;overflow-x:auto}.itin-add-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.itin-add-table thead th{z-index:2;text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);white-space:nowrap;background:#f4f6f6;padding:8px;font-size:10px;font-weight:700;position:sticky;top:0}.itin-add-table tbody td{vertical-align:middle;color:var(--rixxi-petrol,#123c44);border-bottom:1px solid #123c4414;padding:10px}.itin-add-table-row{cursor:pointer}.itin-add-table-row:hover td{background:#123c440a}.itin-add-table-row:focus{outline:none}.itin-add-table-row:focus td{background:#b56a4c14}.itin-add-table th:first-child,.itin-add-table td:first-child{width:80px}.itin-add-table th:nth-child(2),.itin-add-table td:nth-child(2){width:20%}.itin-add-table th:nth-child(3),.itin-add-table td:nth-child(3){width:80px}.itin-add-table th:nth-child(4),.itin-add-table td:nth-child(4){width:11%}.itin-add-table th:nth-child(5),.itin-add-table td:nth-child(5){width:9%}.itin-add-table th:nth-child(6),.itin-add-table td:nth-child(6){width:84px}.itin-add-table th:nth-child(7),.itin-add-table td:nth-child(7){width:90px}.itin-add-table th:nth-child(8),.itin-add-table td:nth-child(8){width:11%}.itin-add-table th:nth-child(9),.itin-add-table td:nth-child(9){width:108px}.itin-add-table th:nth-child(10),.itin-add-table td:nth-child(10){text-align:right;width:52px}.itin-add-table th:nth-child(11),.itin-add-table td:nth-child(11){text-align:right;width:100px}.itin-add-table-service{min-width:0}.itin-add-table-title{font-size:var(--font-size-body);color:var(--rixxi-petrol,#123c44);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.3;display:block;overflow:hidden}.itin-add-table-subtitle{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.itin-add-table-code,.itin-add-table-supplier,.itin-add-table-city,.itin-add-table-ptype,.itin-add-table-ttype{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.itin-add-table-code{font-variant-numeric:tabular-nums;font-weight:600}.itin-add-table-pax,.itin-add-table-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.itin-add-table-empty{color:var(--color-text-muted)}.itin-add-table-addons,.itin-add-table-highlights{overflow:hidden}.itin-add-table-addons .itin-modal-item-tags,.itin-add-table-highlights .itin-modal-item-tags{flex-wrap:nowrap;max-width:100%;margin-top:0;padding-left:0;overflow:hidden}.itin-modal-item-tag--more{background:0 0;border:1px dashed #123c4433}.itin-modal-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.itin-modal-header h3{margin:0;font-size:15px}.itin-modal-count{color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.itin-modal-search{border-bottom:1px solid var(--color-border-light);padding:12px 16px}.itin-modal-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-body);padding:8px 12px;font-family:inherit}.itin-modal-filters{border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.itin-modal-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.itin-modal-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.itin-modal-filter-field--wide{grid-column:1/-1}.itin-modal-filter-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.itin-modal-filter-field input,.itin-modal-filter-field select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-body);color:var(--rixxi-petrol,#123c44);box-sizing:border-box;background:#fff;padding:8px 10px;font-family:inherit}.itin-modal-filter-field input:focus,.itin-modal-filter-field select:focus{border-color:var(--rixxi-copper,#b56a4c);outline:none;box-shadow:0 0 0 2px #b56a4c24}.itin-modal-tag-suggestions{flex-wrap:wrap;gap:6px;display:flex}.itin-modal-tag-chip{appearance:none;color:var(--rixxi-petrol,#123c44);font:inherit;cursor:pointer;background:#fff;border:1px solid #123c442e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.itin-modal-tag-chip:hover{border-color:#b56a4c73}.itin-modal-tag-chip.is-active{border-color:var(--rixxi-copper,#b56a4c);color:var(--rixxi-copper,#b56a4c);background:#b56a4c1a}.itin-modal-filter-actions{justify-content:flex-end;display:flex}.itin-modal-item-tags{flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:2px;display:flex}.itin-modal-item-tag{color:#123c44b8;background:#123c440f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}@media (width<=980px){.itin-modal--add-product .itin-modal-filter-grid{grid-template-columns:1fr 1fr}.itin-modal--add-product .itin-modal-filter-field--keyword{grid-column:1/-1}}@media (width<=720px){.itin-modal-filter-grid,.itin-modal--add-product .itin-modal-filter-grid{grid-template-columns:1fr}.itin-modal-filter-field--wide,.itin-modal--add-product .itin-modal-filter-field--keyword{grid-column:auto}}.itin-modal-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.itin-modal-section+.itin-modal-section{border-top:1px solid var(--color-border-light);margin-top:8px;padding-top:8px}.itin-modal-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:4px 12px 6px;font-size:10px;font-weight:600}.itin-modal-empty{margin:0;padding:12px 16px}.itin-modal-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;width:100%;padding:10px 12px;font-family:inherit;display:block}.itin-modal-item:hover{background:var(--color-surface-alt)}.itin-modal-item-main{align-items:flex-start;gap:8px;display:flex}.itin-modal-item-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.itin-modal-item-title{font-size:var(--font-size-body);font-weight:500}.itin-modal-item-subtitle{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.3}.itin-modal-item-meta{color:var(--color-text-muted);margin-top:4px;padding-left:2px;font-size:11px;display:block}.itin-modal-body{padding:16px;overflow-y:auto}.itin-modal-footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.itin-modal--hotel-rooms{max-width:520px}.itin-hotel-room-lines-intro{margin:0 0 12px}.itin-hotel-room-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.itin-hotel-room-line-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:120px;font-size:var(--font-size-body);flex:140px;padding:6px 8px;font-family:inherit}.itin-hotel-room-line-select--config{flex:0 0 72px;min-width:72px}.itin-hotel-room-line-qty{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:56px;font-size:var(--font-size-body);padding:6px 8px;font-family:inherit}.itin-hotel-room-line-qty-label{color:var(--color-text-muted);font-size:12px}.itin-hotel-room-line-remove{margin-left:auto}.itin-hotel-room-line-wrap{margin-bottom:10px}.itin-room-pax-switch{color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:normal;align-items:center;gap:6px;margin-bottom:0;font-size:12px;font-weight:500;display:inline-flex}.itin-room-pax-switch input{accent-color:var(--color-teal-refined,#1c5a63)}.itin-room-pax-switch-text{color:var(--color-text-muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.itin-room-pax-summary{color:var(--color-teal-refined,#1c5a63);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;font-weight:600;overflow:hidden}.itin-room-pax-panel{border:1px solid var(--color-border-light);background:var(--color-surface,#fff);border-radius:8px;width:100%;margin:4px 0 0;padding:6px}.itin-room-pax-panel .itin-pax-modal-hint{margin:0 0 4px;font-size:10px}.itin-room-pax-panel .itin-pax-modal-hint-count{font-size:10px}.itin-room-pax-panel .itin-pax-modal-chips{gap:3px}.itin-room-pax-panel .itin-pax-chip{box-shadow:none;border-radius:6px;gap:6px;padding:4px 8px}.itin-room-pax-panel .itin-pax-chip.is-selected{box-shadow:none}.itin-room-pax-panel .itin-pax-chip-name{font-size:11px;font-weight:600}.itin-room-pax-panel .itin-pax-chip-band{font-size:9px}@media (width<=1100px){.itin-template-panel{position:static}.itin-grid-header{display:none}.itin-activity-row{grid-template-columns:1fr 1fr;gap:8px}.itin-activity-row-wrap .itin-activity-row{grid-template-columns:1fr 1fr}.itin-col-midband{grid-column:1/-1}.itin-col-menu{grid-column:2;justify-self:end}.itin-manage-overlay{width:min(760px,100vw - 24px);inset:56px auto 12px 50%;transform:translate(-50%)}}.pt-page-card{overflow:hidden}.pt-page-card .pt-tab-bar{flex-wrap:wrap;row-gap:0}.pt-page-card .pt-tab-bar .tab{white-space:nowrap;padding:10px 12px;font-size:12px}.pt-tab-summary{border-bottom:1px solid var(--color-border-light);gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.pt-summary-stat{font-size:var(--font-size-body);color:var(--color-text-muted)}.pt-summary-stat strong{color:var(--color-success,#2e7d32);font-weight:600}.pt-summary-stat--planned strong{color:var(--color-copper,#b87333)}.pt-tab-intro{max-width:720px;margin:0 0 20px}.pt-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface,#fff);margin-bottom:24px;overflow:hidden}.pt-card--planned{background:var(--color-bg-subtle,#fafafa);border-style:dashed}.pt-card-header{border-bottom:1px solid var(--color-border-light);padding:16px 20px}.pt-card-header-main{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pt-card-title{margin:0;font-size:16px;font-weight:600}.pt-status{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:600}.pt-status--defined{color:var(--color-success,#2e7d32);background:#2e7d321f}.pt-status--planned{color:var(--color-copper,#b87333);background:#b873331f}.pt-card-desc{color:var(--color-text-muted);max-width:720px;margin:0 0 12px;font-size:14px}.pt-card-used{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-card-used-label{color:var(--color-text-muted);font-size:12px;font-weight:500}.pt-card-tags{flex-wrap:wrap;gap:6px;display:flex}.pt-card-component{margin:10px 0 0;font-size:12px}.pt-card-component code{background:var(--color-bg-subtle,#f5f5f5);border-radius:3px;padding:1px 6px;font-size:12px}.pt-card-preview{padding:16px 20px 20px}.pt-pricing-shell{align-items:start;margin-top:8px}.pt-pricing-shell-sidebar{position:sticky;top:16px}.pt-pricing-shell-main{min-width:0}.pt-pricing-shell .rx-product-overview-stack{gap:16px}.pt-card-placeholder{text-align:center;color:var(--color-text-muted);padding:24px 20px;font-size:14px}.pt-preview-readonly{pointer-events:none;opacity:.95}.pt-planned-overview{background:var(--color-bg-subtle,#fafafa);border-radius:var(--radius-md);border:1px solid var(--color-border-light);margin-bottom:20px;padding:16px}.pt-planned-field{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.pt-planned-label{color:var(--color-text-muted);min-width:120px;padding-top:4px;font-size:12px;font-weight:600}.pt-planned-tags{flex-wrap:wrap;gap:6px;display:flex}.pt-activity-rate-preview{max-width:100%;overflow-x:auto}.pt-activity-rate-hint{margin:0 0 12px}.pt-activity-rate-table{font-size:var(--font-size-body)}.pt-product-template-hint{max-width:720px;margin:0 0 16px}.itin-view-toggle{align-items:center;gap:8px;margin-top:12px;display:flex}.itin-view-toggle-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.itin-view-toggle-active{pointer-events:none}.itin-quote-setup{margin-bottom:16px}.itin-profile-page{flex-direction:column;gap:20px;width:100%;max-width:none;display:flex}.itin-traveller-profile-intro{margin:0}.itin-interest-chips{flex-wrap:wrap;gap:8px;display:flex}.itin-interest-chip{appearance:none;color:var(--rixxi-petrol,#123c44);font:inherit;cursor:pointer;background:#fff;border:1px solid #123c4433;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.itin-interest-chip:hover{color:var(--rixxi-copper,#b56a4c);border-color:#b56a4c8c}.itin-interest-chip.is-selected{border-color:var(--rixxi-copper,#b56a4c);color:var(--rixxi-copper,#b56a4c);background:#b56a4c1a}.itin-traveller-notes-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.itin-traveller-notes-field:last-child{margin-bottom:0}.itin-traveller-notes-input{width:100%;min-height:72px;font:inherit;font-size:var(--font-size-body);color:var(--rixxi-petrol,#123c44);resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #123c442e;border-radius:8px;padding:10px 12px}.itin-traveller-notes-input:focus{border-color:var(--rixxi-copper,#b56a4c);outline:none;box-shadow:0 0 0 2px #b56a4c29}.tp-intake-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:4px;display:flex}.tp-intake-intro-title{color:var(--rixxi-petrol,#123c44);margin:0 0 4px;font-size:18px;font-weight:650}.tp-intake-intro-meter{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tp-intake-intro-pct{color:var(--rixxi-copper,#b56a4c);font-size:22px;font-weight:700;line-height:1}.tp-intake-intro-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.tp-intake{flex-direction:column;gap:20px;display:flex}.tp-intake-jump{z-index:4;background:linear-gradient(#f7f5f1 70%,#f7f5f100);flex-wrap:wrap;gap:6px;padding:10px 0 12px;display:flex;position:sticky;top:0}.tp-intake-jump-btn{appearance:none;color:var(--rixxi-petrol,#123c44);font:inherit;cursor:pointer;background:#fff;border:1px solid #123c4429;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.tp-intake-jump-btn:hover{border-color:#b56a4c73}.tp-intake-jump-btn.is-complete{background:#123c440f;border-color:#123c4459}.tp-field-label-block{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.tp-field-hint{color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.tp-text-input{box-sizing:border-box;width:100%;max-width:100%}.tp-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:14px;display:grid}.tp-two-col--top{align-items:start}.tp-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;margin:16px 0 14px;display:grid}.tp-option-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.tp-option-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.tp-option-row{cursor:pointer;background:#fff;border:1px solid #123c4429;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tp-option-row:hover{border-color:#b56a4c66}.tp-option-row.is-selected{border-color:var(--rixxi-copper,#b56a4c);background:#b56a4c0f}.tp-option-row input[type=checkbox]{accent-color:var(--rixxi-copper,#b56a4c);margin-top:2px}.tp-option-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tp-option-row-label{font-size:var(--font-size-body);color:var(--rixxi-petrol,#123c44);font-weight:600}.tp-option-row-hint{color:var(--color-text-muted);font-size:12px}.tp-option-other{width:100%;font:inherit;font-size:var(--font-size-body);box-sizing:border-box;border:1px solid #123c442e;border-radius:6px;margin-left:26px;padding:6px 10px}.tp-image-grid{gap:10px;margin-bottom:16px;display:grid}.tp-image-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-image-card{appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #123c4429;border-radius:10px;flex-direction:column;gap:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tp-image-card:hover{border-color:#b56a4c73}.tp-image-card.is-selected{border-color:var(--rixxi-copper,#b56a4c);box-shadow:0 0 0 1px var(--rixxi-copper,#b56a4c)}.tp-image-card-check{z-index:1;color:#fff;background:#123c4459;border:1px solid #ffffffd9;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.tp-image-card.is-selected .tp-image-card-check{background:var(--rixxi-copper,#b56a4c);border-color:var(--rixxi-copper,#b56a4c)}.tp-image-card-img{aspect-ratio:3/2;object-fit:cover;background:#123c4414;width:100%;display:block}.tp-image-card-label{text-align:center;color:var(--rixxi-petrol,#123c44);padding:8px 10px 10px;font-size:12px;font-weight:650;line-height:1.3}.tp-region-block{margin-bottom:14px}.tp-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.tp-special-title{color:var(--rixxi-petrol,#123c44);margin:0 0 2px;font-size:14px;font-weight:700}.tp-special-sub{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}@media (width<=1100px){.tp-image-grid--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-three-col{grid-template-columns:1fr}}@media (width<=820px){.tp-two-col,.tp-special-grid,.tp-option-list--cols-2{grid-template-columns:1fr}.tp-image-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.itin-status-select-field{flex-direction:column;gap:6px;max-width:280px;display:flex}.itin-status-select{height:36px;font:inherit;font-size:var(--font-size-body);color:var(--rixxi-petrol,#123c44);background:#fff;border:1px solid #123c442e;border-radius:8px;padding:6px 10px;font-weight:600}.itin-status-readiness-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.itin-status-readiness-item{font-size:var(--font-size-body);text-transform:capitalize;background:#123c440a;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-weight:600;display:flex}.itin-status-readiness-item.is-complete{color:var(--rixxi-petrol,#123c44)}.itin-status-readiness-item.is-needed{color:var(--rixxi-copper,#b56a4c)}.itin-status-readiness-state{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.itin-profile-dates{flex-wrap:wrap;gap:16px 28px;display:flex}.itin-profile-date-field{flex-direction:column;gap:6px;min-width:180px;display:flex}.itin-profile-date-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600}.itin-profile-date-input{min-width:160px}.itin-profile-pax-summary{margin:0 0 14px}.itin-profile-rooms{flex-direction:column;gap:16px;display:flex}.itin-profile-room{border:1px solid var(--color-border,#e5e2dc);border-radius:var(--radius-md,8px);background:#ffffff8c;padding:14px 16px 10px}.itin-profile-room-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:12px;display:flex}.itin-profile-room-title{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.itin-profile-room-label{letter-spacing:.01em;padding-bottom:6px;font-size:14px;font-weight:650}.itin-profile-room-bedding{flex-direction:column;gap:4px;min-width:140px;display:flex}.itin-profile-room-count{color:var(--color-text-muted);padding-bottom:8px;font-size:12px}.itin-profile-room-count.is-over{color:#9a3412;font-weight:600}.itin-profile-room-actions{align-items:center;gap:8px;display:flex}.itin-profile-room-empty{color:var(--color-text-muted);font-size:var(--font-size-body);padding:12px 0!important}.itin-profile-guest-table-wrap{overflow-x:auto}.itin-profile-guest-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.itin-profile-guest-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border,#e5e2dc);white-space:nowrap;padding:0 10px 10px 0;font-size:11px;font-weight:600}.itin-profile-guest-table td{vertical-align:middle;border-bottom:1px solid #0000000f;padding:8px 10px 8px 0}.itin-profile-guest-table tr:last-child td{border-bottom:none}.itin-profile-guest-index{width:28px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.itin-profile-guest-table .itin-compact-field{width:100%;min-width:0}.itin-profile-guest-table .itin-compact-field--num{width:64px;min-width:64px}.itin-profile-guest-table td:nth-child(2){min-width:160px}.itin-profile-guest-table td:nth-child(4),.itin-profile-guest-table td:nth-child(5){min-width:120px}.itin-quote-setup-body{flex-direction:column;gap:20px;display:flex}.itin-quote-setup-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.itin-quote-pax-mix{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.itin-quote-pax-field{flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.itin-quote-pax-total{margin-left:4px;padding-bottom:6px}.itin-line-price-test{border-radius:var(--radius-md);background:#fff;border:1px solid #1c5a632e;margin-bottom:0;overflow:hidden}.itin-line-price-test-header{border:none;border-bottom:1px solid var(--color-border-light);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:6px;width:100%;padding:4px 8px;font-family:inherit;display:flex}.itin-line-price-test-header:hover{background:#f6f1e873}.itin-line-price-test-toggle{color:var(--color-teal-deep);flex-shrink:0;font-size:10px}.itin-line-price-test-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-teal-deep);font-size:11px;font-weight:700}.itin-line-price-test-meta{color:var(--color-text-muted);text-align:right;margin-left:auto;font-size:11px}.itin-line-price-test-body{padding:0 0 4px}.itin-line-price-test--embedded{background:#fff;border:none;border-radius:0}.itin-line-price-test-embedded-header{border-bottom:1px solid var(--color-border-light);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.itin-line-price-test-body--embedded{padding-bottom:0}.itin-template-price-panel{padding-bottom:14px}.itin-template-price-panel .itin-source-link{margin:12px 14px 0}.itin-template-sidebar .itin-line-price-test--embedded .itin-price-table-wrap{overflow-x:auto}.itin-price-pax-grid{flex:none;grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;min-width:0;display:grid}.itin-price-pax-grid .np-age-card{border-radius:4px;min-width:44px}.itin-price-pax-grid .np-age-card__banner{letter-spacing:.04em;text-align:center;padding:2px 4px;font-size:7px}.itin-price-pax-card-body{justify-content:center;padding:2px 4px 3px;display:flex}.itin-price-pax-card-body .up-input-num{text-align:center;border-radius:var(--radius-sm);width:100%;min-width:30px;max-width:36px;min-height:22px;padding:1px 3px;font-size:12px;border:1px solid var(--color-border)!important;background:#fff!important}.itin-price-pax-card-body .up-input-num:focus{outline:none;background:#fff!important;border-color:#123c4459!important}.itin-price-toolbar{border-bottom:1px solid #1c5a631f;flex-wrap:nowrap;align-items:center;gap:6px 12px;padding:5px 10px;display:flex;overflow-x:auto}.itin-price-toolbar-field{flex-direction:row;flex-shrink:0;align-items:center;gap:5px;display:flex}.itin-price-toolbar-field span{text-transform:uppercase;letter-spacing:.04em;color:#a8b0b3;font-size:9px;font-weight:400;line-height:1}.itin-price-toolbar-field .itin-compact-field--num{width:28px;height:auto;min-height:0;padding:0;font-size:12px}.itin-price-toolbar-field--date{min-width:140px;margin-left:auto}.itin-price-currency-toggle{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.itin-price-currency-toggle--single{align-items:center}.itin-price-currency-toggle-label{text-transform:uppercase;letter-spacing:.04em;color:#a8b0b3;font-size:9px;font-weight:400;line-height:1}.itin-price-currency-segment{background:0 0;border:none;border-radius:0;gap:6px;display:inline-flex;overflow:visible}.itin-price-currency-segment-btn{color:#a8b0b3;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.15;display:inline-flex}.itin-price-currency-segment-btn+.itin-price-currency-segment-btn{border-left:1px solid #a8b0b38c;padding-left:6px}.itin-price-currency-segment-btn.active{color:var(--rixxi-petrol,#123c44);background:0 0;font-weight:600}.itin-price-currency-segment-btn--origin,.itin-price-currency-segment-btn--origin.active{color:var(--rixxi-copper,#b56a4c)}.itin-price-currency-option-hint{text-transform:uppercase;letter-spacing:.04em;color:#a8b0b3;font-size:8px;font-weight:400;line-height:1}.itin-price-currency-segment-btn.active .itin-price-currency-option-hint{color:var(--rixxi-petrol,#123c44)}.itin-price-currency-segment-btn--origin .itin-price-currency-option-hint,.itin-price-currency-segment-btn--origin.active .itin-price-currency-option-hint{color:var(--rixxi-copper,#b56a4c)}.itin-price-currency-code{color:#a8b0b3;background:0 0;border:none;border-radius:0;padding:0;font-size:12px;font-weight:400;line-height:1.3}.itin-price-currency-fx{color:#a8b0b3;white-space:nowrap;font-size:9px}.itin-price-currency-detail-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1;position:absolute;top:0;right:-18px}.itin-price-currency-detail{z-index:2;min-width:220px;color:var(--color-text);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;padding:8px 10px;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.itin-price-currency-detail-note{color:var(--color-text-muted);margin-top:4px;display:block}.itin-line-price-test-currency{color:var(--color-teal-deep);font-weight:600}.itin-price-currency-hint,.itin-price-currency-mixed-hint{margin:4px 10px 0;font-size:11px}.itin-price-row-currency{letter-spacing:.04em;color:var(--color-teal-deep);vertical-align:middle;background:#1c5a6314;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.itin-price-total-currency{color:var(--color-text-muted);margin-left:4px;font-size:10px;font-weight:500}.itin-price-surcharge-hint{margin:4px 10px 0}.itin-price-table-wrap{background:0 0;border:none;border-radius:0;margin:0;padding:0 6px 4px;overflow:auto}.itin-price-table{border-collapse:collapse;table-layout:fixed;--itin-grid-line:#123c441a;--itin-grid-line-section:#123c4438;--itin-section-meta:color-mix(in srgb, var(--rixxi-teal) 5%, white);--itin-section-unit:color-mix(in srgb, var(--rixxi-teal) 11%, white);--itin-section-price:color-mix(in srgb, var(--rixxi-teal) 18%, white);--itin-section-agent:color-mix(in srgb, var(--rixxi-petrol) 12%, white);border:1px solid var(--itin-grid-line-section);background:#fff;width:100%;min-width:1080px;margin:0;font-size:12px}.itin-price-table col.itin-price-col-product{width:15%}.itin-price-table col.itin-price-col-pax{width:8%}.itin-price-table col.itin-price-col-calc{width:11%}.itin-price-table col.itin-price-col-unit{width:12%}.itin-price-table col.itin-price-col-qty{width:4%}.itin-price-table col.itin-price-col-nett{width:12%}.itin-price-table col.itin-price-col-mu{width:6%}.itin-price-table col.itin-price-col-retail{width:13%}.itin-price-table col.itin-price-col-agent-mu{width:6%}.itin-price-table col.itin-price-col-agent-sell{width:13%}.data-table.itin-price-table th,.data-table.itin-price-table td{vertical-align:middle;padding:3px 5px}.data-table.itin-price-table tbody td{vertical-align:top;padding-top:5px;padding-bottom:5px}.data-table.itin-price-table tbody tr:hover{background:0 0}.itin-price-table th,.itin-price-table td{border:none;border-bottom:1px solid var(--itin-grid-line);border-right:1px solid var(--itin-grid-line);box-sizing:border-box;font-size:12px;font-weight:400;line-height:1.25;overflow:hidden;box-shadow:none!important}.itin-price-table th:last-child,.itin-price-table td:last-child{border-right:none}.itin-price-table thead th{border-bottom:1px solid var(--itin-grid-line-section)}.itin-price-section-sep-after{border-right:1px solid var(--itin-grid-line-section)!important;box-shadow:none!important}.itin-price-table__row-head th{vertical-align:middle;box-sizing:border-box;height:20px;padding:2px 5px;line-height:1.1}.itin-price-table .itin-price-table__row-head .itin-price-subhead{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;font-size:8px;font-weight:700;overflow:hidden;color:var(--rixxi-petrol)!important}.itin-price-table .itin-price-subhead--meta,.itin-price-table td.itin-price-col--meta{text-align:left;background:var(--itin-section-meta)!important}.itin-price-table .itin-price-subhead--unit,.itin-price-table .itin-price-subhead--price,.itin-price-table .itin-price-subhead--agent,.itin-price-table td.itin-price-col--money,.itin-price-table td.itin-price-col--pct,.itin-price-table td.itin-price-col--qty{text-align:right}.itin-price-subhead--unit{background:var(--itin-section-unit)!important}.itin-price-subhead--price{background:var(--itin-section-price)!important}.itin-price-subhead--agent{background:var(--itin-section-agent)!important}.itin-price-table tbody td.itin-price-col--meta-qty{text-align:right;padding-right:6px}.itin-price-row-remove{vertical-align:middle;opacity:.55;margin-left:6px;padding:0 2px;line-height:1}.itin-price-row-remove:hover{opacity:1}.itin-price-table .pricing-col{text-align:right}.itin-price-table tbody td.itin-price-col--meta{color:var(--rixxi-petrol)!important;background:#fff!important}.itin-price-table tbody td.itin-price-tour-type{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.itin-price-table tbody td.itin-price-pax-type{white-space:nowrap}.itin-price-table tbody td.itin-price-calculation{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden;color:#8a9194!important}.itin-price-table .itin-price-field{width:100%;min-width:0;max-width:none;height:auto;min-height:0;color:var(--rixxi-petrol,#123c44);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;appearance:none;background:#fff;margin:0;padding:2px 4px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.25;display:block}.itin-price-table .itin-price-field--money{width:100%;max-width:5.75rem;margin-left:auto}.itin-price-table .itin-price-field--pct{padding-left:2px;padding-right:2px}.itin-price-table .itin-price-field--qty{padding:2px 1px}.itin-price-table tbody td.itin-price-col--unit,.itin-price-table thead th.itin-price-subhead--unit{background:var(--itin-section-unit)!important}.itin-price-table tbody td.itin-price-col--price,.itin-price-table thead th.itin-price-subhead--price{background:var(--itin-section-price)!important}.itin-price-table tbody td.itin-price-col--agent,.itin-price-table thead th.itin-price-subhead--agent{background:var(--itin-section-agent)!important}.itin-price-table th:not(.itin-price-subhead){color:#a8b0b3;font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;border:none;border-bottom:1px solid var(--itin-grid-line-section);border-right:1px solid var(--itin-grid-line);background:0 0;padding:6px 10px 4px;font-weight:700}.itin-price-table tbody tr:hover{background:0 0}.itin-price-row--addon .itin-price-pax-type,.itin-price-row--addon .itin-price-tour-type{color:#a8b0b3}.itin-price-pax-type{white-space:nowrap;font-weight:600}.itin-price-tour-type{white-space:nowrap;font-size:12px;font-weight:500}.itin-price-calculation{color:#8a9194;white-space:nowrap;max-width:140px;font-size:12px;line-height:1.25}.itin-price-method-select{min-width:120px;max-width:160px;font-size:10px}.itin-price-table .itin-price-field:focus{border-color:#123c4459;outline:none}.itin-line-price-test input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itin-line-price-test input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itin-price-line-label{white-space:nowrap;font-size:11px}.itin-price-qty{font-variant-numeric:tabular-nums;font-weight:600}.itin-price-table .itin-price-qty{font-weight:400}.itin-price-pct{font-variant-numeric:tabular-nums;color:var(--color-teal-deep);font-weight:500}.itin-price-money{font-variant-numeric:tabular-nums;color:var(--color-teal-deep);white-space:nowrap;font-weight:600}.itin-price-qty-cell{white-space:nowrap;text-align:right}.itin-price-qty-cell .itin-compact-qty{justify-content:flex-end}.itin-price-total-row{background:0 0;border-top:none}.itin-price-total-row td{border-top:1px solid var(--itin-grid-line-section);font-weight:600}.itin-price-total-row td.itin-price-col--meta{color:var(--rixxi-petrol)!important;background:#fff!important}.itin-price-total-row td.itin-price-col--unit{background:var(--itin-section-unit)!important}.itin-price-total-row td.itin-price-col--price{background:var(--itin-section-price)!important}.itin-price-total-row td.itin-price-col--agent{background:var(--itin-section-agent)!important}.itin-price-total-row td.itin-price-col--money{color:var(--rixxi-petrol)}.itin-price-table .up-calculated,.itin-price-calculated,.itin-price-table .itin-applied-cost-quote-amount{text-align:right;width:auto;min-width:0;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;color:#a8b0b3;margin-left:auto;font-size:12px;font-weight:400;line-height:1.25;display:block}.itin-price-table .itin-applied-cost-dual-amount,.itin-price-table .itin-price-dual-edit{text-align:right;flex-direction:column;align-items:flex-end;gap:0;width:100%;max-width:100%;min-height:calc(1.25em + 6px);line-height:1.25;display:flex;position:relative}.itin-price-table .itin-applied-cost-origin-fx,.itin-price-table .itin-price-origin-edit-wrap{width:auto;max-width:100%;color:var(--color-copper);white-space:nowrap;text-align:right;pointer-events:none;font-size:9px;font-style:italic;line-height:normal;display:block;position:absolute;top:calc(100% + 1px);right:0}.itin-price-table .itin-price-origin-edit-wrap{pointer-events:auto}.itin-price-table tbody td.itin-price-col--money{padding-bottom:16px;overflow:visible}.itin-price-table .itin-price-dual-edit input.itin-price-origin-edit{text-align:right;width:auto;min-width:0;max-width:5.75rem;height:auto;min-height:0;color:var(--color-copper);appearance:textfield;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:9px;font-style:italic;font-weight:400;line-height:12px;display:block}.itin-rate-table-settings{margin:0 0 4px}.itin-price-meta-row{background:#fff;border-bottom:1px solid #1c5a631f;align-items:center;gap:0;min-width:0;padding:3px 8px;display:flex;overflow-x:auto}.itin-price-meta-row--pax-only{justify-content:flex-start}.itin-price-meta-divider{background:#123c442e;flex:0 0 1px;align-self:stretch;width:1px;min-height:16px;margin:0 8px}.itin-price-meta-row .itin-price-pax-grid{border-bottom:none;flex:none;padding:0;overflow:visible}.itin-price-meta-row--pax-only .itin-price-pax-grid{padding:0}.itin-rate-table-identity{flex-flow:row;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.itin-rate-table-default-actions{flex:none;margin-left:auto}.itin-rate-table-identity strong{white-space:nowrap;font-size:12px;font-weight:500}.itin-rate-table-identity-divider{background:var(--color-border-light);flex:0 0 1px;align-self:stretch;width:1px;min-height:12px}.itin-rate-table-meta{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.itin-rate-table-settings .itin-rate-settings-panel{border:1px solid var(--color-border-light);background:var(--color-surface-alt);border-radius:6px;margin:0 10px 6px;padding:6px 8px}.itin-rate-table-settings .itin-rate-settings-panel.is-overridden{border-color:color-mix(in srgb, var(--rixxi-copper,#b56a4c) 45%, var(--color-border-light));background:#b56a4c0f}.itin-rate-table-settings .itin-rate-settings-row{flex-wrap:nowrap;align-items:flex-end;gap:10px;width:100%;min-width:0;display:flex}.itin-rate-table-settings .up-rate-settings-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--rixxi-petrol,#123c44);white-space:nowrap;flex:none;padding-bottom:2px;font-size:9px;font-weight:700}.itin-rate-table-settings .itin-rate-settings-field{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.itin-rate-table-settings .itin-rate-settings-field--select{flex:0 0 17rem;width:17rem;min-width:17rem;max-width:17rem}.itin-rate-table-settings .itin-rate-settings-field.itin-rate-settings-metric{flex:1 1 0}.itin-rate-table-settings .itin-rate-settings-field .up-method-line-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;margin:0;font-size:8px;font-weight:700;line-height:1.1}.itin-rate-table-settings .itin-rate-settings-select,.itin-rate-table-settings .itin-rate-settings-field .np-plain-select,.itin-rate-table-settings .itin-rate-settings-field .np-plain-select__trigger,.itin-rate-table-settings .itin-rate-settings-field .np-method-value{box-sizing:border-box;font-weight:600;border-radius:5px!important;width:100%!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:24px!important;padding:0 6px!important;font-size:11px!important;line-height:1.2!important}.itin-rate-table-settings .itin-rate-settings-field .np-plain-select__value-label{font-size:11px!important;line-height:1.2!important}.itin-rate-table-settings .itin-rate-settings-field--select .np-plain-select__value{justify-content:flex-start;gap:.35em}.itin-rate-table-settings .itin-rate-settings-field--select .np-plain-select__value-label{text-overflow:clip;white-space:nowrap;flex:0 auto;overflow:visible}.itin-rate-table-settings .itin-rate-settings-field--select .np-plain-select__default-tag{flex-shrink:0;margin-left:0}.itin-rate-table-settings .itin-rate-settings-divider{background:var(--color-border-light);flex:0 0 1px;align-self:stretch;width:1px;margin:0 4px}.itin-rate-table-settings .itin-rate-settings-metrics{display:contents}.itin-rate-table-settings .itin-rate-settings-value{border:1px solid var(--color-border-light);box-sizing:border-box;background:#fff;border-radius:5px;align-items:center;gap:4px;width:100%;min-width:0;height:24px;padding:0 8px;display:flex}.itin-rate-table-settings .itin-rate-settings-value input{box-sizing:border-box;background:0 0;border:none;flex:auto;width:100%;min-width:2rem;height:100%;margin:0;padding:0;font-size:11px;font-weight:600;line-height:1.2}.itin-rate-table-settings .itin-rate-settings-value input:focus{box-shadow:none;outline:none}.itin-rate-table-settings .itin-rate-settings-value input:disabled{opacity:.45}.itin-rate-table-settings .itin-rate-settings-suffix{color:var(--color-text-muted);flex:none;font-size:10px;font-weight:600}.itin-rate-table-settings .itin-rate-settings-value--select{padding:0;overflow:hidden}.itin-rate-table-settings .itin-rate-settings-value--select .np-plain-select{width:100%;min-width:0;height:100%}.itin-rate-table-settings .itin-rate-settings-value--select .itin-rate-settings-select,.itin-rate-table-settings .itin-rate-settings-value--select .np-plain-select__trigger{width:100%!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.itin-rate-table-settings .itin-rate-settings-field.is-overridden .itin-rate-settings-value{border-color:var(--rixxi-copper,#b56a4c)}.itin-rate-table-settings .itin-rate-settings-field.is-overridden .np-plain-select__trigger{border-color:var(--rixxi-copper,#b56a4c)!important}.itin-rate-table-settings .itin-rate-settings-field.is-disabled .itin-rate-settings-value{opacity:.45}.itin-rate-table-settings .itin-rate-settings-tax-label{align-items:center;gap:4px;display:inline-flex}.itin-rate-table-settings .itin-rate-settings-tax-label .np-tax-check{width:10px;height:10px;margin:0}.itin-rate-table-settings .up-rate-settings-panel-actions{flex:none;align-items:center;gap:6px;padding-bottom:2px;display:inline-flex}.itin-rate-table-settings .up-rate-settings-panel-actions .btn-sm{white-space:nowrap;min-height:0;padding:2px 8px;font-size:11px;line-height:1.3}.itin-rate-table-settings .itin-rate-table-default-actions{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.itin-rate-table-settings .itin-rate-settings-edit-link{color:var(--rixxi-copper,var(--color-copper,#b56a4c));white-space:nowrap;padding:0;font-size:11px;font-weight:600;text-decoration:none}.itin-rate-table-settings .itin-rate-settings-edit-link:hover:not(:disabled){color:var(--rixxi-copper,var(--color-copper,#b56a4c));text-underline-offset:2px;text-decoration:underline}.itin-rate-table-settings .itin-rate-settings-edit-link:disabled{opacity:.5;cursor:not-allowed}.itin-rate-table-settings .itin-rate-settings-reset-link{color:var(--rixxi-petrol,var(--color-teal-deep,#123c44));white-space:nowrap;padding:0;font-size:11px;font-weight:600;text-decoration:none}.itin-rate-table-settings .itin-rate-settings-reset-link:hover{color:var(--rixxi-petrol,var(--color-teal-deep,#123c44));text-underline-offset:2px;text-decoration:underline}.itin-price-table-empty{margin:6px 10px 0}.itin-line-price-test .itin-add-product-btn{margin:4px 8px 0}.itin-line-price-test .up-pricing-test-warning{margin:2px 8px 0}.itin-quote-guests{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itin-quote-guest-row{align-items:center;gap:4px;display:flex}.itin-quote-guest-band,.itin-pax-modal-guest-band{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-weight:600}.itin-compact-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:none;display:grid}.itin-compact-layout--with-panel{grid-template-columns:minmax(0,1fr) 360px}.itin-compact-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.itin-compact-day-actions{flex-wrap:wrap;gap:6px;display:flex}.itin-compact-table-wrap{overflow-x:auto}.itin-compact-table{white-space:nowrap;font-size:12px}.itin-compact-table th{text-transform:uppercase;letter-spacing:.03em;padding:8px 6px;font-size:10px}.itin-compact-table td{vertical-align:middle;padding:6px}.itin-compact-row--selected{background:#00788c0f}.itin-compact-field{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;padding:4px 6px;font-size:12px}.itin-compact-field--num{text-align:center;width:44px}.itin-compact-field--pct{text-align:right;width:52px}.itin-compact-qty{align-items:center;gap:4px;display:flex}.itin-compact-qty-basis{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.itin-compact-money{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.itin-compact-pct{text-align:right}.itin-compact-supplier{text-overflow:ellipsis;max-width:120px;overflow:hidden}.itin-compact-pax-cell{white-space:normal;min-width:140px}.itin-pax-allocation{flex-direction:column;gap:2px;display:flex}.itin-pax-allocation-chip{cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.itin-pax-allocation-chip input{flex-shrink:0;margin:0}.itin-compact-actions{white-space:nowrap}.itin-compact-empty{text-align:center;color:var(--color-text-muted);padding:24px!important}.itin-compact-muted{color:var(--color-text-muted)}.itin-template-sidebar{background:var(--color-surface);border-radius:var(--radius-md);max-height:calc(100vh - 32px);box-shadow:0 0 0 1px var(--color-border-light);flex-direction:column;display:flex;position:sticky;top:16px;overflow:auto}.itin-manage-overlay .itin-template-sidebar{position:relative;top:auto}.itin-manage-overlay .itin-template-panel{flex:auto;min-height:0;overflow:auto}.itin-template-sidebar-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.itin-template-sidebar-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:12px;font-weight:600}.itin-template-sidebar .itin-template-panel{box-shadow:none;border-radius:0}.itin-compact-expand{width:44px;padding:6px 4px!important}.itin-compact-row-lead{align-items:center;gap:2px;display:flex}.itin-compact-drag-handle{cursor:grab;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;-webkit-user-drag:element;touch-action:none;opacity:.55;padding:4px 2px;font-size:14px;line-height:1;transition:opacity .12s}.itin-compact-row:hover .itin-compact-drag-handle,.itin-compact-drag-handle:focus-visible,.itin-compact-drag-handle:active{opacity:1}.itin-compact-drag-handle:active{cursor:grabbing}.itin-compact-row--dragging{opacity:.45}.itin-compact-row--drop-before>td{box-shadow:inset 0 2px 0 var(--color-teal-deep)}.itin-compact-row--drop-after>td{box-shadow:inset 0 -2px 0 var(--color-teal-deep)}.itin-compact-day-banner>td{background:0 0;border:none;padding:10px 6px 0!important}.itin-compact-day-banner:first-child>td{padding-top:4px!important}.itin-compact-day-bar{border-left:3px solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(90deg,#b8860b24,#b8860b0a);align-items:center;gap:10px;padding:5px 10px;display:flex}.itin-compact-day-banner--drop-target .itin-compact-day-bar{box-shadow:inset 0 0 0 1px var(--color-teal-deep);background:#1c5a6314}.itin-compact-day-bar-label{color:var(--color-text);letter-spacing:.02em;font-size:12px;font-weight:700}.itin-compact-day-bar-date{color:var(--color-text-muted);font-size:12px;font-weight:600}.itin-compact-day-bar-meta{color:var(--color-text-muted);flex:1;font-size:11px}.itin-compact-day-bar-add{padding:2px 8px;font-size:11px}.itin-compact-day-empty>td{color:var(--color-text-muted);border:none;font-size:11px;font-style:italic;padding:10px 12px 14px!important}.itin-compact-day-empty--drop-target>td{box-shadow:inset 0 0 0 1px dashed var(--color-teal-deep);color:var(--color-teal-deep);background:#1c5a630f;font-style:normal}.itin-compact-expand-btn{color:var(--color-teal-blue);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;line-height:1}.itin-compact-row--expanded>td{border-bottom:none}.itin-compact-expand-row>td{border-bottom:1px solid var(--color-border-light);background:#fff;padding:0!important}.itin-compact-expand-panel{padding:8px 10px 10px}.itin-compact-expand-panel .itin-pricing-breakdown{border-radius:var(--radius-sm);margin:0}.itin-compact-title{text-overflow:ellipsis;max-width:160px;overflow:hidden}.itin-compact-subtitle{text-overflow:ellipsis;max-width:140px;color:var(--color-text-muted);font-size:11px;overflow:hidden}.itin-pax-link{color:var(--color-teal-blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.itin-pax-link:hover{color:var(--color-teal-deep)}.itin-manage-service-btn{background:var(--color-teal-blue);color:#fff;border:1px solid var(--color-teal-blue);white-space:nowrap;font-weight:600}.itin-manage-service-btn:hover{background:var(--color-teal-deep);border-color:var(--color-teal-deep);color:#fff}.itin-compact-pricing-adjust{border-top:1px solid var(--color-border-light);margin-top:12px;padding-top:12px}.itin-compact-pricing-adjust-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:8px;font-size:10px;font-weight:600}.itin-compact-pricing-adjust-grid{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.itin-compact-pricing-field{flex-direction:column;gap:4px;font-size:11px;display:flex}.itin-compact-pricing-field>span:first-child{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.itin-compact-pricing-readonly{font-variant-numeric:tabular-nums;color:var(--color-teal-deep);align-items:center;min-height:28px;font-weight:600;display:flex}.itin-pax-modal{max-width:420px}.itin-pax-modal-body{max-height:360px;padding:0 16px 12px;overflow-y:auto}.itin-pax-modal-hint{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.itin-pax-modal-hint-count{color:var(--color-teal-deep);font-weight:600}.itin-pax-modal-chips{flex-direction:column;gap:8px;display:flex}.itin-pax-chip{background:var(--color-surface,#fff);width:100%;color:var(--color-teal-deep);font:inherit;text-align:left;cursor:pointer;border:1px solid #123c441f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.itin-pax-chip:hover{background:#123c4408;border-color:#123c4447}.itin-pax-chip.is-selected{background:#1c5a631a;border-color:#1c5a6373;box-shadow:inset 0 0 0 1px #1c5a631f}.itin-pax-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.itin-pax-chip-band{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:10px;font-weight:600}.itin-pax-chip.is-selected .itin-pax-chip-band{color:var(--color-teal-blue)}.itin-pax-modal-footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;padding:12px 16px 16px;display:flex}.itin-streamlined-price{margin-top:4px}.itin-streamlined-table{font-size:12px}.itin-streamlined-table th{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:8px 6px;font-size:10px}.itin-streamlined-table th.pricing-col,.itin-compact-table th.pricing-col{text-align:right}.itin-streamlined-table td{vertical-align:middle;padding:8px 6px}.itin-streamlined-label{color:var(--color-teal-deep);white-space:nowrap;font-weight:600}.itin-streamlined-row--extra-pax .itin-streamlined-label{color:var(--color-text-muted);font-weight:500}.itin-streamlined-row--addon .itin-streamlined-label{color:var(--color-copper)}.itin-streamlined-pax{color:var(--color-text-muted);max-width:220px}.itin-streamlined-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.itin-streamlined-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.itin-streamlined-total-row{border-top:2px solid var(--color-border-light);background:#1c5a630f}.itin-add-product-btn{margin-top:12px}.supplier-doc-upload-section{border-top:1px solid var(--color-border-light);margin-top:28px;padding-top:24px}.supplier-doc-upload-intro{margin-bottom:12px}.supplier-doc-upload-zone{background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 20px;transition:border-color .12s,background .12s;display:flex;position:relative}.supplier-doc-upload-zone:hover{border-color:var(--color-teal-deep);background:#1c5a630a}.supplier-doc-upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-doc-upload-zone-title{font-size:var(--font-size-body);color:var(--color-text);font-weight:500}.supplier-doc-upload-zone-hint{color:var(--color-text-muted);font-size:11px}.supplier-doc-upload-list{margin:12px 0 0;padding:0;list-style:none}.supplier-doc-upload-item{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.supplier-doc-upload-item+.supplier-doc-upload-item{margin-top:6px}.supplier-doc-upload-name{font-weight:500}.supplier-doc-upload-meta{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.supplier-doc-upload-empty{margin-top:12px}.st-jump-nav{background:var(--color-surface,#fff);border:1px solid var(--color-border-light);border-radius:var(--radius-md);z-index:10;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex;position:sticky;top:0}.st-jump-nav-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-right:4px;font-size:11px;font-weight:600}.st-jump-link{font-size:var(--font-size-body);background:var(--color-bg-subtle,#f0eeeb);color:var(--color-text);border-radius:999px;padding:4px 10px;text-decoration:none;transition:background .15s}.st-jump-link:hover{background:var(--color-border-light)}.st-page-summary{gap:16px;margin-bottom:24px;display:flex}.st-all-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px;display:grid}@media (width<=1100px){.st-all-grid{grid-template-columns:1fr}}.st-section{scroll-margin-top:72px}.st-summary-stat{font-size:var(--font-size-body);color:var(--color-text-muted)}.st-summary-stat strong{color:var(--color-success,#2e7d32);font-weight:600}.st-tab-intro{max-width:720px;margin:0 0 20px}.st-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface,#fff);height:100%;overflow:hidden}.st-card--planned{background:var(--color-bg-subtle,#fafafa);border-style:dashed}.st-card-header{border-bottom:1px solid var(--color-border-light);padding:16px 20px}.st-card-header-main{align-items:center;gap:12px;margin-bottom:8px;display:flex}.st-card-title{margin:0;font-size:16px;font-weight:600}.st-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.st-status--defined{color:var(--color-success,#2e7d32);background:#2e7d321a}.st-status--planned{color:var(--color-copper,#b87333);background:#b873331f}.st-card-header--compact{padding:12px 16px}.st-card-header--compact .st-card-header-main{margin-bottom:4px}.st-card-meta-inline{color:var(--color-text-muted);text-transform:capitalize;margin:0;font-size:12px}.st-card-desc{font-size:var(--font-size-body);color:var(--color-text-muted);max-width:720px;margin:0 0 12px}.st-card-used{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.st-card-used-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px}.st-card-tags{flex-wrap:wrap;gap:6px;display:flex}.st-card-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.st-card-meta-item strong{color:var(--color-text);font-weight:500}.st-card-meta-item code{font-size:11px}.st-card-preview{background:var(--color-bg-subtle,#f8f7f5);padding:20px}.st-template-preview-frame{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 12px #00000014}.st-template-preview-frame .itin-template-panel{border-radius:0;position:static}.st-field-registry{border-top:1px solid var(--color-border-light);margin-top:8px;padding-top:16px}.st-field-registry-title{font-size:var(--font-size-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 10px;font-weight:600}.st-field-tags{flex-wrap:wrap;gap:6px;display:flex}.st-field-tag{background:var(--color-bg-subtle,#f0eeeb);color:var(--color-text-muted);font-size:11px;font-family:var(--font-mono,monospace);border-radius:4px;padding:3px 8px}.st-section-error{border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text);background:#fff5f5;padding:16px}.np-page-card{overflow:hidden}.np-channel-tabs{border-bottom:1px solid var(--color-border-light,#e6e2dc);background:#fff;gap:4px;padding:0 16px;display:flex}.np-channel-tab{font:inherit;font-size:var(--font-size-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px 10px;font-weight:600;display:inline-flex}.np-channel-tab.active{color:var(--color-teal-deep,#1f4a46);border-bottom-color:var(--color-teal-deep,#1f4a46)}.np-channel-dot{background:#c8c4bc;border-radius:50%;width:8px;height:8px}.np-channel-tab.active .np-channel-dot{background:var(--color-teal-deep,#1f4a46)}.np-page-header,.np-page-card{max-width:none}.np-body{padding-top:16px}.np-layout{grid-template-columns:var(--profile-nav-width) minmax(0, 1fr);align-items:start;column-gap:24px;width:100%;max-width:none;display:grid}.np-sidebar{width:var(--profile-nav-width);max-width:var(--profile-nav-width);position:sticky;top:16px}.np-main{width:100%;min-width:0;max-width:none}.np-anchor-card{scroll-margin-top:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.np-anchor-card+.np-anchor-card{margin-top:16px}.np-anchor-card.is-active{box-shadow:var(--shadow-sm);background:#fff;border-color:#d9e1df #d9e1df #d9e1df #123c44;border-left-style:solid;border-left-width:4px;padding:0;overflow:hidden}.np-anchor-card.is-active:before{content:none}.np-anchor-card.is-active .rx-section-card-header{padding:var(--space-5);background:#f1f6f6;border-bottom:1px solid #d9e1df;border-radius:0;margin:0}.np-anchor-card.is-active .rx-section-card-icon{background:#e7f0f0}.np-anchor-card.is-active .rx-section-card-body{padding:var(--space-5);background:#fff;margin-top:0}.np-hint{color:var(--color-text-muted);border-radius:var(--radius-sm,6px);background:#f4f2ee;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.45}.np-table-wrap{border:1px solid var(--color-border-light,#e6e2dc);border-radius:8px;margin-bottom:0;overflow-x:auto}.np-pricing-table-card{padding:var(--space-5);margin-top:0}.np-pricing-table-card .np-hint{background:var(--color-surface-alt);margin-top:0;margin-bottom:10px}.np-price-table{border-collapse:collapse;border-spacing:0;background:#fff;width:100%;min-width:0;font-size:11px}.np-price-table th,.np-price-table td{border-bottom:1px solid var(--color-border-light,#e6e2dc);border-right:1px solid var(--color-border-light,#e6e2dc);vertical-align:middle;text-align:left;padding:8px;font-size:11px}.np-price-table th:last-child,.np-price-table td:last-child{border-right:none}.np-price-table thead th{background:var(--color-surface);letter-spacing:.03em;text-transform:uppercase;color:var(--color-teal-deep,#1f4a46);font-size:11px;font-weight:700}.np-price-table__row-top th{border-bottom:none;padding-bottom:4px}.np-price-table__row-sub th{color:var(--color-text-muted);text-transform:uppercase;padding-top:2px;padding-bottom:8px;font-size:10px;font-weight:600}.np-col-meta{white-space:nowrap;width:78px}.np-price-table thead .np-col-meta,.np-price-table tbody td:nth-child(-n+3){background:linear-gradient(#f8f5f0eb 0%,#fff 100%);border-left:1px solid #1f4a4614;border-right:1px solid #1f4a4614}.np-price-table thead .np-col-meta{background:linear-gradient(#3d6b66 0%,#2a524e 100%);border-top:1px solid #1f4a462e;color:#fff!important}.np-price-table tbody tr:last-child td:nth-child(-n+3){border-bottom:1px solid #1f4a4614}.np-price-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.np-price-table tbody tr:last-child td:nth-child(3){border-bottom-right-radius:14px}.np-col-type{white-space:nowrap;width:78px;min-width:78px;max-width:78px}.np-col-type .np-type-value{white-space:nowrap}.np-col-band{text-align:center!important}.np-col-band,.np-subhead,.np-cell-tone{text-align:center;background-clip:padding-box}.np-col-band,.np-subhead,.np-cell-tone,.np-cell-tone--empty{border-left:none;border-right:none}.np-col-band{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;font-size:10px;font-weight:700;line-height:1.2;color:#fff!important;text-align:left!important;border-top:none!important;border-bottom:none!important;border-right:none!important;border-radius:0!important;padding:6px 10px!important}.np-col-band+.np-col-band,.np-subhead--adult+.np-subhead--senior,.np-subhead--adult+.np-subhead--teen,.np-subhead--senior+.np-subhead--teen,.np-subhead--teen+.np-subhead--child,.np-subhead--child+.np-subhead--infant,.np-cell-tone--adult+.np-cell-tone--senior,.np-cell-tone--adult+.np-cell-tone--teen,.np-cell-tone--senior+.np-cell-tone--teen,.np-cell-tone--teen+.np-cell-tone--child,.np-cell-tone--child+.np-cell-tone--infant,.np-band-sep{border-left:0!important;box-shadow:inset 1px 0 #123c4413!important}.np-price-table__row-top .np-col-meta{padding-top:4px;padding-bottom:4px}.np-price-table__row-sub th{padding-top:2px!important;padding-bottom:4px!important}.np-subhead{border-top:none}.np-price-table tbody tr:last-child .np-cell-tone,.np-price-table tbody tr:last-child .np-cell-tone--empty{border-bottom:1px solid #1f4a4614;border-radius:0}.np-price-table__data td.np-cell-tone--empty:not(.np-band-sep){background:#fff!important}.np-col-band--adult{background:var(--age-adult)!important}.np-col-band--senior{background:var(--age-senior)!important}.np-col-band--teen{background:var(--age-teen)!important}.np-col-band--child{background:var(--age-child)!important}.np-col-band--infant{background:var(--age-infant)!important}.np-age-card{padding:0;overflow:hidden}.np-age-card__banner{letter-spacing:.04em;text-transform:uppercase;color:#fff;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.2}.np-age-card__banner.np-col-band--adult{box-shadow:none;background:var(--age-adult)!important;color:#fff!important}.np-age-card__banner.np-col-band--senior{box-shadow:none;background:var(--age-senior)!important;color:#fff!important}.np-age-card__banner.np-col-band--teen{box-shadow:none;background:var(--age-teen)!important;color:#fff!important}.np-age-card__banner.np-col-band--child{box-shadow:none;background:var(--age-child)!important;color:#fff!important}.np-age-card__banner.np-col-band--infant{box-shadow:none;background:var(--age-infant)!important;color:#fff!important}.np-age-card .np-age-fields,.np-age-card .np-age-preview{padding-left:10px;padding-right:10px}.np-age-card .np-age-fields{gap:6px;padding-top:6px}.np-age-card .np-age-preview{margin-top:4px;padding-bottom:6px;font-size:11px}.np-type-cell{flex-direction:column;gap:6px;min-width:92px;display:flex}.np-row-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.np-row-badge--base{color:var(--color-teal-blue);background:#1c5a631f}.np-row-badge--extra{color:#456476;background:#5f7a931f}.np-price-table select,.np-cell-input,.np-age-card input{border:1px solid var(--color-border,#d6d1c8);width:100%;max-width:none;font:inherit;color:var(--color-teal-deep,#1f4a46);box-sizing:border-box;background:#fff;border-radius:6px;padding:4px 6px;font-size:11px}.np-price-table select{max-width:100%}.np-price-table select:focus,.np-cell-input:focus,.np-age-card input:focus{border-color:var(--color-teal-deep,#1f4a46);outline:none}.np-price-table__data--base td:first-child,.np-price-table__data--extra td:first-child,.np-price-table__data--rate td:first-child{background:#fff}.np-table-actions{gap:8px;margin-top:10px;display:flex}.np-col-actions{text-align:center;vertical-align:middle;background:#fff;width:72px}.np-price-table__data--range td:first-child{background:#fff}.np-age-settings{padding:var(--space-5)}.np-age-policy{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.np-age-scale{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.np-age-scale__ruler{letter-spacing:.04em;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;font-weight:650;display:flex}.np-age-scale__ruler-mid{letter-spacing:.14em;color:var(--rixxi-petrol);font-size:10px;font-weight:700}.np-age-scale__track-wrap{padding-bottom:42px;position:relative}.np-age-scale__track{border-radius:10px;width:100%;min-height:52px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #123c4414}.np-age-scale__seg{color:#fff;text-align:center;box-sizing:border-box;border-right:2px solid #ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:8px 6px;display:flex}.np-age-scale__seg:last-child{border-right:0}.np-age-scale__seg-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;line-height:1.15;overflow:hidden}.np-age-scale__seg-range{opacity:.92;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.np-age-scale__seg--infant{background:var(--age-infant)}.np-age-scale__seg--child{background:var(--age-child)}.np-age-scale__seg--teen{background:var(--age-teen)}.np-age-scale__seg--adult{background:var(--age-adult)}.np-age-scale__seg--senior{background:var(--age-senior)}.np-age-scale__handles{pointer-events:none;height:42px;position:absolute;top:calc(100% - 42px);left:0;right:0}.np-age-scale__handle-slot{pointer-events:auto;z-index:2;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:4px;transform:translate(-50%)}.np-age-scale__handle-slot.is-dragging{z-index:3}.np-age-scale__handle{color:#fff;min-width:28px;height:22px;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#4a5560;border:0;border-radius:6px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;box-shadow:0 1px 2px #123c4438}.np-age-scale__handle:focus-visible{outline:2px solid var(--rixxi-copper);outline-offset:2px}.np-age-scale__handle-slot.is-dragging .np-age-scale__handle,.np-age-scale__handle:active{cursor:grabbing;background:var(--rixxi-petrol)}.np-age-scale__steppers{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.np-age-scale__handle-slot:hover .np-age-scale__steppers,.np-age-scale__handle-slot:focus-within .np-age-scale__steppers,.np-age-scale__handle-slot.is-dragging .np-age-scale__steppers{opacity:1}.np-age-scale__step{width:18px;height:16px;color:var(--rixxi-petrol);cursor:pointer;background:#fff;border:1px solid #1f4a462e;border-radius:4px;padding:0;font-size:11px;font-weight:700;line-height:1}.np-age-scale__step:hover{border-color:var(--rixxi-copper);color:var(--rixxi-copper)}.np-age-scale__note{color:var(--text-secondary);max-width:62ch;margin:0;font-size:11px;line-height:1.45}.np-age-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.np-age-grid--with-senior{grid-template-columns:repeat(5,minmax(0,1fr))}.np-age-grid--no-senior{grid-template-columns:repeat(4,minmax(0,1fr))}.np-age-card{border-radius:8px;padding:0;overflow:hidden}.np-band--adult{background:var(--age-adult-soft)}.np-band--senior{background:var(--age-senior-soft)}.np-band--teen{background:var(--age-teen-soft)}.np-band--child{background:var(--age-child-soft)}.np-band--infant{background:var(--age-infant-soft)}.np-rate-card-stack{background:0 0;flex-direction:column;gap:28px;width:100%;min-width:0;display:flex}.np-rate-card{background:#fff;border:1px solid #1f4a4629;border-radius:8px;flex:none;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 2px #123c440f}.np-rate-card-stack>.np-rate-card+.np-rate-card{margin-top:0}.np-rate-card__banner{background:var(--rixxi-petrol);color:#fff;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.np-rate-card--base .np-rate-card__banner{box-shadow:inset 0 3px 0 var(--rixxi-gold)}.np-rate-card--extra .np-rate-card__banner{box-shadow:inset 0 3px 0 var(--age-infant)}.np-rate-card__banner-meta{letter-spacing:.03em;opacity:.82;text-transform:none;font-size:10px;font-weight:600}.np-rate-card__body{background:color-mix(in srgb, var(--rixxi-gold) 10%, white);padding:0}.np-rate-card--extra .np-rate-card__body{background:color-mix(in srgb, var(--age-infant-soft) 70%, white)}.np-table-wrap--in-card{background:0 0;border:0;border-radius:0;margin:0;overflow:auto hidden}.np-rate-card .np-price-table{border-spacing:0;width:100%;min-width:720px}.np-rate-card .np-price-table--with-senior{min-width:860px}.np-rate-card .np-price-table .np-col-band,.np-rate-card .np-price-table .np-subhead,.np-rate-card .np-price-table .np-cell-tone,.np-rate-card .np-price-table .np-cell-tone--empty{width:auto;min-width:0}.np-rate-card .np-price-table thead .np-col-meta:first-child,.np-rate-card .np-price-table .np-col-band{border-radius:0}.np-age-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.np-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}@media (width<=1100px){.np-layout{grid-template-columns:1fr}.np-sidebar{position:static}}.np-age-preview{color:var(--color-text-muted);margin-top:0;font-size:11px;font-weight:600}@media (width<=900px){.np-age-grid{grid-template-columns:1fr 1fr}}.np-method-bar{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:12px;margin-bottom:0;padding:14px}.np-method-bar .up-method-lines{gap:12px;display:grid}.np-setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.np-setup-grid--methods{gap:10px}.np-setup-panel{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.np-setup-block{gap:8px;min-width:0;padding:0;display:grid}.np-method-bar .up-method-line-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.np-method-bar .up-method-segment{align-items:stretch;min-width:0}.np-method-bar .up-method-locked--inline,.np-method-bar .up-method-unlocked--inline{background:0 0;border:none;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:0;display:inline-flex}.np-method-value{border:1px solid var(--color-border);background:var(--color-surface);width:420px;min-width:0;max-width:100%;min-height:40px;color:var(--color-teal-deep);border-radius:14px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.np-method-value:has(select){padding-right:38px}.np-method-value:has(select):after{content:"";opacity:.85;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.5L7 9.5L11 5.5' stroke='%231f4a46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.np-method-value--locked{max-width:100%}.np-method-value .up-method-locked-label{color:inherit;font-family:inherit;font-size:15px!important;font-weight:600!important;line-height:1.2!important}.np-method-value select,.np-method-bar .up-calc-select--compact{appearance:none;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;color:inherit;-webkit-text-fill-color:currentColor;cursor:pointer;background-color:#0000;background-image:none;background-position:right 6px center;background-repeat:no-repeat;border:none;border-radius:0;padding:0 30px 0 0;font-family:inherit;font-size:15px!important;font-weight:600!important;line-height:1.2!important}.np-method-bar .up-calc-select--compact{flex:auto}.np-state-chip{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.np-state-chip--default{color:var(--color-copper-deep);background:#b8753a1f;border-color:#b8753a2e}.np-state-chip--override{color:var(--color-teal-deep);background:#1c5a631a;border-color:#1c5a6329}.np-method-bar .up-method-unlocked--inline select,.np-method-bar .up-method-line .up-calc-control select{background:0 0;border:none;min-height:30px}.np-method-bar .up-calc-control--compact{background:0 0;border:none;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:8px;width:auto;max-width:100%;padding:0;display:inline-flex}.np-method-bar .up-calc-select--compact{width:100%;min-width:0;max-width:100%;height:40px;color:var(--color-teal-deep);border-radius:0;flex:auto;padding:0 30px 0 0;font-size:15px;font-weight:600}.np-method-bar .up-calc-inherited-value--compact{border:1px solid var(--color-border);background:var(--color-surface);width:420px;max-width:100%;min-height:40px;color:var(--color-teal-deep);border-radius:14px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.np-method-bar .up-method-lock-badge{color:var(--color-teal-blue);white-space:nowrap;background:#1c5a631a;border:1px solid #1c5a631f;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.np-method-bar .up-method-locked-label{color:var(--color-teal-deep);font-weight:600}.np-plain-select{flex:auto;width:100%;min-width:0;position:relative}.np-plain-select__trigger{appearance:none;border:1px solid var(--border-default,#d9e1df);width:100%;height:30px;min-height:30px;color:var(--rixxi-petrol,#123c44);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:6px;align-items:center;margin:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:flex}.np-plain-select__trigger:hover{border-color:#123c4459}.np-plain-select__trigger:focus-visible{outline:2px solid var(--rixxi-petrol,#123c44);outline-offset:2px}.np-plain-select.is-open .np-plain-select__trigger{border-color:var(--rixxi-petrol,#123c44)}.np-plain-select__value{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex;overflow:hidden}.np-plain-select__value-label{text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.np-plain-select__default-tag{color:var(--rixxi-copper,#b56a4c);flex:none;margin-left:auto;font-size:10px;font-style:italic;font-weight:500}.np-plain-select__list{z-index:120;border:1px solid var(--border-default,#d9e1df);background:#fff;border-radius:8px;flex-direction:column;max-height:220px;margin:0;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #123c441f}.np-plain-select__search{border:1px solid var(--border-default,#d9e1df);width:100%;color:var(--rixxi-petrol,#123c44);font:inherit;box-sizing:border-box;background:#fff;border-radius:6px;flex:none;margin:0 0 4px;padding:7px 10px;font-size:11px;font-weight:500;line-height:1.3}.np-plain-select__search:focus{outline:2px solid var(--rixxi-petrol,#123c44);outline-offset:1px}.np-plain-select__options{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.np-plain-select__empty{color:var(--color-text-muted,#8a8178);padding:8px 10px;font-size:11px;font-weight:500}.np-plain-select__value-label.is-placeholder{color:var(--color-text-muted,#8a8178);font-weight:500}.np-plain-select__option--nested{padding-left:22px;font-weight:500}.np-plain-select__check{color:var(--rixxi-copper,#b56a4c);flex:none;font-size:11px;font-weight:700}.np-plain-select.is-disabled .np-plain-select__trigger{opacity:.55;cursor:default}.np-plain-select__group-label{letter-spacing:.04em;text-transform:uppercase;color:#123c448c;padding:6px 10px 4px;font-size:10px;font-weight:700}.np-plain-select__group-list{margin:0;padding:0;list-style:none}.rx-profile .np-plain-select,.pc-setup-meta .np-plain-select,.pc-meta-field .np-plain-select,.bp-products-add .np-plain-select,.up-rate-table-field .np-plain-select,.np-metric-card__value--select .np-plain-select{width:100%}.rx-profile .np-plain-select__trigger,.pc-setup-meta .np-plain-select__trigger,.pc-meta-field .np-plain-select__trigger,.bp-products-add .np-plain-select__trigger{height:34px;min-height:34px;font-size:12px;font-weight:600}.up-rate-status-select.np-plain-select__trigger{border-width:2px;min-width:108px;font-weight:600}.np-age-rule__mode-select{width:100%;min-width:0}.np-age-rule__mode-select .np-plain-select__trigger{width:100%;height:30px;min-height:30px;padding:0 5px;font-size:11px;font-weight:600}.np-plain-select__option{appearance:none;width:100%;color:var(--rixxi-petrol,#123c44);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.np-plain-select__option-label{min-width:0}.np-plain-select__option:hover,.np-plain-select__option:focus-visible{color:var(--rixxi-petrol,#123c44);background:#123c441a;outline:none}.np-plain-select__option.is-active,.np-plain-select__option.is-active:hover,.np-plain-select__option.is-active:focus-visible{color:var(--rixxi-copper,#b56a4c);background:#f4ece0f2}.np-inherit-toggle-btn{appearance:none;width:auto;min-width:0;max-width:148px;height:auto;min-height:30px;color:var(--rixxi-petrol,#123c44);font:inherit;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-end;align-self:center;align-items:center;margin:0;padding:0;font-size:11px;font-weight:600;line-height:1.2;transition:color .14s,opacity .14s;display:inline-flex}.np-inherit-toggle-btn:hover{text-underline-offset:2px;background:0 0;text-decoration:underline}.np-inherit-toggle-btn:focus-visible{outline:2px solid var(--rixxi-petrol,#123c44);outline-offset:2px}.np-inherit-toggle-btn.is-overridden{color:var(--rixxi-copper,#b56a4c);border:0}.np-inherit-toggle-btn.is-overridden:hover{background:0 0}.np-inherit-confirm{z-index:80;background:#123c4447;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.np-inherit-confirm__dialog{border:1px solid var(--border-default,#d9e1df);background:#fff;border-radius:10px;width:min(360px,100%);padding:16px 18px;box-shadow:0 12px 32px #123c442e}.np-inherit-confirm__title{color:var(--rixxi-petrol,#123c44);margin:0 0 8px;font-size:15px;font-weight:700}.np-inherit-confirm__message{font-size:var(--font-size-body);color:var(--text-secondary,#6b7280);margin:0 0 14px;line-height:1.4}.np-inherit-confirm__actions{justify-content:flex-end;gap:8px;display:flex}.np-inline-icon-btn{border:1px solid var(--color-border);background:var(--color-surface);width:78px;min-width:78px;min-height:56px;color:var(--color-teal-blue);font:inherit;cursor:pointer;white-space:normal;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.np-method-bar .np-inline-icon-btn{align-self:stretch;min-height:50px;margin-top:-10px}.np-inline-icon-btn:hover{border-color:var(--color-teal-blue);color:var(--color-teal-deep);background:#fff}.np-inline-icon-btn--primary{border-color:var(--color-teal-blue);color:var(--color-teal-deep);box-shadow:none;background:#fff}.np-inline-icon-btn--primary:hover{border-color:var(--color-teal-deep);color:var(--color-teal-deep);background:#fff}.np-inline-icon-btn:disabled{opacity:1;cursor:default}.np-inline-icon-btn span:last-child,.np-method-bar .up-method-lock-badge span:last-child{opacity:.9;font-size:12px}.np-method-bar .badge-inherited-short,.np-method-bar .badge-overridden.badge-inherited-short{border-radius:8px;align-items:center;min-height:32px;padding:0 8px;display:inline-flex}.np-method-bar .up-method-hint{margin:0;padding:0 2px}@media (width<=900px){.np-setup-grid{grid-template-columns:1fr}}.np-cell-tone--empty{background:#fff!important}.np-defaults-bar{background:var(--color-surface);border:1px solid var(--color-border-light);width:100%;box-shadow:none;border-radius:10px;margin-top:0;padding:12px;display:block}.np-defaults-bar__group{gap:10px;display:grid}.np-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:12px;display:grid}.np-metric-card{border:1px solid var(--color-border-light);box-shadow:none;background:#fff;border-radius:14px;gap:10px;margin:0;padding:14px;transition:border-color .15s,color .15s;display:grid}.np-metric-card:hover{border-color:#1c5a6347}.np-metric-card.is-active{border-color:var(--color-teal-blue);background:#fff}.np-metric-card.is-disabled{border-color:var(--color-border-light);opacity:1;background:#fff}.np-metric-card--neutral{border-color:var(--color-border-light);background:#fff}.np-metric-card--neutral.is-active{border-color:var(--color-teal-blue)}.np-metric-card--tax.is-active{border-color:var(--color-teal-blue);background:#fff}.np-metric-card--tax{min-width:0}.np-metric-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.np-metric-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800}.np-metric-card__badge,.np-metric-toggle{min-height:26px;color:var(--color-teal-deep);white-space:nowrap;background:#1c5a630f;border:1px solid #1c5a6324;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.np-metric-card.is-disabled .np-metric-card__badge{color:var(--color-text-muted);background:#9a959014;border-color:#9a95901f}.np-metric-toggle{cursor:pointer}.np-metric-toggle.is-on{border-color:var(--color-teal-blue);color:var(--color-teal-deep);background:#fff}.np-metric-toggle input{width:14px;height:14px;accent-color:var(--color-teal-blue);margin:0}.np-metric-card__value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.np-metric-card__value input{border:1px solid var(--color-border);width:100%;height:42px;font:inherit;text-align:right;color:var(--color-teal-deep);box-sizing:border-box;background:#fffffff5;border-radius:12px;padding:0 12px;font-size:18px;font-weight:700}.np-metric-card__value input:focus{border-color:var(--color-teal-blue);outline:none;box-shadow:0 0 0 3px #1c5a6324}.np-metric-card.is-disabled .np-metric-card__value input:disabled,.np-metric-card__value input:disabled{color:#9a9590;-webkit-text-fill-color:#9a9590;opacity:1;cursor:not-allowed;background:#fff}.np-metric-card__suffix{color:var(--color-text-muted);font-size:16px;font-weight:700}.np-metric-card__hint{color:var(--color-text-muted);font-size:11px;font-weight:600}.np-defaults-bar__divider{display:none}.np-defaults-field{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;display:grid}.np-defaults-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2}.np-defaults-field input{border:1px solid var(--color-border);width:100%;height:28px;font:inherit;text-align:right;color:var(--color-teal-deep);background:var(--color-surface);box-shadow:none;box-sizing:border-box;border-radius:6px;padding:0 8px;font-size:12px;font-weight:700}.np-defaults-field input:focus{border-color:var(--color-teal-blue);outline:none;box-shadow:0 0 0 3px #1c5a632e}.np-defaults-field--max input{color:var(--color-teal-deep);background:#eef4f3}.np-defaults-field--tax{min-width:0}.np-tax-control{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;display:grid}.np-tax-check{width:14px;height:14px;accent-color:var(--color-teal-blue);flex-shrink:0;margin:0}.np-defaults-field--tax input[type=number]{width:100%}.np-defaults-field--tax input[type=number]:disabled{opacity:.62}.np-tax-suffix{color:var(--color-text-muted);font-size:11px;font-weight:700}@media (width<=1200px){.np-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.np-metric-grid{grid-template-columns:1fr}}.np-cell-input--locked,.np-defaults-field--locked input:disabled,.np-cell-tone--locked .np-cell-input{cursor:not-allowed;-webkit-text-fill-color:#9a9590;opacity:1;color:#9a9590!important;background:#fff!important}.np-subhead--locked{color:#9a9590!important}.np-type-value{color:var(--color-teal-deep,#1f4a46);font-size:11px;font-weight:600;display:block}:is(.np-cell-tone:has(.np-amount-stack),.np-col-type:has(.np-amount-stack)){text-align:left}.np-amount-stack{flex-direction:column;align-items:stretch;gap:3px;width:100%;max-width:none;margin:0;display:flex}.np-col-type .np-amount-stack{max-width:none}.np-amount-stack .np-cell-input,.np-amount-stack .np-type-value{box-sizing:border-box;width:100%;max-width:none}.np-row-role-label{letter-spacing:.04em;text-transform:uppercase;height:11px;color:var(--age-adult);text-align:left;font-size:11px;font-variant-caps:all-small-caps;font-weight:700;line-height:11px;display:block}.np-row-role-label--spacer{visibility:hidden}.np-cell-input--placeholder{visibility:hidden;pointer-events:none;height:28px;display:block;box-shadow:none!important;background:0 0!important;border:none!important}.np-price-table__rules td{vertical-align:top;border-top:1px dashed #1f4a4647;padding-top:10px;padding-bottom:10px}.np-rules-meta{background:#fff}.np-rules-meta__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-teal-deep,#1f4a46);white-space:normal;font-size:11px;font-weight:800;line-height:1.25;display:block}.np-rules-meta__hint{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.np-cell-tone--rule{background-clip:padding-box}.np-age-rule{flex-direction:column;gap:4px;min-width:0;display:flex}.np-age-rule--source{color:var(--color-text-muted);padding-top:14px;font-size:11px}.np-age-rule__label{letter-spacing:.05em;text-transform:uppercase;color:#1f4a46b8;font-size:9px;font-weight:800}.np-age-rule__controls{align-items:center;gap:4px;min-width:0;display:flex}.np-cell-tone--rule .np-age-rule__mode,.np-cell-tone--rule .np-age-rule__pct,.np-cell-tone--rule .np-cell-input--placeholder{box-sizing:border-box;width:100%;min-width:0;max-width:none;display:block}.np-age-rule__controls select{border:1px solid var(--color-border,#d6d1c8);width:100%;min-width:0;max-width:none;color:var(--color-text);background:#fff;border-radius:4px;flex:auto;padding:4px 6px;font-size:11px}.np-age-rule__pct{border:1px solid var(--color-border,#d6d1c8);text-align:right;background:#fff;border-radius:4px;flex:auto;width:100%;min-width:0;max-width:none;padding:4px 6px;font-size:11px}.np-age-rule__value{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.np-age-rule__value .np-age-rule__pct{flex:auto}.np-age-rule__suffix{color:var(--color-text-muted,#6b7280);flex:none;font-size:11px;font-weight:700;line-height:1}.np-foc-label{box-sizing:border-box;letter-spacing:.04em;-webkit-text-fill-color:#8a9194;cursor:default;border-radius:0;justify-content:flex-start;align-items:center;width:100%;max-width:none;height:32px;min-height:32px;margin:0;padding:0 4px;font-size:11px;font-weight:400;line-height:1.2;display:flex;color:#8a9194!important;box-shadow:none!important;background:0 0!important;border:none!important}.np-foc-label--muted{-webkit-text-fill-color:#8a9194;color:#8a9194!important}.np-rule-actions{gap:6px;min-height:16px;margin-top:2px;display:flex}.np-rule-actions .btn-link{padding:0;font-size:10px}.np-col-band--flat,.np-subhead--flat,.np-cell-tone--flat{background:#f2f4f3}.np-price-table__data--flat td:first-child{background:#fff}.np-col-band--flat{color:#fff;background:linear-gradient(#3d6b66 0%,#2a524e 100%)}.np-type-value--service,.np-type-value--person{letter-spacing:.02em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:4px 6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.np-type-value--service{background:var(--rixxi-petrol);color:#fff}.np-type-value--person{background:var(--rixxi-teal);color:#fff}.np-price-table__data--base td.np-col-type,.np-price-table__data--flat td.np-col-type,.np-price-table__data--extra td.np-col-type,.np-price-table__data--rate td.np-col-type,.np-price-table__data--range td.np-col-type{background:#fff!important}.np-type-value--service,.np-type-value--person{color:#fff!important}.np-table-wrap{background:#fff;border-color:#1f4a4624;border-radius:8px;max-width:100%;overflow-x:hidden}.np-table-wrap.np-table-wrap--in-card{background:0 0;border:0;border-radius:0;max-width:100%;overflow:auto hidden}.np-price-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;--np-tint-adult:color-mix(in srgb, var(--age-adult-soft) 46%, white);--np-tint-senior:color-mix(in srgb, var(--age-senior-soft) 46%, white);--np-tint-teen:color-mix(in srgb, var(--age-teen-soft) 44%, white);--np-tint-child:color-mix(in srgb, var(--age-child-soft) 46%, white);--np-tint-infant:color-mix(in srgb, var(--age-infant-soft) 46%, white);background:#fff;width:100%;min-width:0}.np-price-table th,.np-price-table td{border-bottom-color:#1f4a461a;border-right-color:#1f4a461a;padding:5px}.np-price-table .np-col-meta{letter-spacing:.02em;width:42px;font-size:11px}.np-stacked-header{text-align:left;gap:1px;line-height:1.05;display:inline-grid}.np-price-table .np-col-type{width:78px;min-width:78px;max-width:78px}.np-price-table.np-price-table--with-senior,.np-price-table.np-price-table--no-senior{table-layout:fixed;width:100%}.np-price-table .np-col-band,.np-price-table .np-subhead,.np-price-table td.np-cell-tone,.np-price-table td.np-cell-tone--empty,.np-price-table td.np-cell-tone--rule{width:auto;min-width:0}.np-price-table .np-col-meta:not(.np-col-type){width:42px;min-width:42px;max-width:42px}.np-price-table thead .np-col-meta{border-top-color:#1f4a461f;color:var(--rixxi-petrol)!important;background:#f7f6f2!important}.np-price-table .np-col-actions{width:28px;min-width:28px;padding-left:2px;padding-right:2px}.np-price-table thead .np-col-actions{border-top-color:#1f4a461f;border-left-color:#1f4a4614;border-right-color:#1f4a4614;color:var(--rixxi-petrol)!important;background:#f7f6f2!important}.np-price-table thead .np-col-meta{background:var(--rixxi-petrol);border-top-color:#123c4433}.np-price-table thead .np-col-meta:first-child{border-top-left-radius:8px}.np-price-table thead .np-col-meta:nth-child(3){border-top-right-radius:0}.np-price-table tbody td:nth-child(-n+3),.np-price-table__data--base td:first-child,.np-price-table__data--extra td:first-child,.np-price-table__data--rate td:first-child,.np-price-table__data--range td:first-child,.np-price-table__data--flat td:first-child{background:#fff!important}.np-price-table tbody tr:last-child td:first-child,.np-price-table tbody tr:last-child td:nth-child(3),.np-price-table tbody tr:last-child .np-cell-tone,.np-price-table tbody tr:last-child .np-cell-tone--empty{border-radius:0}.np-price-table .np-col-band{color:#fff!important;text-align:left!important;border-top:none!important;border-bottom:none!important;border-right:none!important;border-radius:0!important;padding:5px 10px!important}.np-price-table .np-col-band+.np-col-band,.np-price-table .np-subhead--adult+.np-subhead--senior,.np-price-table .np-subhead--adult+.np-subhead--teen,.np-price-table .np-subhead--senior+.np-subhead--teen,.np-price-table .np-subhead--teen+.np-subhead--child,.np-price-table .np-subhead--child+.np-subhead--infant,.np-price-table .np-cell-tone--adult+.np-cell-tone--senior,.np-price-table .np-cell-tone--adult+.np-cell-tone--teen,.np-price-table .np-cell-tone--senior+.np-cell-tone--teen,.np-price-table .np-cell-tone--teen+.np-cell-tone--child,.np-price-table .np-cell-tone--child+.np-cell-tone--infant,.np-price-table .np-band-sep{border-left:0!important;box-shadow:inset 1px 0 #123c4413!important}.np-price-table .np-col-band--adult{background:var(--age-adult)!important}.np-price-table .np-col-band--senior{background:var(--age-senior)!important}.np-price-table .np-col-band--teen{background:var(--age-teen)!important}.np-price-table .np-col-band--child{background:var(--age-child)!important}.np-price-table .np-col-band--infant{background:var(--age-infant)!important}.np-price-table .np-col-band--flat{background:var(--age-adult)!important;box-shadow:none!important;color:#fff!important;border-radius:0!important}.np-price-table .np-cell-tone--empty,.np-price-table__data td.np-cell-tone--empty:not(.np-band-sep){background:#fff!important}.np-price-table__data td{vertical-align:bottom}.np-price-table .np-type-value--person,.np-price-table .np-type-value--service{letter-spacing:.01em;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:26px;padding:4px 6px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex;color:var(--rixxi-petrol)!important}.np-price-table .np-type-value--person{background:color-mix(in srgb, var(--age-infant-soft) 88%, var(--rixxi-teal) 12%);border-color:color-mix(in srgb, var(--rixxi-teal) 16%, transparent)}.np-price-table .np-type-value--service{background:var(--age-teen-soft);border-color:color-mix(in srgb, var(--rixxi-gold) 28%, transparent)}.np-price-table .np-row-role-label{height:10px;line-height:10px}.np-price-table__data--rate .np-row-role-label--spacer,.np-price-table__data--range .np-row-role-label--spacer{display:none}.np-price-table .np-amount-stack{gap:2px}.np-price-table__data--base .np-amount-stack--retail,.np-price-table__data--extra .np-amount-stack--retail,.np-price-table__data--flat .np-amount-stack--retail{padding-top:12px}.np-price-table__data--base .np-amount-stack--retail .np-row-role-label--spacer,.np-price-table__data--extra .np-amount-stack--retail .np-row-role-label--spacer,.np-price-table__data--flat .np-amount-stack--retail .np-row-role-label--spacer{display:none}.np-price-table .np-cell-input,.np-price-table select{width:100%;min-width:0;max-width:none;min-height:30px;padding:3px 5px;font-size:11px}.np-price-table .np-foc-label{min-height:30px;font-size:11px}.np-price-table .np-cell-input--placeholder{height:30px;min-height:30px}.np-price-table .np-cell-input:not(:disabled):not(.np-cell-input--locked),.np-price-table select:not(:disabled),.np-price-table .formula-money>input:not(:disabled),.np-price-table .np-age-rule__mode:not(:disabled),.np-price-table .np-age-rule__pct:not(:disabled){border-radius:6px;border:1px solid var(--border-default,#d9e1df)!important;box-shadow:none!important;background:#fff!important}.np-price-table .np-cell-input:not(:disabled):not(.np-cell-input--locked):focus,.np-price-table select:not(:disabled):focus,.np-price-table .formula-money>input:not(:disabled):focus,.np-price-table .np-age-rule__mode:not(:disabled):focus,.np-price-table .np-age-rule__pct:not(:disabled):focus{outline:none;border-color:var(--rixxi-petrol,#1f4a46)!important;background:#fff!important}.np-price-table .np-cell-tone--locked .np-cell-input,.np-price-table .np-cell-tone--locked .formula-money>input,.np-price-table .np-cell-input--locked,.np-price-table .np-cell-input:disabled,.np-price-table select:disabled,.np-price-table .formula-money>input:disabled,.np-price-table .np-foc-label,.np-price-table .np-foc-label--muted{opacity:1;cursor:default;border-radius:0;box-shadow:none!important;color:#8a9194!important;-webkit-text-fill-color:#8a9194!important;background:0 0!important;border:none!important}.np-price-table .np-cell-input--placeholder{background:0 0!important;border:none!important}.np-price-table td.np-cell-tone--adult,.np-price-table th.np-subhead--adult,.np-price-table .np-price-table__data td.np-cell-tone--adult,.np-price-table .np-price-table__rules td.np-cell-tone--adult,.np-price-table td.np-cell-tone--adult.np-cell-tone--rule{background:var(--np-tint-adult)!important}.np-price-table td.np-cell-tone--senior,.np-price-table th.np-subhead--senior,.np-price-table .np-price-table__data td.np-cell-tone--senior,.np-price-table .np-price-table__rules td.np-cell-tone--senior,.np-price-table td.np-cell-tone--senior.np-cell-tone--rule{background:var(--np-tint-senior)!important}.np-price-table td.np-cell-tone--teen,.np-price-table th.np-subhead--teen,.np-price-table .np-price-table__data td.np-cell-tone--teen,.np-price-table .np-price-table__rules td.np-cell-tone--teen,.np-price-table td.np-cell-tone--teen.np-cell-tone--rule{background:var(--np-tint-teen)!important}.np-price-table td.np-cell-tone--child,.np-price-table th.np-subhead--child,.np-price-table .np-price-table__data td.np-cell-tone--child,.np-price-table .np-price-table__rules td.np-cell-tone--child,.np-price-table td.np-cell-tone--child.np-cell-tone--rule{background:var(--np-tint-child)!important}.np-price-table td.np-cell-tone--infant,.np-price-table th.np-subhead--infant,.np-price-table .np-price-table__data td.np-cell-tone--infant,.np-price-table .np-price-table__rules td.np-cell-tone--infant,.np-price-table td.np-cell-tone--infant.np-cell-tone--rule{background:var(--np-tint-infant)!important}.np-price-table .np-price-table__data td{box-shadow:inset 0 -1px #123c4413!important}.np-price-table .np-price-table__data td.np-band-sep{box-shadow:inset 1px 0 #123c4413,inset 0 -1px #123c4413!important}.np-price-table .np-price-table__data td.np-cell-tone--foc{background-clip:padding-box}.np-price-table__rules td{border-top-color:#1f4a4629;padding-top:7px;padding-bottom:7px}.np-price-table .np-rules-meta{background:#fff!important}.np-price-table .np-age-rule{gap:2px}.np-price-table .np-age-rule--source{padding-top:7px;font-size:11px}.np-price-table .np-age-rule__label{letter-spacing:.025em;white-space:nowrap;font-size:11px}.np-price-table .np-age-rule__controls{gap:2px}.np-price-table .np-cell-tone--rule .np-age-rule__mode,.np-price-table .np-cell-tone--rule .np-age-rule__pct,.np-price-table .np-age-rule__controls select,.np-price-table .np-age-rule__pct{box-sizing:border-box;border:1px solid var(--color-border,#d6d1c8);height:30px;min-height:30px;color:var(--text-primary);background:#fff;border-radius:6px;padding:3px 5px;font-size:11px;font-weight:500;line-height:1.2;width:100%!important;min-width:0!important;max-width:none!important}.np-price-table .np-age-rule__controls select{flex:auto}.np-price-table .np-age-rule__pct{text-align:right;font-size:11px!important;line-height:1.2!important}.np-price-table .np-age-rule__value{gap:3px}.np-price-table .np-age-rule__suffix{font-size:10px}.np-price-table .np-rules-meta__label{font-size:11px}.np-price-table .np-rules-meta__hint{font-size:11px;line-height:1.25}.np-price-table__data--removable .np-cell-tone--row-end{padding-right:2px}.np-cell-inner{width:100%;min-width:0;position:relative}.np-cell-inner--with-menu{padding-right:22px}.np-row-more{z-index:6;opacity:.45;transition:opacity .12s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.np-price-table__data--removable:hover .np-row-more,.np-price-table__data--removable:focus-within .np-row-more,.np-row-more.is-open,.np-row-more:focus-within,.np-row-more-btn:focus-visible{opacity:1}.np-row-more--disabled{opacity:.22}.np-row-more--disabled .np-row-more-btn{cursor:default}.np-row-more-btn{color:#1f4a4680;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;display:inline-flex}.np-row-more-btn:hover,.np-row-more-btn[aria-expanded=true]{color:var(--rixxi-petrol);background:#1c5a6314}.np-row-more-btn:focus-visible{outline-offset:1px;outline:2px solid #123c4459}.np-row-more-menu{border:1px solid var(--border-default,#d9e1df);z-index:40;background:#fff;border-radius:8px;min-width:110px;padding:4px;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 8px 18px #123c441f}.np-price-table__add-row td{background:#fff!important;border-bottom:0!important;padding:4px 8px 8px!important}.np-add-row-link{color:var(--color-text-muted,#6b7280);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:2px 0;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.np-add-row-link:hover{color:var(--rixxi-petrol,#1f4a46);text-underline-offset:2px;text-decoration:underline}.np-row-more-item{width:100%;color:var(--text-primary,#1f2a2e);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500;display:block}.np-row-more-item:hover{background:#123c440f}.np-row-more-item--danger{color:#b42828}.np-row-more-item--danger:hover{background:#b4282814}.np-row-remove{display:none}.np-table-actions{margin-top:7px}.airport-search{width:100%}.airport-search .itin-acc-stay-input{width:100%;max-width:none}.itin-activity-locations-row .airport-search .city-search-dropdown{max-height:220px}.flight-pp-price__method{width:fit-content;margin-bottom:8px}.flight-pp-price .np-defaults-bar{margin-top:8px}.tz-zones-tab .pc-intro{margin-bottom:16px}.tz-preset-bar{background:var(--color-surface-muted,#f8f9fa);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.tz-preset-bar--compact{margin-bottom:16px}.tz-zones-missing{align-items:flex-start}.tz-zone-columns{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;display:grid}@media (width<=900px){.tz-zone-columns{grid-template-columns:1fr}}.tz-zone-list-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tz-zone-list-actions{flex-wrap:wrap;gap:8px;display:flex}.tz-zone-rows{flex-direction:column;gap:8px;display:flex}.tz-zone-row{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.tz-zone-order{color:var(--color-text-muted);text-align:center;font-size:12px}.tz-zone-row-actions{white-space:nowrap;gap:2px;display:flex}.tz-zone-empty{padding:12px 0}.transfer-pricing-view{padding:4px 0}.tz-pricing-toolbar{max-width:200px;margin-bottom:20px}.tz-matrix-add-header{vertical-align:bottom;background:var(--color-surface-muted,#f4f6f8);min-width:140px}.tz-matrix-add-zone{flex-direction:column;gap:6px;padding:4px 0;display:flex}.tz-matrix-add-input{border:1px solid var(--color-border);border-radius:4px;width:100%;min-width:120px;padding:4px 6px;font-size:12px}.tz-matrix-add-btn{white-space:nowrap;align-self:flex-start}.tz-matrix-add-cell{background:var(--color-surface-muted,#f4f6f8);border:none}.tz-matrix-empty-row{text-align:center;color:var(--color-text-muted);padding:16px}.tz-vehicle-categories{margin-bottom:28px}.tz-vehicle-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tz-vehicle-name-input{width:100%;min-width:160px}.tz-vehicle-pax-input{width:72px}.tz-matrix-section{margin-top:8px}.tz-matrix-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.tz-vehicle-select{min-width:220px;margin:0}.tz-matrix-hint{margin-bottom:12px}.tz-matrix-wrap{max-width:100%;overflow:auto}.tz-matrix{min-width:640px;font-size:12px}.tz-matrix-corner{z-index:2;background:var(--color-surface,#fff);vertical-align:bottom;min-width:140px;position:sticky;left:0}.tz-matrix-axis-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:10px;font-weight:600;display:block}.tz-matrix-axis-label--pickup{margin-bottom:4px}.tz-matrix-axis-label--dropoff{text-align:right}.tz-matrix-col-header,.tz-matrix-row-header{background:var(--color-surface-muted,#f4f6f8);vertical-align:middle;font-weight:600}.tz-matrix-row-header{z-index:1;text-align:left;min-width:140px;max-width:180px;position:sticky;left:0}.tz-matrix-col-header{text-align:center;min-width:88px;max-width:120px}.tz-matrix-zone-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.tz-matrix-cell{text-align:center;vertical-align:middle;min-width:120px;padding:4px}.tz-matrix-cell .ap-rate-cell-inline--compact{flex-wrap:wrap;justify-content:center;gap:2px 4px}.tz-matrix-cell .ap-rate-inline-input--compact{width:52px;min-width:44px;padding:2px 4px;font-size:11px}.tz-rate-table-body{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;padding:0 12px 16px}.tz-matrix-channel-tabs{border-bottom:1px solid var(--color-border);margin:0 -12px;padding:0 12px}.tz-defaults-bar{border-radius:8px;margin:12px 0}.tz-matrix-toolbar{align-items:flex-end;gap:16px;margin:12px 0 4px;display:flex}.tz-matrix-value{min-width:56px;color:var(--color-text);font-size:12px;display:inline-block}.tz-matrix-cell .tz-matrix-input{width:64px}.tz-matrix-cell--same{background:var(--color-surface-muted,#f4f6f8)}.tz-matrix-same{color:var(--color-text-muted)}.tz-matrix-input{text-align:center;border:1px solid var(--color-border);border-radius:4px;width:72px;padding:4px 6px;font-size:12px}.tz-matrix-input:focus{outline:2px solid var(--color-teal-deep,#1a6b6b);border-color:#0000}.tz-matrix-empty{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:8px;padding:24px}.tz-pricing-meta{margin-top:24px}.main-content:has(.pp-profile){background:#f3f5f6}.pp-profile{--pp-bg:#f3f5f6;--pp-card:#fff;--pp-border:#e5e7eb;--pp-text:#1f2937;--pp-muted:#6b7280;--pp-teal:#0f5c56;--pp-teal-soft:#e6f2f0;--pp-teal-mid:#0d9488;--pp-gold:#b8956a;--pp-gold-hover:#a68358;--pp-amber:#d97706;--pp-amber-soft:#fef3c7;--pp-amber-text:#92400e;--pp-green:#059669;--pp-green-soft:#d1fae5;--pp-needed:#ea580c;--pp-needed-soft:#ffedd5;--pp-radius:12px;--pp-radius-sm:8px;width:100%;max-width:none;color:var(--pp-text);margin:0}.pp-compare-banner{background:var(--pp-teal-soft);border-radius:var(--pp-radius-sm);color:var(--pp-teal);border:1px solid #0f5c561f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.pp-compare-banner strong{font-weight:600}.pp-btn{border-radius:var(--pp-radius-sm);font-size:var(--font-size-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pp-btn--sm{padding:5px 10px;font-size:12px}.pp-btn--ghost{background:var(--pp-card);border-color:var(--pp-border);color:var(--pp-text)}.pp-btn--ghost:hover{background:#f9fafb;border-color:#d1d5db}.pp-btn--gold{background:var(--pp-gold);border-color:var(--pp-gold);color:#fff}.pp-btn--gold:hover{background:var(--pp-gold-hover);border-color:var(--pp-gold-hover);color:#fff}.pp-btn--teal{background:var(--pp-teal);border-color:var(--pp-teal);color:#fff}.pp-btn--teal:hover{color:#fff;background:#0a4a45}.pp-hero{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #0f172a0a}.pp-hero-main{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.pp-avatar{background:var(--pp-teal);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:22px;font-weight:700;display:grid;box-shadow:0 0 0 4px #0f5c5614}.pp-hero-text{flex:1;min-width:0}.pp-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pp-hero-title-row h1{color:var(--pp-text);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.pp-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.pp-pill--progress{background:var(--pp-amber-soft);color:var(--pp-amber-text)}.pp-pill--ready,.pp-pill--complete{background:var(--pp-green-soft);color:#065f46}.pp-pill--needed{background:var(--pp-needed-soft);color:#9a3412}.pp-hero-meta{color:var(--pp-muted);font-size:var(--font-size-body);flex-wrap:wrap;gap:12px 18px;margin-bottom:14px;display:flex}.pp-meta-item{align-items:center;gap:6px;display:inline-flex}.pp-meta-icon{opacity:.55;color:var(--pp-teal);font-size:11px}.pp-hero-actions{flex-shrink:0;gap:8px;padding-top:4px;display:flex}.pp-status-row{flex-wrap:wrap;gap:8px;display:flex}.pp-status-chip{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:#f9fafb;flex-direction:column;gap:4px;min-width:108px;padding:8px 12px;display:flex}.pp-status-chip label{text-transform:uppercase;letter-spacing:.05em;color:var(--pp-muted);font-size:10px;font-weight:600}.pp-status-value{font-size:var(--font-size-body);color:var(--pp-text);font-weight:500}.pp-layout{grid-template-columns:var(--profile-nav-width) minmax(0, 1fr);align-items:start;gap:20px;display:grid}.pp-sidebar{gap:12px;display:grid;position:sticky;top:16px}.pp-completeness-card{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:16px;box-shadow:0 1px 2px #0f172a0a}.pp-completeness-top{align-items:center;gap:12px;display:flex}.pp-completeness-ring{flex-shrink:0}.pp-completeness-pct{fill:var(--pp-text);font-size:12px;font-weight:700}.pp-completeness-title{color:var(--pp-text);font-size:14px;font-weight:700}.pp-completeness-sub{color:var(--pp-muted);margin-top:2px;font-size:12px;line-height:1.35}.pp-next-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-muted);border-top:1px solid var(--pp-border);margin:14px 0 8px;padding-top:14px;font-size:10px;font-weight:700}.pp-next-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pp-next-link{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--font-size-body);color:var(--pp-teal-mid);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-weight:500;display:flex}.pp-next-link:hover{color:var(--pp-teal);text-decoration:underline}.pp-next-plus{color:var(--pp-teal-mid);font-size:15px;font-weight:700;line-height:1}.pp-section-nav{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);gap:2px;padding:6px;display:grid;box-shadow:0 1px 2px #0f172a0a}.pp-nav-item{cursor:pointer;width:100%;font:inherit;font-size:var(--font-size-body);color:var(--pp-text);text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-left:0;padding:10px 12px;display:flex;position:relative}.pp-nav-item:hover{background:#f3f4f6}.pp-nav-item.active{background:var(--pp-teal-soft);border-left-color:var(--pp-teal);color:var(--pp-teal);font-weight:600}.pp-nav-label{flex:1}.pp-nav-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pp-nav-dot--complete{background:var(--pp-green)}.pp-nav-dot--needed{background:var(--pp-amber)}.pp-nav-dot--empty{background:#d1d5db}.pp-section-card{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:22px 24px;box-shadow:0 1px 2px #0f172a0a}.pp-section-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.pp-section-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-section-icon{background:var(--pp-teal-soft);width:28px;height:28px;color:var(--pp-teal);font-size:var(--font-size-body);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.pp-section-card-heading h2{color:var(--pp-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.pp-section-card-desc{color:var(--pp-muted);font-size:var(--font-size-body);margin:0 0 18px;line-height:1.45}.pp-section-card-body{min-width:0}.pp-empty-box{border-radius:var(--pp-radius-sm);background:#f9fafb;border:1px dashed #cbd5e1;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.pp-empty-box--needed{border-style:solid;border-color:var(--pp-border);background:#fff;border-left:3px solid #f87171}.pp-empty-copy strong{color:var(--pp-text);margin-bottom:4px;display:block}.pp-empty-copy p{font-size:var(--font-size-body);color:var(--pp-muted);margin:0}.pp-embedded-forms .form-section-title,.pp-embedded-forms .pc-intro{margin-top:0}.pp-embedded-forms .pc-unified{max-width:none}.pp-embedded-forms label,.pp-embedded-forms .pc-sidebar-panel-label{letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--pp-muted)!important;font-size:11px!important}.pp-embedded-forms input:not([type=checkbox]):not([type=radio]),.pp-embedded-forms select,.pp-embedded-forms textarea{border-color:var(--pp-border);border-radius:var(--pp-radius-sm);color:var(--pp-text);background:#fff}.pp-embedded-forms input:focus,.pp-embedded-forms select:focus,.pp-embedded-forms textarea:focus{border-color:var(--pp-teal-mid);outline:none;box-shadow:0 0 0 3px #0d94881f}.pp-embedded-forms .btn-primary{border-radius:var(--pp-radius-sm);background:var(--rixxi-copper)!important;border-color:var(--rixxi-copper)!important;color:#fff!important}.pp-embedded-forms .btn-secondary{border-radius:var(--pp-radius-sm);border-color:var(--pp-border)!important;color:var(--pp-text)!important;background:#fff!important}.pp-embedded-forms .pc-sidebar-panel,.pp-embedded-forms .pc-setup-meta{border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:#f9fafb}.pp-embedded-forms .tag-chip,.pp-embedded-forms .pc-tag{border-color:var(--pp-border);color:var(--pp-text);background:#f3f4f6}@media (width<=900px){.pp-layout{grid-template-columns:1fr}.pp-sidebar{position:static}.pp-hero{flex-direction:column}.pp-hero-actions{width:100%}}.page-content.rixxi-brand{background:var(--background-page)}.rixxi-brand h1,.rixxi-brand .page-header h1,.rixxi-brand .rx-identity-title,.rixxi-brand .rx-section-card-title{color:var(--rixxi-petrol)}.rixxi-brand .page-subtitle,.rixxi-brand .rx-section-card-subtitle,.rixxi-brand .helper-text{color:var(--text-secondary)}.rixxi-brand .card,.rixxi-brand .rx-section-card,.rixxi-brand .rx-identity,.rixxi-brand .rx-section-nav{background:var(--background-card);border-color:var(--border-default)}.rixxi-brand .rx-section-card.is-active{box-shadow:var(--shadow-sm);border-color:#d9e1df;overflow:hidden;background:#fff!important;border-left:4px solid #123c44!important;padding:0!important}.rixxi-brand .rx-section-card.is-active:before{content:none}.rixxi-brand .rx-section-card.is-active .rx-section-card-header{padding:var(--space-5);background:#f1f6f6;border-bottom:1px solid #d9e1df;border-radius:0;margin:0}.rixxi-brand .rx-section-card.is-active .rx-section-card-icon{background:#e7f0f0}.rixxi-brand .rx-section-card.is-active .rx-section-card-body{padding:var(--space-5);background:#fff;margin-top:0}.rixxi-brand .rx-alert--info,.rixxi-brand .pc-intro,.rixxi-brand .up-method-hint,.rixxi-brand .np-hint{background:var(--background-guidance);border-color:var(--border-warm);color:var(--text-primary)}.rixxi-brand .rx-alert--info{color:var(--rixxi-petrol)}.rixxi-brand .rx-section-card-icon{background:var(--background-active);color:var(--rixxi-teal)}.rixxi-brand .rx-status-pill--needed{color:var(--rixxi-copper);background:#b56a4c1f}.rixxi-brand .rx-status-pill--complete{background:var(--status-success-soft);color:var(--status-success)}.rixxi-brand .btn-primary,.rixxi-brand .rx-btn--primary,.rixxi-brand .rx-btn--gold,.rixxi-brand .rx-btn--copper,.rixxi-brand .pp-embedded-forms .btn-primary{background:var(--rixxi-copper)!important;border-color:var(--rixxi-copper)!important;color:#fff!important}.rixxi-brand .btn-primary:hover,.rixxi-brand .rx-btn--primary:hover,.rixxi-brand .rx-btn--gold:hover,.rixxi-brand .rx-btn--copper:hover,.rixxi-brand .pp-embedded-forms .btn-primary:hover{color:#fff!important;background:#9a5740!important;border-color:#9a5740!important}.rixxi-brand .btn-secondary,.rixxi-brand .rx-btn--secondary{background:var(--background-card);border-color:var(--rixxi-petrol);color:var(--rixxi-petrol)}.rixxi-brand .btn-link,.rixxi-brand .rx-btn--tertiary,.rixxi-brand a:not(.btn):not(.rx-btn):not(.sidebar-nav a){color:var(--rixxi-teal)}.rixxi-brand .data-table th{background:var(--rixxi-soft-ivory);color:var(--text-secondary);border-bottom-color:var(--border-warm)}.rixxi-brand .data-table tbody tr:hover{background:#f6f1e88c}.rixxi-brand .data-table .cell-code{color:var(--rixxi-copper)}.rixxi-brand .filter-pill.active{background:var(--rixxi-petrol);border-color:var(--rixxi-petrol);color:#fff}.rixxi-brand .mode-switch .mode-btn.active,.rixxi-brand .sub-tab-bar .sub-tab.active{color:var(--rixxi-petrol)}.rixxi-brand .sub-tab-bar .sub-tab.active{border-bottom-color:var(--rixxi-gold)}.rixxi-brand .up-rate-table-bar{background:linear-gradient(180deg, var(--rixxi-teal) 0%, var(--rixxi-petrol) 100%)}.rixxi-brand .up-rate-table{border-color:var(--border-default);border-radius:var(--radius-md);overflow:hidden}.rixxi-brand .up-rate-table .data-table th{background:var(--background-active);color:var(--rixxi-petrol)}.rixxi-brand input:not([type=checkbox]):not([type=radio]),.rixxi-brand select,.rixxi-brand textarea{border-color:var(--border-default);color:var(--text-primary);background:#fff}.rixxi-brand input.pc-setup-code:not([type=checkbox]):not([type=radio]){color:var(--rixxi-copper);font-family:var(--font-mono)}.rixxi-brand input:focus,.rixxi-brand select:focus,.rixxi-brand textarea:focus{border-color:var(--rixxi-teal);outline-offset:1px;box-shadow:none;outline:2px solid #1c5a632e}.rixxi-brand .pc-sidebar-panel,.rixxi-brand .pc-setup-meta{background:var(--rixxi-soft-ivory);border-color:var(--border-warm)}.rixxi-brand .rx-chip label{color:var(--text-secondary)}.rixxi-brand .rx-chip-value{color:var(--rixxi-petrol)}.rixxi-brand .unified-pricing .np-method-bar{--np-setup-gap:8px;background:var(--rixxi-soft-ivory);border-color:var(--border-warm);padding:var(--np-setup-gap);box-sizing:border-box;width:100%}.rixxi-brand .unified-pricing .np-setup-panel{background:var(--background-card);border:1px solid var(--border-default);border-radius:8px;overflow:visible}.rixxi-brand .unified-pricing .up-method-segment,.rixxi-brand .unified-pricing .up-method-locked--inline,.rixxi-brand .unified-pricing .up-method-unlocked--inline,.rixxi-brand .unified-pricing .up-calc-control--compact{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.rixxi-brand .unified-pricing .np-method-value,.rixxi-brand .unified-pricing .up-calc-inherited-value--compact,.rixxi-brand .unified-pricing .np-method-bar .up-calc-select--compact{flex:auto;width:auto;min-width:0;max-width:100%}.rixxi-brand .unified-pricing .np-inline-icon-btn{flex:none;margin-top:0}.rixxi-brand .unified-pricing .np-defaults-bar{background:var(--background-card);border:1px solid var(--border-default);padding:var(--np-setup-gap);box-sizing:border-box;border-radius:8px;align-self:stretch;align-items:stretch;width:max-content;min-width:0;max-width:100%;height:100%;min-height:0;display:flex}.rixxi-brand .unified-pricing .np-defaults-bar__group{align-items:stretch;height:100%;display:flex}.rixxi-brand .unified-pricing .np-setup-grid{justify-content:stretch;align-items:stretch;gap:var(--np-setup-gap);grid-template-columns:minmax(400px,1.1fr) auto;width:100%}.rixxi-brand .unified-pricing .np-setup-grid--methods{align-items:start;gap:var(--np-setup-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.rixxi-brand .unified-pricing .np-setup-panel{gap:var(--np-setup-gap);padding:var(--np-setup-gap);box-sizing:border-box;grid-template-rows:auto auto;align-content:start;align-self:stretch;width:100%;min-width:0;max-width:none;height:auto;min-height:0;display:grid;overflow:visible}.rixxi-brand .unified-pricing .np-setup-panel .np-setup-block{align-items:center;gap:var(--np-setup-gap);background:0 0;border:0;grid-template-columns:96px minmax(0,1fr);min-width:0;min-height:30px;padding:0;display:grid;overflow:visible}.rixxi-brand .unified-pricing .np-setup-panel .up-method-line-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);white-space:normal;-webkit-hyphens:manual;hyphens:manual;align-items:center;margin:0;font-size:8px;font-weight:700;line-height:1.15;display:flex;overflow:visible}.rixxi-brand .unified-pricing .np-setup-grid--methods .np-setup-block{border:1px solid var(--border-default);box-sizing:border-box;background:#fff;border-radius:8px;gap:4px;width:100%;min-width:0;padding:8px 10px}.rixxi-brand .unified-pricing .np-setup-panel .up-method-segment{width:100%;min-width:0;display:block}.rixxi-brand .unified-pricing .np-setup-panel .up-method-locked--inline,.rixxi-brand .unified-pricing .np-setup-panel .up-method-unlocked--inline,.rixxi-brand .unified-pricing .np-setup-panel .up-calc-control--compact{background:0 0;border:0;grid-template-columns:minmax(268px,1fr) 92px;align-items:center;column-gap:8px;width:100%;min-width:0;height:auto;min-height:30px;padding:0;display:grid;overflow:visible}.rixxi-brand .unified-pricing .np-setup-panel .np-method-value,.rixxi-brand .unified-pricing .np-setup-panel .np-method-value--locked,.rixxi-brand .unified-pricing .np-setup-panel .up-calc-inherited-value--compact,.rixxi-brand .unified-pricing .np-setup-panel .np-method-bar .up-calc-select--compact{box-sizing:border-box;border-radius:6px;min-width:268px;max-width:none;height:30px;min-height:30px;padding:0 8px;overflow:hidden;width:100%!important}.rixxi-brand .unified-pricing .np-setup-panel .np-method-value--locked{justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.rixxi-brand .unified-pricing .np-setup-panel .np-method-value .up-method-locked-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;height:auto;display:block;overflow:hidden;font-size:11px!important;line-height:1!important}.rixxi-brand .unified-pricing .np-setup-panel .np-plain-select__trigger{align-items:center;height:30px;min-height:30px;padding:0 8px}.rixxi-brand .unified-pricing .np-setup-panel .np-plain-select__value{white-space:nowrap;align-items:center;overflow:hidden}.rixxi-brand .unified-pricing .np-setup-panel .np-plain-select__value-label{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.rixxi-brand .unified-pricing .np-setup-panel .np-method-value--locked .np-plain-select__default-tag{flex:none;margin-left:auto}.rixxi-brand .unified-pricing .np-setup-panel .np-plain-select{z-index:2;width:100%;min-width:268px;overflow:visible}.rixxi-brand .unified-pricing .np-setup-panel .np-plain-select.is-open{z-index:40}.rixxi-brand .unified-pricing .np-setup-panel .np-setup-block:has(.np-plain-select.is-open){z-index:40;position:relative}.rixxi-brand .unified-pricing .np-setup-panel .np-inherit-toggle-btn{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-align:right;background:0 0;border:0;-webkit-box-orient:vertical;justify-self:end;width:100%;max-width:92px;height:auto;min-height:30px;max-height:2.4em;padding:0;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.app-layout--nav-expanded .rixxi-brand .unified-pricing .np-setup-panel .up-method-locked--inline,.app-layout--nav-expanded .rixxi-brand .unified-pricing .np-setup-panel .up-method-unlocked--inline,.app-layout--nav-expanded .rixxi-brand .unified-pricing .np-setup-panel .up-calc-control--compact{grid-template-columns:minmax(268px,1fr) 92px;column-gap:8px}.app-layout--nav-expanded .rixxi-brand .unified-pricing .np-setup-panel .np-inherit-toggle-btn{white-space:normal;max-width:92px;font-size:10px}.rixxi-brand .unified-pricing .np-setup-panel .np-method-value select,.rixxi-brand .unified-pricing .np-setup-panel .np-method-bar .up-calc-select--compact{font-size:11px!important;line-height:30px!important}@media (width<=1100px){.rixxi-brand .unified-pricing .np-setup-panel .up-method-locked--inline,.rixxi-brand .unified-pricing .np-setup-panel .up-method-unlocked--inline,.rixxi-brand .unified-pricing .np-setup-panel .up-calc-control--compact{flex-wrap:wrap}}.rixxi-brand .unified-pricing .np-setup-panel .np-inline-icon-btn{border-radius:6px;flex-direction:row;flex:none;gap:4px;height:30px;min-height:30px;padding:0 7px;font-size:9px}.rixxi-brand .unified-pricing .np-metric-grid--setup{grid-template-columns:repeat(5,minmax(0,72px));grid-template-areas:none;justify-content:start;align-items:stretch;gap:6px;display:grid}.rixxi-brand .unified-pricing .np-metric-grid--setup-no-max{grid-template-columns:repeat(4,minmax(0,72px));grid-template-areas:none}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card--markup,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card--commission,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card--max,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card--currency,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card--tax{grid-area:auto}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card{box-shadow:none;aspect-ratio:1;box-sizing:border-box;border-width:1px;border-radius:7px;flex-direction:column;justify-content:space-between;gap:3px;width:72px;min-width:0;height:72px;padding:5px;display:flex}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card:hover{box-shadow:none;transform:none}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__top{gap:4px;min-height:0}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__title{letter-spacing:.05em;flex-direction:column;align-items:flex-start;gap:1px;font-size:8px;line-height:1.1;display:flex}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__eyebrow,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__name{text-transform:uppercase;display:block}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__eyebrow{opacity:.72;font-weight:700}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__name{font-weight:800}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card.is-disabled{opacity:1}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card.is-disabled .np-metric-card__title,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card.is-disabled .np-metric-card__eyebrow,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card.is-disabled .np-metric-card__name,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card.is-disabled .np-metric-card__suffix{opacity:1;color:inherit}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card.is-disabled .np-metric-card__title{color:var(--color-text-muted)}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value{gap:2px;margin-top:auto}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value input,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value--select select,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value--select .np-plain-select__trigger{border-radius:5px;height:22px;min-height:22px;padding:0 3px;font-size:11px;font-weight:700}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value--select{grid-template-columns:minmax(0,1fr)}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value--select select,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value--select .np-plain-select__trigger{text-align:left;width:100%;color:var(--rixxi-petrol);border:1px solid var(--border-default);box-sizing:border-box;background:#fffffff5}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value--select .np-plain-select__value{justify-content:flex-start;gap:0;min-width:0}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value--select .np-plain-select__value-label{text-overflow:unset;flex:0 auto;overflow:visible}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__value--select .np-plain-select__trigger .np-plain-select__default-tag,.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__hint{display:none}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__name-row{flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__name-row .np-tax-check{width:10px;height:10px;accent-color:var(--rixxi-petrol);flex-shrink:0;margin:0}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__name-row.is-overridden .np-tax-check{accent-color:var(--rixxi-copper,#b56a4c)}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-tax-inline{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;text-transform:none;min-width:0;color:var(--rixxi-petrol);flex:0 auto;font-size:7px;font-style:italic;font-weight:500;line-height:1;overflow:hidden}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-tax-inline.is-overridden{color:var(--rixxi-copper,#b56a4c)}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card__suffix{font-size:10px}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card--tax{justify-content:space-between;gap:2px;overflow:visible}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card--tax .np-metric-card__top{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow:visible}.rixxi-brand .unified-pricing .up-rate-settings-bar{margin:0 0 10px}.rixxi-brand .unified-pricing .up-rate-settings-bar.is-overridden{border-color:color-mix(in srgb, var(--rixxi-copper,#b56a4c) 45%, var(--border-default));background:#b56a4c14}.rixxi-brand .unified-pricing .up-rate-settings-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rixxi-brand .unified-pricing .up-rate-settings-panel-actions{align-items:center;gap:10px;display:inline-flex}.rixxi-brand .unified-pricing .up-rate-settings-bar .np-setup-panel{grid-template-rows:auto auto;align-content:center;height:auto}.rixxi-brand .unified-pricing .up-rate-settings-bar .np-setup-grid--table-defaults-only{grid-template-columns:minmax(0,1fr)}.rixxi-brand .unified-pricing .up-rate-settings-bar .np-metric-card.is-overridden{border-color:var(--rixxi-copper,#b56a4c)}.rixxi-brand .unified-pricing .up-rate-settings-strip{border:1px solid var(--border-default);background:var(--rixxi-soft-ivory);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px;display:flex}.rixxi-brand .unified-pricing .up-rate-settings-strip.is-overridden{border-color:var(--rixxi-copper,#b56a4c);background:#fbf6f1;flex-direction:column;align-items:flex-start;gap:8px}.rixxi-brand .unified-pricing .up-rate-settings-summary{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.rixxi-brand .unified-pricing .up-rate-settings-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--rixxi-petrol);font-size:10px;font-weight:700}.rixxi-brand .unified-pricing .up-rate-settings-kicker--override{color:var(--rixxi-copper)}.rixxi-brand .unified-pricing .up-rate-settings-override-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.rixxi-brand .unified-pricing .up-rate-settings-action{flex-shrink:0;padding:0;font-weight:600}.rixxi-brand .unified-pricing .up-rate-settings-strip .up-pricing-settings{width:100%}.rixxi-brand .unified-pricing .up-rate-settings-strip .np-metric-grid--table-override{justify-content:start;width:max-content;max-width:100%}.rixxi-brand .unified-pricing .up-rate-settings-strip .np-metric-card.is-overridden{border-color:var(--rixxi-copper,#b56a4c)}@media (width<=1100px){.rixxi-brand .unified-pricing .np-setup-grid{grid-template-columns:1fr;width:100%}.rixxi-brand .unified-pricing .np-metric-grid--setup{grid-template-columns:repeat(5,minmax(0,72px))}.rixxi-brand .unified-pricing .np-metric-grid--setup-no-max{grid-template-columns:repeat(4,minmax(0,72px))}}@media (width<=1512px){.rixxi-brand .unified-pricing .up-rate-settings-strip{padding:6px 10px}.rixxi-brand .unified-pricing .np-setup-grid{grid-template-columns:minmax(0,1fr) auto}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card{padding:5px}}.rixxi-brand .unified-pricing .np-method-bar .up-method-line-label{letter-spacing:.05em;font-size:9px}.rixxi-brand .unified-pricing .np-method-value,.rixxi-brand .unified-pricing .np-method-value--locked,.rixxi-brand .unified-pricing .up-calc-inherited-value--compact{box-sizing:border-box;height:34px;min-height:34px;color:var(--rixxi-petrol);border-radius:7px;justify-content:flex-start;align-items:center;max-width:100%;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rixxi-brand .unified-pricing .np-setup-panel .np-method-value,.rixxi-brand .unified-pricing .np-setup-panel .np-method-value--locked{white-space:nowrap;align-items:center;min-width:268px;max-width:100%;height:30px;min-height:30px;width:100%!important}.rixxi-brand .unified-pricing .np-setup-panel .np-method-value .up-method-locked-label{height:auto;color:inherit;white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;padding:0;display:block;overflow:hidden;font-size:11px!important;font-weight:600!important;line-height:1!important}.rixxi-brand .unified-pricing .np-method-value .up-method-locked-label{height:100%;color:inherit;align-items:center;margin:0;padding:0;display:flex;font-size:12px!important;font-weight:600!important;line-height:1!important}.rixxi-brand .unified-pricing .np-method-value select,.rixxi-brand .unified-pricing .np-method-bar .up-calc-select--compact{box-sizing:border-box;width:100%;height:100%;min-height:0;color:inherit;-webkit-text-fill-color:currentColor;background:0 0;border:none;margin:0;padding:0 22px 0 0;font-family:inherit;display:block;font-size:12px!important;font-weight:600!important;line-height:34px!important}.rixxi-brand .unified-pricing .rx-section-card-body .np-method-value select,.rixxi-brand .unified-pricing .rx-section-card-body .np-method-bar .up-calc-select--compact{font-size:12px!important;line-height:34px!important}.rixxi-brand .unified-pricing .np-method-bar .np-inline-icon-btn,.rixxi-brand .unified-pricing .np-inline-icon-btn{border-radius:7px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:1px;height:34px;min-height:34px;margin-top:0;padding:0 8px;font-size:10px;line-height:1;display:inline-flex}.rixxi-brand .unified-pricing .np-inline-icon-btn span{line-height:1}.rixxi-brand .unified-pricing .np-inline-icon-btn span:last-child{font-size:11px;line-height:1}.rixxi-brand .unified-pricing .np-setup-tax{display:none}.rixxi-brand .unified-pricing .np-metric-grid--table{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.rixxi-brand .unified-pricing .up-table-defaults{background:#fff;border:0;border-radius:0;margin:0;padding:10px 12px}.rixxi-brand .unified-pricing .np-pricing-table-card{border:1px solid var(--border-default);box-shadow:none;background:#fff;border-radius:11px;margin-top:10px;padding:0;overflow:visible}.rixxi-brand .unified-pricing .up-rate-table-bar{background:#fff;border-radius:0}.rixxi-brand .unified-pricing .up-table-wrap{border:1px solid var(--border-default);border-radius:12px;margin:12px 14px 14px;overflow:hidden}.rixxi-brand .unified-pricing .unified-pricing-table thead th{background:var(--background-active);color:var(--rixxi-petrol);border-bottom-color:#123c441f}.rixxi-brand .unified-pricing .unified-pricing-table tbody tr:hover{background:#e7f0f08c}.rixxi-brand .unified-pricing .up-method-unlock-banner,.rixxi-brand .unified-pricing .up-method-placeholder{background:var(--background-guidance);border:1px solid var(--border-warm);color:var(--text-primary);border-radius:12px;padding:12px 14px}.rixxi-brand .unified-pricing .np-metric-card.is-active,.rixxi-brand .unified-pricing .np-metric-card--neutral.is-active,.rixxi-brand .unified-pricing .np-metric-card--tax.is-active{border-color:var(--rixxi-petrol);background:#fff}.rixxi-brand .unified-pricing .np-metric-card.is-overridden,.rixxi-brand .unified-pricing .np-metric-card.is-active.is-overridden,.rixxi-brand .unified-pricing .np-metric-card--neutral.is-overridden,.rixxi-brand .unified-pricing .np-metric-card--tax.is-overridden{border-color:var(--rixxi-copper,#b56a4c);background:#fff}.rixxi-brand .unified-pricing .np-metric-card__override-tag{letter-spacing:.02em;text-transform:none;color:var(--rixxi-copper,#b56a4c);margin-top:1px;font-size:8px;font-style:italic;font-weight:500;line-height:1.1;display:block}.rixxi-brand .unified-pricing .np-metric-grid--setup .np-metric-card.is-overridden .np-metric-card__override-tag{color:var(--rixxi-copper,#b56a4c)}.rixxi-brand .unified-pricing .np-inline-icon-btn--primary{border-color:var(--rixxi-petrol);color:var(--rixxi-petrol);box-shadow:none;background:#fff}.rixxi-brand .unified-pricing .np-inline-icon-btn:hover,.rixxi-brand .unified-pricing .np-inline-icon-btn--primary:hover{border-color:var(--rixxi-petrol);color:var(--rixxi-petrol);background:#fff}@media (width<=1100px){.rixxi-brand .unified-pricing .np-setup-grid,.rixxi-brand .unified-pricing .np-setup-grid--methods{grid-template-columns:1fr}.rixxi-brand .unified-pricing .np-metric-grid--table{grid-template-columns:1fr 1fr}}.rixxi-brand .unified-pricing #pricing-method.rx-section-card,.rixxi-brand .unified-pricing #pricing-method.rx-section-card.is-active,.rixxi-brand .unified-pricing #pricing-method .rx-section-card-body,.rixxi-brand .unified-pricing #pricing-method .np-method-bar,.rixxi-brand .unified-pricing #pricing-method .up-method-lines,.rixxi-brand .unified-pricing #pricing-method .np-setup-grid,.rixxi-brand .unified-pricing #rate-tables.rx-section-card,.rixxi-brand .unified-pricing #rate-tables.rx-section-card.is-active{overflow:visible}.rixxi-brand .unified-pricing #rate-tables.rx-section-card.is-active .rx-section-card-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.rixxi-brand .unified-pricing #rate-tables .rx-section-card-body,.rixxi-brand .unified-pricing #rate-tables .ap-rate-grid-panel,.rixxi-brand .unified-pricing #rate-tables .ap-season-rate-tables{overflow:visible}.rixxi-brand .unified-pricing .up-rate-tables-section.rx-section-card{padding:20px 22px}.rixxi-brand .unified-pricing .up-rate-tables-section.rx-section-card.is-active{padding:0}.rixxi-brand .unified-pricing .up-rate-tables-section.rx-section-card.is-active .rx-section-card-header{align-items:center;margin-bottom:0;padding:20px 22px}.rixxi-brand .unified-pricing .up-rate-tables-section.rx-section-card.is-active .rx-section-card-body{margin-top:0;padding:12px 22px 20px}.rixxi-brand .unified-pricing .up-rate-tables-section .rx-section-card-header{align-items:center;margin-bottom:4px}.rixxi-brand .unified-pricing .up-rate-tables-section .rx-section-card-body{margin-top:8px}.rixxi-brand .unified-pricing .up-rate-tables-section .ap-rate-grid-panel{margin-top:0}.rixxi-brand .unified-pricing .up-rate-tables-section .ap-season-rate-tables{gap:0;margin-top:0}.rixxi-brand .unified-pricing .up-rate-tables-chrome{flex-direction:column;gap:0;margin-bottom:12px;display:flex}.rixxi-brand .unified-pricing .up-rate-tables-header{margin-bottom:4px}.rixxi-brand .unified-pricing .np-channel-tabs--rate{background:#fff;border-bottom:1px solid #123c441a;gap:2px;margin:0;padding:0 12px}.rixxi-brand .unified-pricing .up-rate-table .np-channel-tabs--rate{margin-top:-2px}.rixxi-brand .unified-pricing .np-channel-tabs--rate .np-channel-tab{gap:6px;padding:6px 10px 7px;font-size:12px}.rixxi-brand .unified-pricing .np-channel-tabs--rate .np-channel-dot{width:6px;height:6px}.rixxi-brand .unified-pricing .np-pricing-table-card{border:1px solid var(--border-default);box-shadow:none;background:#fff;border-radius:11px;margin-top:10px;transition:border-color .14s,box-shadow .14s,background .14s;overflow:visible}.rixxi-brand .unified-pricing .up-rate-table.is-active-rate,.rixxi-brand .unified-pricing .np-pricing-table-card.is-active-rate{border-color:#b56a4c47;border-left:3px solid var(--rixxi-copper);background:#b56a4c08;box-shadow:0 0 0 1px #b56a4c0f}.rixxi-brand .unified-pricing .up-rate-table.is-active-rate .up-rate-table-bar,.rixxi-brand .unified-pricing .np-pricing-table-card.is-active-rate .up-rate-table-bar{background:#b56a4c14;border-bottom-color:#b56a4c29}.rixxi-brand .unified-pricing .up-rate-table-bar{color:var(--text-primary);background:#fff;border-bottom:1px solid #123c441a;padding:10px 12px}.rixxi-brand .unified-pricing .up-rate-table:not(.up-rate-table--collapsed) .up-rate-table-bar{grid-template-columns:22px auto minmax(24px,1fr) auto max-content max-content 28px;align-items:end;gap:8px 12px;width:100%;padding:10px 10px 10px 12px;display:grid}.rixxi-brand .unified-pricing .up-rate-identity{grid-template-columns:minmax(220px,2fr) 148px 148px;align-items:end;column-gap:14px;display:grid}.rixxi-brand .unified-pricing .up-rate-bar-spacer{min-width:24px;height:1px;display:block}.rixxi-brand .unified-pricing .up-rate-bar-divider{background:#123c441f;align-self:end;width:1px;height:30px;margin:0 4px;display:block}.rixxi-brand .unified-pricing .up-rate-table--collapsed .up-rate-table-bar{align-items:center;gap:8px;min-height:36px;padding:6px 28px 6px 12px;display:flex}.rixxi-brand .unified-pricing .up-rate-toggle{width:20px;height:28px;color:var(--rixxi-petrol);background:0 0;border:0;border-radius:4px;align-self:end;margin:0 0 2px;padding:0;font-size:9px;line-height:1}.rixxi-brand .unified-pricing .up-rate-table--collapsed .up-rate-toggle{align-self:center;height:22px;margin-bottom:0}.rixxi-brand .unified-pricing .up-rate-toggle:hover{background:#f4f6f5}.rixxi-brand .unified-pricing .up-rate-table-field{gap:4px;min-width:0}.rixxi-brand .unified-pricing .up-rate-table-field--name{min-width:0;max-width:none}.rixxi-brand .unified-pricing .up-rate-table-field--date{width:148px;min-width:148px;max-width:148px}.rixxi-brand .unified-pricing .up-rate-table-field--currency{min-width:64px;max-width:72px}.rixxi-brand .unified-pricing .up-rate-table-field label{color:var(--text-secondary);opacity:1;letter-spacing:.06em;font-size:9px;font-weight:700}.rixxi-brand .unified-pricing .up-rate-table-bar .up-input,.rixxi-brand .unified-pricing .up-rate-table-bar .date-field input{border:1px solid var(--border-default);width:100%;min-width:0;max-width:none;height:30px;color:var(--text-primary);background:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.rixxi-brand .unified-pricing .up-rate-table-bar .date-field{align-items:stretch;height:30px}.rixxi-brand .unified-pricing .up-rate-table-bar .date-field-calendar-btn{box-sizing:border-box;border-radius:0 6px 6px 0;width:30px;height:30px}.rixxi-brand .unified-pricing .up-rate-table-field--table-default{flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;display:flex}.rixxi-brand .unified-pricing .up-rate-table-default-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:30px;display:flex}.rixxi-brand .unified-pricing .up-rate-table-field--table-default .up-rate-defaults-action{white-space:nowrap;font-size:11px;line-height:1.2}.rixxi-brand .unified-pricing .up-rate-table-bar .up-rate-table-field--date .date-field input{min-width:0;padding-right:4px;font-size:11px}.rixxi-brand .unified-pricing .up-rate-table-field--status-pill{flex-direction:column;justify-content:flex-end;gap:4px;width:88px;min-width:88px;display:flex}.rixxi-brand .unified-pricing .up-rate-table-field--status-pill label{margin-bottom:0;padding-left:0}.rixxi-brand .unified-pricing .up-rate-table-field--status-pill .up-table-status-cell{align-items:center;height:30px;display:inline-flex}.rixxi-brand .unified-pricing .up-rate-table-field--status-pill .badge{box-sizing:border-box;height:30px;min-height:30px;box-shadow:none;padding:0 10px;font-size:11px;line-height:1}.rixxi-brand .unified-pricing .up-rate-table-actions{white-space:nowrap;z-index:30;justify-content:center;place-self:end;align-items:center;width:28px;margin-left:0;padding-bottom:0;display:inline-flex;position:relative}.rixxi-brand .unified-pricing .up-rate-more.is-open{z-index:40}.rixxi-brand .unified-pricing .up-rate-table--collapsed .up-rate-table-actions{align-self:center;margin-left:auto}.rixxi-brand .unified-pricing .up-rate-more{position:relative}.rixxi-brand .unified-pricing .up-rate-more-btn{width:28px;height:28px;color:var(--text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rixxi-brand .unified-pricing .up-rate-more-btn:hover,.rixxi-brand .unified-pricing .up-rate-more-btn[aria-expanded=true]{color:var(--rixxi-petrol);background:#123c440f}.rixxi-brand .unified-pricing .up-rate-more-btn:focus-visible{outline-offset:1px;outline:2px solid #123c4459}.rixxi-brand .unified-pricing .up-rate-more-menu{border:1px solid var(--border-default);z-index:50;background:#fff;border-radius:8px;min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #123c441f}.rixxi-brand .unified-pricing .up-rate-more-item{width:100%;color:var(--text-primary);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-weight:500;display:block}.rixxi-brand .unified-pricing .up-rate-more-item:hover:not(:disabled){background:#123c440f}.rixxi-brand .unified-pricing .up-rate-more-item--danger{color:#b42828}.rixxi-brand .unified-pricing .up-rate-more-item--danger:hover:not(:disabled){background:#b4282814}.rixxi-brand .unified-pricing .up-rate-more-item:disabled{opacity:.4;cursor:not-allowed}.rixxi-brand .unified-pricing .up-rate-defaults-action{color:var(--text-secondary);white-space:nowrap;padding:0;font-size:12px;font-weight:600;text-decoration:none}.rixxi-brand .unified-pricing .up-rate-defaults-action:hover{color:var(--rixxi-petrol);text-underline-offset:2px;text-decoration:underline}.rixxi-brand .unified-pricing .up-rate-defaults-action--overridden,.rixxi-brand .unified-pricing .up-rate-defaults-action--overridden:hover{color:var(--rixxi-copper,#b56a4c)}.rixxi-brand .unified-pricing .up-rate-table-actions .btn-secondary,.rixxi-brand .unified-pricing .up-rate-table-actions .btn-primary{height:30px;box-shadow:none;border-radius:6px;padding:0 10px}.rixxi-brand .unified-pricing .up-rate-table-actions .btn-secondary{border:1px solid var(--rixxi-petrol);color:var(--rixxi-petrol);background:#fff}.rixxi-brand .unified-pricing .up-rate-table-actions .btn-secondary:hover{border-color:var(--rixxi-petrol);background:#f4f6f5}.rixxi-brand .unified-pricing .up-rate-table-actions .btn-primary{border:1px solid var(--rixxi-copper);background:var(--rixxi-copper);color:#fff}.rixxi-brand .unified-pricing .up-rate-table-actions .btn-primary:hover{color:#fff;background:#9a5740;border-color:#9a5740}.rixxi-brand .unified-pricing .up-rate-remove{border:1px solid var(--border-default);width:30px;height:30px;color:var(--text-secondary);background:0 0;border-radius:6px;padding:0;font-size:16px}.rixxi-brand .unified-pricing .up-rate-remove:hover{color:var(--color-danger);background:#f7f8f7;border-color:#973a3a3d}.rixxi-brand .unified-pricing .up-rate-collapsed-summary{color:var(--text-primary)}.rixxi-brand .unified-pricing .up-rate-collapsed-meta{color:var(--text-secondary)}.rixxi-brand .unified-pricing .up-table-defaults{background:#fff;border:0;border-bottom:1px solid #123c441a;border-radius:0;margin:0;padding:10px 12px}.rixxi-brand .unified-pricing .up-pricing-settings{flex-wrap:nowrap;align-items:end;gap:0;width:100%;display:flex}.rixxi-brand .unified-pricing .up-pricing-setting{width:auto;min-width:0;min-height:0;color:var(--text-primary);box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:0 16px;display:grid}.rixxi-brand .unified-pricing .up-pricing-setting:first-child{padding-left:0}.rixxi-brand .unified-pricing .up-pricing-setting:last-child{padding-right:0}.rixxi-brand .unified-pricing .up-pricing-setting:not(:first-child){border-left:1px solid #123c441a}.rixxi-brand .unified-pricing .up-pricing-setting>span:first-child{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.rixxi-brand .unified-pricing .up-pricing-setting__control{width:100%;min-width:0;color:var(--text-secondary);justify-content:flex-start;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.rixxi-brand .unified-pricing .up-pricing-setting__control input[type=number]{border:1px solid var(--border-default);width:100%;min-width:72px;max-width:none;height:30px;color:var(--text-primary);text-align:right;box-shadow:none;box-sizing:border-box;background:#fff;border-radius:6px;flex:auto;padding:3px 10px;font-size:12px;font-weight:600}.rixxi-brand .unified-pricing .up-pricing-setting__control input[type=number]:focus{border-color:var(--rixxi-teal);outline:none;box-shadow:0 0 0 2px #1c5a631f}.rixxi-brand .unified-pricing .up-pricing-setting__control input[type=number]:disabled{color:#687173;-webkit-text-fill-color:#687173;opacity:1;background:#f4f5f3}.rixxi-brand .unified-pricing .up-pricing-setting__control input[type=checkbox]{width:14px;height:14px;accent-color:var(--rixxi-teal);flex:none;margin:0}.rixxi-brand .unified-pricing .np-table-wrap{border:0;border-radius:0;width:100%;max-width:100%;margin:0;overflow:visible}.rixxi-brand .unified-pricing .np-price-table{table-layout:fixed;width:100%;min-width:0;font-size:11px}.rixxi-brand .unified-pricing .np-price-table th,.rixxi-brand .unified-pricing .np-price-table td{border-bottom-color:#123c4413;border-left:0;border-right-color:#0000;padding:6px 4px}.rixxi-brand .unified-pricing .np-price-table .np-col-meta{width:48px;min-width:48px;max-width:48px;font-size:11px}.rixxi-brand .unified-pricing .ap-season-room-table--periods.np-price-table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:10px!important}.rixxi-brand .unified-pricing .ap-season-room-table--periods th.ap-season-period-col,.rixxi-brand .unified-pricing .ap-season-room-table--periods td.ap-season-period-cell--name{width:88px!important;min-width:72px!important;max-width:100px!important}.rixxi-brand .unified-pricing .ap-season-room-table--periods th.ap-season-period-col--date,.rixxi-brand .unified-pricing .ap-season-room-table--periods td.ap-season-period-cell--date{width:92px!important;min-width:84px!important;max-width:104px!important}.rixxi-brand .unified-pricing .np-price-table .np-col-type{width:78px;min-width:78px;max-width:78px}.rixxi-brand .unified-pricing .np-price-table .np-col-actions{width:28px;min-width:28px}.rixxi-brand .unified-pricing .np-price-table .np-col-band{color:#fff!important;text-align:left!important;border-top:none!important;border-bottom:none!important;border-right:none!important;border-radius:0!important;padding:7px 10px!important}.rixxi-brand .unified-pricing .np-price-table .np-col-band+.np-col-band,.rixxi-brand .unified-pricing .np-price-table .np-subhead--adult+.np-subhead--senior,.rixxi-brand .unified-pricing .np-price-table .np-subhead--adult+.np-subhead--teen,.rixxi-brand .unified-pricing .np-price-table .np-subhead--senior+.np-subhead--teen,.rixxi-brand .unified-pricing .np-price-table .np-subhead--teen+.np-subhead--child,.rixxi-brand .unified-pricing .np-price-table .np-subhead--child+.np-subhead--infant,.rixxi-brand .unified-pricing .np-price-table .np-cell-tone--adult+.np-cell-tone--senior,.rixxi-brand .unified-pricing .np-price-table .np-cell-tone--adult+.np-cell-tone--teen,.rixxi-brand .unified-pricing .np-price-table .np-cell-tone--senior+.np-cell-tone--teen,.rixxi-brand .unified-pricing .np-price-table .np-cell-tone--teen+.np-cell-tone--child,.rixxi-brand .unified-pricing .np-price-table .np-cell-tone--child+.np-cell-tone--infant,.rixxi-brand .unified-pricing .np-price-table .np-band-sep,.np-price-table .np-band-sep{border-left:0!important;box-shadow:inset 1px 0 #123c4413!important}.rixxi-brand .unified-pricing .np-price-table .np-cell-input,.rixxi-brand .unified-pricing .np-price-table select{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:32px;min-height:32px;padding:0 4px;line-height:1.2;overflow:visible;font-size:11px!important}.rixxi-brand .unified-pricing .np-price-table .np-cell-input:not(:disabled):not(.np-cell-input--locked),.rixxi-brand .unified-pricing .np-price-table select:not(:disabled),.rixxi-brand .unified-pricing .np-price-table .formula-money>input:not(:disabled),.rixxi-brand .unified-pricing .np-price-table .np-age-rule__mode:not(:disabled),.rixxi-brand .unified-pricing .np-price-table .np-age-rule__pct:not(:disabled){border-radius:6px;border:1px solid var(--border-default,#d9e1df)!important;background:#fff!important}.rixxi-brand .unified-pricing .np-price-table .np-cell-input--locked,.rixxi-brand .unified-pricing .np-price-table .np-cell-tone--locked .np-cell-input,.rixxi-brand .unified-pricing .np-price-table .np-cell-tone--locked .formula-money>input,.rixxi-brand .unified-pricing .np-price-table .np-cell-input:disabled,.rixxi-brand .unified-pricing .np-price-table select:disabled,.rixxi-brand .unified-pricing .np-price-table .formula-money>input:disabled,.rixxi-brand .unified-pricing .np-price-table .np-foc-label,.rixxi-brand .unified-pricing .np-price-table .np-foc-label--muted{color:#8a9194!important;-webkit-text-fill-color:#8a9194!important;background:0 0!important;border:none!important}.rixxi-brand .unified-pricing .np-price-table td.np-cell-tone--adult,.rixxi-brand .unified-pricing .np-price-table th.np-subhead--adult{background:var(--np-tint-adult)!important}.rixxi-brand .unified-pricing .np-price-table td.np-cell-tone--senior,.rixxi-brand .unified-pricing .np-price-table th.np-subhead--senior{background:var(--np-tint-senior)!important}.rixxi-brand .unified-pricing .np-price-table td.np-cell-tone--teen,.rixxi-brand .unified-pricing .np-price-table th.np-subhead--teen{background:var(--np-tint-teen)!important}.rixxi-brand .unified-pricing .np-price-table td.np-cell-tone--child,.rixxi-brand .unified-pricing .np-price-table th.np-subhead--child{background:var(--np-tint-child)!important}.rixxi-brand .unified-pricing .np-price-table td.np-cell-tone--infant,.rixxi-brand .unified-pricing .np-price-table th.np-subhead--infant{background:var(--np-tint-infant)!important}.rixxi-brand .unified-pricing .ap-season-room-table td.np-cell-tone--adult,.rixxi-brand .unified-pricing .ap-season-room-table th.np-subhead--adult{background:var(--age-adult-soft)!important}.rixxi-brand .unified-pricing .ap-season-room-table td.np-cell-tone--senior,.rixxi-brand .unified-pricing .ap-season-room-table th.np-subhead--senior{background:var(--age-senior-soft)!important}.rixxi-brand .unified-pricing .ap-season-room-table td.np-cell-tone--teen,.rixxi-brand .unified-pricing .ap-season-room-table th.np-subhead--teen{background:var(--age-teen-soft)!important}.rixxi-brand .unified-pricing .ap-season-room-table td.np-cell-tone--child,.rixxi-brand .unified-pricing .ap-season-room-table th.np-subhead--child{background:var(--age-child-soft)!important}.rixxi-brand .unified-pricing .ap-season-room-table td.np-cell-tone--infant,.rixxi-brand .unified-pricing .ap-season-room-table th.np-subhead--infant{background:var(--age-infant-soft)!important}.rixxi-brand .unified-pricing .np-price-table .np-amount-stack{width:100%;max-width:none}.rixxi-brand .unified-pricing .np-price-table .np-cell-input--placeholder{height:32px;min-height:32px}.rixxi-brand .unified-pricing .np-price-table .np-foc-label{min-height:32px;font-size:11px}.rixxi-brand .unified-pricing .np-price-table .np-type-value--person,.rixxi-brand .unified-pricing .np-price-table .np-type-value--service{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:4px 6px;font-size:10px;line-height:1.2;display:inline-flex}.rixxi-brand .unified-pricing .np-price-table .np-type-value--person{background:color-mix(in srgb, var(--age-infant-soft) 80%, white);border-color:color-mix(in srgb, var(--rixxi-teal) 18%, transparent)}.rixxi-brand .unified-pricing .np-price-table .np-type-value--service{background:color-mix(in srgb, var(--age-teen-soft) 72%, var(--rixxi-gold) 12%);border-color:color-mix(in srgb, var(--rixxi-gold) 30%, transparent)}.rixxi-brand .unified-pricing .np-price-table .np-row-role-label{color:#1f4a469e;letter-spacing:.04em;height:11px;font-size:11px;font-weight:700;line-height:11px}.rixxi-brand .unified-pricing .np-price-table__rules td{border-top:1px solid #123c441a;padding-top:8px;padding-bottom:8px}.rixxi-brand .unified-pricing .np-price-table__rules td.np-rules-meta,.rixxi-brand .unified-pricing .np-price-table__rules td.np-cell-tone--empty,.rixxi-brand .unified-pricing .np-price-table__rules td.np-col-actions{background:#fff!important}.rixxi-brand .unified-pricing .np-price-table__rules td.np-cell-tone--adult{background:var(--np-tint-adult)!important}.rixxi-brand .unified-pricing .np-price-table__rules td.np-cell-tone--senior{background:var(--np-tint-senior)!important}.rixxi-brand .unified-pricing .np-price-table__rules td.np-cell-tone--teen{background:var(--np-tint-teen)!important}.rixxi-brand .unified-pricing .np-price-table__rules td.np-cell-tone--child{background:var(--np-tint-child)!important}.rixxi-brand .unified-pricing .np-price-table__rules td.np-cell-tone--infant{background:var(--np-tint-infant)!important}.rixxi-brand .unified-pricing .np-price-table .np-age-rule__label{font-size:11px}.rixxi-brand .unified-pricing .np-price-table .np-cell-tone--rule .np-age-rule__mode,.rixxi-brand .unified-pricing .np-price-table .np-age-rule__controls select,.rixxi-brand .unified-pricing .np-price-table input.np-age-rule__pct{width:100%;max-width:none;height:30px;min-height:30px;font-size:11px!important}.rixxi-brand .unified-pricing .np-row-more-btn{color:#123c4473}.rixxi-brand .unified-pricing .np-row-more-btn:hover,.rixxi-brand .unified-pricing .np-row-more-btn[aria-expanded=true]{color:var(--rixxi-petrol);background:#123c440f}@media (width<=1200px){.rixxi-brand .unified-pricing .up-rate-table:not(.up-rate-table--collapsed) .up-rate-table-bar{grid-template-columns:22px auto minmax(16px,1fr) auto max-content max-content 28px;gap:8px 10px}.rixxi-brand .unified-pricing .up-rate-identity{grid-template-columns:minmax(180px,1.8fr) 140px 140px;column-gap:12px}.rixxi-brand .unified-pricing .up-rate-table-field--date{width:140px;min-width:140px;max-width:140px}}@media (width<=1050px){.rixxi-brand .unified-pricing .up-pricing-settings{gap:10px 0}.rixxi-brand .unified-pricing .up-pricing-setting{flex:140px}}.np-price-table,.np-price-table th,.np-price-table td,.np-price-table thead th,.np-price-table .np-col-meta,.np-price-table .np-col-band,.np-price-table .np-subhead,.np-price-table .np-cell-input,.np-price-table select,.np-price-table .np-type-value,.np-price-table .np-type-value--person,.np-price-table .np-type-value--service,.np-price-table .np-row-role-label,.np-price-table .np-foc-label,.np-price-table .np-age-rule__label,.np-price-table .np-age-rule--source,.np-price-table .np-age-rule__controls select,.np-price-table .np-age-rule__pct,.np-price-table .np-rules-meta__label,.np-price-table .np-rules-meta__hint,.up-surcharge-table,.up-surcharge-table th,.up-surcharge-table td,.up-surcharge-table input,.up-surcharge-table select,.up-surcharge-table .up-input,.up-surcharge-table .up-input-compact,.up-surcharge-table .date-field input,.up-surcharge-table .btn,.up-surcharge-table .btn-xs,.up-surcharge-table .badge,.unified-pricing-table,.unified-pricing-table th,.unified-pricing-table td,.unified-pricing-table input,.unified-pricing-table select{font-size:11px!important}.np-price-table .np-age-rule__pct{font-size:11px!important;line-height:1.2!important}@media (width<=1512px){.page-content{padding-top:16px;padding-bottom:32px}.rixxi-brand .rx-section-card.is-active .rx-section-card-header{padding:14px 16px}.rixxi-brand .rx-section-card.is-active .rx-section-card-body{padding:12px 16px 16px}.rixxi-brand .unified-pricing .np-method-bar{padding:8px 10px}.rixxi-brand .unified-pricing .np-setup-grid--methods{gap:8px}.rixxi-brand .unified-pricing .np-setup-grid--methods .np-setup-block{padding:6px 8px}.rixxi-brand .unified-pricing .up-rate-tables-section.rx-section-card{padding:14px 16px}.rixxi-brand .unified-pricing .up-rate-tables-section.rx-section-card.is-active .rx-section-card-header{padding:12px 16px}.rixxi-brand .unified-pricing .up-rate-tables-section.rx-section-card.is-active .rx-section-card-body{padding:8px 16px 14px}.rixxi-brand .unified-pricing .up-rate-tables-chrome{margin-bottom:8px}.rixxi-brand .unified-pricing .up-rate-table:not(.up-rate-table--collapsed) .up-rate-table-bar{gap:6px 10px;padding:8px 24px 8px 10px}.rixxi-brand .unified-pricing .up-table-defaults{padding:8px 10px}.rixxi-brand .unified-pricing .up-table-wrap{margin:8px 10px 10px}.rixxi-brand .unified-pricing .np-pricing-table-card{margin-top:6px}}.itin-design{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.itin-design-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 2px 4px;display:flex}.itin-design-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-size:11px;font-weight:600}.itin-design-title{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.itin-design-lede{max-width:52rem;color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.itin-design-status{border:1px solid var(--color-border-light);background:var(--color-surface-alt,#f7f6f3);border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:12px 14px;display:flex}.itin-design-status-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:11px}.itin-design-status strong{text-transform:capitalize;font-size:15px}.itin-design-status--confirmed,.itin-design-status--built{background:#2e7d5a14;border-color:#2e7d5a59}.itin-design-card .helper-text{margin-top:0}.itin-design-dates,.itin-design-flight-form,.itin-design-block-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.itin-design-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=960px){.itin-design-grid{grid-template-columns:1fr}.itin-design-hero{flex-direction:column}}.itin-design-search,.itin-design-amend-notes,.itin-design-block-fields input[type=text],.itin-design-block-fields input[type=number],.itin-design-flight-form input[type=text]{box-sizing:border-box;border:1px solid var(--color-border-light);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.itin-design-amend-notes{resize:vertical;min-height:96px;margin-top:8px}.itin-design-voice-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.itin-design-voice-toolbar label{font-size:var(--font-size-body);margin:0;font-weight:600}.itin-design-voice-btn{border:1px solid var(--color-border-light);color:var(--color-text);background:#fff;align-items:center;gap:6px;display:inline-flex}.itin-design-voice-btn.is-listening{color:#8a2e24;background:#b03c3014;border-color:#b03c3073;animation:1.4s ease-in-out infinite itin-design-voice-pulse}.itin-design-amend-notes.is-listening{border-color:#b03c3059;box-shadow:0 0 0 3px #b03c3014}.itin-design-voice-live,.itin-design-voice-error{color:#8a2e24;margin:8px 0 0;font-size:12px}.itin-design-voice-hint{margin-top:8px}@keyframes itin-design-voice-pulse{0%,to{box-shadow:0 0 #b03c302e}50%{box-shadow:0 0 0 6px #b03c3000}}.itin-design-candidate-list{flex-direction:column;gap:6px;max-height:280px;margin-top:10px;display:flex;overflow:auto}.itin-design-candidate{text-align:left;border:1px solid var(--color-border-light);cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.itin-design-candidate:hover{background:#b56a4c0a;border-color:#b56a4c73}.itin-design-candidate-title{font-size:var(--font-size-body);font-weight:600}.itin-design-candidate-meta{color:var(--color-text-muted);grid-column:1;font-size:12px}.itin-design-candidate-add{color:var(--rixxi-copper,#b56a4c);grid-row:1/span 2;align-self:center;font-size:12px;font-weight:600}.itin-design-geo-warnings{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.itin-design-geo-warning{font-size:var(--font-size-body);border-radius:8px;padding:8px 10px;line-height:1.4}.itin-design-geo-warning--error{color:#8a2e24;background:#b03c301a}.itin-design-geo-warning--warning{color:#7a5a12;background:#b582281f}.itin-design-geo-ok{font-size:var(--font-size-body);color:#2e7d5a;margin:0 0 12px}.itin-design-sequence{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.itin-design-block{border:1px solid var(--color-border-light);background:#fff;border-radius:10px;padding:12px}.itin-design-block-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.itin-design-block-index{width:24px;height:24px;color:var(--rixxi-copper,#b56a4c);background:#b56a4c1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.itin-design-block-title-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.itin-design-block-type{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px}.itin-design-block-actions{flex-shrink:0;gap:4px;display:flex}.itin-design-avail{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.itin-design-avail--ok{color:#2e7d5a;background:#2e7d5a1f}.itin-design-avail--limited{color:#7a5a12;background:#b5822824}.itin-design-avail--bad{color:#8a2e24;background:#b03c301f}.itin-design-avail--unknown,.itin-design-avail--checking{color:var(--color-text-muted);background:#0000000f}.itin-design-block-note,.itin-design-block-summary{color:var(--color-text-muted);margin:8px 0 0;font-size:12px}.itin-design-footer{z-index:5;border:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #0000000a}.itin-design-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.itin-design-check-message{font-size:var(--font-size-body);margin:0;line-height:1.4}@media (width<=720px){.itin-design-footer{flex-direction:column;align-items:stretch}.itin-design-footer-actions{justify-content:stretch}.itin-design-footer-actions .btn{flex:1}}.client-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.client-tab{text-align:left;border:1px solid var(--color-border-light);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.client-tab strong{font-size:14px}.client-tab span{color:var(--color-text-muted);font-size:12px;line-height:1.35}.client-tab.is-active{background:#b56a4c0f;border-color:#b56a4c73;box-shadow:inset 0 0 0 1px #b56a4c33}.client-tab-panel{flex-direction:column;gap:16px;display:flex}.client-voice-panel,.client-details-intro,.client-profile-summary{border:1px solid var(--color-border-light);background:#fff;border-radius:12px;padding:16px 18px}.client-voice-panel-title{margin:0 0 4px;font-size:16px}.client-voice-panel-actions{justify-content:flex-end;margin:10px 0 14px;display:flex}.client-voice-theme-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.client-voice-theme-card{border:1px solid var(--color-border-light);background:var(--color-surface-alt,#f7f6f3);border-radius:10px;padding:12px}.client-voice-theme-card h4{font-size:var(--font-size-body);margin:0 0 8px}.client-voice-memo-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.client-voice-memo{border:1px solid var(--color-border-light);background:#fff;border-radius:8px;padding:10px}.client-voice-memo p{font-size:var(--font-size-body);margin:0 0 8px;line-height:1.4}.client-voice-memo-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.client-voice-memo-theme select{font:inherit;border:1px solid var(--color-border-light);background:#fff;border-radius:6px;padding:4px 6px;font-size:12px}.client-profile-summary-list{margin:0;padding:4px 0 8px}.client-profile-summary-row{border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(180px,280px) 1fr;gap:12px 20px;padding:12px 0;display:grid}.client-profile-summary-row dt{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0}.client-profile-summary-row dd{margin:0}.client-profile-plain{font-size:14px}.client-profile-chips{flex-wrap:wrap;gap:6px;display:flex}.client-profile-chip{color:#355f7a;background:#5a8cb41f;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;line-height:1.3;display:inline-flex}.client-profile-summary-row:nth-child(3n) .client-profile-chip{color:#5a3f7a;background:#785aa01f}.client-profile-summary-row:nth-child(3n+1) .client-profile-chip{color:#2f6a52;background:#468c6e1f}.client-profile-summary-row:nth-child(3n+2) .client-profile-chip{color:#8a4e2a;background:#b46e461f}.client-details-form{flex-direction:column;gap:16px;display:flex}.client-details-section{border:1px solid var(--color-border-light);background:#fff;border-radius:12px;padding:16px 18px}.client-details-section h3{margin:0 0 4px;font-size:16px}.client-details-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.client-details-counts,.client-traveller-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.client-traveller-grid .full-width{grid-column:1/-1}.client-traveller-card{border:1px solid var(--color-border-light);background:var(--color-surface-alt,#f7f6f3);border-radius:10px;margin-top:12px;padding:12px}.client-traveller-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.client-details-section .form-group,.client-traveller-grid .form-group{flex-direction:column;gap:4px;margin:0;display:flex}.client-details-section .form-group span,.client-traveller-grid .form-group span{color:var(--color-text-muted);font-size:12px}.client-details-section input,.client-details-section textarea,.client-traveller-grid input,.client-traveller-grid textarea{box-sizing:border-box;border:1px solid var(--color-border-light);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.tp-chip-row{flex-wrap:wrap;gap:8px;display:flex}.tp-chip{appearance:none;border:1px solid var(--color-border-light);font:inherit;color:var(--color-text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.3}.tp-chip:hover{border-color:#b56a4c73}.tp-chip.is-selected{color:#355f7a;background:#5a8cb41f;border-color:#5a8cb473}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.client-tabs,.client-profile-summary-row{grid-template-columns:1fr}}.rooming-hub{max-width:1200px;margin:0 auto;padding:0 0 48px}.rooming-hub-header{margin-bottom:20px}.rooming-hub-title{color:var(--rixxi-petrol);margin:0 0 6px;font-size:1.5rem}.rooming-hub-subtitle{color:var(--color-text-muted,#5a6a6e);margin:0;font-size:.95rem}.rooming-subnav{border-bottom:1px solid #123c441f;margin-bottom:24px}.rooming-page-layout{grid-template-columns:var(--profile-nav-width,220px) minmax(0, 1fr);align-items:start;gap:20px;display:grid}.rooming-page-sidebar{z-index:4;width:var(--profile-nav-width,220px);max-width:var(--profile-nav-width,220px);align-self:start;position:sticky;top:16px}.rooming-page-anchors{min-width:0}.rooming-page-main{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=900px){.rooming-page-layout{grid-template-columns:minmax(0,1fr)}.rooming-page-sidebar{width:100%;max-width:none;position:static}}.rooming-tab{flex-direction:column;gap:20px;display:flex}.rooming-summary-bar{background:var(--rixxi-petrol);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:14px 18px;display:flex}.rooming-summary-bar--compact{gap:12px 20px}.rooming-summary-stat{flex-direction:column;gap:2px;display:flex}.rooming-summary-stat-label{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:11px}.rooming-summary-stat-value{text-align:center;background:#ffffff26;border-radius:6px;min-width:2ch;padding:2px 10px;font-size:1.25rem;display:inline-block}.rooming-summary-categories{opacity:.95;gap:12px;font-size:.9rem;display:flex}.rooming-summary-progress{flex:1;min-width:160px}.rooming-progress-track{background:#fff3;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.rooming-progress-fill{background:var(--rixxi-copper);border-radius:999px;height:100%}.rooming-summary-hint{opacity:.9;flex:100%;margin:0;font-size:.85rem}.rooming-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rooming-section-header h2,.rooming-section-header h3{color:var(--rixxi-petrol);margin:0;font-size:1.1rem}.rooming-section-header--compact h3{font-size:1rem}.rooming-section-actions{flex-wrap:wrap;gap:8px;display:flex}.rooming-tab-intro{flex-direction:column;gap:4px;display:flex}.rooming-tab-heading{color:var(--rixxi-petrol);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.rooming-tab-lede{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.rooming-party-meta{color:var(--color-text-muted);margin:4px 0 0;font-size:.85rem}.rooming-party-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.85rem;font-weight:600}.rooming-page-sidebar .rx-section-nav-item--nested{white-space:normal}.rooming-page-sidebar .rx-section-nav-item--nested .rx-section-nav-label{color:var(--color-text-muted);font-weight:500}.rooming-page-sidebar .rx-section-nav-item--nested.is-active .rx-section-nav-label{color:var(--color-teal-deep);font-weight:600}.rooming-traveller-select{cursor:pointer}.rooming-traveller-list{flex-direction:column;gap:12px;display:flex}.rooming-traveller-card.rx-section-card{scroll-margin-top:20px}.rooming-traveller-card.rx-section-card.is-active .rx-section-card-icon,.rooming-traveller-card.rx-section-card .rx-section-card-icon{letter-spacing:.04em;font-size:11px;font-weight:700}.rooming-traveller-card.rx-section-card .rx-section-card-header{align-items:center}.rooming-traveller-card.rx-section-card.is-active .rx-section-card-header{padding:14px 16px}.rooming-traveller-card.rx-section-card.is-active .rx-section-card-body{padding:12px 16px 16px}.rooming-traveller-card.rx-section-card .rx-section-card-title,.rooming-traveller-card.rx-section-card.is-active .rx-section-card-title{font-size:16px}.rooming-traveller-complete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rooming-traveller-complete-track{background:#123c441a;border-radius:999px;flex:1;min-width:120px;height:6px;overflow:hidden}.rooming-traveller-complete-fill{border-radius:inherit;background:var(--rixxi-copper);height:100%;display:block}.rooming-traveller-complete-label{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.rooming-tag{color:var(--rixxi-petrol);background:#123c4414;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.rooming-tag-lead{color:var(--rixxi-copper);background:#b56a4c26}.rooming-tag-band{background:#b56a4c1f}.rooming-tag-warn,.rooming-tag-cat--unit{color:#a04040;background:#c850501f}.rooming-tag-cat--placement{color:#2a7080;background:#3c8ca01f}.rooming-traveller-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rooming-status-pill{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.rooming-status-pill.is-complete{color:#2a7040;background:#3c8c5a26}.rooming-status-pill.is-progress{color:#3560a0;background:#3c78c826}.rooming-status-pill.is-invited{color:var(--rixxi-copper);background:#b56a4c26}.rooming-status-pill.is-muted{color:#6a7a7e;background:#123c4414}.rooming-icon-btn{cursor:pointer;width:32px;height:32px;color:var(--rixxi-petrol);background:#fff;border:1px solid #123c4426;border-radius:50%;font-size:14px;line-height:1}.rooming-icon-btn:hover{border-color:var(--rixxi-petrol)}.rooming-icon-btn:disabled{opacity:.35;cursor:not-allowed}.rooming-em{color:var(--color-text-muted);font-style:italic;font-weight:400}.rooming-relationship-builder{background:#fff;border:1px solid #123c441a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.rooming-field{color:var(--color-text);background:#fff;border:1px solid #123c4433;border-radius:8px;padding:8px 12px;font-size:.9rem}.rooming-field-grow{flex:1;min-width:140px}.rooming-field-inline{width:100%;min-width:0}.rooming-relationship-list{flex-direction:column;gap:8px;display:flex}.rooming-relationship-row{background:#fffcf8;border:1px solid #123c4414;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rooming-derived-rules{background:#b56a4c1a;border:1px solid #b56a4c33;border-radius:12px;padding:16px 18px}.rooming-derived-rules h3{color:var(--rixxi-petrol);margin:0 0 10px;font-size:.95rem}.rooming-derived-rules ul{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.rooming-plan-section{background:#fff;border:1px solid #123c441a;border-radius:14px;padding:20px;scroll-margin-top:64px}.rooming-plan-section-title{color:var(--rixxi-petrol);margin:0 0 8px;font-size:1rem}.rooming-matrix-wrap{margin-top:12px;overflow-x:auto}.rooming-matrix{border-collapse:collapse;width:100%;font-size:.85rem}.rooming-matrix th,.rooming-matrix td{text-align:center;vertical-align:middle;border:1px solid #123c441a;padding:8px}.rooming-matrix-corner{background:#123c440a;min-width:140px;font-weight:600;text-align:left!important}.rooming-matrix-row-head{white-space:nowrap;background:#123c440a;font-weight:500;text-align:left!important}.rooming-matrix-col-head{background:#123c440a;min-width:88px;font-weight:500}.rooming-matrix-initials{opacity:.7;font-size:10px;display:block}.rooming-matrix-name{font-size:11px;display:block}.rooming-matrix-meta{color:var(--color-text-muted,#5a6a6e);margin-top:2px;font-size:10px;font-weight:500;display:block}.rooming-matrix-row-head .rooming-matrix-name,.rooming-matrix-row-head .rooming-matrix-meta{font-size:12px;display:inline}.rooming-matrix-row-head .rooming-matrix-initials{margin-right:6px;display:inline-block}.rooming-matrix-row-head .rooming-matrix-meta{margin-left:6px}.rooming-matrix-diag{color:#aaa;background:#123c4408}.rooming-matrix-select{cursor:pointer;border:1px solid #123c4426;border-radius:6px;width:100%;min-width:64px;padding:4px 6px;font-size:11px;font-weight:600}.rooming-matrix-select--must{color:#2a7040;background:#3c8c5a26;border-color:#3c8c5a59}.rooming-matrix-select--flexible,.rooming-matrix-select--can{color:#3560a0;background:#3c78c81f;border-color:#3c78c84d}.rooming-matrix-select--share-multi{background:color-mix(in srgb, var(--rixxi-gold) 18%, white);border-color:color-mix(in srgb, var(--rixxi-gold) 40%, transparent);color:#8a7340}.rooming-matrix-select--no-multi{background:color-mix(in srgb, var(--rixxi-petrol) 12%, white);border-color:color-mix(in srgb, var(--rixxi-petrol) 32%, transparent);color:var(--rixxi-petrol);font-weight:700}.rooming-matrix-select--avoid,.rooming-matrix-select--prefer-separate{color:#a04040;background:#c850501f;border-color:#c850504d}.rooming-matrix-select--do-not-share{color:#7a1818;background:#78181824;border-color:#78181866;font-weight:700}.rooming-matrix-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:12px 20px;margin-top:12px;font-size:.8rem;display:flex}.rooming-legend-item strong{margin-right:4px}.rooming-pref-table-wrap{margin-top:8px}.rooming-pref-table-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rooming-pref-table-header h3{color:var(--rixxi-copper);margin:0 0 4px;font-size:1rem}.rooming-pref-group-label{color:var(--rixxi-petrol);margin-bottom:10px;font-size:.85rem;font-weight:600}.rooming-pref-chain{margin-top:4px}.rooming-pref-chain-header h4{color:var(--rixxi-petrol);margin:0 0 4px;font-size:.95rem}.rooming-pref-separator{color:var(--rixxi-copper);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 16px;font-size:11px;font-weight:700;display:flex}.rooming-pref-separator:before,.rooming-pref-separator:after{content:"";background:#b56a4c59;flex:1;height:1px}.rooming-condition-list{flex-direction:column;gap:8px;display:flex}.rooming-condition-row{background:#123c4408;border:1px solid #123c4414;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.rooming-condition-row--split{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto}.rooming-condition-row--bedding{grid-template-columns:minmax(200px,1.2fr) minmax(96px,.7fr) minmax(180px,1fr) auto}.rooming-condition-copy{color:var(--rixxi-petrol);flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.rooming-condition-if{color:var(--color-text-muted,#5a6a6e)}.rooming-condition-prev{color:var(--rixxi-petrol);font-weight:600}.rooming-pref-fallback-summary{background:#123c440a;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.85rem}.rooming-pref-fallback-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;display:block}.rooming-pref-fallback-summary code{color:var(--rixxi-petrol);font-family:inherit}.rooming-pref-table{border-collapse:collapse;width:100%;font-size:.9rem}.rooming-pref-table th,.rooming-pref-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #123c441a;padding:10px 12px}.rooming-pref-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-size:11px;font-weight:600}.rooming-pref-rank{color:var(--rixxi-petrol);width:72px;font-weight:700}.rooming-field-rank{width:56px;padding:6px 8px;font-weight:700}.rooming-pref-actions{white-space:nowrap;text-align:right}.rooming-pref-add-row{border-top:1px solid #123c4414;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.rooming-bedding-wrap{margin-top:4px}.rooming-bedding-table .rooming-field{width:100%}.rooming-bedding-rollaway{text-align:center}.rooming-check{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.rooming-board{margin-top:8px}.rooming-unassigned{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:flex}.rooming-room-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.rooming-room-card{background:#fff;border:1px solid #123c441f;border-radius:14px;flex-direction:column;gap:10px;min-height:180px;padding:14px;display:flex}.rooming-room-card.is-full{border-color:#c8505040}.rooming-room-card--add{color:var(--rixxi-petrol);cursor:pointer;background:#123c4405;border-style:dashed;justify-content:center;align-items:center;min-height:180px;font-weight:600}.rooming-room-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rooming-room-card-label{text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.rooming-room-guests{flex-direction:column;flex:1;gap:6px;display:flex}.rooming-guest-chip{cursor:grab;background:#123c440f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:inline-flex}.rooming-guest-chip--placed{justify-content:space-between}.rooming-guest-chip-band{text-transform:uppercase;opacity:.7;font-size:10px;font-weight:600}.rooming-guest-chip button{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px}.rooming-drop-zone{text-align:center;color:var(--color-text-muted);border:1px dashed #123c4433;border-radius:8px;padding:12px;font-size:.8rem}.rooming-room-full-msg{color:#a04040;background:#c850501a;border-radius:8px;padding:8px 10px;font-size:.8rem}.rooming-room-bedding-select{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.rooming-room-warning{color:#a07020;background:#c8a0281f;border-radius:6px;margin:0;padding:6px 10px;font-size:.8rem}.rooming-room-card-footer{color:var(--color-text-muted);border-top:1px solid #123c4414;justify-content:space-between;align-items:center;padding-top:8px;font-size:.75rem;display:flex}.rooming-room-cap-badge{color:#a04040;font-weight:600}.rooming-plan-section--rooming2{margin-top:0}.rooming-matrix-review{border:1px solid color-mix(in srgb, var(--rixxi-gold) 40%, transparent);background:color-mix(in srgb, var(--rixxi-gold) 12%, white);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 16px;padding:12px 14px;display:flex}.rooming-matrix-review-copy{flex:1;min-width:0}.rooming-matrix-review-copy strong{color:var(--rixxi-petrol);font-size:var(--font-size-body);display:block}.rooming-matrix-review-copy ul{color:var(--text-primary);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.rooming-matrix-review-copy .helper-text{margin-top:6px}.rooming-matrix-review-dismiss{color:var(--rixxi-petrol);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 6px;font-size:12px;font-weight:600}.rooming-matrix-review-dismiss:hover{text-decoration:underline}.rooming-ai-ideas{margin-top:8px}.rooming-ai-ideas--reviewed .rooming-ai-suggest-value.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--rixxi-gold) 45%, transparent)}.rooming-ai-ideas-table th,.rooming-ai-missing-table th{width:28%}.rooming-ai-ideas-table--3col{table-layout:fixed}.rooming-ai-ideas-table--3col th:first-child,.rooming-ai-ideas-table--3col td:first-child{width:22%}.rooming-ai-ideas-table--3col th:nth-child(2),.rooming-ai-ideas-table--3col td.rooming-ai-suggest-cell{width:14%}.rooming-ai-suggest-cell{vertical-align:top}.rooming-ai-suggest-value{box-sizing:border-box;max-width:100%;color:var(--rixxi-petrol);white-space:normal;overflow-wrap:break-word;background:#fff;border:1px solid #123c442e;border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-block}.rooming-ai-suggest-value.is-active{background:var(--rixxi-petrol);border-color:var(--rixxi-petrol);color:#fff}.rooming-ai-suggest-revert{cursor:pointer;text-align:left;font:inherit;flex-direction:column;align-items:stretch;gap:4px;width:100%;display:inline-flex}.rooming-ai-suggest-revert:hover{border-color:var(--rixxi-petrol);background:#123c440a}.rooming-ai-suggest-revert-label{letter-spacing:.03em;text-transform:uppercase;color:var(--rixxi-copper,#b56a4c);font-size:.72rem;font-weight:700}.rooming-ai-revert-all{margin:0 0 12px}.rooming-ai-chips{flex-wrap:wrap;gap:8px;display:flex}.rooming-ai-chips--2col{grid-template-columns:max-content max-content;justify-content:start;align-items:stretch;display:grid}.rooming-ai-chips--2col .rooming-ai-chip{text-align:center;white-space:nowrap;width:auto;padding:6px 10px;line-height:1.25}.rooming-ai-chip{color:var(--rixxi-petrol);cursor:pointer;background:#fff;border:1px solid #123c442e;border-radius:999px;padding:6px 12px;font-size:.85rem}.rooming-ai-chip:hover{border-color:#123c4459}.rooming-ai-chip.is-rixxi-aligned{color:var(--rixxi-petrol);background:#123c440a;border-style:dashed;border-color:#123c4473}.rooming-ai-chip.is-override{border-color:var(--rixxi-copper,#b56a4c);color:var(--rixxi-copper,#b56a4c);background:#b56a4c24;font-weight:600;box-shadow:0 0 0 1px #b56a4c33}.rooming-ai-draft-table{margin-top:12px}.rooming-ai-why{color:var(--rixxi-petrol);margin:12px 0 16px;padding-left:1.2rem;font-size:.88rem;line-height:1.45}.rooming-ai-missing-title{color:var(--rixxi-petrol);margin:8px 0;font-size:.95rem}.rooming-ai-chip-hint{letter-spacing:.04em;text-transform:uppercase;color:#123c44bf;margin-top:2px;font-size:.72rem;font-weight:700;display:block}.rooming-pref-table-wrap--preview{background:#123c4408;border:1px solid #123c441a;border-radius:10px;padding:16px}.rooming-condition-row--preview{background:#fff}.rooming-preview-value{min-height:36px;color:var(--rixxi-petrol);background:#b56a4c14;border:1px solid #123c4426;border-radius:8px;align-items:center;padding:6px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.rooming-preview-value--mix{flex:1}@media (width<=720px){.rooming-traveller-card.rx-section-card.is-active .rx-section-card-header{flex-wrap:wrap}.rooming-relationship-builder{flex-direction:column;align-items:stretch}.rooming-field-grow{width:100%}.rooming-condition-row{grid-template-columns:1fr auto auto}.rooming-condition-row--split,.rooming-condition-row--bedding{grid-template-columns:1fr auto}.rooming-condition-row--bedding .rooming-field-grow,.rooming-condition-copy{grid-column:1/-1}}.itin-preview-page{width:100%;max-width:none}.itin-preview-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.itin-preview-toolbar .helper-text{margin:0}.itin-preview-doc{--preview-ink:#1f1f1f;--preview-body:#1c5a63;--preview-muted:#8a8a8a;--preview-link:#3b7dc4;--preview-bar:#ececec;--preview-line:#e4e4e4;--preview-hero:#3d3d3d;--preview-blush:#e8d6c8;--preview-contact:#333;color:var(--preview-ink);background:#fff}.itin-preview-doc h3{color:var(--preview-ink);margin:0 0 14px;font-size:20px;font-weight:700}.itin-preview-hero{background:var(--preview-hero);grid-template-columns:1fr 1fr;min-height:280px;display:grid}.itin-preview-hero-left{flex-direction:column;min-height:280px;display:flex}.itin-preview-hero-title{background:var(--preview-hero);color:#fff;flex-direction:column;flex:1;justify-content:center;padding:28px 32px;display:flex}.itin-preview-hero-title h2{color:#fff;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.2}.itin-preview-hero-title p{color:#ffffffd1;margin:10px 0 0;font-size:15px;font-weight:400}.itin-preview-hero-fill{background:var(--preview-blush);min-height:88px}.itin-preview-wordmark{background:var(--preview-blush);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:88px;padding:16px;display:flex}.itin-preview-wordmark span{letter-spacing:.16em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.8vw,22px);font-weight:400}.itin-preview-hero-left .itin-preview-wordmark{flex:0 0 42%}.itin-preview-hero-right{background:#cfcfcf;min-height:280px;position:relative}.itin-preview-hero-right img,.itin-preview-hero-right .itin-preview-media-empty{object-fit:cover;width:100%;height:100%;display:block}.itin-preview-hero-edit{color:#fff;background:#2f6fdb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0003}.itin-preview-hero-edit:hover{color:#fff;filter:brightness(1.08)}.itin-preview-pax-btn{color:var(--preview-body);font:inherit;letter-spacing:.06em;cursor:pointer;background:#ececec;border:0;margin:18px 0 0;padding:8px 14px;font-size:12px;font-weight:700;display:inline-block}.itin-preview-pax-panel{color:var(--preview-body);background:#f6f6f6;margin:10px 0 0;padding:12px 14px}.itin-preview-pax-panel p{margin:0 0 6px}.itin-preview-pax-panel p:last-child{margin:0}.itin-preview-outline{margin:28px 0 8px}.itin-preview-outline ul{border-top:1px solid var(--preview-line);margin:0;padding:0;list-style:none}.itin-preview-outline li{border-bottom:1px solid var(--preview-line);grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr) minmax(80px,.7fr);gap:16px;padding:12px 0;font-size:14px;display:grid}.itin-preview-outline a{color:var(--preview-link);text-decoration:none}.itin-preview-outline a:hover{text-decoration:underline}.itin-preview-maps-link{width:100%;color:var(--preview-link);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:14px;display:block}.itin-preview-maps-link:hover{text-decoration:underline}.itin-preview-day{margin:18px 0 0;scroll-margin-top:16px}.itin-preview-day-bar{background:var(--preview-bar);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;list-style:none;display:flex}.itin-preview-day-bar::-webkit-details-marker{display:none}.itin-preview-day-chevron{border-bottom:1.5px solid #666;border-right:1.5px solid #666;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.itin-preview-day:not([open]) .itin-preview-day-chevron{transform:rotate(-45deg)}.itin-preview-card{background:#fff;border:1px solid #f0f0f0;border-top:0;grid-template-columns:1fr 1fr;align-items:stretch;min-height:280px;display:grid}.itin-preview-copy{flex-direction:column;min-width:0;padding:28px 32px 20px;display:flex}.itin-preview-copy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.itin-preview-copy h3{margin:0;font-size:22px;font-weight:700;line-height:1.25}.itin-preview-copy-actions{flex-shrink:0;gap:8px;display:flex}.itin-preview-icon-btn{color:#9a9a9a;place-items:center;display:grid}.itin-preview-icon-btn:hover{color:var(--preview-ink)}.itin-preview-subtitle{color:var(--preview-muted);margin:6px 0 0;font-size:14px}.itin-preview-checkin{color:var(--preview-body);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.itin-preview-body{color:var(--preview-body);white-space:pre-wrap;margin:14px 0 0;font-size:14px;line-height:1.55}.itin-preview-copy-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.itin-preview-city{color:var(--preview-body);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.itin-preview-gallery{color:#b0b0b0}.itin-preview-media{background:#ddd;height:100%;min-height:220px;overflow:hidden}.itin-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.itin-preview-media--hotel{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.itin-preview-media--hotel .itin-preview-wordmark,.itin-preview-media--hotel img,.itin-preview-media--hotel .itin-preview-media-empty{height:100%;min-height:280px}.itin-preview-media-empty{background:#d8d8d8;width:100%;height:100%;min-height:220px}.itin-preview-associate{border-bottom:1px solid var(--preview-line);justify-content:space-between;align-items:center;gap:16px;margin:36px 0 0;padding:18px 0;display:flex}.itin-preview-associate h3{margin:0;font-size:18px;font-weight:600}.itin-preview-add-partner{color:#888;cursor:pointer;background:0 0;border:1px dashed #c5c5c5;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1}.itin-preview-definitions{margin:28px 0 0}.itin-preview-definitions table{border-collapse:collapse;width:100%}.itin-preview-definitions th,.itin-preview-definitions td{text-align:left;border:1px solid #e6e6e6;padding:10px 12px;font-size:14px}.itin-preview-definitions th{letter-spacing:.08em;text-transform:uppercase;color:#555;background:#f0f0f0;font-size:11px;font-weight:700}.itin-preview-price{justify-content:space-between;align-items:flex-start;gap:16px;margin:28px 0 0;display:flex}.itin-preview-price h3{margin:0}.itin-preview-price-box{text-align:right;background:#f0f0f0;min-width:220px;padding:14px 18px}.itin-preview-price-box span{color:#8a8a8a;font-size:12px;display:block}.itin-preview-price-box strong{margin-top:6px;font-size:20px;font-weight:700;display:block}.itin-preview-contact{background:var(--preview-contact);color:#fff;margin:28px 0 0;padding:20px 22px 8px}.itin-preview-contact header{align-items:center;gap:12px;margin:0 0 12px;display:flex}.itin-preview-contact header strong{flex:1;font-size:16px;font-weight:600}.itin-preview-avatar{background:#4a4a4a;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.itin-preview-add-field{color:#111;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.itin-preview-contact-grid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.itin-preview-contact ul{margin:0;padding:0;list-style:none}.itin-preview-contact li,.itin-preview-terms{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.itin-preview-contact li+li{border-top:0}.itin-preview-contact-label{color:#ffffffe0}.itin-preview-contact-value{flex:1}.itin-preview-drag,.itin-preview-kebab{color:#ffffff8c}.itin-preview-terms{justify-content:space-between;height:fit-content}.itin-preview-empty{color:var(--preview-muted);margin:0}.itin-preview-empty--pad{padding:16px 14px}@media (width<=860px){.itin-preview-hero,.itin-preview-card,.itin-preview-media--hotel,.itin-preview-contact-grid,.itin-preview-outline li{grid-template-columns:1fr}.itin-preview-hero-right,.itin-preview-hero-left{min-height:180px}.itin-preview-price{flex-direction:column}}@media print{.sidebar,.top-bar,.breadcrumbs,.itin-identity,.rx-profile-primary-nav,.rx-profile-sidebar,.itin-preview-toolbar{display:none!important}.itin-preview-doc{background:#fff}.itin-preview-day{break-inside:avoid}}.rixxi-login{background:radial-gradient(ellipse at top left, #1c5a631f, transparent 55%), linear-gradient(160deg, var(--rixxi-soft-ivory), var(--background-page) 45%, #e8eef0);place-items:center;min-height:100vh;padding:24px;display:grid}.rixxi-login-card{border:1px solid var(--border-default);background:#fff;border-radius:12px;width:min(100%,380px);padding:28px 28px 24px;box-shadow:0 12px 40px #123c4414}.rixxi-login-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--rixxi-petrol);margin:0 0 18px;font-size:12px;font-weight:700}.rixxi-login-title{color:var(--rixxi-petrol);margin:0 0 6px;font-size:24px;font-weight:650}.rixxi-login-subtitle{color:var(--text-secondary);margin:0 0 22px;font-size:13px;line-height:1.45}.rixxi-login-field{color:var(--rixxi-petrol);gap:6px;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}.rixxi-login-field input{box-sizing:border-box;border:1px solid var(--border-default);width:100%;font:inherit;color:var(--text-primary);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.rixxi-login-field input:focus{border-color:#123c4473;outline:none;box-shadow:0 0 0 3px #1c5a631f}.rixxi-login-error{color:var(--status-error);margin:0 0 12px;font-size:12px}.rixxi-login-submit{justify-content:center;width:100%;margin-top:4px}.rx-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:8px 14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rx-btn:focus-visible{outline:2px solid var(--color-teal-blue);outline-offset:2px}.rx-btn:disabled{opacity:.5;cursor:not-allowed}.rx-btn--sm{padding:5px 10px;font-size:12px}.rx-btn--lg{padding:10px 18px;font-size:14px}.rx-btn--primary{background:var(--rixxi-copper);border-color:var(--rixxi-copper);color:#fff}.rx-btn--primary:hover{color:#fff;background:#9a5740;text-decoration:none}.rx-btn--gold{background:var(--rixxi-copper);border-color:var(--rixxi-copper);color:#fff}.rx-btn--gold:hover{color:#fff;background:#9a5740;text-decoration:none}.rx-btn--copper{background:var(--rixxi-copper);border-color:var(--rixxi-copper);color:#fff}.rx-btn--copper:hover{color:#fff;background:#9a5740;text-decoration:none}.rx-btn--secondary{background:var(--background-card);border-color:var(--rixxi-petrol);color:var(--rixxi-petrol)}.rx-btn--secondary:hover{background:var(--rixxi-soft-ivory);text-decoration:none}.rx-btn--tertiary{color:var(--rixxi-teal);background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.rx-btn--tertiary:hover{color:var(--rixxi-petrol);text-decoration:underline}.rx-btn--destructive{background:var(--status-error-soft);color:var(--status-error);border-color:#e8b4ab}.rx-btn--destructive:hover{background:#f3d5cf}.rx-alert{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-light);font-size:var(--font-size-body);margin-bottom:var(--space-4);display:flex}.rx-alert--info{background:var(--color-info-soft);color:var(--color-teal-deep);border-color:#1c5a6324}.rx-alert--success{background:var(--color-success-soft);color:var(--color-success)}.rx-alert--warning{background:var(--color-warning-soft);color:#8a5a2b}.rx-alert--danger{background:var(--color-danger-soft);color:var(--color-danger)}.rx-alert-body{min-width:0}.rx-alert-action,.rx-completion-ring{flex-shrink:0}.rx-completion-pct{fill:var(--color-text);font-size:12px;font-weight:700}.rx-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;display:flex}.rx-empty--needed{border-style:solid;border-left:3px solid var(--color-danger);background:var(--color-surface)}.rx-empty-icon{border-radius:var(--radius-sm);background:var(--color-info-soft);width:36px;height:36px;color:var(--color-teal-deep);place-items:center;font-size:16px;display:grid}.rx-empty-title{color:var(--color-text);margin:0 0 4px;font-size:15px;font-weight:600}.rx-empty-desc,.rx-empty-why{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0;line-height:1.45}.rx-empty-why{margin-top:4px}.rx-lv-grid{gap:var(--space-4) var(--space-5);margin:0;display:grid}.rx-lv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-lv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-lv{min-width:0;margin:0}.rx-lv--full{grid-column:1/-1}.rx-lv-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-size:11px;font-weight:600}.rx-lv-value{color:var(--color-teal-deep);margin:0;font-size:14px;font-weight:600;line-height:1.4}.rx-lv-value--empty{color:var(--color-text-muted);font-style:italic}.rx-lv--code .rx-lv-value{color:var(--rixxi-copper);font-family:var(--font-mono);letter-spacing:.02em;font-weight:400}.rx-lv-hint{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.rx-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.rx-page-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:32px;font-weight:600}.rx-page-subtitle{color:var(--color-text-muted);margin:6px 0 0;font-size:14px}.rx-page-header-actions{gap:var(--space-2);flex-shrink:0;display:flex}.rx-directory-page .breadcrumbs{margin-bottom:6px}.rx-directory-page .rx-page-header{align-items:center;gap:12px;margin-bottom:10px}.rx-directory-page .rx-page-title{align-items:baseline;gap:8px;font-size:22px;display:flex}.rx-page-count,.rx-directory-page .rx-page-count{letter-spacing:0;color:var(--color-text-muted,#5c6b70);font-size:14px;font-weight:500}.rx-supplier-products-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rx-supplier-products-title{color:var(--color-teal-deep,#123c44);align-items:baseline;gap:8px;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.rx-supplier-products .rx-directory-search{flex:220px;min-width:160px;max-width:280px}.rx-add-product-menu{flex-shrink:0}.rx-add-product-panel{min-width:188px;max-height:320px;overflow-y:auto}.rx-directory-page .rx-page-header-actions{flex:auto;justify-content:flex-end;align-items:center;min-width:0}.rx-directory-page .rx-directory-search{border:1px solid var(--color-border,#d5dcde);border-radius:var(--radius-sm,6px);background:var(--color-surface,#fff);flex:220px;min-width:160px;max-width:280px;height:34px;padding:6px 12px;font-family:inherit;font-size:13px}.rx-directory-page .rx-directory-search:focus{border-color:var(--rixxi-petrol,#123c44);outline:none}.rx-directory-page .rx-directory-card .filter-bar{gap:8px;padding:8px 14px}.rx-directory-page .filter-pills{flex:auto;gap:6px 10px;min-width:0}.rx-directory-page .filter-pills-group--labeled{padding-left:10px}.rx-directory-page .filter-pills-label{margin-right:2px}.rx-directory-page .filter-pill{padding:4px 10px;font-size:11px}.rx-directory-page .filter-bar-extras{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.rx-directory-page .filter-bar select{height:30px;padding:4px 8px;font-size:12px}.rx-directory-card .filter-bar{align-items:center;gap:10px 12px}.rx-directory-table .rx-directory-row td{vertical-align:middle}.rx-directory-identity{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rx-directory-identity:hover .rx-directory-name{color:var(--rixxi-petrol,#123c44);text-decoration:underline}.rx-directory-avatar{background:var(--background-active,#e7f0f0);width:32px;height:32px;color:var(--rixxi-petrol,#123c44);letter-spacing:.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.rx-directory-identity-text{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.rx-directory-name{font-size:var(--font-size-body);color:var(--text-primary,#1f2a2e);font-weight:500}.rx-directory-table--products{table-layout:fixed}.rx-directory-table--products .rx-products-col-type{width:140px}.rx-directory-table--products .rx-products-col-supplier{width:148px}.rx-directory-table--products .rx-products-col-product{width:auto}.rx-directory-table--products .rx-products-col-city,.rx-directory-table--products .rx-products-col-rixxi{width:128px}.rx-directory-table--products .rx-products-col-code{width:148px}.rx-directory-table--products .rx-products-col-tour{width:104px}.rx-directory-table--products .rx-products-col-status{width:64px}.rx-directory-table--products .rx-products-col-pct{width:76px}.rx-directory-table--products .rx-products-col-picker{width:40px}.rx-directory-table--suppliers{table-layout:fixed}.rx-directory-table--suppliers .rx-suppliers-col-supplier{width:auto}.rx-directory-table--suppliers .rx-suppliers-col-type{width:132px}.rx-directory-table--suppliers .rx-suppliers-col-destination{width:160px}.rx-directory-table--suppliers .rx-suppliers-col-products,.rx-directory-table--suppliers .rx-suppliers-col-pct{width:76px}.rx-directory-table--suppliers .rx-suppliers-col-contract{width:112px}.rx-directory-table--suppliers .rx-suppliers-col-status{width:108px}.rx-directory-table--suppliers .rx-suppliers-col-picker{width:40px}.rx-directory-table--products .rx-directory-identity,.rx-directory-table--suppliers .rx-directory-identity{max-width:100%}.rx-directory-table--products .rx-directory-name,.rx-directory-table--suppliers .rx-directory-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-directory-table--products td,.rx-directory-table--suppliers td{overflow:hidden}.rx-directory-table--products .cell-code{text-overflow:ellipsis;white-space:nowrap}.rx-directory-table--products .rx-directory-col-compact,.rx-directory-table--suppliers .rx-directory-col-compact{text-align:center;padding-left:8px;padding-right:8px}.rx-directory-table--products thead .rx-directory-col-compact,.rx-directory-table--suppliers thead .rx-directory-col-compact{white-space:nowrap;letter-spacing:.02em;line-height:1.2;overflow:visible}.rx-directory-table--products .rx-directory-col-picker,.rx-directory-table--suppliers .rx-directory-col-picker{text-align:right;vertical-align:middle;padding:4px}.rx-directory-table--products thead .rx-directory-col-picker,.rx-directory-table--suppliers thead .rx-directory-col-picker,.rx-directory-table--products tbody .rx-directory-col-picker,.rx-directory-table--suppliers tbody .rx-directory-col-picker{overflow:visible}.rx-directory-table--suppliers td:has(.badge){overflow:visible}.rx-columns-menu{justify-content:flex-end;display:inline-flex;position:relative}.rx-columns-menu-btn{border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--color-text-muted,#5c6b70);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rx-columns-menu-btn:hover,.rx-columns-menu.is-open .rx-columns-menu-btn{color:var(--color-text,#1f2a2e);background:#123c4414}.rx-columns-menu-panel{z-index:30;border:1px solid var(--color-border-light,#e4e8e9);border-radius:var(--radius-md,8px);text-align:left;background:#fff;min-width:188px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #123c441f}.rx-columns-menu-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#5c6b70);margin:0 8px 6px;font-size:11px;font-weight:600}.rx-columns-menu-item{color:var(--color-text,#1f2a2e);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.rx-columns-menu-item:hover{background:#123c440f}.rx-columns-menu-item input{margin:0}.rx-columns-menu-item input:disabled{cursor:not-allowed}.rx-row-more{justify-content:flex-end;display:inline-flex;position:relative}.rx-row-more-btn{border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--color-text-muted,#5c6b70);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rx-row-more-btn:hover,.rx-row-more.is-open .rx-row-more-btn{color:var(--color-text,#1f2a2e);background:#123c4414}.rx-row-more-menu{z-index:40;border:1px solid var(--color-border-light,#e4e8e9);border-radius:var(--radius-md,8px);background:#fff;min-width:148px;padding:4px;position:fixed;box-shadow:0 8px 24px #123c441f}.rx-row-more-item{text-align:left;width:100%;font:inherit;color:var(--color-text,#1f2a2e);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500;display:block}.rx-row-more-item:hover{background:#123c440f}.rx-row-more-item--danger{color:#8b3a3a}.rx-row-more-item--danger:hover{background:#8b3a3a14}.rx-directory-table--products .rx-directory-pct{min-width:0;padding:2px 6px}.rx-directory-meta{font-size:var(--font-size-label);color:var(--text-secondary,#5c6b70)}.rx-directory-pct{min-width:44px;color:var(--text-primary,#1f2a2e);background:#123c440f;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.rx-product-templates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;max-width:1120px;display:grid}.rx-product-templates-card--wide,.rx-product-templates>.rx-taxonomy-add-card,.rx-product-templates>.rx-taxonomy-complete{grid-column:1/-1}.rx-product-templates-page .rx-page-header{margin-bottom:8px}.rx-product-templates-page .rx-page-title{font-size:24px}.rx-product-templates-page .rx-page-subtitle{margin-top:2px}.rx-product-templates-page .rx-profile-primary-nav{margin:6px 0 10px}.rx-product-templates-page .rx-section-nav--horizontal .rx-section-nav-item{padding:6px 10px;font-size:12px}.rx-product-templates .rx-section-card{border-radius:10px;padding:10px 12px}.rx-product-templates .rx-section-card-header{align-items:center;gap:8px;margin-bottom:0}.rx-product-templates .rx-section-card-heading{gap:8px}.rx-product-templates .rx-section-card-icon{width:22px;height:22px;font-size:11px}.rx-product-templates .rx-section-card-title,.rx-product-templates .rx-taxonomy-heading-input{font-size:15px}.rx-product-templates .rx-taxonomy-heading-input{width:100%;max-width:none;padding:0 4px}.rx-product-templates .rx-section-card-subtitle{margin:1px 0 0;font-size:12px;line-height:1.3}.rx-product-templates .rx-section-card-body:empty{display:none}.rx-product-templates .rx-taxonomy-service-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}.rx-product-templates .rx-taxonomy-service-row label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;gap:3px;margin:0;font-size:11px;font-weight:600;display:flex}.rx-product-templates .rx-taxonomy-service-row input,.rx-product-templates .rx-taxonomy-service-row select{box-sizing:border-box;border:1px solid var(--color-border,#d5ddd8);width:100%;min-height:30px;font:inherit;font-size:var(--font-size-body);color:var(--text-primary,#1f2a2e);background:#fff;border-radius:6px;margin:0;padding:4px 8px;font-weight:400}.rx-product-templates .rx-section-card-body{margin-top:8px}.rx-product-templates .rx-section-card-body input:not([type=checkbox]):not([type=radio]),.rx-product-templates .rx-section-card-body select,.rx-product-templates .rx-section-card-body textarea{font-size:var(--font-size-body);line-height:1.35}.rx-product-templates .data-table th,.rx-product-templates .data-table td{padding:4px 8px}.rx-product-templates .rx-taxonomy-table input,.rx-product-templates .rx-taxonomy-table select{font-size:var(--font-size-body);padding:4px 8px}.rx-product-templates .rx-taxonomy-table-wrap{gap:6px}.rx-product-templates .rx-taxonomy-col-index{width:36px}.rx-product-templates .rx-taxonomy-col-star{width:28px}.rx-product-templates .rx-taxonomy-col-actions{width:72px}.rx-product-templates .rx-taxonomy-card-meta{flex-direction:column;gap:2px;margin:0 0 6px;display:flex}.rx-product-templates .rx-taxonomy-card-meta p{color:var(--text-secondary,#5c6b70);margin:0;font-size:11px;line-height:1.3}.rx-product-templates .rx-taxonomy-card-meta span{color:var(--text-primary,#1f2a2e);margin-right:4px;font-weight:600}.rx-product-templates .rx-taxonomy-card-meta span:after{content:":"}.rx-product-templates .rx-taxonomy-card-hint{max-width:72ch}.rx-product-templates .rx-taxonomy-row-hint{margin:2px 0 0;font-size:11px}.rx-product-templates .rx-taxonomy-row--subtheme td:nth-child(3){padding-left:18px}.rx-product-templates .rx-taxonomy-table--hierarchy .rx-taxonomy-col-actions{width:232px}.rx-product-templates .rx-taxonomy-note{font-size:12px;line-height:1.35}.rx-product-templates .rx-taxonomy-notes{min-height:64px;padding:6px 8px}.rx-product-templates .rx-taxonomy-complete{gap:10px;padding:2px 0 4px}.rx-product-templates .rx-taxonomy-add-card{padding-top:2px}@media (width<=860px){.rx-product-templates{grid-template-columns:1fr}}.rx-taxonomy-note{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0;line-height:1.45}.rx-taxonomy-empty{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0}.rx-taxonomy-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rx-taxonomy-list li{background:var(--background-active,#e7f0f0);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rx-taxonomy-index{letter-spacing:.04em;color:var(--text-secondary,#5c6b70);font-variant-numeric:tabular-nums;flex:0 0 1.75rem;font-size:11px;font-weight:600}.rx-taxonomy-name{font-size:var(--font-size-body);color:var(--text-primary,#1f2a2e);font-weight:500}.rx-taxonomy-table-wrap{flex-direction:column;gap:10px;display:flex}.rx-taxonomy-table-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.rx-taxonomy-table th.rx-taxonomy-col-star,.rx-taxonomy-table td.rx-taxonomy-col-star{text-align:center;vertical-align:middle;width:32px;padding-left:4px;padding-right:4px}.rx-taxonomy-star{width:24px;height:24px;color:var(--text-secondary,#5c6b70);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.rx-taxonomy-star:hover,.rx-taxonomy-star.is-on{color:var(--rixxi-copper,#b56a4f)}.rx-taxonomy-star:focus-visible{outline:2px solid var(--color-teal-blue,#123c44);outline-offset:1px;border-radius:4px}.rx-taxonomy-star-split td{border-bottom:1px solid var(--color-border,#d5ddd8);background:#123c440a;height:8px;padding:0}.rx-taxonomy-row--starred td{background:#b56a4f0d}.rx-taxonomy-table th.rx-taxonomy-col-index,.rx-taxonomy-table td.rx-taxonomy-col-index{width:48px;color:var(--text-secondary,#5c6b70);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rx-taxonomy-table th.rx-taxonomy-col-actions,.rx-taxonomy-table td.rx-taxonomy-col-actions{text-align:right;white-space:nowrap;width:88px}.rx-taxonomy-table th.rx-taxonomy-col-code,.rx-taxonomy-table td.rx-taxonomy-col-code{width:200px;color:var(--text-secondary,#5c6b70);vertical-align:middle;font-size:11px}.rx-taxonomy-col-code code{color:inherit;word-break:break-all;background:0 0;font-size:11px}.rx-taxonomy-row--subtheme td:nth-child(3){padding-left:28px}.rx-taxonomy-row-hint{color:var(--text-secondary,#5c6b70);margin:4px 0 0;font-size:12px;line-height:1.35}.rx-taxonomy-table--hierarchy th.rx-taxonomy-col-actions,.rx-taxonomy-table--hierarchy td.rx-taxonomy-col-actions{width:232px}.rx-taxonomy-table input,.rx-taxonomy-table select{box-sizing:border-box;border:1px solid var(--color-border,#d5ddd8);width:100%;font:inherit;font-size:var(--font-size-body);color:var(--text-primary,#1f2a2e);background:#fff;border-radius:6px;padding:7px 10px}.rx-taxonomy-table input:focus,.rx-taxonomy-table select:focus{outline:2px solid var(--color-teal-blue,#1c5a63);outline-offset:1px}.rx-directory-pct.is-strong{color:#1f6b45;background:#2e7d5a1f}.rx-directory-pct.is-mid{color:#8a4f35;background:#b56a4c1f}.rx-directory-pct.is-low{color:#8a3030;background:#a03c3c1a}.rx-directory-empty{color:var(--color-text-muted,#5c6b70);text-align:center;padding:28px 12px!important}.rixxi-brand .rx-page-title{color:var(--rixxi-petrol)}.rixxi-brand .rx-page-subtitle{color:var(--text-secondary)}.rixxi-brand .rx-directory-avatar{color:var(--rixxi-petrol);background:#e7f0f0}.rx-identity{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex}.rx-identity-main{gap:var(--space-4);flex:1;min-width:0;display:flex}.rx-identity-avatar{background:var(--color-teal-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:22px;font-weight:700;display:grid;box-shadow:0 0 0 4px #123c4414}.rx-identity-title-row{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.rx-identity-title{letter-spacing:-.02em;color:var(--color-teal-deep);margin:0;font-size:30px;font-weight:600;line-height:1.15}.rx-identity-badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rx-identity-meta{gap:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.rx-identity-meta-item{align-items:center;gap:6px;display:inline-flex}.rx-identity-meta-icon{color:var(--color-teal-blue);opacity:.7;font-size:11px}.rx-identity-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rx-identity-actions{gap:var(--space-2);flex-shrink:0;padding-top:4px;display:flex}.rx-identity-action-row{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.rx-chip{background:var(--color-surface-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-direction:column;gap:4px;min-width:108px;padding:8px 12px;display:flex}.rx-chip label{color:var(--color-text-muted);font-size:11px;font-weight:600}.rx-chip-value{font-size:var(--font-size-body);color:var(--color-text);font-weight:500}.rx-profile{box-sizing:border-box;width:100%;max-width:none;margin:0}.rx-profile-primary-nav{margin:var(--space-4) 0 var(--space-5);align-items:stretch;gap:12px;width:100%;min-width:0;display:flex}.rx-profile-primary-nav .rx-section-nav--horizontal{flex:auto;min-width:0}.rx-profile-primary-nav .rx-summary-card--primary{flex:none;align-self:stretch;width:auto;max-width:220px;margin-left:auto;position:relative}.rx-profile-layout{grid-template-columns:var(--profile-nav-width,220px) minmax(0, 1fr);column-gap:24px;row-gap:var(--space-5);align-items:start;width:100%;display:grid}.rx-profile-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.rx-profile-layout--no-sidebar>.rx-profile-main{grid-column:1/-1;width:100%}.rx-profile-sidebar{top:var(--space-5);z-index:4;align-self:start;gap:var(--space-3);width:var(--profile-nav-width,220px);max-width:var(--profile-nav-width,220px);display:grid;position:sticky}.rx-profile-sidebar .rx-summary-card--sidebar{white-space:normal;width:100%;max-width:100%;margin-top:4px;position:relative}.rx-profile-sidebar .rx-summary-card--sidebar.rx-summary-card--compact .rx-summary-card__trigger{padding:8px 10px 8px 8px}.rx-profile-sidebar .rx-summary-card--sidebar .rx-summary-checklist{width:100%;left:0;right:auto}.rx-profile-main{width:100%;min-width:0;max-width:none}.rx-profile-main .product-content--compact{padding-top:0}.rx-profile-main .unified-pricing{width:100%;max-width:none;padding-top:0;padding-bottom:0}.rx-profile-main .rx-product-overview{gap:0;width:100%;max-width:none}.rx-profile-main--wide,.rx-profile-main .rx-section-card{width:100%;max-width:none}.rx-profile-nav-drawer{min-width:0;display:block}.rx-profile-nav-drawer>summary{list-style:none;display:none}.rx-profile-nav-drawer>summary::-webkit-details-marker{display:none}.rx-product-overview{gap:var(--space-4);flex-direction:column;display:flex}.rx-product-overview-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.rx-product-overview-heading{color:var(--color-text);margin:0;font-size:20px;font-weight:600}.rx-product-overview-sub{font-size:var(--font-size-body);color:var(--color-text-muted);margin:4px 0 0;line-height:1.45}.rx-product-overview-stack{gap:var(--space-5);flex-direction:column;width:100%;max-width:none;display:flex}.rx-product-overview-stack .rx-section-card{scroll-margin-top:var(--space-5)}.rx-product-overview-stack .pc-sidebar-panel{background:0 0;border:none;margin:0;padding:0}.rx-product-overview-stack .pc-sidebar-panel-label{display:none}.rx-autosave-bar{display:contents}.rx-autosave-status{color:var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border-light);padding:4px 10px;font-size:12px;font-weight:600}.rx-autosave-status--saving{color:var(--color-teal-blue)}.rx-autosave-status--saved{color:var(--color-success)}.rx-autosave-status--error{color:var(--color-copper);border-color:#b56a4c59}.rx-summary-card{background:var(--background-guidance);border:1px solid var(--border-warm);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.rx-summary-card--compact,.rx-summary-card--primary{box-shadow:none;white-space:nowrap;background:color-mix(in srgb, var(--rixxi-soft-ivory,#fbf8f3) 55%, #fff 45%);border-color:#123c441a;border-radius:10px;align-items:center;padding:0;display:flex}.rx-summary-card--interactive{cursor:pointer}.rx-summary-card__trigger{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 10px 0 8px;display:flex}.rx-summary-card--primary:hover,.rx-summary-card--interactive:hover{background:color-mix(in srgb, var(--rixxi-soft-ivory,#fbf8f3) 70%, #fff 30%);border-color:#123c442e}.rx-summary-card--primary:focus-within{border-color:#123c4447;outline:none}.rx-summary-card--compact .rx-summary-top,.rx-summary-card--primary .rx-summary-top{align-items:center;gap:8px;width:100%}.rx-summary-card--compact .rx-summary-copy,.rx-summary-card--primary .rx-summary-copy{min-width:0}.rx-summary-card--compact .rx-summary-title,.rx-summary-card--primary .rx-summary-title{font-size:12px;line-height:1.2}.rx-summary-card--compact .rx-summary-sub,.rx-summary-card--primary .rx-summary-sub{margin-top:1px;font-size:11px;line-height:1.2}.rx-summary-card--compact .rx-completion-pct,.rx-summary-card--primary .rx-completion-pct{font-size:10px;font-weight:700}.rx-summary-top{gap:var(--space-3);align-items:center;display:flex}.rx-summary-title{color:var(--rixxi-petrol);font-size:14px;font-weight:700}.rx-summary-sub{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.35}.rx-summary-checklist{z-index:20;border:1px solid var(--border-default,#d9e1df);white-space:normal;background:#fff;border-radius:10px;width:min(260px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #123c441f}.rx-summary-checklist__head{color:var(--rixxi-petrol);letter-spacing:.02em;border-bottom:1px solid #123c4414;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.rx-summary-checklist__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rx-summary-checklist__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 8px;display:flex}.rx-summary-checklist__item:hover{background:#123c440a}.rx-summary-checklist__name{color:var(--rixxi-petrol);font-size:12px;font-weight:600}.rx-summary-checklist__item.is-incomplete .rx-summary-checklist__name{color:var(--text-primary,#1f2a2e)}.rx-summary-next-label{letter-spacing:.04em;color:var(--text-secondary);padding-top:var(--space-3);border-top:1px solid var(--border-warm);margin:var(--space-3) 0 var(--space-2);font-size:11px;font-weight:700}.rx-summary-next-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rx-summary-next-link{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--font-size-body);color:var(--rixxi-teal);background:0 0;border:none;padding:4px 0;font-weight:500;display:flex}.rx-summary-next-link:hover{color:var(--rixxi-petrol);text-decoration:underline}.rx-summary-next-plus{color:var(--rixxi-copper);font-size:15px;font-weight:700;line-height:1}.rx-section-nav{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:2px;padding:6px;display:grid}.rx-section-nav-slot{display:contents}.rx-section-nav-divider{background:var(--color-border,#d5ddd8);flex:0 0 1px;align-self:stretch;width:1px;margin:6px 8px}.rx-section-nav:not(.rx-section-nav--horizontal) .rx-section-nav-divider{width:auto;height:1px;margin:8px 10px}.rx-section-nav--horizontal{flex-wrap:wrap;gap:4px;padding:6px;display:flex}.rx-section-nav--horizontal .rx-section-nav-item{border-radius:var(--radius-sm);border-bottom:3px solid #0000;border-left:none;flex:none;padding:10px 14px}.rx-section-nav--horizontal .rx-section-nav-item.is-active{border-left-color:#0000;border-bottom-color:var(--color-teal-deep)}.rx-section-nav-item{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;font-size:var(--font-size-subheading,16px);color:var(--color-text);text-align:left;white-space:nowrap;background:0 0;border:none;border-left:3px solid #0000;padding:10px;display:flex}.rx-section-nav-item--with-sub{white-space:normal;align-items:flex-start}.rx-section-nav-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rx-section-nav-sub{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.25}.rx-section-nav-item--nested{border-left-color:#0000;padding:6px 10px 6px 22px}.rx-section-nav-item--nested-deep{padding-left:34px}.rx-section-nav-item--nested-deep .rx-section-nav-sub{color:var(--color-text-muted);font-size:10px}.rx-section-nav-label-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.rx-section-nav-item--nested .rx-section-nav-label{color:var(--color-text);font-size:11px;font-weight:600}.rx-section-nav-item--nested .rx-section-nav-status--nested{flex-shrink:0;margin-left:0}.rx-section-nav-item--nested .rx-section-nav-sub{font-size:10px;font-weight:500}.rx-section-nav-item--nested.is-active{background:#123c440d;border-left-color:#123c4447;font-weight:600}.rx-section-nav-item--nested.is-active .rx-section-nav-label{color:var(--color-teal-deep)}.rx-section-nav--horizontal .rx-section-nav-item{width:auto}.rx-section-nav-item:hover{background:#123c440a}.rx-section-nav-item.is-active{background:var(--color-info-soft);border-left-color:var(--color-teal-deep);color:var(--color-teal-deep);font-weight:600}.rx-section-nav-item:focus-visible{outline:2px solid var(--color-teal-blue);outline-offset:1px}.rx-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.rx-status-dot--complete{background:var(--color-success)}.rx-status-dot--needed,.rx-status-dot--incomplete,.rx-status-dot--warning{background:var(--color-warning)}.rx-status-dot--empty{background:#c5cdc8}.rx-status-dot--tbc{background:#b42828}.rx-status-dot-visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rx-status-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.rx-status-pill--complete{background:var(--color-success-soft);color:var(--color-success)}.rx-status-pill--needed,.rx-status-pill--incomplete,.rx-status-pill--warning{background:var(--color-warning-soft);color:#8a5a2b}.rx-status-pill--empty{color:var(--color-text-muted);background:#eef1ef}.rx-status-pill--tbc{color:#b42828;background:#b428281f;border-radius:999px;padding:2px 7px;font-size:10px}.rx-section-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);scroll-margin-top:var(--space-5);transition:background .15s,border-color .15s,box-shadow .15s}.rx-section-card.is-active{box-shadow:var(--shadow-sm);background:#fff;border-color:#d9e1df #d9e1df #d9e1df #123c44;border-left-style:solid;border-left-width:4px;padding:0;overflow:hidden}.rx-section-card.is-active .rx-section-card-header{padding:var(--space-5);background:#f1f6f6;border-bottom:1px solid #d9e1df;border-radius:0;margin:0}.rx-section-card.is-active .rx-section-card-icon{background:#e7f0f0}.rx-section-card.is-active .rx-section-card-body{padding:var(--space-5);background:#fff;margin-top:0}.rx-section-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.rx-section-card-heading{gap:var(--space-3);min-width:0;display:flex}.rx-section-card-icon{border-radius:var(--radius-sm);background:var(--color-info-soft);width:32px;height:32px;color:var(--color-teal-deep);flex-shrink:0;place-items:center;font-size:14px;display:grid}.rx-section-card-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rx-section-card-title{color:var(--color-teal-deep);align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.rx-taxonomy-heading-input{width:min(100%,420px);font:inherit;color:var(--color-teal-deep);background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:2px 6px;font-size:18px;font-weight:600;line-height:1.2;display:block}.rx-taxonomy-heading-input:hover{border-color:var(--color-border,#d5ddd8);background:#fff}.rx-taxonomy-heading-input[readonly],.rx-taxonomy-heading-input[readonly]:hover{cursor:default;background:0 0;border-color:#0000}.rx-taxonomy-heading-input:focus{outline:2px solid var(--color-teal-blue,#1c5a63);outline-offset:1px;background:#fff;border-color:#0000}.rx-taxonomy-add-card{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.rx-taxonomy-notes{box-sizing:border-box;border:1px solid var(--color-border,#d5ddd8);width:100%;min-height:120px;font:inherit;font-size:var(--font-size-body);color:var(--text-primary,#1f2a2e);resize:vertical;border-radius:8px;padding:10px 12px;line-height:1.45}.rx-taxonomy-notes:focus{outline:2px solid var(--color-teal-blue,#1c5a63);outline-offset:1px}.rx-taxonomy-complete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 8px;display:flex}.rx-taxonomy-complete-status{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0;line-height:1.45}.rx-taxonomy-complete-status.is-synced{color:#1f6b45}.rx-section-card-subtitle{font-size:var(--font-size-body);color:var(--color-text-muted);margin:4px 0 0;line-height:1.45}.rx-section-card-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.rx-section-card-body{min-width:0;margin-top:var(--space-4)}.rx-section-card .rx-embedded-forms .pc-save-row{display:none}.rx-section-card-body textarea,.rx-section-card-body input:not([type=checkbox]):not([type=radio]),.rx-section-card-body select,.rx-product-overview-stack .rx-section-card-body .form-group textarea,.rx-product-overview-stack .rx-section-card-body .form-group input:not([type=checkbox]):not([type=radio]),.rx-product-overview-stack .rx-section-card-body .form-group select{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--font-sans,inherit);color:var(--color-text);font-size:14px;line-height:1.5;display:block}.rx-section-card-body input.pc-setup-code:not([type=checkbox]):not([type=radio]),.rx-product-overview-stack .rx-section-card-body .form-group input.pc-setup-code:not([type=checkbox]):not([type=radio]){color:var(--rixxi-copper);font-family:var(--font-mono);font-size:var(--font-size-body);letter-spacing:.02em;font-weight:400}.rx-section-card-body textarea,.rx-product-overview-stack .rx-section-card-body .form-group textarea{resize:vertical;min-height:120px}.rx-section-card-body .form-group{width:100%;max-width:none;margin:0}.rx-section-card-body .pc-description-fields,.rx-section-card-body .pc-content-form,.rx-section-card-body .pc-unified{width:100%;max-width:none}.rx-product-overview-stack .pc-description-fields,.rx-product-overview-stack form.pc-content-form,.rx-product-overview-stack .pc-profile-stack-pass{display:contents}.rx-editable-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rx-unsaved,.rx-unsaved-warn{color:var(--color-warning);font-size:12px;font-weight:600}.rx-unsaved-warn{color:var(--color-danger)}.rx-embedded-forms .form-section-title{margin-top:0}.rx-embedded-forms .pc-unified{max-width:none}.rx-embedded-forms label,.rx-embedded-forms .pc-sidebar-panel-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--color-text-muted)!important;font-size:11px!important}.rx-embedded-forms input:not([type=checkbox]):not([type=radio]),.rx-embedded-forms select,.rx-embedded-forms textarea{border-color:var(--color-border);border-radius:var(--radius-sm);background:#fff}.rx-embedded-forms input:focus,.rx-embedded-forms select:focus,.rx-embedded-forms textarea:focus{border-color:var(--color-teal-blue);outline:none;box-shadow:0 0 0 3px #1c5a631f}.rx-embedded-forms .btn-primary{border-radius:var(--radius-sm);background:var(--color-copper)!important;border-color:var(--color-copper)!important;color:#fff!important}.rx-embedded-forms .btn-secondary{border-color:var(--color-border)!important;color:var(--color-teal-deep)!important;background:#fff!important}.rx-embedded-forms .pc-sidebar-panel,.rx-embedded-forms .pc-setup-meta{background:0 0;border:none;border-radius:0;padding:0}.pc-setup-form--stacked .rx-section-card-body{gap:var(--space-4);flex-direction:column;display:flex}.pc-setup-form--stacked .pc-field-title,.pc-setup-form--stacked .pc-field-subtitle,.pc-setup-form--stacked .pc-field-tags,.pc-setup-form--stacked .pc-sidebar-panel,.pc-setup-form--stacked .pc-setup-meta,.pc-setup-form--stacked .pc-brief-band,.pc-setup-form--stacked .pc-city-field,.pc-setup-form--stacked .pc-city-field--stacked,.pc-setup-form--stacked .form-group,.pc-setup-form--stacked .pc-time-slot-row,.pc-setup-form--stacked .pc-time-slot-row--compact,.pc-setup-form--stacked .pc-days-row,.pc-setup-form--stacked .pc-days-row--compact{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.pc-setup-form--stacked .pc-sidebar-panel-label,.pc-setup-form--stacked .pc-brief-band-label{display:none}.pc-setup-form--stacked .form-group{margin:0}.pc-setup-form--stacked .pc-form-grid,.pc-setup-form--stacked .form-grid.pc-form-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pc-setup-form--stacked .pc-setup-meta-columns,.pc-setup-form--stacked .pc-setup-meta-columns--tight,.pc-setup-form--stacked .pc-brief-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;background:0 0!important;border:none!important;padding:0!important;display:grid!important}.pc-setup-form--stacked .pc-time-slots,.pc-setup-form--stacked .pc-time-slots--compact{gap:var(--space-3);flex-direction:column;display:flex;background:0 0!important;border:none!important;padding:0!important}.pc-setup-form--stacked .pc-time-slot-row,.pc-setup-form--stacked .pc-time-slot-row--compact{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.pc-setup-form--stacked .pc-time-slot-row .form-group,.pc-setup-form--stacked .pc-time-slot-row--compact .form-group,.pc-setup-form--stacked .pc-brief-grid .form-group,.pc-setup-form--stacked .pc-setup-meta-columns .form-group,.pc-setup-form--stacked .pc-setup-meta-columns--tight .form-group,.pc-setup-form--stacked .pc-form-grid .form-group{background:0 0!important;border:none!important;padding:0!important}.pc-setup-form--stacked .pc-form-grid .pc-meta-field--pins{grid-column:1/-1}.pc-setup-form--stacked .pc-time-slot-add{align-self:flex-start}.pc-setup-form--stacked .pc-days-row,.pc-setup-form--stacked .pc-days-row--compact{flex-wrap:nowrap;justify-content:space-between;gap:12px;width:100%;display:flex}.pc-setup-form--stacked input:not([type=checkbox]):not([type=radio]),.pc-setup-form--stacked select,.pc-setup-form--stacked textarea,.pc-setup-form--stacked .tag-input{border-radius:var(--radius-sm);border:1px solid var(--color-border)!important;background:#fff!important}.pc-setup-form--stacked .tag-input{min-height:40px}.pc-setup-form--stacked .helper-text,.pc-setup-form--stacked .pc-tags-hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--color-text-muted)!important;font-size:12px!important}.rx-supplier-overview{gap:var(--space-5);flex-direction:column;display:flex}.rx-address-view-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.rx-same-address{color:var(--color-text-muted);font-style:italic}.rx-booking-grid{gap:var(--space-4);display:grid}.rx-notes-body{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.rx-region-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.rx-region-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-alt);gap:var(--space-3);flex-direction:column;min-height:180px;display:flex}.rx-region-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.rx-region-card-title{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.rx-region-card-meta{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.rx-region-card-body{gap:10px;margin:0;display:grid}.rx-region-card-body dt{color:var(--color-text-muted);margin:0 0 2px;font-size:11px;font-weight:600}.rx-region-card-body dd{font-size:var(--font-size-body);color:var(--color-text);margin:0}.rx-region-card-actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-light);margin-top:auto;display:flex}.rx-check-row{font-size:var(--font-size-body);color:var(--color-text);align-items:center;gap:8px;display:flex}@media (width<=1199px){:root{--profile-nav-width:200px}.rx-profile-layout:not(.rx-profile-layout--no-sidebar){grid-template-columns:var(--profile-nav-width) minmax(0, 1fr);column-gap:16px}.rx-profile-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.rx-profile-sidebar{width:var(--profile-nav-width);max-width:var(--profile-nav-width)}}@media (width<=1512px){:root{--profile-nav-width:188px}.rx-profile-layout:not(.rx-profile-layout--no-sidebar){grid-template-columns:var(--profile-nav-width) minmax(0, 1fr);gap:16px}.rx-profile-layout--no-sidebar{grid-template-columns:minmax(0,1fr);column-gap:0}.rx-profile-sidebar{width:var(--profile-nav-width);max-width:var(--profile-nav-width);gap:10px;top:16px}.rx-profile-primary-nav{gap:12px;margin:12px 0 16px}.rx-alert{margin-bottom:12px;padding:8px 12px;font-size:12px}.rx-summary-card:not(.rx-summary-card--compact):not(.rx-summary-card--primary){padding:10px 12px}.rx-summary-card:not(.rx-summary-card--compact):not(.rx-summary-card--primary) .rx-summary-title{font-size:var(--font-size-body)}.rx-summary-card:not(.rx-summary-card--compact):not(.rx-summary-card--primary) .rx-summary-sub{font-size:11px}.rx-summary-next-label,.rx-summary-next-list{display:none}.rx-summary-card:not(.rx-summary-card--compact):not(.rx-summary-card--primary) .rx-completion-ring{width:44px!important;height:44px!important}.rx-summary-card:not(.rx-summary-card--compact):not(.rx-summary-card--primary) .rx-completion-pct{font-size:11px}.rx-profile-primary-nav .rx-summary-card--primary .rx-summary-title{font-size:12px}.rx-profile-sidebar .rx-section-nav{padding:4px}.rx-profile-sidebar .rx-section-nav-item{padding:7px 8px;font-size:12px}.rx-profile-sidebar .rx-section-nav-item--nested{padding:5px 8px 5px 18px}.rx-product-overview-stack{gap:16px}.rx-product-overview-stack .rx-section-card{scroll-margin-top:16px}.rx-section-card{padding:14px 16px;scroll-margin-top:16px}.rx-section-card.is-active .rx-section-card-header{padding:14px 16px}.rx-section-card.is-active .rx-section-card-body{padding:12px 16px 16px}.rx-section-card-icon{width:28px;height:28px;font-size:12px}.rx-identity{margin-bottom:0;padding:14px 16px}}@media (width<=1023px){.rx-profile-primary-nav{flex-wrap:wrap;align-items:stretch}.rx-profile-primary-nav .rx-summary-card--primary{width:100%;max-width:none;min-height:48px;margin-left:0}.rx-profile-layout:not(.rx-profile-layout--no-sidebar){grid-template-columns:1fr;gap:16px 0}.rx-profile-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.rx-profile-sidebar{width:100%;max-width:none;position:static}.rx-profile-nav-drawer{border:1px solid var(--border-default,#d9e1df);border-radius:var(--radius-md);background:var(--background-card,#fff);padding:0}.rx-profile-nav-drawer>summary{font-size:var(--font-size-body);color:var(--rixxi-petrol);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.rx-profile-nav-drawer>summary:after{content:"▾";opacity:.7;font-size:12px}.rx-profile-nav-drawer[open]>summary:after{content:"▴"}.rx-profile-nav-drawer .rx-section-nav{padding:0 8px 10px}}@media (width<=800px){.rx-identity{flex-direction:column}.rx-lv-grid--2,.rx-lv-grid--3{grid-template-columns:1fr}.rx-identity-actions{width:100%}.rx-address-view-grid{grid-template-columns:1fr}.rx-section-nav--horizontal{flex-wrap:nowrap;overflow-x:auto}}.rx-change-history{margin:0;padding:0;list-style:none}.rx-change-history-empty{color:var(--color-text-muted);margin:0;font-size:13px}.rx-change-history-item{grid-template-columns:16px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.rx-change-history-item:last-child{padding-bottom:0}.rx-change-history-item:last-child .rx-change-history-dot:after{display:none}.rx-change-history-dot{background:var(--color-teal-blue);border-radius:50%;width:10px;height:10px;margin-top:6px;position:relative;box-shadow:0 0 0 3px #1c5a631f}.rx-change-history-dot:after{content:"";background:var(--color-border-light);width:2px;position:absolute;top:14px;bottom:-22px;left:4px}.rx-change-history-body{min-width:0}.rx-change-history-meta{color:var(--color-teal-deep);margin:0 0 4px;font-size:13px;font-weight:650}.rx-change-history-summary{color:var(--color-text);margin:0;font-size:13px}.rx-change-history-changes{margin:8px 0 0;padding:0;list-style:none}.rx-change-history-changes li{color:var(--color-text-muted);margin:0;padding:2px 0;font-size:12px;line-height:1.45}
