:root{--bg:#0d1524;--page-background:radial-gradient(circle at 14% 18%,rgba(63,110,255,.24),transparent 44%),radial-gradient(circle at 88% 6%,rgba(59,174,159,.16),transparent 34%),linear-gradient(180deg,#0a1627,#101b30);--surface:rgba(12,20,36,.92);--surface-muted:rgba(18,28,46,.88);--surface-strong:rgba(9,16,29,.9);--surface-card:rgba(15,24,40,.94);--surface-contrast:rgba(15,23,39,.78);--text:#eef3ff;--text-muted:#afbed8;--border:rgba(63,110,255,.22);--button-secondary-bg:rgba(15,23,42,.35);--button-secondary-border:rgba(148,163,184,.22);--input-bg:rgba(9,16,29,.72);--input-border:rgba(148,163,184,.2);--header-bg:rgba(10,18,32,.84);--accent:#3f6eff;--accent-dark:#2f56cf;--ring:rgba(63,110,255,.35);--shadow:0 30px 70px rgba(4,8,18,.65);--shadow-soft:0 10px 24px rgba(0,0,0,.45);--radius:18px;--radius-sm:10px;--font-title:"Geologica","Segoe UI",sans-serif;--font-body:"Geologica","Segoe UI",sans-serif;--trixis-space-1:4px;--trixis-space-2:8px;--trixis-space-3:12px;--trixis-space-4:16px;--trixis-space-5:20px;--trixis-space-6:24px;--trixis-page-gutter:clamp(14px,2vw,30px);--trixis-control-height:40px;--trixis-control-height-compact:34px;--trixis-radius-sm:10px;--trixis-radius-md:14px;--trixis-radius-lg:18px;--trixis-text-xs:12px;--trixis-text-sm:14px;--trixis-text-base:16px;--trixis-text-lg:18px;--trixis-text-title:clamp(24px,2.3vw,34px)}.partner-consultant{position:fixed;z-index:1200;right:22px;bottom:max(20px,env(safe-area-inset-bottom));display:grid;justify-items:end;grid-gap:10px;gap:10px;max-width:calc(100vw - 24px);font-family:Manrope,sans-serif}.partner-consultant-panel{width:min(390px,calc(100vw - 24px));height:min(610px,calc(100dvh - 100px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(118,226,213,.22);border-radius:25px;background:rgba(5,29,41,.98);color:#f5fbff;box-shadow:0 28px 85px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.partner-consultant-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:15px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,rgba(118,226,213,.12),rgba(9,37,52,.25))}.partner-consultant-avatar{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#76e2d5,#3daea5);color:#06262f;font:800 16px/1 Geologica,sans-serif}.partner-consultant-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #082837;border-radius:50%;background:#62d9a8}.partner-consultant-head span,.partner-consultant-head strong{display:block}.partner-consultant-head strong{font:750 13px/1.3 Geologica,sans-serif}.partner-consultant-head div span{margin-top:3px;color:rgba(231,246,252,.5);font-size:9px}.partner-consultant-head button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:hsla(0,0%,100%,.06);color:#e7f6fc;cursor:pointer}.partner-consultant-head svg,.partner-consultant-launcher svg{width:20px;height:20px}.partner-consultant-history{min-height:0;overflow-y:auto;padding:16px;background:radial-gradient(circle at top right,rgba(118,226,213,.055),transparent 42%)}.partner-consultant-history article,.partner-consultant-welcome{max-width:88%;padding:12px 13px;border:1px solid hsla(0,0%,100%,.08);border-radius:17px 17px 17px 5px;background:hsla(0,0%,100%,.045)}.partner-consultant-welcome strong{color:#76e2d5;font-size:12px}.partner-consultant-history article p,.partner-consultant-welcome p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:rgba(241,249,252,.84);font-size:11px;line-height:1.58}.partner-consultant-history article+article{margin-top:9px}.partner-consultant-history article.mine{margin-left:auto;border-radius:17px 17px 5px 17px;border-color:rgba(118,226,213,.2);background:rgba(118,226,213,.1)}.partner-consultant-history article>span,.partner-consultant-history article>time{display:block;color:rgba(231,246,252,.44);font-size:8px}.partner-consultant-history article>span{color:#76e2d5;font-weight:750}.partner-consultant-history article>time{margin-top:6px;text-align:right}.partner-consultant-loading{color:rgba(231,246,252,.43);font-size:10px}.partner-consultant-compose{padding:12px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(4,24,34,.96)}.partner-consultant-compose>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px;align-items:end;padding:8px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:hsla(0,0%,100%,.04)}.partner-consultant-compose textarea{min-height:44px;max-height:130px;resize:vertical;border:0;outline:0;background:transparent;color:#f5fbff;font:11px/1.5 Manrope,sans-serif}.partner-consultant-compose button{width:38px;height:38px;border:0;border-radius:12px;background:#76e2d5;color:#06262f;cursor:pointer;font-weight:900}.partner-consultant-compose button:disabled{cursor:not-allowed;opacity:.4}.partner-consultant-compose>small{display:block;margin:7px 4px 0;color:rgba(231,246,252,.36);font-size:8px}.partner-consultant-error{margin:0 0 8px;color:#fecaca;font-size:10px}.partner-consultant-launcher{position:relative;min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 15px 8px 9px;border:1px solid rgba(118,226,213,.32);border-radius:19px;background:rgba(8,40,55,.98);color:#f5fbff;box-shadow:0 17px 52px rgba(0,0,0,.4);cursor:pointer}.partner-consultant-launcher:hover{transform:translateY(-2px);border-color:rgba(118,226,213,.58)}.partner-consultant-launcher-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:rgba(118,226,213,.11);color:#76e2d5}.partner-consultant-launcher>span:last-of-type{text-align:left}.partner-consultant-launcher small,.partner-consultant-launcher strong{display:block}.partner-consultant-launcher strong{font:750 12px/1.25 Geologica,sans-serif}.partner-consultant-launcher small{margin-top:3px;color:rgba(231,246,252,.43);font-size:9px}.partner-consultant-launcher>i{position:absolute;top:-3px;right:-3px;width:13px;height:13px;border:2px solid #082837;border-radius:50%;background:#f0bd67}.partner-consultant-unread{position:absolute;top:-7px;right:-7px;min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;border:2px solid #082837;border-radius:999px;background:#ff786f;color:#fff;font:800 10px/1 Geologica,sans-serif}@media (max-width:640px){.partner-consultant{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none}.partner-consultant-panel{width:100%;height:min(650px,calc(100dvh - 88px));border-radius:22px}.partner-consultant-launcher{margin-left:auto}}.partner-page-fleet .partner-main,.partner-page-orders .partner-main,.partner-page-support .partner-main{gap:var(--trixis-space-4)}.partner-page-orders .workspace-register-stack{gap:var(--trixis-space-3)}.partner-page-orders .workspace-subtabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--trixis-space-2);gap:var(--trixis-space-2)}.partner-page-orders .workspace-subtab{min-width:0;gap:2px;padding:9px 11px;border-radius:var(--trixis-radius-sm)}.partner-page-orders .workspace-subtab span{font-size:var(--trixis-text-sm)}.partner-page-orders .workspace-subtab small{overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.partner-page-orders .workspace-register-toolbar{gap:var(--trixis-space-3);padding:var(--trixis-space-3);border-radius:var(--trixis-radius-md)}.partner-page-orders .workspace-register-toolbar-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:var(--trixis-space-3)}.partner-page-orders .workspace-register-toolbar-grid>.booking-toolbar-cluster,.partner-page-orders .workspace-register-toolbar-grid>label{min-width:0}.partner-page-orders .booking-resource-picker-trigger,.partner-page-orders .workspace-register-toolbar-grid .input{width:100%;min-width:0;min-height:var(--trixis-control-height);border-radius:var(--trixis-radius-sm);font-size:var(--trixis-text-xs)}.partner-page-orders .booking-resource-picker-trigger-copy strong{font-size:var(--trixis-text-xs)}.partner-page-orders .booking-resource-picker-trigger-copy span{font-size:10px}.partner-page-orders .booking-resource-picker-menu{right:0;left:auto;width:min(430px,calc(100vw - (2 * var(--trixis-page-gutter))));max-width:none;border-radius:var(--trixis-radius-md)}.partner-page-orders .booking-resource-picker-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.partner-page-orders .booking-resource-picker-actions .button{min-width:0;min-height:var(--trixis-control-height-compact);padding-inline:7px;font-size:10px;white-space:normal}.partner-page-orders .workspace-register-summary{gap:6px}.partner-page-orders .workspace-register-summary .tag,.partner-page-orders .workspace-register-summary .workspace-status-pill{min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;font-size:10px}.partner-page-orders .workspace-register-toolbar-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:var(--trixis-space-2);gap:var(--trixis-space-2)}.partner-page-orders .workspace-register-toolbar-actions .input{width:100%;min-width:0}.partner-page-orders .workspace-register-toolbar-actions .button{min-height:var(--trixis-control-height);white-space:nowrap}.partner-page-orders .workspace-order-filter-panel{gap:var(--trixis-space-5);padding:var(--trixis-space-5);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),var(--surface-strong)}.partner-page-orders .workspace-order-filter-head{display:flex;gap:var(--trixis-space-4);align-items:flex-start;justify-content:space-between;padding-bottom:var(--trixis-space-4);border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--input-border))}.partner-page-orders .workspace-order-filter-head-copy,.partner-page-orders .workspace-order-filter-presets-copy{display:grid;grid-gap:var(--trixis-space-1);gap:var(--trixis-space-1);min-width:0}.partner-page-orders .workspace-order-filter-head-copy>span{color:var(--accent);font-size:var(--trixis-text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partner-page-orders .workspace-order-filter-head-copy>strong{font-size:var(--trixis-text-lg)}.partner-page-orders .workspace-order-filter-head-copy>small,.partner-page-orders .workspace-order-filter-presets-copy>span{color:var(--text-muted);font-size:var(--trixis-text-xs);line-height:1.5}.partner-page-orders .workspace-order-filter-head-actions{display:flex;gap:var(--trixis-space-2);align-items:center;flex:0 0 auto}.partner-page-orders .workspace-order-filter-count{display:inline-flex;min-height:var(--trixis-control-height);align-items:center;padding-inline:var(--trixis-space-3);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--input-border));border-radius:var(--trixis-radius-sm);background:color-mix(in srgb,var(--accent) 12%,var(--surface-card));color:var(--text);font-size:var(--trixis-text-sm);font-weight:800;white-space:nowrap}.partner-page-orders .workspace-order-filter-section{display:grid;grid-gap:var(--trixis-space-3);gap:var(--trixis-space-3);padding:var(--trixis-space-4);border:1px solid color-mix(in srgb,var(--accent) 13%,var(--input-border));border-radius:var(--trixis-radius-md);background:color-mix(in srgb,var(--surface-card) 76%,transparent)}.partner-page-orders .workspace-order-filter-section-head{display:flex;gap:var(--trixis-space-2) var(--trixis-space-4);align-items:baseline;justify-content:space-between}.partner-page-orders .workspace-order-filter-section-head strong{font-size:var(--trixis-text-sm)}.partner-page-orders .workspace-order-filter-section-head span{color:var(--text-muted);font-size:var(--trixis-text-xs);text-align:right}.partner-page-orders .workspace-order-filter-grid-primary{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,1fr))}.partner-page-orders .workspace-order-filter-grid-context{grid-template-columns:repeat(4,minmax(170px,1fr))}.partner-page-orders .workspace-order-filter-grid .label{margin-bottom:var(--trixis-space-2);color:var(--text-muted);font-size:var(--trixis-text-xs);font-weight:700}.partner-page-orders .workspace-order-filter-overview{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1.66fr);grid-gap:var(--trixis-space-4);gap:var(--trixis-space-4);padding:var(--trixis-space-4);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--input-border));border-radius:var(--trixis-radius-md);background:color-mix(in srgb,var(--accent) 6%,var(--surface-card))}.partner-page-orders .workspace-order-filter-result{display:grid;grid-template-columns:auto 1fr;grid-gap:2px var(--trixis-space-2);gap:2px var(--trixis-space-2);align-content:center;padding-right:var(--trixis-space-4);border-right:1px solid color-mix(in srgb,var(--accent) 16%,var(--input-border))}.partner-page-orders .workspace-order-filter-result>span{grid-column:1/-1;color:var(--text-muted);font-size:var(--trixis-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.partner-page-orders .workspace-order-filter-result>strong{font-size:28px;line-height:1.1}.partner-page-orders .workspace-order-filter-result>small{align-self:end;padding-bottom:2px;color:var(--text-muted);font-size:var(--trixis-text-xs);line-height:1.35}.partner-page-orders .workspace-order-filter-overview-main{display:grid;grid-gap:var(--trixis-space-3);gap:var(--trixis-space-3);min-width:0}.partner-page-orders .workspace-order-filter-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--trixis-space-2);gap:var(--trixis-space-2)}.partner-page-orders .workspace-order-filter-metrics>span{display:flex;min-width:0;gap:var(--trixis-space-2);align-items:baseline;padding:var(--trixis-space-2) var(--trixis-space-3);border-radius:var(--trixis-radius-sm);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.partner-page-orders .workspace-order-filter-metrics strong{font-size:var(--trixis-text-lg)}.partner-page-orders .workspace-order-filter-metrics small{overflow:hidden;color:var(--text-muted);font-size:var(--trixis-text-xs);text-overflow:ellipsis;white-space:nowrap}.partner-page-orders .workspace-order-filter-active-list .tag,.partner-page-orders .workspace-order-filter-active-list .workspace-status-pill{max-width:min(100%,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-page-orders .workspace-order-filter-presets{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:var(--trixis-space-4);align-items:center;padding:var(--trixis-space-4);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--input-border));border-radius:var(--trixis-radius-md);background:color-mix(in srgb,var(--surface-card) 68%,transparent)}.partner-page-orders .workspace-order-filter-presets .workspace-register-toolbar-actions{grid-template-columns:minmax(220px,1fr) auto}.partner-page-orders .workspace-order-filter-presets .workspace-register-preset-list,.partner-page-orders .workspace-order-filter-presets>.notice{grid-column:1/-1}.partner-page-orders .workspace-register{margin-top:var(--trixis-space-2);border-radius:var(--trixis-radius-md)}.partner-page-orders .workspace-register-table td,.partner-page-orders .workspace-register-table th{padding:10px 12px}.listing-document-requirements-head{align-items:center;margin-top:var(--trixis-space-4)}.listing-document-requirements{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--trixis-space-2)}.listing-document-requirements .listing-contact-card{min-height:74px;padding:11px 12px;border-radius:var(--trixis-radius-sm)}.listing-document-requirements .listing-contact-card.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--input-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-card))}@media (max-width:1180px){.partner-page-orders .workspace-register-toolbar-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.partner-page-orders .workspace-order-filter-grid-context,.partner-page-orders .workspace-order-filter-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-page-orders .workspace-order-filter-search{grid-column:1/-1}}@media (max-width:860px){.partner-page-orders .workspace-register-toolbar-grid,.partner-page-orders .workspace-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-page-orders .workspace-register-toolbar-actions{grid-template-columns:1fr 1fr}.partner-page-orders .workspace-register-toolbar-actions .input{grid-column:1/-1}.partner-page-orders .workspace-order-filter-overview,.partner-page-orders .workspace-order-filter-presets{grid-template-columns:1fr}.partner-page-orders .workspace-order-filter-result{grid-template-columns:auto 1fr;padding:0 0 var(--trixis-space-3);border-right:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--input-border))}.partner-page-orders .workspace-order-filter-presets .workspace-register-toolbar-actions{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:560px){.partner-page-orders .workspace-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.partner-page-orders .workspace-subtab{width:100%}.partner-page-orders .workspace-register-toolbar-actions,.partner-page-orders .workspace-register-toolbar-grid{grid-template-columns:1fr}.partner-page-orders .workspace-order-filter-overview,.partner-page-orders .workspace-order-filter-panel,.partner-page-orders .workspace-order-filter-presets,.partner-page-orders .workspace-order-filter-section{padding:var(--trixis-space-3)}.partner-page-orders .workspace-order-filter-head,.partner-page-orders .workspace-order-filter-section-head{align-items:stretch;flex-direction:column}.partner-page-orders .workspace-order-filter-head-actions{display:grid;grid-template-columns:1fr auto}.partner-page-orders .workspace-order-filter-count{justify-content:center}.partner-page-orders .workspace-order-filter-section-head span{text-align:left}.partner-page-orders .workspace-order-filter-grid-context,.partner-page-orders .workspace-order-filter-grid-primary,.partner-page-orders .workspace-order-filter-presets .workspace-register-toolbar-actions{grid-template-columns:1fr}.partner-page-orders .workspace-order-filter-presets .workspace-register-toolbar-actions .input,.partner-page-orders .workspace-order-filter-search{grid-column:auto}.partner-page-orders .workspace-order-filter-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-page-orders .workspace-order-filter-metrics>span{display:grid;grid-gap:0;gap:0;justify-items:center;padding-inline:var(--trixis-space-2);text-align:center}.partner-page-orders .workspace-register-toolbar-actions .input{grid-column:auto}.partner-page-orders .booking-resource-picker-menu{position:fixed;right:var(--trixis-page-gutter);bottom:var(--trixis-page-gutter);left:var(--trixis-page-gutter);top:auto;width:auto;max-height:min(70vh,560px)}}.partner-page-orders .partner-content-header{align-items:center}.partner-page-orders .partner-content-header p{margin-top:var(--trixis-space-1)}.partner-page-orders .partner-bookings-content-card{display:grid;grid-gap:var(--trixis-space-3);gap:var(--trixis-space-3);padding:var(--trixis-space-4)}.partner-page-orders .partner-bookings-commandbar{display:flex;min-width:0;gap:var(--trixis-space-3);align-items:center;justify-content:space-between;padding:var(--trixis-space-1);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--input-border));border-radius:var(--trixis-radius-sm);background:color-mix(in srgb,var(--surface-card) 72%,transparent)}.partner-page-orders .partner-bookings-commandbar>.tag{flex:0 0 auto;margin-right:var(--trixis-space-1);white-space:nowrap}.partner-page-orders .partner-bookings-commandbar .bookings-nav.compact{min-width:0;flex-wrap:nowrap;gap:var(--trixis-space-1);overflow-x:auto;margin:0;scrollbar-width:none}.partner-page-orders .partner-bookings-commandbar .bookings-nav.compact::-webkit-scrollbar,.partner-page-orders .workspace-subtabs.workspace-order-mode-tabs::-webkit-scrollbar{display:none}.partner-page-orders .partner-bookings-commandbar .bookings-nav-link{min-height:var(--trixis-control-height-compact);flex:0 0 auto;padding:6px 11px;border-radius:8px;font-size:var(--trixis-text-xs);white-space:nowrap}.partner-page-orders .workspace-subtabs.workspace-order-mode-tabs{width:max-content;max-width:100%;display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:var(--trixis-space-1);overflow-x:auto;margin:0;padding:var(--trixis-space-1);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--input-border));border-radius:var(--trixis-radius-sm);background:color-mix(in srgb,var(--surface-card) 64%,transparent);scrollbar-width:none}.partner-page-orders .workspace-subtabs.workspace-order-mode-tabs .workspace-subtab{width:auto;min-width:max-content;min-height:var(--trixis-control-height-compact);display:flex;align-items:center;padding:6px 11px;border-color:transparent;border-radius:8px;background:transparent;box-shadow:none}.partner-page-orders .workspace-subtabs.workspace-order-mode-tabs .workspace-subtab:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:none}.partner-page-orders .workspace-subtabs.workspace-order-mode-tabs .workspace-subtab.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--input-border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.partner-page-orders .workspace-order-filter-panel.workspace-order-filter-panel-compact{gap:var(--trixis-space-3);padding:var(--trixis-space-4)}.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-head{align-items:center;padding-bottom:var(--trixis-space-3)}.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-section-primary{gap:var(--trixis-space-2);padding:0;border:0;background:transparent}.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-section-head{align-items:center}.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-grid-primary{grid-template-columns:minmax(260px,1.65fr) repeat(3,minmax(150px,1fr));gap:var(--trixis-space-2)}.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-grid .label{margin-bottom:6px}.partner-page-orders .workspace-order-filter-disclosure{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--input-border));border-radius:var(--trixis-radius-sm);background:color-mix(in srgb,var(--surface-card) 68%,transparent)}.partner-page-orders .workspace-order-filter-disclosure>summary{min-height:46px;display:flex;gap:var(--trixis-space-3);align-items:center;justify-content:space-between;padding:8px var(--trixis-space-3);cursor:pointer;list-style:none}.partner-page-orders .workspace-order-filter-disclosure>summary::-webkit-details-marker{display:none}.partner-page-orders .workspace-order-filter-disclosure>summary:after{content:"⌄";color:var(--text-muted);font-size:var(--trixis-text-base);line-height:1;transition:transform .16s ease}.partner-page-orders .workspace-order-filter-disclosure[open]>summary:after{transform:rotate(180deg)}.partner-page-orders .workspace-order-filter-disclosure>summary>span:first-child{min-width:0;display:grid;grid-gap:1px;gap:1px;margin-right:auto}.partner-page-orders .workspace-order-filter-disclosure>summary strong{font-size:var(--trixis-text-sm)}.partner-page-orders .workspace-order-filter-disclosure>summary small{overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.partner-page-orders .workspace-order-filter-disclosure>summary .tag{min-height:24px;flex:0 0 auto;padding:3px 7px;font-size:10px}.partner-page-orders .workspace-order-filter-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,var(--input-border))}.partner-page-orders .workspace-order-filter-disclosure .workspace-order-filter-grid-context{grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--trixis-space-2);padding:var(--trixis-space-3)}.partner-page-orders .workspace-order-filter-overview.workspace-order-filter-overview-compact{grid-template-columns:minmax(126px,auto) minmax(0,1fr);gap:var(--trixis-space-3);align-items:center;padding:9px var(--trixis-space-3);border-radius:var(--trixis-radius-sm)}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-result{grid-template-columns:auto auto 1fr;gap:var(--trixis-space-2);align-items:baseline;padding-right:var(--trixis-space-3)}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-result>span{grid-column:auto;font-size:10px}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-result>strong{font-size:var(--trixis-text-lg)}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-result>small{font-size:10px;white-space:nowrap}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-overview-main{grid-template-columns:auto minmax(0,1fr);gap:var(--trixis-space-3);align-items:center}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-metrics{display:flex;gap:var(--trixis-space-1)}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-metrics>span{gap:var(--trixis-space-1);padding:5px 8px;white-space:nowrap}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-metrics strong{font-size:var(--trixis-text-sm)}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-metrics small{font-size:10px}.partner-page-orders .workspace-order-filter-presets-disclosure .workspace-order-filter-presets-compact{display:grid;grid-gap:var(--trixis-space-2);gap:var(--trixis-space-2);padding:var(--trixis-space-3)}.partner-page-orders .workspace-order-filter-presets-disclosure .workspace-register-toolbar-actions{grid-template-columns:minmax(220px,1fr) auto}@media (min-width:861px){.partner-page-orders .workspace-order-filter-presets-disclosure{width:min(100%,560px)}}@media (max-width:1180px){.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-grid-primary{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr))}.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-search{grid-column:auto}.partner-page-orders .workspace-order-filter-disclosure .workspace-order-filter-grid-context{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-overview-main{grid-template-columns:1fr;gap:var(--trixis-space-2)}}@media (max-width:860px){.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-search{grid-column:1/-1}.partner-page-orders .workspace-order-filter-overview.workspace-order-filter-overview-compact{grid-template-columns:1fr}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-result{padding:0 0 var(--trixis-space-2);border-right:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--input-border))}}@media (max-width:560px){.partner-page-orders .partner-bookings-content-card{gap:var(--trixis-space-2);padding:var(--trixis-space-3)}.partner-page-orders .partner-bookings-commandbar{gap:var(--trixis-space-2)}.partner-page-orders .partner-bookings-commandbar>.tag{display:none}.partner-page-orders .workspace-subtabs.workspace-order-mode-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;overflow:visible;padding:var(--trixis-space-1)}.partner-page-orders .workspace-subtabs.workspace-order-mode-tabs .workspace-subtab{width:100%;min-width:0;justify-content:center;padding-inline:4px}.partner-page-orders .workspace-subtabs.workspace-order-mode-tabs .workspace-subtab span{font-size:10px}.partner-page-orders .workspace-order-filter-panel.workspace-order-filter-panel-compact{padding:var(--trixis-space-3)}.partner-page-orders .workspace-order-filter-disclosure .workspace-order-filter-grid-context,.partner-page-orders .workspace-order-filter-panel-compact .workspace-order-filter-grid-primary{grid-template-columns:1fr}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-page-orders .workspace-order-filter-overview-compact .workspace-order-filter-metrics>span{display:grid;justify-items:center;padding:5px 4px;text-align:center}.partner-page-orders .workspace-order-filter-presets-disclosure .workspace-register-toolbar-actions{grid-template-columns:1fr}}html[data-theme=light]{--bg:#f4f8ff;--page-background:radial-gradient(circle at 12% 18%,rgba(63,110,255,.14),transparent 36%),radial-gradient(circle at 88% 8%,rgba(59,174,159,.12),transparent 34%),linear-gradient(180deg,#f7faff,#edf4ff);--surface:hsla(0,0%,100%,.94);--surface-muted:rgba(245,249,255,.98);--surface-strong:hsla(0,0%,100%,.92);--surface-card:rgba(248,251,255,.98);--surface-contrast:rgba(240,246,255,.96);--text:#16243c;--text-muted:#5c6a84;--border:rgba(63,110,255,.16);--button-secondary-bg:hsla(0,0%,100%,.85);--button-secondary-border:rgba(16,24,40,.09);--input-bg:hsla(0,0%,100%,.95);--input-border:rgba(15,23,42,.12);--header-bg:rgba(248,251,255,.9);--ring:rgba(63,110,255,.2);--shadow:0 30px 70px rgba(15,23,42,.08);--shadow-soft:0 10px 24px rgba(15,23,42,.08)}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;font-family:var(--font-body);color:var(--text);background:var(--page-background)}a{color:inherit;text-decoration:none}.page{min-height:100vh;display:flex;flex-direction:column}.header{justify-content:space-between;padding:18px 32px;background:var(--header-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.header{display:flex;align-items:center}.brand{font-family:var(--font-title);font-weight:700;font-size:20px;gap:10px}.brand span{color:var(--accent)}.container{padding:32px 0 60px}.container,.partner-beta-dashboard{width:min(1480px,calc(100% - 40px));margin:0 auto}.partner-beta-dashboard{padding:26px 0 56px}.partner-beta-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.partner-beta-heading>div:first-child>span,.partner-beta-panel-head span{color:#65d7c1;font-size:11px;font-weight:600;text-transform:uppercase}.partner-beta-heading h1{margin:5px 0 4px;font:600 30px/1.15 var(--font-title)}.partner-beta-heading p{margin:0;color:var(--text-muted);font-size:13px}.partner-beta-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.partner-beta-alert{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(239,95,95,.35);border-radius:8px;background:rgba(239,95,95,.1);color:#ffc4c4;font-size:13px}.billing-notification-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.billing-notification-list>.notice{align-items:center;display:flex;gap:16px;justify-content:space-between}.billing-notification-list p{margin:4px 0 0}.partner-team-invite-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;margin-top:18px}.partner-team-created-link{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:14px}.partner-team-created-link p{margin:4px 0 0;max-width:760px;overflow-wrap:anywhere}@media (max-width:720px){.billing-notification-list>.notice{align-items:stretch;flex-direction:column}.partner-team-invite-form{align-items:stretch;grid-template-columns:1fr}.partner-team-created-link{align-items:stretch;flex-direction:column}}.partner-beta-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:rgba(9,18,31,.72);overflow:hidden}.partner-beta-metrics article{min-width:0;padding:16px 18px;border-right:1px solid var(--border)}.partner-beta-metrics article:last-child{border-right:0}.partner-beta-metrics small,.partner-beta-metrics span{display:block;color:var(--text-muted);font-size:11px}.partner-beta-metrics strong{display:block;margin:5px 0 3px;overflow:hidden;font:600 22px/1.15 var(--font-title);text-overflow:ellipsis;white-space:nowrap}.partner-beta-workgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:14px;gap:14px;margin-top:14px}.partner-beta-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:rgba(9,18,31,.76);overflow:hidden}.partner-beta-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.partner-beta-panel-head h2{margin:3px 0 0;font:600 17px/1.2 var(--font-title)}.partner-beta-panel-head>a,.partner-beta-quota>a{color:#65d7c1;font-size:12px;font-weight:600}.partner-beta-list{min-height:280px}.partner-beta-list.compact{min-height:0}.partner-beta-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:68px;padding:9px 18px;border-bottom:1px solid rgba(63,110,255,.12);transition:background-color .14s ease}.partner-beta-row:hover{background:rgba(63,110,255,.08)}.partner-beta-thumb{position:relative;display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:6px;background:#11263b;color:#65d7c1;font-size:11px;font-weight:700}.partner-beta-thumb img{object-fit:cover}.partner-beta-row-copy{min-width:0}.partner-beta-row-copy small,.partner-beta-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-beta-row-copy strong{font-size:13px}.partner-beta-row-copy small{margin-top:4px;color:var(--text-muted);font-size:11px}.partner-beta-status{max-width:150px;color:#e9c769;font-size:11px;text-align:right}.partner-beta-empty{padding:32px 18px;color:var(--text-muted);font-size:13px;text-align:center}.partner-beta-quota{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.partner-beta-quota>div:first-child{display:flex;align-items:baseline;gap:8px}.partner-beta-quota strong{font:600 24px/1 var(--font-title)}.partner-beta-quota span{color:var(--text-muted);font-size:11px}.partner-beta-progress{height:5px;overflow:hidden;border-radius:3px;background:hsla(0,0%,100%,.08)}.partner-beta-progress span{display:block;height:100%;background:#65d7c1}@media (max-width:900px){.partner-beta-dashboard{width:min(100% - 24px,720px);padding-top:18px}.partner-beta-heading{align-items:stretch;flex-direction:column}.partner-beta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-beta-metrics article:nth-child(2){border-right:0}.partner-beta-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border)}.partner-beta-workgrid{grid-template-columns:1fr}}@media (max-width:560px){.partner-beta-metrics{grid-template-columns:1fr}.partner-beta-metrics article{border-right:0;border-bottom:1px solid var(--border)}.partner-beta-metrics article:last-child{border-bottom:0}.partner-beta-row{grid-template-columns:42px minmax(0,1fr);padding-inline:12px}.partner-beta-thumb{width:42px;height:42px}.partner-beta-status{grid-column:2;max-width:none;text-align:left}}.grid{display:grid;grid-gap:20px;gap:20px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.table-wrap{width:100%;overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap td,.table-wrap th{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table-wrap th{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.notice.success{color:#81f3bb}.notice.danger{color:#ff8b8b}.eyebrow{display:inline-flex;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media (max-width:720px){.workspace-section-heading{flex-direction:column}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-soft)}.card h3{margin-top:0;margin-bottom:8px;font-size:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;transition:.2s ease}.button.secondary{background:var(--button-secondary-bg);color:var(--text);border-color:var(--button-secondary-border)}.button:disabled{opacity:.6;cursor:not-allowed}.input{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--input-border);font-size:14px;color:var(--text);background:var(--input-bg)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.label{font-size:12px;color:var(--text-muted);margin-bottom:6px}.form{display:grid;grid-gap:14px;gap:14px}.notice{font-size:13px;color:var(--text-muted)}.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.footer,.tag{font-size:12px}.footer{margin-top:auto;padding:18px 32px;color:var(--text-muted)}.hero{position:relative;overflow:hidden;padding:46px;border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),rgba(59,174,159,.12));border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:-60% -20% auto;height:140%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%);opacity:.9;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-gap:24px;gap:24px;align-items:center;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hero-content{display:grid;grid-gap:12px;gap:12px}.hero-title{font-family:var(--font-title);font-size:32px;margin:0}.hero-subtitle{margin:0;color:var(--text-muted);font-size:15px;line-height:1.6}.hero-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:18px}.stat-card{padding:14px 16px;border-radius:14px;background:rgba(12,20,16,.65);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02)}.hero-visual{position:relative;min-height:240px;border-radius:22px;overflow:hidden;background:linear-gradient(140deg,rgba(6,13,10,.95),rgba(20,40,30,.85));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:var(--shadow-soft)}.hero-visual:before{content:"";position:absolute;width:220px;height:220px;right:-40px;top:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%)}.hero-visual:after{content:"";position:absolute;width:260px;height:260px;left:-80px;bottom:-120px;background:radial-gradient(circle,rgba(20,184,166,.4),transparent 70%)}.hero-visual-content{position:relative;z-index:1;padding:24px;display:grid;grid-gap:12px;gap:12px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-size:12px;font-weight:600}.hero-tiles{display:grid;grid-gap:10px;gap:10px}.hero-tile{padding:10px 12px;border-radius:12px;background:rgba(8,13,11,.65);border:1px solid rgba(148,163,184,.2);font-size:13px;color:var(--text-muted)}.partner-shell{min-height:100vh;padding:24px 24px 40px}.partner-shell.compact-booking-board-route{padding-top:6px}.partner-topbar-wrap{position:relative;margin-bottom:20px;width:100%}.partner-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid rgba(34,197,94,.22);border-radius:24px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%}.partner-topbar-inline-title,.partner-topbar-meta{display:grid;grid-gap:4px;gap:4px}.partner-topbar-inline-title strong{font-family:var(--font-title);font-size:22px;line-height:1.05}.partner-content-header h2,.partner-topbar h1{margin:0;font-family:var(--font-title)}.partner-content-header p,.partner-topbar p{margin:8px 0 0}.partner-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:1 1 520px}.partner-topbar.compact{align-items:center;padding:12px 16px;border-radius:20px}.partner-topbar.compact .partner-topbar-actions{gap:8px}.partner-kicker{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(187,247,208,.72)}.partner-title{font-size:clamp(28px,4vw,38px);line-height:1.05}.partner-global-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.partner-global-card{padding:18px 20px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px}.partner-actions-inline{display:flex;flex-wrap:wrap;gap:10px}.partner-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.partner-layout.compact-route{grid-template-columns:minmax(0,1fr)}.partner-sidebar{position:-webkit-sticky;position:sticky;top:108px;display:grid;grid-gap:16px;gap:16px}.partner-sidebar-section{padding:18px;border-radius:22px;background:var(--surface-strong);border:1px solid rgba(34,197,94,.16);box-shadow:var(--shadow-soft)}.partner-sidebar-label{margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(187,247,208,.78)}.partner-nav,.partner-sidebar-stack{display:grid;grid-gap:10px;gap:10px}.partner-mini-card{padding:14px 16px;border-radius:18px;background:var(--surface-card);border:1px solid rgba(148,163,184,.16)}.partner-mini-card strong{display:block;margin-top:8px;font-size:20px;font-family:var(--font-title)}.partner-nav-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:var(--surface-contrast);color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.partner-nav-btn:hover{transform:translateY(-1px);border-color:rgba(34,197,94,.28);background:var(--surface-card)}.partner-nav-btn.active{border-color:rgba(34,197,94,.38);background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(16,185,129,.08));box-shadow:inset 0 0 0 1px rgba(187,247,208,.06)}.partner-badge{min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:rgba(34,197,94,.18);color:#bbf7d0;font-size:11px;font-weight:700}.partner-main{min-width:0;display:grid;grid-gap:18px;gap:18px}.partner-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.partner-header-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.partner-content-card{padding:26px}.partner-booking-chat{display:grid;grid-gap:16px;gap:16px}.partner-booking-chat-thread{max-height:420px;display:grid;grid-gap:10px;overflow-y:auto;padding:4px;overscroll-behavior:contain}.partner-booking-chat-message{width:min(76%,660px);justify-self:start;display:grid;grid-gap:7px;gap:7px;padding:13px 15px;border:1px solid rgba(148,163,184,.14);border-radius:16px 16px 16px 5px;background:rgba(5,25,34,.72)}.partner-booking-chat-message.mine{justify-self:end;border-color:rgba(45,212,191,.28);border-radius:16px 16px 5px 16px;background:linear-gradient(135deg,rgba(20,184,166,.16),rgba(14,116,144,.1))}.partner-booking-chat-message>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.partner-booking-chat-message time{color:var(--text-muted);font-size:11px}.partner-booking-chat-message p{margin:0;color:var(--text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.partner-booking-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:12px;gap:12px;align-items:stretch}.partner-booking-chat-form .button{min-height:46px}.partner-booking-chat-empty,.partner-booking-chat-status{margin:0}.partner-shell.compact-booking-board-route .partner-content-card,.partner-shell.compact-booking-board-route .partner-main{gap:12px}.partner-shell.compact-booking-board-route .partner-content-card{padding:14px 16px}.partner-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-metric-row{display:flex;flex-wrap:wrap;gap:10px}.partner-route-compact-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.partner-route-compact-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-booking-compact-head{display:grid;grid-gap:8px;gap:8px;padding:0}.partner-booking-compact-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 14px;flex-wrap:wrap;min-width:0}.partner-booking-compact-head-side{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;flex-wrap:wrap;margin-left:auto;min-width:0}.partner-booking-compact-head-side .workspace-subtabs.compact.inline{margin:0}.partner-booking-compact-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.partner-booking-compact-title h2{margin:0;font-family:var(--font-title);font-size:clamp(20px,2.1vw,28px);line-height:.98}.partner-booking-compact-title p{margin:0;color:var(--text-muted);font-size:11px}.partner-booking-compact-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.partner-create-split{position:relative}.partner-create-split>.button{display:inline-flex;align-items:center;gap:10px;padding-right:0}.partner-create-split-caret{display:inline-flex;align-items:center;justify-content:center;min-height:100%;min-width:34px;padding:0 12px;border-left:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.84)}.partner-create-split-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:290px;display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 96%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-create-split-menu-head{display:grid;grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 8%,transparent)}.partner-create-split-menu-head strong{font-size:12px;line-height:1.2;color:var(--text)}.partner-create-split-menu-head span{font-size:10px;line-height:1.4;color:color-mix(in srgb,var(--text-muted) 86%,transparent)}.partner-create-split-menu-group{display:grid;grid-gap:6px;gap:6px}.partner-create-split-menu-label{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 76%,transparent)}.partner-create-split-item{display:block;width:100%;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));background:color-mix(in srgb,var(--surface-muted) 54%,transparent);color:var(--text);text-decoration:none;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.partner-create-split-item:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface-muted) 72%,transparent);transform:translateY(-1px)}.partner-create-split-item-primary{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}.partner-create-split-item-copy{display:grid;grid-gap:3px;gap:3px}.partner-create-split-item-title{font-size:12px;line-height:1.2;font-weight:700;color:var(--text)}.partner-create-split-item-note{font-size:10px;line-height:1.35;color:color-mix(in srgb,var(--text-muted) 86%,transparent)}.workspace-subtabs.inline{margin:0}.workspace-subtabs.hidden-on-compact-route{display:none}.partner-shell.compact-booking-board-route .button,.portal-header.compact-route .portal-chip,.portal-header.compact-route .portal-header-link{min-height:32px;padding-top:6px;padding-bottom:6px;font-size:12px}.portal-header.compact-route .portal-header-actions,.portal-header.compact-route .portal-header-nav{gap:6px}.workspace-subtabs.inline.compact .workspace-subtab{min-width:auto;padding:7px 12px;border-radius:999px}.bookings-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.bookings-nav.compact{margin-top:0;gap:8px}.bookings-nav-link{min-height:38px;padding:0 12px}.partner-listing-preview{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:var(--surface-card);box-shadow:var(--shadow-soft)}.partner-listing-thumb{position:relative;width:100%;height:180px;border-radius:14px;overflow:hidden;background:var(--surface-strong)}.partner-listing-thumb img{object-fit:cover}.partner-listing-body{display:grid;grid-gap:6px;gap:6px}.listing-builder-card,.listing-builder-stack{display:grid;grid-gap:14px;gap:14px}.listing-builder-card{padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--input-border));background:color-mix(in srgb,var(--surface-muted) 80%,transparent)}.listing-builder-section-head,.listing-builder-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.listing-builder-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.listing-builder-custom-row label,.listing-builder-grid label{display:grid;grid-gap:8px;gap:8px}.listing-builder-field-note{font-size:12px;line-height:1.5;color:var(--text-muted)}.listing-builder-subsection{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--input-border))}.listing-builder-extra-list,.listing-builder-subsection{display:grid;grid-gap:12px;gap:12px}.listing-builder-custom-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;grid-gap:10px;gap:10px;align-items:end}.listing-builder-empty{padding:16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 20%,var(--input-border));color:var(--text-muted);background:rgba(8,13,11,.28)}.listing-editor-shell{display:grid;grid-gap:14px;gap:14px}.listing-editor-section,.listing-editor-toolbar{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 86%,transparent)}.listing-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.listing-editor-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.listing-editor-tab{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.listing-editor-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.listing-editor-tab.active{border-color:color-mix(in srgb,var(--accent) 68%,#fff);background:color-mix(in srgb,var(--accent) 14%,transparent)}.listing-editor-tab-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:800;color:var(--accent)}.listing-editor-tab-copy{display:grid;grid-gap:2px;gap:2px}.listing-editor-tab-copy strong{font-size:14px}.listing-editor-tab-copy small{color:var(--text-muted)}.listing-editor-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.listing-editor-section-head strong{font-size:15px}.listing-editor-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.listing-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.listing-contact-card{min-height:86px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface-card) 80%,transparent);cursor:pointer}.listing-contact-card input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.listing-contact-card span{display:grid;grid-gap:4px;gap:4px}.listing-contact-card strong{color:var(--text);font-size:14px}.listing-contact-card small{color:var(--text-muted);line-height:1.35}.listing-editor-chip-row{display:flex;flex-wrap:wrap;gap:10px}.listing-editor-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.listing-editor-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.listing-editor-chip.active{border-color:color-mix(in srgb,var(--accent) 72%,#fff);background:color-mix(in srgb,var(--accent) 14%,transparent)}@media (max-width:900px){.listing-editor-toolbar{grid-template-columns:1fr}}.partner-empty{padding:22px;border-radius:18px;border:1px dashed rgba(148,163,184,.2);background:var(--surface-muted);color:var(--text-muted)}.booking-modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(5,10,20,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-modal{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:26px;border:1px solid rgba(34,197,94,.22);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:var(--shadow)}.booking-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.booking-modal-head h3{margin:6px 0 0;font-family:var(--font-title);font-size:28px}.booking-modal-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr)}.booking-modal-grid,.booking-modal-side{display:grid;grid-gap:16px;gap:16px}.booking-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.booking-modal-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.booking-modal-smart-grid{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.booking-modal-smart-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:rgba(8,13,11,.38)}.booking-modal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.booking-modal-summary-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:rgba(8,13,11,.3)}.booking-modal-summary-card span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.booking-modal-summary-card strong{font-size:24px;line-height:1.05}.booking-modal-summary-card small{font-size:12px;color:var(--text-muted)}.booking-modal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.booking-modal-tab{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(8,13,11,.26);color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.booking-modal-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.booking-modal-tab.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),rgba(59,174,159,.08));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.booking-modal-tab strong{font-size:14px}.booking-modal-panel-note,.booking-modal-tab span{font-size:12px;color:var(--text-muted)}.booking-modal-panel-note{padding:12px 14px;border-radius:16px;border:1px dashed rgba(148,163,184,.18);background:rgba(8,13,11,.24);line-height:1.5}.booking-modal-timeline-card{border:1px solid rgba(148,163,184,.12)}.theme-switch{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:16px;background:var(--surface-contrast);border:1px solid var(--input-border)}.theme-option{border:none;background:transparent;color:var(--text-muted);padding:9px 12px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.theme-option:hover{color:var(--text);transform:translateY(-1px)}.active-theme-button,.theme-option.active{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(16,185,129,.08));color:var(--text)}.portal-header{position:relative;padding:18px 24px 0}.portal-header.compact-route{padding:8px 14px 0}.portal-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1480px,100%);margin:0 auto;padding:16px 22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--surface-strong) 90%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-portal-header .portal-header-inner{width:100%;max-width:none}.partner-portal-header .portal-header-nav{flex:1 1 auto;min-width:0;justify-content:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.partner-portal-header .portal-header-nav::-webkit-scrollbar{display:none}.partner-portal-header .portal-header-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap}.partner-portal-header .portal-brand-link{flex:0 0 auto}.partner-portal-header .portal-chip,.partner-portal-header .portal-header-link{white-space:nowrap;padding-inline:12px}.portal-header.compact-route .portal-header-inner{gap:10px;padding:8px 12px;border-radius:16px}.portal-brand-link{display:inline-flex;align-items:center;gap:12px}.portal-brand-copy{display:grid;grid-gap:2px;gap:2px}.portal-brand-title{font-family:var(--font-title);letter-spacing:.12em;font-size:13px}.portal-brand-subtitle{font-size:12px;color:var(--text-muted)}.portal-header-actions,.portal-header-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-header-actions.compact-route,.portal-header-nav.compact-route{gap:8px}.portal-chip,.portal-header-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--input-border));background:color-mix(in srgb,var(--surface-card) 88%,transparent);font-size:13px}.portal-header-link:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.portal-header-unread{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:#e9ba43;color:#071a25;font-size:10px;font-weight:850;line-height:1;box-shadow:0 5px 16px rgba(233,186,67,.22)}.portal-message-menu{position:relative}.portal-message-menu[open]{z-index:50}.portal-message-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--input-border));border-radius:14px;background:color-mix(in srgb,var(--surface-card) 94%,transparent);color:var(--text-muted);cursor:pointer;list-style:none;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.portal-message-trigger::-webkit-details-marker{display:none}.portal-message-trigger.has-unread,.portal-message-trigger:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);color:var(--accent);box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-1px)}.portal-message-trigger svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.portal-message-trigger>b{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid var(--surface-strong);border-radius:999px;background:#e9ba43;color:#071a25;font-size:9px;font-weight:900;line-height:1}.portal-message-popover{position:absolute;top:calc(100% + 11px);right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--input-border));border-radius:18px;background:color-mix(in srgb,var(--surface-strong) 98%,#061a27);box-shadow:0 28px 70px rgba(0,8,16,.55)}.portal-message-popover>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px 12px;border-bottom:1px solid var(--input-border)}.portal-message-popover>header span{color:var(--text-muted);font-size:11px}.portal-message-popover>header strong{color:var(--accent);font-size:13px}.portal-message-list{max-height:360px;overflow:auto}.portal-message-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--input-border) 72%,transparent);color:inherit;transition:background .16s ease}.portal-message-list>a:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.portal-message-list>a>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#164c62,#17695f);color:#d9fff7;font-size:12px;font-style:normal;font-weight:850}.portal-message-list>a>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.portal-message-list>a p,.portal-message-list>a small,.portal-message-list>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-message-list>a strong{font-size:12px}.portal-message-list>a small{color:var(--accent);font-size:9px}.portal-message-list>a p{margin:0;color:var(--text-muted);font-size:10px}.portal-message-list>a>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e9ba43;color:#071a25;font-size:9px}.portal-message-empty{margin:0;padding:22px 18px;color:var(--text-muted);font-size:11px;text-align:center}.portal-message-all{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--accent);font-size:11px;font-weight:750}.portal-message-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:calc(100% - 48px);margin:10px auto 0;padding:11px 16px;border:1px solid rgba(233,186,67,.28);border-radius:17px;background:linear-gradient(95deg,rgba(233,186,67,.12),rgba(34,186,168,.08)),color-mix(in srgb,var(--surface-strong) 95%,transparent);color:inherit;box-shadow:0 12px 35px rgba(0,10,17,.2)}.portal-message-banner-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(233,186,67,.13);font-size:18px}.portal-message-banner>span:nth-child(2){min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:3px 9px;gap:3px 9px}.portal-message-banner strong{font-size:12px}.portal-message-banner small{color:var(--accent);font-size:9px}.portal-message-banner p,.portal-message-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-message-banner p{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:10px}.portal-message-banner>b{color:#f0cf73;font-size:10px;white-space:nowrap}.portal-message-banner>b i{margin-left:6px;font-style:normal}.portal-header.compact-route .portal-chip{display:none}.portal-profile-menu{position:relative}.portal-profile-menu[open]{z-index:30}.portal-profile-trigger{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-profile-trigger::-webkit-details-marker{display:none}.portal-profile-trigger:after{width:7px;height:7px;margin-left:10px;border-right:1.5px solid;border-bottom:1.5px solid;content:"";transform:rotate(45deg) translateY(-2px)}.portal-profile-menu[open] .portal-profile-trigger:after{transform:rotate(225deg) translate(-2px,-1px)}.portal-profile-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:180px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.portal-profile-popover a,.portal-profile-popover button{min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.portal-profile-popover a:hover,.portal-profile-popover button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.portal-header.compact-route .portal-profile-trigger{display:inline-flex}.portal-header.compact-route .portal-brand-link{gap:10px}.portal-header.compact-route .portal-brand-title{font-size:12px}.portal-header.compact-route .portal-brand-subtitle{font-size:11px}.booking-board{display:grid;grid-gap:16px;gap:16px}.booking-board.is-fullscreen{position:fixed;inset:16px;z-index:44;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:18px;border-radius:28px;border:1px solid rgba(34,197,94,.24);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:auto}.booking-board.is-fullscreen .booking-board-surface{min-height:0;display:grid}.booking-board.filters-collapsed.is-fullscreen .booking-board-scroll,.booking-board.is-fullscreen .booking-board-scroll{height:100%;max-height:none}.booking-board-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.booking-board-copy{display:grid;grid-gap:6px;gap:6px}.booking-board-copy.compact{gap:2px}.booking-board-copy h3{margin:0;font-family:var(--font-title);font-size:clamp(24px,3vw,30px)}.booking-board-copy.compact h3{font-size:clamp(20px,2.4vw,24px)}.booking-board-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(187,247,208,.72)}.booking-board-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.booking-board-toolbar{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,.55fr)) auto;grid-gap:12px;gap:12px;align-items:center}.booking-window-switch{display:flex;gap:8px;flex-wrap:wrap}.booking-toggle{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 88%,transparent);color:var(--text)}.booking-board-meta,.booking-resource-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;align-content:flex-start}.booking-legend{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600}.booking-chip-positive,.booking-legend-positive{border-color:rgba(74,222,128,.28);background:rgba(21,128,61,.18)}.booking-chip-warning,.booking-legend-warning{border-color:rgba(251,191,36,.28);background:rgba(180,83,9,.18)}.booking-chip-danger,.booking-legend-danger{border-color:hsla(0,91%,71%,.3);background:rgba(153,27,27,.22)}.booking-chip-info,.booking-legend-info{border-color:rgba(96,165,250,.28);background:rgba(29,78,216,.18)}.booking-chip-muted,.booking-legend-muted{border-color:rgba(148,163,184,.24);background:rgba(51,65,85,.28)}.booking-chip-neutral,.booking-legend-neutral{border-color:rgba(94,234,212,.24);background:rgba(15,118,110,.16)}.booking-chip-confirmed,.booking-legend-confirmed{border-color:rgba(74,222,128,.28);background:linear-gradient(135deg,rgba(21,128,61,.2),rgba(34,197,94,.12))}.booking-chip-completed,.booking-legend-completed{border-color:rgba(45,212,191,.28);background:linear-gradient(135deg,rgba(13,148,136,.24),rgba(45,212,191,.14))}.booking-chip-paid,.booking-legend-paid{border-color:rgba(96,165,250,.28);background:linear-gradient(135deg,rgba(29,78,216,.22),rgba(96,165,250,.12))}.booking-chip-awaiting_payment,.booking-legend-awaiting_payment{border-color:rgba(251,191,36,.3);background:linear-gradient(135deg,rgba(180,83,9,.22),rgba(245,158,11,.14))}.booking-chip-refund_pending,.booking-legend-refund_pending{border-color:rgba(251,146,60,.3);background:linear-gradient(135deg,rgba(194,65,12,.24),rgba(251,146,60,.14))}.booking-chip-payment_failed,.booking-legend-payment_failed{border-color:rgba(251,113,133,.32);background:linear-gradient(135deg,rgba(190,24,93,.24),rgba(251,113,133,.14))}.booking-chip-cancelled,.booking-legend-cancelled{border-color:hsla(0,91%,71%,.32);background:linear-gradient(135deg,rgba(153,27,27,.26),hsla(0,91%,71%,.14))}.booking-chip-draft,.booking-legend-draft{border-color:rgba(148,163,184,.28);background:linear-gradient(135deg,rgba(51,65,85,.32),rgba(100,116,139,.18))}.booking-chip-refunded,.booking-legend-refunded{border-color:rgba(125,211,252,.24);background:linear-gradient(135deg,rgba(14,116,144,.22),rgba(125,211,252,.12))}.booking-chip-maintenance,.booking-legend-maintenance{border-color:rgba(244,63,94,.32);background:linear-gradient(135deg,rgba(159,18,57,.24),rgba(244,63,94,.14))}.booking-chip-private_hold,.booking-legend-private_hold{border-color:rgba(192,132,252,.28);background:linear-gradient(135deg,rgba(107,33,168,.22),rgba(192,132,252,.12))}.booking-board-scroll{overflow:auto;max-height:min(74vh,980px);border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-soft);overscroll-behavior:contain}.booking-board-table{min-width:max-content;position:relative}.booking-board-row{display:grid}.booking-board-row:not(.booking-board-row-head){content-visibility:auto;contain-intrinsic-block-size:102px}.booking-board-row-head{position:-webkit-sticky;position:sticky;top:0;z-index:6}.booking-resource-cell{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-height:102px;padding:11px;display:grid;grid-gap:7px;gap:7px;align-content:start;border-top:1px solid var(--border);border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent)}.booking-resource-cell-head{min-height:auto;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);top:0;z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.booking-resource-copy{display:grid;grid-gap:2px;gap:2px;align-content:start}.booking-resource-copy strong{font-size:13px;font-weight:700;line-height:1.14;letter-spacing:-.01em}.booking-resource-subtitle{font-size:11px;line-height:1.2;color:color-mix(in srgb,var(--text) 84%,transparent)}.booking-resource-meta{font-size:10px;line-height:1.22;color:color-mix(in srgb,var(--text-muted) 84%,transparent)}.booking-resource-footer{display:grid;grid-gap:5px;gap:5px;align-content:start}.booking-resource-footer-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;justify-content:flex-start}.booking-resource-summary-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}.booking-resource-summary{font-size:9px;color:color-mix(in srgb,var(--text-muted) 80%,transparent);line-height:1.24}.booking-resource-action{min-height:28px;padding:0 8px;font-size:10px;align-self:flex-start;flex:0 0 auto}.booking-resource-badges{gap:5px}.booking-resource-badges .tag,.booking-resource-summary-line .tag{padding:2px 7px;font-size:9px;align-self:flex-start;color:color-mix(in srgb,var(--text) 88%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.booking-lane{position:relative;display:grid;min-height:108px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 74%,transparent)}.booking-lane-head{min-height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.booking-day-head{display:flex;align-items:center;min-height:40px;padding:7px 6px;border-left:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));background:color-mix(in srgb,var(--surface-card) 90%,transparent);font-size:10px;color:var(--text-muted)}.booking-day-head.today{background:color-mix(in srgb,var(--accent) 18%,var(--surface-card));color:var(--text)}.booking-day-head.weekend:not(.today){background:color-mix(in srgb,var(--accent) 8%,var(--surface-card))}.booking-cell{min-height:108px;border-left:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 14%,transparent),transparent 75%)}.booking-cell.today{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 75%)}.booking-cell.weekend:not(.today){background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 75%)}.booking-cell-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;border-top:1px solid var(--border);border-right:0;border-bottom:0;outline:0;cursor:pointer;transition:background .16s ease}.booking-cell-action:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 75%)}.booking-cell-action:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.booking-cell-action:after{content:"";position:absolute;right:11px;bottom:11px;display:grid;place-items:center;width:10px;height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 96%,rgba(78,177,121,.16));opacity:0;transform:scale(.88);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.booking-cell-action:focus-visible:after,.booking-cell-action:hover:after{opacity:.85;transform:scale(1);border-color:color-mix(in srgb,var(--accent) 62%,transparent)}.booking-chip{z-index:3;position:relative;align-self:center;display:grid;min-width:0;max-width:100%;margin:5px 3px;padding:5px 7px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);text-decoration:none;overflow:hidden;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-chip.with-handles{padding-top:18px;padding-left:18px;padding-right:18px}.booking-chip-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.booking-chip-handle,.booking-chip-move-grip{position:absolute;top:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface-card) 68%,transparent);color:color-mix(in srgb,var(--text) 78%,transparent);font-size:10px;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.booking-chip-handle{width:12px;height:16px;cursor:ew-resize}.booking-chip-handle-start{left:4px}.booking-chip-handle-end{right:4px}.booking-chip-move-grip{left:50%;height:16px;min-width:20px;padding:0 5px;transform:translateX(-50%);cursor:-webkit-grab;cursor:grab}.booking-chip.dragging .booking-chip-move-grip{cursor:-webkit-grabbing;cursor:grabbing}.booking-chip-handle:hover,.booking-chip-move-grip:hover{border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.booking-chip strong{font-size:10px}.booking-chip span,.booking-chip strong{line-height:1.2;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.booking-chip span{font-size:8px;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.booking-chip-title{display:block}.booking-chip-meta-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px 4px;min-width:0}.booking-chip-pill{display:inline-flex;align-items:center;min-height:14px;padding:0 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:color-mix(in srgb,var(--surface-card) 58%,transparent);color:color-mix(in srgb,var(--text) 90%,transparent);font-size:7px;line-height:1.1;white-space:nowrap}.booking-chip-unit{color:color-mix(in srgb,var(--text) 80%,transparent)}.booking-chip-status{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 96%,transparent)}.booking-chip-note{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.booking-chip-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.booking-chip-range{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--text-muted) 84%,transparent)}.booking-chip-amount{flex:0 0 auto;color:color-mix(in srgb,var(--text) 96%,transparent);font-weight:700;letter-spacing:-.01em}.booking-empty,.booking-empty-lane{display:flex;align-items:center;justify-content:center;padding:18px;border:1px dashed var(--border);border-radius:18px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-card) 86%,transparent)}.booking-empty{border-radius:24px}.booking-empty-lane{align-self:center;justify-self:start;margin-left:8px;padding:7px 10px;border-style:solid;background:color-mix(in srgb,var(--surface-card) 72%,transparent);font-size:11px}.booking-board-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.booking-highlight{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 86%,transparent)}.booking-highlight strong{font-size:13px}.booking-highlight span{font-size:11px;color:var(--text-muted)}.booking-highlight.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.booking-highlight-positive{border-color:rgba(74,222,128,.26)}.booking-highlight-warning{border-color:rgba(251,191,36,.26)}.booking-highlight-danger{border-color:hsla(0,91%,71%,.28)}.booking-highlight-info{border-color:rgba(96,165,250,.28)}.booking-highlight-muted{border-color:rgba(148,163,184,.24)}.booking-resource-cell.selected{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 66%,transparent)}.booking-day-head{justify-content:space-between;gap:5px}.booking-day-head.has-load{background:color-mix(in srgb,var(--surface-strong) 20%,var(--surface-card))}.booking-day-caption{display:grid;grid-gap:1px;gap:1px}.booking-day-caption strong{font-size:10px;line-height:1.12}.booking-today-pill{display:inline-flex;align-items:center;justify-content:center;min-height:16px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.booking-day-volume{display:grid;grid-gap:0;gap:0;min-width:38px;text-align:right}.booking-day-volume strong{font-size:12px;line-height:1}.booking-day-volume span{font-size:8px;color:var(--text-muted)}.booking-day-volume-positive strong{color:#4ade80}.booking-day-volume-warning strong{color:#fbbf24}.booking-day-volume-danger strong{color:#f87171}.booking-day-volume-info strong{color:#60a5fa}.booking-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.booking-chip:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.16)}.booking-chip.active{border-color:color-mix(in srgb,var(--accent) 76%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 12px 26px rgba(15,23,42,.18)}.booking-chip.dragging{z-index:6;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 14px 28px rgba(15,23,42,.22)}.booking-chip-block{border-style:dashed}.booking-board-compact .booking-cell,.booking-board-compact .booking-lane,.booking-board-compact .booking-resource-cell{min-height:90px}.booking-board-compact .booking-resource-cell{padding:10px}.booking-board-compact .booking-resource-summary{font-size:10px}.booking-board-compact .booking-chip{margin:4px 3px;padding:4px 6px;border-radius:11px}.booking-board-compact .booking-chip strong{font-size:8px}.booking-board-compact .booking-chip span{font-size:7px}.booking-board-compact .booking-chip-pill{min-height:12px;padding:0 4px;font-size:6px}.booking-board-compact .booking-chip-foot{gap:4px}.booking-board-compact .booking-day-head{min-height:36px;padding:6px 5px}.booking-board-compact .booking-day-volume strong{font-size:11px}.partner-type-card{width:100%;text-align:left;display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:rgba(8,13,11,.44);color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.partner-type-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.partner-type-card.active{border-color:color-mix(in srgb,var(--accent) 70%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 14px 32px rgba(15,23,42,.18)}.partner-type-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-detail-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft)}.booking-detail-copy{display:grid;grid-gap:6px;gap:6px}.booking-detail-copy h4{margin:0;font-family:var(--font-title);font-size:clamp(20px,2.6vw,26px)}.booking-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.booking-detail-grid.compact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.booking-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.booking-timeline-list{display:grid;grid-gap:10px;gap:10px}.booking-timeline-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 84%,transparent)}.booking-timeline-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 28%,transparent)}.booking-timeline-dot-positive{background:#4ade80}.booking-timeline-dot-warning{background:#fbbf24}.booking-timeline-dot-danger{background:#f87171}.booking-timeline-dot-info{background:#60a5fa}.booking-timeline-dot-muted{background:#94a3b8}.booking-timeline-dot-neutral{background:#2dd4bf}.booking-timeline-dot-confirmed{background:#4ade80}.booking-timeline-dot-completed{background:#2dd4bf}.booking-timeline-dot-paid{background:#60a5fa}.booking-timeline-dot-awaiting_payment{background:#fbbf24}.booking-timeline-dot-refund_pending{background:#fb923c}.booking-timeline-dot-payment_failed{background:#fb7185}.booking-timeline-dot-cancelled{background:#f87171}.booking-timeline-dot-draft{background:#94a3b8}.booking-timeline-dot-refunded{background:#7dd3fc}.booking-timeline-dot-maintenance{background:#f43f5e}.booking-timeline-dot-private_hold{background:#c084fc}.booking-timeline-copy{display:grid;grid-gap:4px;gap:4px}.booking-timeline-copy strong{font-size:14px}.booking-timeline-copy span{font-size:12px;color:var(--text-muted)}.booking-board-toolbar-rich{display:grid;grid-gap:5px;gap:5px;position:-webkit-sticky;position:sticky;top:12px;z-index:7;padding:8px 9px 7px;border-radius:20px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(59,130,246,.09),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 97%,transparent),color-mix(in srgb,var(--surface-card) 91%,transparent));box-shadow:0 12px 28px rgba(2,8,23,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.booking-board-list-mode .booking-board-toolbar-rich{position:static}.booking-toolbar-row{display:grid;grid-gap:6px;gap:6px;min-width:0}.booking-toolbar-row-compact{grid-template-columns:minmax(300px,1.28fr) minmax(360px,1.05fr) minmax(280px,360px);align-items:start}.booking-toolbar-stack{display:grid;grid-gap:8px;gap:8px;min-width:0}.booking-toolbar-fleet,.booking-toolbar-more,.booking-toolbar-period,.booking-toolbar-quick-range,.booking-toolbar-search,.booking-toolbar-status,.booking-toolbar-visual-stack{min-width:0}.booking-toolbar-period{display:grid;grid-gap:5px;gap:5px}.booking-toolbar-period-grid{display:grid;grid-gap:7px;gap:7px}.booking-toolbar-period-fields,.booking-toolbar-period-grid .booking-range-group{min-width:0}.booking-toolbar-period-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%}.booking-toolbar-period-presets .button{width:100%}.booking-toolbar-period-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding-top:1px}.booking-toolbar-visual-stack{display:grid;grid-gap:6px;gap:6px;align-content:start;justify-self:stretch;width:100%;max-width:100%}.booking-toolbar-visual-row{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start;padding:4px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));background:color-mix(in srgb,var(--surface-card) 82%,transparent);width:100%;max-width:100%}.booking-toolbar-visual-row .button{min-height:28px;padding:4px 9px;font-size:11px}.booking-toolbar-visual-row-mode{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,transparent),color-mix(in srgb,var(--surface-strong) 72%,transparent))}.booking-toolbar-visual-row-window{background:linear-gradient(180deg,color-mix(in srgb,rgba(63,110,255,.08) 100%,transparent),color-mix(in srgb,var(--surface-card) 82%,transparent))}.booking-toolbar-more{position:relative}.booking-toolbar-more-row{display:flex;align-items:center;gap:5px;min-height:28px}.booking-toolbar-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:24;width:min(720px,calc(100vw - 48px));padding:12px;border-radius:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 97%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.booking-toolbar-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 8%,transparent)}.booking-toolbar-popover-head strong{display:block;font-size:12px;line-height:1.2;color:var(--text)}.booking-toolbar-popover-head span{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.booking-toolbar-popover-counter{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--surface-muted) 60%,transparent);color:color-mix(in srgb,var(--text) 90%,transparent);font-size:10px;font-weight:700;white-space:nowrap}.booking-toolbar-popover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.booking-toolbar-popover-grid-narrow{grid-template-columns:minmax(0,1fr)}.booking-toolbar-popover-section{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));background:color-mix(in srgb,var(--surface-muted) 42%,transparent)}.booking-toolbar-popover-section-head{display:grid;grid-gap:2px;gap:2px}.booking-toolbar-popover-section-head strong{font-size:11px;line-height:1.2;color:var(--text)}.booking-toolbar-popover-section-head span{font-size:10px;line-height:1.35;color:color-mix(in srgb,var(--text-muted) 86%,transparent)}.booking-toolbar-popover-note{padding:0 2px;font-size:10px;line-height:1.45;color:color-mix(in srgb,var(--text-muted) 84%,transparent)}.booking-toolbar-popover-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--accent) 8%,transparent)}.booking-toolbar-inline-chips{display:flex;gap:4px;flex-wrap:wrap;min-width:0;margin-top:1px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--accent) 7%,transparent);width:100%;max-width:100%}.booking-toolbar-period-actions .booking-toolbar-more-row .button,.booking-toolbar-period-actions .booking-toolbar-utility-button{min-height:28px;padding:4px 9px;font-size:11px}.booking-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--surface-muted) 68%,transparent);color:color-mix(in srgb,var(--text) 88%,transparent);font-size:9px;font-weight:600;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.booking-filter-chip:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface-muted) 80%,transparent);color:var(--text)}.booking-filter-chip span:last-child{color:var(--text-muted);font-size:11px}.booking-toolbar-utility-button{min-height:26px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:700;border-color:transparent;background:transparent;box-shadow:none}.booking-toolbar-utility-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}.booking-toolbar-utility-button-reset{color:var(--text-muted)}.booking-toolbar-utility-button-fullscreen{border-color:color-mix(in srgb,var(--accent) 10%,var(--border));background:color-mix(in srgb,var(--surface-muted) 74%,transparent)}.booking-toolbar-utility-button-more.is-open{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}.partner-shell.compact-booking-board-route .booking-board-toolbar-rich .button{min-height:28px;padding:4px 9px;font-size:11px}.partner-shell.compact-booking-board-route .booking-board-toolbar-rich .booking-resource-picker-trigger,.partner-shell.compact-booking-board-route .booking-board-toolbar-rich .input{min-height:36px}.booking-toolbar-cluster{display:grid;grid-gap:6px;gap:6px;min-width:0}.booking-toolbar-mode-note{padding:12px 14px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--text-muted);font-size:12px;line-height:1.45}.booking-resource-picker{position:relative}.booking-resource-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 88%,transparent);color:var(--text);text-align:left}.booking-resource-picker-trigger-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.booking-resource-picker-trigger-copy strong{font-size:14px}.booking-resource-picker-trigger-copy span{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-resource-picker-trigger-side{display:flex;align-items:center;gap:8px;flex:0 0 auto}.booking-resource-picker-trigger-meta{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));background:color-mix(in srgb,var(--surface-muted) 56%,transparent);color:color-mix(in srgb,var(--text) 82%,transparent);font-size:10px;font-weight:700;white-space:nowrap}.booking-resource-picker-trigger-icon{color:var(--text-muted);flex:0 0 auto}.booking-resource-picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 96%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-resource-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-resource-picker-head-copy{display:grid;grid-gap:2px;gap:2px}.booking-resource-picker-head-copy strong{font-size:12px;line-height:1.2;color:var(--text)}.booking-resource-picker-head-copy span{font-size:10px;line-height:1.35;color:color-mix(in srgb,var(--text-muted) 86%,transparent)}.booking-resource-picker-head-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--text) 92%,transparent);font-size:10px;font-weight:700;white-space:nowrap}.booking-resource-picker-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.booking-resource-picker-actions .button{min-height:34px;padding-inline:10px}.booking-resource-picker-list{display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow:auto;padding-right:2px}.booking-resource-picker-option{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--input-border));background:rgba(8,13,11,.18)}.booking-resource-picker-option.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--input-border));background:rgba(8,13,11,.32)}.booking-resource-picker-option input{margin-top:2px;accent-color:var(--accent)}.booking-resource-picker-option-copy{display:grid;grid-gap:4px;gap:4px}.booking-resource-picker-option-main{display:grid;grid-gap:2px;gap:2px}.booking-resource-picker-option-main strong{font-size:12px;line-height:1.25;color:var(--text)}.booking-resource-picker-option-copy span{color:var(--text-muted);font-size:12px}.booking-resource-picker-option-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.booking-resource-picker-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));background:color-mix(in srgb,var(--surface-muted) 54%,transparent);color:color-mix(in srgb,var(--text-muted) 88%,transparent);font-size:10px;font-weight:600;white-space:nowrap}.booking-resource-picker-pill.is-active{border-color:rgba(74,222,128,.22);background:rgba(21,128,61,.14);color:rgba(220,252,231,.92)}.booking-resource-picker-pill.is-selected{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--text) 90%,transparent)}.booking-toolbar-search{min-width:0}.booking-toolbar-search .input::placeholder{color:color-mix(in srgb,var(--text-muted) 84%,transparent)}.booking-field-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.booking-range-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-date-field{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:var(--text-muted)}.booking-date-field .input{min-width:0}.booking-segment{display:flex;gap:8px;flex-wrap:wrap}.booking-segment-compact,.booking-segment-tight{gap:6px}.booking-toolbar-view{align-content:start}@media (max-width:1480px){.booking-toolbar-row-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-toolbar-stack-left{grid-column:1/-1}.booking-toolbar-popover{width:min(640px,calc(100vw - 48px))}}@media (max-width:900px){.booking-toolbar-period-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-toolbar-row-compact{grid-template-columns:minmax(0,1fr)}.booking-toolbar-period-actions{justify-content:flex-start}}@media (max-width:1120px){.booking-list-rangebar{grid-template-columns:1fr;justify-items:stretch}.booking-list-rangebar-title{order:-1;text-align:left}.booking-list-rangebar-meta{justify-content:flex-start}.booking-list-item{grid-template-columns:1fr;gap:8px}.booking-list-amount,.booking-list-time{text-align:left}}.booking-board-surface,.booking-list-shell{display:grid;grid-gap:12px;gap:12px}.booking-list-rangebar{position:-webkit-sticky;position:sticky;top:12px;z-index:6;display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:8px 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--surface-card) 94%,transparent);box-shadow:0 18px 36px rgba(2,8,23,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-list-rangebar-actions,.booking-list-rangebar-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.booking-list-rangebar-title{text-align:center;font-family:var(--font-title);font-size:clamp(18px,1.65vw,24px);line-height:1}.booking-list-rangebar-meta{justify-content:flex-end;color:var(--text-muted);font-size:11px}.booking-list-rangebar-meta span{white-space:nowrap}.booking-list-nav-button{min-width:36px;padding-left:0;padding-right:0}.booking-list-groups{display:grid;grid-gap:12px;gap:12px}.booking-list-day-card{overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--surface-card) 90%,transparent);box-shadow:var(--shadow-soft)}.booking-list-day-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.08);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.booking-list-day-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.booking-list-day-heading h4{margin:0;font-size:14px;font-weight:800;text-transform:lowercase}.booking-list-day-count,.booking-list-day-heading span{color:var(--text-muted);font-size:11px}.booking-list-day-items{display:grid}.booking-list-item{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px;border-top:1px solid rgba(148,163,184,.06);border-left:2px solid transparent;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.booking-list-item:first-child{border-top:none}.booking-list-item:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 999px hsla(0,0%,100%,.015)}.booking-list-item.active{border-left-color:color-mix(in srgb,var(--accent) 72%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.booking-list-item.is-block{border-left-style:dashed}.booking-list-item-confirmed{background:linear-gradient(90deg,rgba(27,92,71,.92),rgba(52,124,97,.72))}.booking-list-item-completed{background:linear-gradient(90deg,rgba(10,103,100,.92),rgba(28,138,140,.72))}.booking-list-item-paid{background:linear-gradient(90deg,rgba(23,70,138,.92),rgba(51,104,188,.72))}.booking-list-item-awaiting_payment{background:linear-gradient(90deg,rgba(123,78,27,.9),rgba(164,118,49,.72))}.booking-list-item-refund_pending{background:linear-gradient(90deg,rgba(126,63,24,.9),rgba(180,102,53,.72))}.booking-list-item-cancelled,.booking-list-item-payment_failed{background:linear-gradient(90deg,rgba(122,34,50,.9),rgba(168,63,88,.72))}.booking-list-item-draft,.booking-list-item-muted{background:linear-gradient(90deg,rgba(51,65,85,.9),rgba(88,105,130,.66))}.booking-list-item-maintenance{background:linear-gradient(90deg,rgba(83,33,74,.9),rgba(124,54,103,.7))}.booking-list-item-private_hold{background:linear-gradient(90deg,rgba(67,45,120,.9),rgba(104,78,172,.72))}.booking-list-item-info,.booking-list-item-neutral,.booking-list-item-refunded{background:linear-gradient(90deg,rgba(23,84,112,.9),rgba(34,124,156,.72))}.booking-list-time{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.82);white-space:nowrap}.booking-list-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.booking-list-copy strong{font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-list-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:hsla(0,0%,100%,.76)}.booking-list-note{color:hsla(0,0%,100%,.54);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-list-amount{min-width:90px;text-align:right;white-space:nowrap;font-size:12px;font-weight:800;color:hsla(0,0%,100%,.94)}.booking-list-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(7,16,31,.24);color:hsla(0,0%,100%,.8);white-space:nowrap}.booking-list-pill-resource{background:rgba(7,16,31,.34);color:hsla(0,0%,100%,.9)}.booking-list-pill-unit{color:rgba(232,238,255,.72)}.booking-list-pill-status{font-weight:700}.booking-list-pill-status-confirmed{border-color:rgba(111,231,173,.24);background:rgba(20,83,45,.34);color:rgba(203,255,224,.96)}.booking-list-pill-status-completed{border-color:rgba(94,234,212,.24);background:rgba(17,94,89,.34);color:rgba(198,255,248,.94)}.booking-list-pill-status-paid{border-color:rgba(96,165,250,.26);background:rgba(30,64,175,.34);color:rgba(220,237,255,.96)}.booking-list-pill-status-awaiting_payment{border-color:rgba(251,191,36,.24);background:rgba(120,53,15,.36);color:rgba(255,239,192,.96)}.booking-list-pill-status-refund_pending{border-color:rgba(249,115,22,.24);background:rgba(124,45,18,.36);color:rgba(255,224,202,.96)}.booking-list-pill-status-cancelled,.booking-list-pill-status-payment_failed{border-color:rgba(244,114,182,.22);background:rgba(127,29,29,.34);color:rgba(255,220,226,.96)}.booking-list-pill-status-draft{border-color:rgba(148,163,184,.18);background:rgba(51,65,85,.32);color:rgba(226,232,240,.88)}.booking-list-pill-status-maintenance{border-color:rgba(216,180,254,.24);background:rgba(88,28,135,.34);color:rgba(243,232,255,.94)}.booking-list-pill-status-private_hold{border-color:rgba(167,139,250,.24);background:rgba(76,29,149,.34);color:rgba(237,233,254,.94)}.booking-list-pill-status-info,.booking-list-pill-status-neutral,.booking-list-pill-status-refunded{border-color:rgba(125,211,252,.22);background:rgba(12,74,110,.34);color:rgba(224,242,254,.94)}.booking-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.booking-insights-switch{display:flex;gap:10px;flex-wrap:wrap}.booking-insights-tab{display:inline-grid;gap:2px;min-width:128px;padding:10px 14px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--text);text-align:left;cursor:pointer}.booking-insights-tab span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.booking-insights-tab strong{font-size:18px;line-height:1.1}.booking-insights-tab.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,transparent)}.booking-summary-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 88%,transparent);text-align:left}.booking-summary-card span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.booking-summary-card strong{font-size:28px;line-height:1}.booking-summary-card small{font-size:12px;color:var(--text-muted)}.booking-summary-card.clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.booking-summary-card.clickable:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:0 16px 34px rgba(15,23,42,.14)}.booking-summary-card.active{border-color:color-mix(in srgb,var(--accent) 72%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.booking-summary-card-positive strong{color:#4ade80}.booking-summary-card-warning strong{color:#fbbf24}.booking-summary-card-danger strong{color:#f87171}.booking-summary-card-info strong{color:#60a5fa}.booking-calendar-shell{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft)}.booking-calendar-note{font-size:12px;color:var(--text-muted)}.booking-calendar-shell .fc{--fc-border-color:color-mix(in srgb,var(--accent) 14%,var(--border));--fc-page-bg-color:transparent;--fc-neutral-bg-color:color-mix(in srgb,var(--surface-card) 88%,transparent);--fc-list-event-hover-bg-color:color-mix(in srgb,var(--accent) 10%,transparent);--fc-today-bg-color:color-mix(in srgb,var(--accent) 12%,transparent);--fc-button-bg-color:color-mix(in srgb,var(--surface-card) 92%,transparent);--fc-button-border-color:color-mix(in srgb,var(--accent) 22%,var(--border));--fc-button-hover-bg-color:color-mix(in srgb,var(--accent) 18%,transparent);--fc-button-hover-border-color:color-mix(in srgb,var(--accent) 36%,transparent);--fc-button-active-bg-color:color-mix(in srgb,var(--accent) 26%,transparent);--fc-button-active-border-color:color-mix(in srgb,var(--accent) 44%,transparent);color:var(--text)}.booking-calendar-shell .fc .fc-toolbar{gap:12px;flex-wrap:wrap}.booking-calendar-shell .fc .fc-toolbar-title{font-family:var(--font-title);font-size:clamp(24px,2.8vw,32px)}.booking-calendar-shell .fc .fc-button{border-radius:14px;box-shadow:none;font-weight:700;text-transform:none}.booking-calendar-shell .fc .fc-button:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.booking-calendar-shell .fc .fc-list,.booking-calendar-shell .fc .fc-scrollgrid,.booking-calendar-shell .fc .fc-theme-standard td,.booking-calendar-shell .fc .fc-theme-standard th{border-color:color-mix(in srgb,var(--accent) 14%,var(--border))}.booking-calendar-shell .fc .fc-col-header-cell-cushion,.booking-calendar-shell .fc .fc-daygrid-day-number,.booking-calendar-shell .fc .fc-list-day-cushion{color:var(--text)}.booking-calendar-shell .fc .fc-list-event-time,.booking-calendar-shell .fc .fc-timegrid-slot-label{color:var(--text-muted)}.booking-calendar-shell .fc .fc-event{border:1px solid transparent;border-radius:16px;padding:4px;max-width:100%;overflow:hidden}.booking-calendar-event-inner{display:grid;grid-gap:2px;gap:2px;min-width:0;max-width:100%}.booking-calendar-event-inner strong{font-size:11px;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.booking-calendar-event-title{display:block}.booking-calendar-event-meta-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px 4px;min-width:0}.booking-calendar-event-pill{display:inline-flex;align-items:center;min-height:14px;padding:0 5px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:rgba(7,18,35,.16);color:hsla(0,0%,100%,.92);font-size:8px;line-height:1.1;white-space:nowrap}.booking-calendar-event-unit{color:hsla(0,0%,100%,.82)}.booking-calendar-event-status{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.98)}.booking-calendar-event-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.booking-calendar-event-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(0,0%,100%,.78)}.booking-calendar-event-amount{flex:0 0 auto;color:hsla(0,0%,100%,.98);font-weight:700;letter-spacing:-.01em}.booking-calendar-event-inner span{font-size:9px;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:hsla(0,0%,100%,.82)}.booking-calendar-event-positive{background:linear-gradient(135deg,rgba(21,128,61,.92),rgba(34,197,94,.76));border-color:rgba(134,239,172,.36)!important}.booking-calendar-event-warning{background:linear-gradient(135deg,rgba(180,83,9,.92),rgba(245,158,11,.76));border-color:rgba(253,224,71,.38)!important}.booking-calendar-event-danger{background:linear-gradient(135deg,rgba(153,27,27,.94),hsla(0,91%,71%,.72));border-color:hsla(0,96%,89%,.34)!important}.booking-calendar-event-info{background:linear-gradient(135deg,rgba(29,78,216,.92),rgba(96,165,250,.74));border-color:rgba(191,219,254,.34)!important}.booking-calendar-event-muted{background:linear-gradient(135deg,rgba(51,65,85,.94),rgba(100,116,139,.72));border-color:rgba(203,213,225,.28)!important}.booking-calendar-event-neutral{background:linear-gradient(135deg,rgba(15,118,110,.92),rgba(45,212,191,.68));border-color:rgba(153,246,228,.32)!important}.booking-calendar-event-confirmed{background:linear-gradient(135deg,rgba(21,128,61,.94),rgba(74,222,128,.76));border-color:rgba(134,239,172,.34)!important}.booking-calendar-event-completed{background:linear-gradient(135deg,rgba(13,148,136,.94),rgba(45,212,191,.74));border-color:rgba(153,246,228,.32)!important}.booking-calendar-event-paid{background:linear-gradient(135deg,rgba(29,78,216,.92),rgba(56,189,248,.72));border-color:rgba(191,219,254,.34)!important}.booking-calendar-event-awaiting_payment{background:linear-gradient(135deg,rgba(180,83,9,.92),rgba(245,158,11,.78));border-color:rgba(253,224,71,.38)!important}.booking-calendar-event-refund_pending{background:linear-gradient(135deg,rgba(194,65,12,.94),rgba(251,146,60,.74));border-color:hsla(32,98%,83%,.34)!important}.booking-calendar-event-payment_failed{background:linear-gradient(135deg,rgba(190,24,93,.94),rgba(251,113,133,.72));border-color:rgba(254,205,211,.34)!important}.booking-calendar-event-cancelled{background:linear-gradient(135deg,rgba(153,27,27,.94),hsla(0,91%,71%,.72));border-color:hsla(0,96%,89%,.34)!important}.booking-calendar-event-draft{background:linear-gradient(135deg,rgba(51,65,85,.94),rgba(100,116,139,.72));border-color:rgba(203,213,225,.28)!important}.booking-calendar-event-refunded{background:linear-gradient(135deg,rgba(14,116,144,.92),rgba(125,211,252,.72));border-color:rgba(186,230,253,.3)!important}.booking-calendar-event-maintenance{background:linear-gradient(135deg,rgba(159,18,57,.94),rgba(244,63,94,.72));border-color:rgba(251,113,133,.34)!important}.booking-calendar-event-private_hold{background:linear-gradient(135deg,rgba(107,33,168,.94),rgba(192,132,252,.72));border-color:rgba(233,213,255,.34)!important}.portal-auth-shell{width:min(1380px,calc(100% - 40px));margin:0 auto;padding:36px 0 64px}.portal-auth-shell-compact{width:min(620px,92%);min-height:calc(100vh - 180px);display:grid;place-items:center}.portal-auth-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,520px);grid-gap:24px;gap:24px;align-items:stretch}.portal-auth-card,.portal-auth-hero{border-radius:32px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:var(--shadow)}.portal-auth-hero{position:relative;overflow:hidden;padding:38px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 24%,transparent),transparent 46%),linear-gradient(135deg,rgba(9,20,39,.96),rgba(13,27,52,.92))}.portal-auth-hero:after{content:"";position:absolute;inset:auto -12% -28% auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(59,174,159,.22),transparent 70%);pointer-events:none}.portal-auth-copy{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px}.portal-auth-kicker{width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-auth-title{margin:0;font-family:var(--font-title);font-size:clamp(34px,5vw,54px);line-height:1}.portal-auth-description{margin:0;max-width:56ch;color:var(--text-muted);line-height:1.7}.portal-auth-list{display:grid;grid-gap:12px;gap:12px}.portal-auth-list-item{padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.portal-auth-card{padding:28px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.portal-auth-card-compact{width:100%;max-width:520px}.portal-auth-brand{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;padding:8px 10px 8px 0}.portal-auth-card-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.portal-auth-card-head h2{margin:0;font-family:var(--font-title);font-size:30px}.cookie-consent-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:24px;background:rgba(2,10,20,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-consent-card{width:min(760px,100%);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:linear-gradient(135deg,rgba(9,20,39,.98),color-mix(in srgb,var(--surface) 94%,transparent));box-shadow:0 28px 80px rgba(0,0,0,.48)}.cookie-consent-copy{display:grid;grid-gap:10px;gap:10px}.cookie-consent-copy h2,.cookie-consent-copy p{margin:0}.cookie-consent-copy p{color:var(--text-muted);line-height:1.55}.cookie-consent-link{width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:700}.cookie-consent-actions{flex:0 0 auto}@media (max-width:680px){.cookie-consent-backdrop{align-items:flex-end;padding:14px}.cookie-consent-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.cookie-consent-actions,.cookie-consent-actions .button{width:100%}}.portal-auth-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.portal-auth-login-groups{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.portal-auth-login-group{padding:14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.portal-auth-login-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.portal-auth-login-emails{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.portal-auth-login-email{padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.06);background:rgba(5,14,26,.48);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:13px}.workspace-segment-nav{margin:16px 0}.workspace-segment-nav,.workspace-subtabs{display:flex;gap:10px;flex-wrap:wrap}.workspace-subtabs.compact{gap:8px;margin-bottom:4px}.workspace-subtab{display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--input-border));background:rgba(8,13,11,.28);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.workspace-subtab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--input-border));box-shadow:0 16px 34px rgba(3,7,18,.2)}.workspace-subtab span{font-weight:800}.workspace-subtab small{color:var(--text-muted)}.workspace-subtab.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--input-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);background:rgba(8,13,11,.5)}.workspace-subtabs.compact .workspace-subtab{min-width:auto;padding:10px 12px;border-radius:14px}.workspace-subtabs.compact .workspace-subtab span{font-size:13px}.workspace-kpi-shell{display:grid;grid-gap:14px;gap:14px}.workspace-kpi-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.workspace-health-banner{display:grid;grid-gap:4px;gap:4px;min-width:min(360px,100%);padding:16px 18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--input-border));background:rgba(8,13,11,.34)}.workspace-health-banner span,.workspace-insight-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.workspace-health-banner strong{font-size:30px;line-height:1}.workspace-health-banner small{color:var(--text-muted)}.workspace-health-banner.tone-green{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08)}.workspace-health-banner.tone-yellow{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}.workspace-health-banner.tone-red{border-color:rgba(244,63,94,.3);background:rgba(244,63,94,.08)}.workspace-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.workspace-kpi-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--input-border));background:rgba(8,13,11,.28)}.workspace-kpi-card span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.workspace-kpi-card strong{font-size:28px;line-height:1}.workspace-kpi-card small{color:var(--text-muted)}.workspace-kpi-card[data-level=green]{border-color:rgba(34,197,94,.28)}.workspace-kpi-card[data-level=yellow]{border-color:rgba(245,158,11,.3)}.workspace-kpi-card[data-level=red]{border-color:rgba(244,63,94,.3)}.workspace-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.workspace-insight-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--input-border));background:rgba(8,13,11,.24)}.workspace-insight-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.workspace-insight-card[data-level=ok]{border-color:rgba(34,197,94,.28)}.workspace-insight-card[data-level=warn]{border-color:rgba(245,158,11,.3)}.workspace-insight-card[data-level=critical]{border-color:rgba(244,63,94,.3)}.workspace-register{margin-top:16px;overflow:auto;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--input-border));background:rgba(8,13,11,.34)}.workspace-register-stack{display:grid;grid-gap:16px;gap:16px}.workspace-register-toolbar{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--input-border));background:rgba(8,13,11,.28)}.workspace-register-toolbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:start}.workspace-register-summary{display:flex;gap:10px 12px;flex-wrap:wrap;align-items:center}.workspace-pagination{display:flex;min-height:44px;gap:10px 14px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--input-border));border-radius:14px;background:rgba(8,13,11,.22)}.workspace-pagination-actions,.workspace-pagination-size{display:inline-flex;gap:8px;align-items:center}.workspace-pagination-size .input{width:76px;min-height:36px;padding:6px 28px 6px 10px}.workspace-pagination-actions .button{min-width:84px;min-height:36px}.workspace-pagination-actions .button:disabled{cursor:default;opacity:.42}.workspace-register-bulkbar{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--input-border));background:rgba(8,13,11,.22)}.workspace-register-bulkbar-main{display:grid;grid-gap:10px;gap:10px}.workspace-register-bulkbar-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workspace-register-bulkbar-actions .input{min-width:220px;max-width:280px}.workspace-register-presets{display:grid;grid-gap:10px;gap:10px}.workspace-register-toolbar-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.workspace-register-toolbar-actions .input{flex:1 1 260px;min-width:220px}.workspace-register-preset-list{display:flex;gap:8px;flex-wrap:wrap}.workspace-preset-chip{display:inline-flex;gap:6px;align-items:center}.workspace-register-table{width:100%;min-width:980px;border-collapse:collapse}.workspace-register-table-finance{min-width:760px}.workspace-register-table td,.workspace-register-table th{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:top;text-align:left}.workspace-register.compact .workspace-register-table td,.workspace-register.compact .workspace-register-table th{padding:10px 12px}.workspace-register-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(5,14,26,.95);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.workspace-register-checkbox-cell{width:52px;text-align:center!important}.workspace-register-checkbox-cell input{width:16px;height:16px;accent-color:var(--accent)}.workspace-register-title{display:grid;grid-gap:6px;gap:6px}.workspace-register.compact .workspace-register-title{gap:4px}.workspace-register-actions{display:flex;gap:10px 12px;flex-wrap:wrap;align-items:center}.workspace-register.compact .workspace-register-actions{gap:8px 10px}.workspace-register-actions .button,.workspace-register-toolbar-actions .button{min-height:38px}.workspace-status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.5);font-size:12px;font-weight:700}.workspace-status-pill.status-confirmed{color:#bbf7d0;border-color:rgba(74,222,128,.3);background:rgba(21,128,61,.22)}.workspace-status-pill.status-completed{color:#99f6e4;border-color:rgba(45,212,191,.3);background:rgba(13,148,136,.22)}.workspace-status-pill.status-paid{color:#bfdbfe;border-color:rgba(96,165,250,.3);background:rgba(29,78,216,.2)}.workspace-status-pill.status-awaiting_payment{color:#fde68a;border-color:rgba(251,191,36,.3);background:rgba(180,83,9,.2)}.workspace-status-pill.status-pending_owner_confirmation{color:#bfdbfe;border-color:rgba(96,165,250,.3);background:rgba(29,78,216,.2)}.workspace-status-pill.status-refund_pending{color:#fed7aa;border-color:rgba(251,146,60,.3);background:rgba(194,65,12,.2)}.workspace-status-pill.status-draft{color:#cbd5f5;border-color:rgba(129,140,248,.3);background:rgba(67,56,202,.18)}.workspace-status-pill.status-refunded{color:#bae6fd;border-color:rgba(125,211,252,.28);background:rgba(14,116,144,.2)}.workspace-status-pill.status-payment_failed{color:#fecdd3;border-color:rgba(251,113,133,.3);background:rgba(190,24,93,.2)}.workspace-status-pill.status-cancelled{color:#fecaca;border-color:hsla(0,91%,71%,.3);background:rgba(153,27,27,.22)}.workspace-status-pill.status-maintenance{color:#fda4af;border-color:rgba(244,63,94,.3);background:rgba(159,18,57,.2)}.workspace-status-pill.status-private_hold{color:#e9d5ff;border-color:rgba(192,132,252,.3);background:rgba(107,33,168,.2)}.booking-status-legend{display:flex;gap:10px;flex-wrap:wrap}.booking-legend-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(8,13,11,.28);color:var(--text);cursor:pointer}.booking-legend-chip strong{font-size:12px}.booking-legend-chip.active{border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.booking-legend-chip-positive{background:rgba(22,163,74,.12)}.booking-legend-chip-warning{background:rgba(245,158,11,.12)}.booking-legend-chip-danger{background:rgba(244,63,94,.12)}.booking-legend-chip-info{background:rgba(59,130,246,.12)}.booking-legend-chip-muted,.booking-legend-chip-neutral{background:rgba(100,116,139,.12)}.booking-legend-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.booking-legend-dot-positive{background:#4ade80}.booking-legend-dot-warning{background:#fbbf24}.booking-legend-dot-danger{background:#fb7185}.booking-legend-dot-info{background:#60a5fa}.booking-legend-dot-muted,.booking-legend-dot-neutral{background:#94a3b8}.booking-legend-dot-confirmed{background:#4ade80}.booking-legend-dot-completed{background:#2dd4bf}.booking-legend-dot-paid{background:#60a5fa}.booking-legend-dot-awaiting_payment{background:#fbbf24}.booking-legend-dot-refund_pending{background:#fb923c}.booking-legend-dot-payment_failed{background:#fb7185}.booking-legend-dot-cancelled{background:#f87171}.booking-legend-dot-draft{background:#94a3b8}.booking-legend-dot-refunded{background:#7dd3fc}.booking-legend-dot-maintenance{background:#f43f5e}.booking-legend-dot-private_hold{background:#c084fc}.partner-global-card,.partner-listing-preview,.partner-mini-card,.partner-sidebar-section,.partner-topbar{border-color:color-mix(in srgb,var(--accent) 18%,var(--input-border))}.active-theme-button,.partner-nav-btn.active,.theme-option.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),rgba(59,174,159,.08))!important;border-color:color-mix(in srgb,var(--accent) 38%,transparent)!important}.partner-badge,.portal-chip{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.workspace-route-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.workspace-route-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workspace-focus-shell{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.workspace-focus-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;padding:18px 20px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,rgba(28,40,37,.94),rgba(13,20,18,.86)),radial-gradient(circle at top left,rgba(59,174,159,.12),transparent 56%)}.workspace-focus-header strong{display:block;font-size:1.1rem}.workspace-focus-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workspace-route-stats-compact{margin-top:0}.workspace-route-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.workspace-route-field{display:grid;grid-gap:8px;gap:8px}.workspace-route-field-wide{grid-column:span 2}.workspace-route-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.workspace-route-item{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(8,13,11,.34)}.workspace-route-item-stack{display:grid;align-items:normal}.partner-payout-page{display:grid;grid-gap:20px;gap:20px}.partner-payout-shell{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,rgba(148,163,184,.16));background:radial-gradient(circle at top right,rgba(59,174,159,.12),transparent 34%),linear-gradient(180deg,rgba(10,18,35,.96),rgba(7,13,24,.94));box-shadow:0 28px 60px rgba(5,10,20,.28)}.partner-payout-shell.is-focus{background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,rgba(10,18,35,.96),rgba(7,13,24,.94))}.partner-payout-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;align-items:start}.partner-payout-intro{display:grid;grid-gap:10px;gap:10px}.partner-payout-intro h1{margin:0;font-family:var(--font-title);font-size:clamp(28px,3vw,40px);line-height:1.02}.partner-payout-intro p{margin:0;max-width:860px;color:var(--text-muted);line-height:1.55}.partner-payout-side{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:rgba(8,13,11,.24)}.partner-payout-tags{display:flex;flex-wrap:wrap;gap:8px}.partner-payout-tags-context{margin-top:-2px}.partner-payout-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.partner-payout-meta-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:rgba(8,13,11,.26)}.partner-payout-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.partner-payout-facts div{display:grid;grid-gap:4px;gap:4px}.partner-payout-facts span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.partner-payout-facts strong{font-size:13px;line-height:1.35;color:var(--text)}.partner-payout-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.partner-payout-section{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(10,18,35,.92),rgba(7,13,24,.9));box-shadow:0 20px 46px rgba(5,10,20,.22)}.partner-payout-section-docs{background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 36%),linear-gradient(180deg,rgba(10,18,35,.92),rgba(7,13,24,.9))}.partner-payout-section-bookings{background:radial-gradient(circle at top right,rgba(74,222,128,.08),transparent 36%),linear-gradient(180deg,rgba(10,18,35,.92),rgba(7,13,24,.9))}.partner-payout-section-timeline{background:radial-gradient(circle at top right,rgba(251,191,36,.08),transparent 36%),linear-gradient(180deg,rgba(10,18,35,.92),rgba(7,13,24,.9))}.partner-payout-list{display:grid;grid-gap:10px;gap:10px}.partner-payout-list-timeline{gap:12px}.partner-payout-entry{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 10%,rgba(148,163,184,.14));background:color-mix(in srgb,var(--surface-muted) 54%,transparent)}.partner-payout-entry-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.partner-payout-entry-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.partner-payout-entry-copy strong{font-size:15px;line-height:1.25;color:var(--text)}.partner-payout-entry-copy span{color:var(--text-muted);font-size:12px;line-height:1.45}.partner-payout-entry-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.partner-payout-entry-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.partner-payout-entry-meta div{display:grid;grid-gap:3px;gap:3px;min-width:0}.partner-payout-entry-meta span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 82%,transparent)}.partner-payout-entry-meta strong{min-width:0;font-size:13px;line-height:1.4;color:var(--text)}.partner-payout-entry-description{margin:0;color:var(--text-muted);line-height:1.5}.partner-payout-focus-shell{gap:12px}.partner-payout-focus-header{background:linear-gradient(135deg,rgba(17,34,56,.92),rgba(9,18,35,.84)),radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 56%)}.partner-payout-focus-stats .booking-summary-card{background:color-mix(in srgb,var(--surface-card) 82%,rgba(11,18,32,.82))}.partner-finance-shell-overview{background:radial-gradient(circle at top right,rgba(129,140,248,.12),transparent 34%),linear-gradient(180deg,rgba(10,18,35,.96),rgba(7,13,24,.94))}.partner-finance-shell-commission{background:radial-gradient(circle at top right,rgba(251,191,36,.1),transparent 34%),linear-gradient(180deg,rgba(10,18,35,.96),rgba(7,13,24,.94))}.partner-finance-shell-reconciliation{background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 34%),linear-gradient(180deg,rgba(10,18,35,.96),rgba(7,13,24,.94))}.partner-finance-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.partner-finance-route-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(10,18,35,.84),rgba(7,13,24,.88));box-shadow:0 20px 46px rgba(5,10,20,.18)}.partner-finance-route-copy{display:grid;grid-gap:8px;gap:8px}.partner-finance-route-copy p{margin:0;color:var(--text-muted);line-height:1.55}.partner-ops-shell{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,rgba(148,163,184,.16));background:radial-gradient(circle at top right,rgba(59,174,159,.12),transparent 34%),linear-gradient(180deg,rgba(10,18,35,.96),rgba(7,13,24,.94));box-shadow:0 28px 60px rgba(5,10,20,.28)}.partner-ops-shell-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,420px);grid-gap:16px 18px;gap:16px 18px;align-items:flex-start}.partner-ops-shell-head.solo{grid-template-columns:minmax(0,1fr);gap:10px}.partner-ops-shell-intro{display:grid;align-content:start;align-self:start;grid-gap:6px;gap:6px;min-width:0}.partner-ops-shell-head h3{margin:0;font-family:var(--font-title);font-size:30px;line-height:1.05}.partner-ops-shell-head p{margin:0;max-width:880px;color:var(--text-muted);line-height:1.5}.partner-ops-shell-stats{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px;min-width:min(100%,420px);align-self:start;justify-self:end}.partner-ops-stat-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(10,20,39,.72)}.partner-ops-stat-card span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.partner-ops-stat-card strong{font-size:1.65rem;line-height:1}.partner-ops-stat-card small{color:var(--text-muted);line-height:1.4}.partner-ops-stat-card.tone-green strong{color:#bbf7d0}.partner-ops-stat-card.tone-yellow strong{color:#fde68a}.partner-ops-stat-card.tone-red strong{color:#fecdd3}.partner-ops-stat-card.tone-blue strong{color:#bfdbfe}.partner-ops-stat-card.tone-purple strong{color:#e9d5ff}.partner-ops-grid{display:grid;grid-gap:16px;gap:16px;align-items:start}.partner-ops-grid.command-center{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.partner-ops-grid.feed-rail{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.partner-ops-rail{display:grid;grid-gap:16px;gap:16px;align-content:start;align-items:start}.partner-ops-panel{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:rgba(8,14,28,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.partner-ops-panel.partner-ops-panel-compact{gap:12px}.partner-ops-panel.triage.tone-red{border-color:rgba(251,113,133,.2)}.partner-ops-panel.triage.tone-yellow{border-color:rgba(251,191,36,.2)}.partner-ops-panel.triage.tone-green{border-color:rgba(74,222,128,.2)}.partner-ops-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.partner-ops-panel-head strong{font-size:1rem}.partner-ops-panel-head span{color:var(--text-muted);font-size:12px}.partner-ops-card-list,.partner-ops-rail-stack{display:grid;grid-gap:12px;gap:12px;align-content:start}.partner-ops-badge-row{display:flex;flex-wrap:wrap;gap:8px}.partner-ops-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.52);color:var(--text);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.partner-ops-badge.tone-blue{color:#bfdbfe;border-color:rgba(96,165,250,.26);background:rgba(29,78,216,.14)}.partner-ops-badge.tone-green{color:#bbf7d0;border-color:rgba(74,222,128,.26);background:rgba(21,128,61,.14)}.partner-ops-badge.tone-yellow{color:#fde68a;border-color:rgba(251,191,36,.26);background:rgba(180,83,9,.14)}.partner-ops-badge.tone-red{color:#fecdd3;border-color:rgba(251,113,133,.26);background:rgba(190,24,93,.14)}.partner-ops-badge.tone-purple{color:#e9d5ff;border-color:rgba(192,132,252,.26);background:rgba(107,33,168,.14)}.partner-ops-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:hsla(0,0%,100%,.03);color:var(--text);font-size:12px;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.partner-ops-action:hover{transform:translateY(-1px);border-color:rgba(59,174,159,.34)}.partner-ops-action.primary{border-color:color-mix(in srgb,var(--accent) 34%,hsla(0,0%,100%,.12));background:color-mix(in srgb,var(--accent) 18%,transparent)}.partner-ops-action.danger{border-color:rgba(251,113,133,.26);color:#fecdd3;background:rgba(190,24,93,.12)}.partner-ops-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.partner-block-card,.partner-ops-feed-card,.partner-ops-rail-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(12,18,34,.92),rgba(8,13,24,.88))}.partner-block-card-head,.partner-ops-feed-card-head,.partner-ops-rail-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.partner-block-card-head strong,.partner-ops-feed-card-head strong,.partner-ops-rail-card-head strong{display:block;margin-top:8px;font-size:15px}.partner-block-card-head p{margin:6px 0 0;color:var(--text-muted)}.partner-block-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.partner-block-card-grid span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.partner-block-card-grid strong{font-size:13px;line-height:1.45}.partner-block-card-summary,.partner-ops-feed-summary,.partner-ops-rail-card-meta{margin-top:12px;color:rgba(226,232,240,.78);line-height:1.5}.partner-ops-feed-time,.partner-ops-rail-card-head span{color:var(--text-muted);font-size:12px}.partner-ops-feed-card-head-main{display:grid;grid-gap:8px;gap:8px}.partner-ops-feed-footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.partner-ops-feed-footer-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.partner-ops-toolbar{justify-content:space-between;gap:12px}.partner-ops-segment-row,.partner-ops-toolbar{display:flex;align-items:center;flex-wrap:wrap}.partner-ops-segment-row{gap:8px}.partner-ops-segment-row.compact{justify-content:flex-end}.partner-ops-segment{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:hsla(0,0%,100%,.03);color:var(--text);font-size:12px;font-weight:700}.partner-ops-segment small{color:var(--text-muted);font-size:11px}.partner-ops-segment.active{border-color:color-mix(in srgb,var(--accent) 36%,hsla(0,0%,100%,.18));background:color-mix(in srgb,var(--accent) 16%,transparent)}.partner-ops-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.partner-ops-triage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.partner-kicker,.partner-sidebar-label{color:color-mix(in srgb,var(--accent) 62%,#fff)}@media (max-width:1080px){.partner-layout{grid-template-columns:1fr}.partner-sidebar{position:static}.partner-ops-grid.command-center,.partner-ops-grid.feed-rail,.partner-ops-shell-head,.partner-ops-triage-grid,.portal-auth-grid{grid-template-columns:1fr}.partner-ops-shell-stats,.partner-ops-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.container{width:calc(100% - 24px);padding:18px 0 36px}.portal-header{padding:14px 14px 0}.portal-header-inner{padding:16px}.partner-portal-header .portal-header-actions,.partner-portal-header .portal-header-nav{flex-wrap:wrap;justify-content:flex-start}.portal-header-actions,.portal-header-inner,.portal-header-nav{align-items:flex-start;flex-direction:column}.partner-portal-header .portal-header-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:18px}.partner-portal-header .portal-header-nav{display:flex;width:100%;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.partner-portal-header .portal-header-nav::-webkit-scrollbar{display:none}.partner-portal-header .portal-header-link{min-height:34px;flex:0 0 auto;padding-inline:11px;font-size:12px}.partner-portal-header .portal-header-actions{display:flex;grid-column:1;grid-row:1;justify-self:end;width:auto}.partner-portal-header .portal-profile-menu{display:none}.portal-message-popover{position:fixed;top:76px;right:14px}.portal-message-banner{grid-template-columns:36px minmax(0,1fr);width:calc(100% - 28px);padding:10px 12px}.portal-message-banner-icon{width:34px;height:34px}.portal-message-banner>b{display:none}.portal-auth-shell{width:min(100%,calc(100% - 24px));padding:24px 0 36px}.portal-auth-card,.portal-auth-hero{padding:22px}.partner-shell{padding:18px 14px 32px}.partner-main{grid-template-columns:minmax(0,1fr)}.partner-content-card,.partner-content-header{min-width:0}.grid.three,.grid.two{grid-template-columns:minmax(0,1fr)}.partner-booking-chat-form{grid-template-columns:1fr}.partner-booking-chat-message{width:min(92%,660px)}.partner-content-header,.partner-topbar{flex-direction:column}.partner-header-tags,.partner-topbar-actions{justify-content:flex-start}.booking-board-header,.booking-board-toolbar,.booking-board-toolbar-rich,.booking-toolbar-period-grid,.booking-toolbar-popover-grid,.booking-toolbar-row{display:grid;grid-template-columns:1fr}.booking-toolbar-chip-actions,.booking-toolbar-period-presets{justify-content:flex-start}.booking-toolbar-popover{width:min(100vw - 28px,420px);right:auto;left:0}.booking-toolbar-popover-head{flex-direction:column;align-items:flex-start}.booking-range-group{grid-template-columns:1fr}.booking-segment{gap:6px}.booking-calendar-shell{padding:14px}.booking-calendar-shell .fc .fc-toolbar{flex-direction:column;align-items:flex-start}.booking-calendar-shell .fc .fc-toolbar-chunk{display:flex;flex-wrap:wrap;gap:8px}.booking-calendar-event-pill{min-height:12px;padding:0 4px;font-size:7px}.booking-detail-grid,.booking-modal-grid,.booking-modal-tabs{grid-template-columns:1fr}.booking-modal-footer{flex-direction:column;align-items:stretch}.workspace-register-toolbar-actions{flex-direction:column}.workspace-pagination,.workspace-pagination-actions{width:100%}.workspace-pagination{align-items:stretch}.workspace-pagination-actions,.workspace-pagination-size{justify-content:space-between}.listing-builder-custom-row,.workspace-route-stats,.workspace-route-toolbar{grid-template-columns:1fr}.workspace-route-field-wide{grid-column:span 1}.workspace-route-item{flex-direction:column}.partner-finance-route-grid,.partner-payout-content-grid,.partner-payout-entry-meta,.partner-payout-facts,.partner-payout-head,.partner-payout-meta-grid{grid-template-columns:1fr}.partner-payout-entry-head,.partner-payout-entry-pills{justify-content:flex-start}.partner-ops-shell{padding:14px}.partner-ops-shell-head h3{font-size:24px}.partner-block-card-grid,.partner-ops-shell-stats,.partner-ops-stat-grid{grid-template-columns:1fr}.partner-ops-feed-footer,.partner-ops-segment-row.compact,.partner-ops-toolbar{align-items:stretch}}.portal-header.auth-only .portal-header-inner{justify-content:flex-start}.portal-auth-shell-with-aside{width:min(1080px,calc(100% - 40px));min-height:calc(100vh - 260px);display:grid;place-items:center}.portal-auth-shell-register{width:min(780px,calc(100% - 40px))}.portal-auth-split{width:100%;display:grid;grid-template-columns:minmax(320px,500px) minmax(300px,480px);grid-gap:22px;gap:22px;align-items:start}.portal-auth-shell-compact .portal-auth-split{grid-template-columns:minmax(320px,520px);justify-content:center}.portal-auth-form-card{width:100%}.portal-auth-dev-card{max-height:calc(100vh - 300px);overflow:auto;padding:24px;border-radius:28px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-soft)}.portal-auth-dev-head{display:grid;grid-gap:10px;gap:10px}.portal-auth-dev-head h3,.portal-auth-dev-head p{margin:0}.portal-auth-dev-head h3{font-size:20px}.portal-auth-dev-head p{color:var(--text-muted);line-height:1.55}.portal-auth-dev-head code{color:var(--text);font-weight:800}.portal-auth-dev-card .portal-auth-login-email{overflow-wrap:anywhere}.legal-consent-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--surface-strong) 54%,transparent)}.legal-consent-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.legal-consent-row{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--input-border));background:color-mix(in srgb,var(--surface-card) 54%,transparent);color:var(--text);line-height:1.45}.legal-consent-row input{margin-top:3px;accent-color:var(--accent)}.legal-consent-row a{color:var(--accent);font-weight:800}.consent-preferences-card{display:grid;grid-gap:14px;gap:14px}.consent-required-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.consent-cookie-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.consent-cookie-summary span{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--input-border));border-radius:12px;background:color-mix(in srgb,var(--surface-card) 54%,transparent);color:var(--text-muted);line-height:1.45}.consent-cookie-summary strong{color:var(--text)}.consent-preferences-links{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:720px){.consent-cookie-summary,.consent-required-list{grid-template-columns:1fr}}.captcha-placeholder{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),rgba(98,128,255,.08)),color-mix(in srgb,var(--surface-strong) 62%,transparent);color:var(--text)}.captcha-placeholder input{accent-color:var(--accent)}.captcha-placeholder span{display:grid;grid-gap:3px;gap:3px}.captcha-placeholder strong{font-size:14px}.captcha-placeholder small{color:var(--text-muted);line-height:1.35}.auth-assist-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 46%),color-mix(in srgb,var(--surface-strong) 72%,transparent);color:var(--text)}.auth-assist-card strong{font-size:15px}.auth-assist-card span{color:var(--text-muted);line-height:1.45}.auth-assist-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-success-notice{display:grid;grid-gap:8px;gap:8px;color:var(--accent)!important}.auth-inline-link{width:-moz-fit-content;width:fit-content;color:var(--text);font-weight:800;border-bottom:1px solid color-mix(in srgb,var(--accent) 62%,transparent)}.auth-legal-footer{margin-top:auto;padding:0 24px 24px}.auth-legal-footer-inner{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:220px minmax(280px,1fr) minmax(240px,.8fr);grid-gap:18px;gap:18px;align-items:start;padding:22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--surface-strong) 70%,transparent);box-shadow:var(--shadow-soft)}.auth-legal-brand{display:inline-flex;gap:12px;align-items:center}.auth-legal-brand div{display:grid;grid-gap:2px;gap:2px}.auth-legal-brand strong{letter-spacing:.12em;font-size:13px}.auth-legal-brand span,.auth-legal-requisites{color:var(--text-muted);font-size:12px}.auth-legal-requisites{display:grid;grid-gap:6px;gap:6px;line-height:1.45}.auth-legal-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.auth-legal-links a{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--input-border));background:color-mix(in srgb,var(--surface-card) 58%,transparent);color:var(--text);font-size:12px}@media (max-width:1120px){.auth-legal-footer-inner,.portal-auth-split{grid-template-columns:1fr}.portal-auth-dev-card{max-height:none}}@media (max-width:720px){.portal-header.auth-only .portal-header-inner{align-items:flex-start}.portal-auth-dev-card{padding:22px}.auth-legal-footer{padding:0 14px 18px}.auth-legal-links{justify-content:flex-start}}.partner-content-card,.partner-main,.partner-shell{width:100%;max-width:none}.partner-layout{grid-template-columns:minmax(0,1fr)}.partner-sidebar{position:static;top:auto}.partner-sidebar-section:first-child{padding:8px;border-radius:8px}.partner-sidebar-section:nth-child(n+2){display:none}.partner-sidebar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.partner-nav{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.partner-nav-btn{width:max-content;min-width:138px;min-height:40px;flex:0 0 auto;padding:9px 12px;border-radius:6px}.partner-content-card,.partner-global-card,.partner-topbar{border-radius:8px}.partner-content-card{padding:20px}.partner-booking-chat{scroll-margin-top:24px}.partner-chat-head-meta,.partner-chat-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.partner-chat-status-control{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:end;padding:14px;border:1px solid rgba(45,212,191,.14);border-radius:8px;background:rgba(5,25,34,.58)}.partner-chat-status-control label{display:grid;grid-gap:6px;gap:6px}.partner-chat-status-control label>span{color:var(--text-muted);font-size:12px;font-weight:700}.partner-status-action{min-height:42px}.partner-status-action.tone-ok{border-color:rgba(45,212,191,.38);color:#a7f3d0}.partner-status-action.tone-warn{border-color:rgba(245,196,81,.38);color:#f7d77b}.partner-status-action.tone-danger{border-color:hsla(0,91%,71%,.38);color:#fecaca}.partner-booking-chat-thread{min-height:280px;max-height:520px;gap:10px;padding:18px;border:1px solid rgba(45,212,191,.12);border-radius:8px;background:rgba(5,25,34,.91)}.partner-booking-chat-message,.partner-booking-chat-message.mine{width:min(82%,720px);display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:end;padding:0;border:0;border-radius:0;background:transparent}.partner-booking-chat-message.mine{grid-template-columns:minmax(0,1fr) 36px}.partner-booking-chat-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(45,212,191,.22);border-radius:50%;background:rgba(45,212,191,.12);color:#b8fff3;font-size:12px;font-weight:900}.partner-booking-chat-message.mine .partner-booking-chat-avatar{grid-column:2}.partner-booking-chat-message>.partner-booking-chat-bubble{display:block;min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-radius:14px 14px 14px 4px;background:rgba(11,43,54,.9)}.partner-booking-chat-message.mine .partner-booking-chat-bubble{grid-column:1;grid-row:1;border-color:rgba(45,212,191,.26);border-radius:14px 14px 4px 14px;background:linear-gradient(135deg,rgba(27,117,108,.76),rgba(20,76,93,.86))}.partner-booking-chat-bubble header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.partner-booking-chat-bubble p{margin:7px 0 0;color:var(--text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.partner-booking-chat-composer{display:grid;grid-gap:5px;gap:5px}.partner-booking-chat-composer textarea{min-height:92px;resize:vertical}.partner-booking-chat-composer small{color:var(--text-muted);font-size:11px}@media (max-width:860px){.partner-chat-status-control{grid-template-columns:1fr}.partner-chat-status-actions{justify-content:flex-start}}@media (max-width:620px){.partner-shell{padding:14px 12px 30px}.partner-chat-head-meta,.partner-panel-head{align-items:flex-start;flex-direction:column}.partner-booking-chat-thread{min-height:240px;padding:12px}.partner-booking-chat-message,.partner-booking-chat-message.mine{width:94%}}.partner-order-detail-page.partner-order-desk{width:min(1480px,100%);margin:0 auto;padding-bottom:108px;display:grid;grid-gap:16px;gap:16px}.partner-order-commandbar,.partner-order-rail-card,.partner-order-work-card{border:1px solid rgba(73,121,171,.25);background:rgba(6,20,36,.88);box-shadow:0 18px 54px rgba(1,8,20,.18)}.partner-order-commandbar{position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 82% -40%,rgba(58,214,185,.12),transparent 45%),linear-gradient(135deg,rgba(7,25,43,.98),rgba(8,22,39,.94))}.partner-order-commandbar:after{position:absolute;inset:auto 0 0;height:2px;content:"";background:linear-gradient(90deg,#3dd5bd,rgba(61,213,189,.04) 58%,transparent)}.partner-order-command-head{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:20px 22px 18px}.partner-order-back{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:hsla(0,0%,100%,.025);color:#b9c8da;font-size:20px;transition:border-color .15s ease,background .15s ease,color .15s ease}.partner-order-back:hover{border-color:rgba(61,213,189,.42);background:rgba(61,213,189,.08);color:#9cf2e2}.partner-order-command-copy{min-width:0}.partner-order-title-line{display:flex;align-items:center;gap:12px;margin-top:4px}.partner-order-title-line h1{min-width:0;margin:0;color:#f4f8fc;font:600 clamp(24px,3vw,34px)/1.1 var(--font-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-order-command-copy p{margin:7px 0 0;color:#8ea2ba;font-size:12px}.partner-order-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.partner-order-command-actions .button{min-height:38px;padding:8px 12px;border-radius:9px;font-size:12px}.partner-order-chat-action{display:inline-flex;gap:8px;background:#3dd5bd;color:#031a20;box-shadow:0 10px 28px rgba(61,213,189,.15)}.partner-order-chat-action>span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#071c28;color:#d8fff8;font-size:10px}.partner-order-command-facts{display:grid;grid-template-columns:1.55fr 1.15fr .55fr .65fr;border-top:1px solid rgba(73,121,171,.19);background:rgba(2,12,25,.28)}.partner-order-command-facts>div{min-width:0;padding:13px 18px;border-right:1px solid rgba(73,121,171,.16)}.partner-order-command-facts>div:last-child{border-right:0}.partner-order-command-facts span,.partner-order-command-facts strong{display:block}.partner-order-command-facts span{margin-bottom:5px;color:#6f849e;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.partner-order-command-facts strong{color:#dce7f3;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.partner-order-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.partner-order-main-column,.partner-order-rail{min-width:0;display:grid;grid-gap:16px;gap:16px}.partner-order-rail-card,.partner-order-work-card{border-radius:14px}.partner-order-work-card{padding:20px}.partner-order-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.partner-order-rail-label,.partner-order-section-head span{display:block;color:#61d7c3;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.partner-order-section-head h2{margin:4px 0 0;color:#eef5fc;font:600 18px/1.2 var(--font-title)}.partner-order-inline-link{padding:0;border:0;background:none;color:#91a8c2;font:inherit;font-size:11px;cursor:pointer}.partner-order-inline-link:hover{color:#78e2cf}.partner-order-facts-modern{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid rgba(73,121,171,.18);border-radius:10px;background:rgba(73,121,171,.18)}.partner-order-facts-modern>div{min-width:0;padding:13px 14px;background:rgba(5,21,37,.97)}.partner-order-facts-modern>.partner-order-fact-wide{grid-column:span 2}.partner-order-facts-modern dt{margin-bottom:5px;color:#7187a0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partner-order-facts-modern dd{min-width:0;margin:0;color:#e0eaf5;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.partner-order-facts-modern dd a{color:#94e7d9}.partner-order-payment-note{display:grid;grid-template-columns:auto auto minmax(260px,1fr);grid-gap:18px;gap:18px;align-items:center;margin-top:12px;padding:13px 15px;border:1px solid rgba(245,196,81,.16);border-radius:10px;background:rgba(245,196,81,.045)}.partner-order-payment-note span,.partner-order-payment-note strong{display:block}.partner-order-payment-note span{color:#9e8e67;font-size:9px;text-transform:uppercase}.partner-order-payment-note strong{margin-top:4px;color:#f5d77f;font-size:14px}.partner-order-payment-note p{margin:0;padding-left:18px;border-left:1px solid rgba(245,196,81,.15);color:#8f9fb0;font-size:11px;line-height:1.5}.partner-order-document-list{overflow:hidden;border:1px solid rgba(73,121,171,.18);border-radius:10px}.partner-order-document-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:60px;padding:10px 12px;border-bottom:1px solid rgba(73,121,171,.14);background:rgba(3,17,31,.34)}.partner-order-document-row:last-child{border-bottom:0}.partner-order-document-row:hover{background:rgba(25,68,91,.22)}.partner-order-document-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(61,213,189,.18);border-radius:9px;background:rgba(61,213,189,.07);color:#6ce2ce;font-size:20px}.partner-order-document-row div{min-width:0}.partner-order-document-row small,.partner-order-document-row strong{display:block}.partner-order-document-row strong{color:#dce7f3;font-size:12px}.partner-order-document-row small{margin-top:4px;color:#70859e;font-size:10px}.partner-order-document-row>a,.partner-order-document-state{color:#8fe8d8;font-size:10px;font-weight:700;white-space:nowrap}.partner-order-document-state{color:#7187a0}.partner-order-count{min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(61,213,189,.08);color:#8ce8d8;font-size:11px}.partner-order-timeline{position:relative;display:grid}.partner-order-history-more article,.partner-order-timeline>article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid rgba(73,121,171,.13)}.partner-order-timeline>article:last-of-type{border-bottom:0}.partner-order-timeline-dot{width:8px;height:8px;margin-top:5px;border:2px solid #4ed8c1;border-radius:50%;box-shadow:0 0 0 4px rgba(78,216,193,.07)}.partner-order-timeline header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.partner-order-timeline header strong{color:#dbe7f3;font-size:12px}.partner-order-timeline time{color:#657b94;font-size:9px;white-space:nowrap}.partner-order-timeline p{margin:4px 0 0;color:#8396ab;font-size:10px;line-height:1.45}.partner-order-history-more>summary{width:max-content;margin-top:12px;color:#75dcca;font-size:11px;cursor:pointer;list-style:none}.partner-order-history-more>summary::-webkit-details-marker{display:none}.partner-order-empty-row,.partner-order-error{padding:18px;color:#7f93aa;font-size:11px;text-align:center}.partner-order-error{margin:12px 0 0;border:1px solid hsla(0,91%,71%,.22);border-radius:9px;color:#fecaca}.partner-order-rail{position:-webkit-sticky;position:sticky;top:18px}.partner-order-rail-card{padding:16px}.partner-order-current-status{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:12px}.partner-order-status-mark{width:10px;height:10px;margin-top:4px;border:2px solid #f1c75b;border-radius:50%;box-shadow:0 0 0 5px rgba(241,199,91,.08)}.partner-order-current-status small,.partner-order-current-status strong{display:block}.partner-order-current-status strong{color:#edf4fb;font-size:14px}.partner-order-current-status small{margin-top:6px;color:#8094aa;font-size:10px;line-height:1.5}.partner-order-decision-note{display:grid;grid-gap:6px;gap:6px;margin-top:15px}.partner-order-decision-note>span{color:#768ba2;font-size:10px}.partner-order-decision-note .input{min-height:38px;font-size:11px}.partner-order-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.partner-order-status-actions .button{min-height:36px;padding:7px 8px;border-radius:8px;font-size:10px}.partner-order-success{margin-top:10px;padding:9px 10px;border:1px solid rgba(61,213,189,.2);border-radius:8px;background:rgba(61,213,189,.07);color:#9cebdd;font-size:10px}.partner-order-rail-chat{width:100%;min-height:40px;display:flex;gap:8px;margin-top:12px;border-radius:9px;background:#3dd5bd;color:#031b21;font-size:11px}.partner-order-contact-person{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:12px}.partner-order-contact-person>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#32c7b1,#277f9a);color:#031820;font-size:13px;font-weight:800}.partner-order-contact-person small,.partner-order-contact-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-order-contact-person strong{color:#e4edf6;font-size:12px}.partner-order-contact-person small{margin-top:3px;color:#748aa1;font-size:9px}.partner-order-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:12px}.partner-order-contact-actions a,.partner-order-contact-actions button{min-height:34px;display:grid;place-items:center;padding:7px 8px;border:1px solid rgba(73,121,171,.24);border-radius:8px;background:hsla(0,0%,100%,.018);color:#9aadc2;font:inherit;font-size:9px;cursor:pointer}.partner-order-contact-actions button:last-child:nth-child(odd){grid-column:1/-1}.partner-order-contact-actions a:hover,.partner-order-contact-actions button:hover{border-color:rgba(61,213,189,.32);color:#8ce8d8}.partner-order-links-card{display:grid;grid-gap:0;gap:0}.partner-order-links-card>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(73,121,171,.14);color:#9aadc2;font-size:11px}.partner-order-links-card>a:last-child{border-bottom:0;padding-bottom:0}.partner-order-links-card>a:first-of-type{margin-top:6px}.partner-order-links-card>a:hover{color:#8ce8d8}.partner-helpdesk-backdrop{position:fixed;inset:0;z-index:79;border:0;background:rgba(0,7,17,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.partner-helpdesk-launcher{position:fixed;right:24px;bottom:24px;z-index:70;min-width:230px;min-height:58px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding:8px 14px 8px 9px;border:1px solid rgba(61,213,189,.32);border-radius:16px;background:linear-gradient(135deg,rgba(9,40,54,.98),rgba(5,24,39,.98));color:#e8f5f4;box-shadow:0 18px 55px rgba(0,8,20,.46),inset 0 0 0 1px rgba(61,213,189,.04);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.partner-helpdesk-launcher:hover{transform:translateY(-2px);border-color:rgba(61,213,189,.55);box-shadow:0 22px 65px rgba(0,8,20,.54),0 0 24px rgba(61,213,189,.08)}.partner-helpdesk-launcher>span:first-child{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#3dd5bd;color:#032029}.partner-helpdesk-launcher i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #071829;border-radius:99px;background:#f5c451;color:#172033;font-size:9px;font-style:normal;font-weight:800}.partner-helpdesk-launcher small,.partner-helpdesk-launcher strong{display:block}.partner-helpdesk-launcher strong{font-size:12px}.partner-helpdesk-launcher small{margin-top:3px;color:#7f98aa;font-size:9px}.partner-helpdesk-chat{position:fixed;right:24px;bottom:24px;z-index:80;width:min(430px,calc(100vw - 32px));height:min(690px,calc(100dvh - 108px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(61,213,189,.29);border-radius:18px;background:#071827;color:#e5edf5;box-shadow:0 30px 90px rgba(0,5,14,.66),inset 0 0 0 1px hsla(0,0%,100%,.025);animation:partner-helpdesk-enter .18s ease-out both}.partner-helpdesk-chat.is-fullscreen{inset:18px;width:auto;height:auto;border-radius:20px}@keyframes partner-helpdesk-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.partner-helpdesk-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:12px 13px;border-bottom:1px solid rgba(73,121,171,.18);background:linear-gradient(135deg,rgba(14,51,65,.98),rgba(7,31,49,.98))}.partner-helpdesk-person{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.partner-helpdesk-avatar{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:linear-gradient(145deg,#43d8bf,#337d9d);color:#03202a;font-size:14px;font-weight:900}.partner-helpdesk-avatar i{position:absolute;right:0;bottom:1px;width:9px;height:9px;border:2px solid #0c2739;border-radius:50%;background:#59e29c}.partner-helpdesk-person small,.partner-helpdesk-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-helpdesk-person strong{color:#f1f7fb;font-size:13px}.partner-helpdesk-person small{margin-top:3px;color:#88a0b4;font-size:9px}.partner-helpdesk-header-actions{display:flex;gap:6px}.partner-helpdesk-header-actions button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:hsla(0,0%,100%,.025);color:#a9bdcd;cursor:pointer}.partner-helpdesk-header-actions button:hover{border-color:rgba(61,213,189,.38);color:#91e9da}.partner-helpdesk-workflow{border-bottom:1px solid rgba(73,121,171,.16);background:rgba(4,18,31,.78)}.partner-helpdesk-workflow>summary{min-height:45px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 13px;color:#879bb0;font-size:10px;cursor:pointer;list-style:none}.partner-helpdesk-workflow>summary::-webkit-details-marker{display:none}.partner-helpdesk-workflow>summary i{color:#60768e;font-size:15px;font-style:normal;transition:transform .15s ease}.partner-helpdesk-workflow[open]>summary i{transform:rotate(180deg)}.partner-helpdesk-workflow-body{display:grid;grid-gap:8px;gap:8px;padding:0 13px 12px}.partner-helpdesk-workflow-body .input{min-height:36px;font-size:10px}.partner-helpdesk-status-actions{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.partner-helpdesk-status-actions::-webkit-scrollbar{display:none}.partner-helpdesk-status-actions .button{min-height:32px;flex:0 0 auto;padding:6px 9px;border-radius:7px;font-size:9px}.partner-helpdesk-thread{min-height:0;display:grid;align-content:start;grid-gap:9px;gap:9px;overflow-y:auto;padding:14px;background:linear-gradient(rgba(5,21,34,.92),rgba(5,21,34,.92)),radial-gradient(circle at 10% 10%,rgba(61,213,189,.13),transparent 34%);overscroll-behavior:contain;scrollbar-color:rgba(82,121,147,.35) transparent}.partner-helpdesk-chat.is-fullscreen .partner-helpdesk-thread{padding-inline:max(18px,calc((100% - 920px) / 2))}.partner-helpdesk-date{display:flex;align-items:center;gap:8px;color:#536b84;font-size:8px;text-transform:uppercase}.partner-helpdesk-date:after,.partner-helpdesk-date:before{height:1px;flex:1 1;content:"";background:rgba(73,121,171,.12)}.partner-helpdesk-message{width:min(88%,720px);display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:end;justify-self:start}.partner-helpdesk-message.mine{grid-template-columns:minmax(0,1fr) 28px;justify-self:end}.partner-helpdesk-message-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(73,121,171,.24);border-radius:50%;background:#102d3f;color:#91dccc;font-size:9px;font-weight:800}.partner-helpdesk-message.mine .partner-helpdesk-message-avatar{grid-column:2}.partner-helpdesk-bubble{min-width:0;padding:9px 11px 7px;border:1px solid rgba(73,121,171,.17);border-radius:13px 13px 13px 4px;background:#0b2a3b}.partner-helpdesk-message.mine .partner-helpdesk-bubble{grid-column:1;grid-row:1;border-color:rgba(61,213,189,.23);border-radius:13px 13px 4px 13px;background:linear-gradient(135deg,#17635f,#174b61)}.partner-helpdesk-bubble header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.partner-helpdesk-bubble header strong{color:#b9eadf;font-size:9px}.partner-helpdesk-bubble time{color:#6f859a;font-size:8px;white-space:nowrap}.partner-helpdesk-bubble p{margin:5px 0 0;color:#e1eaf2;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.partner-helpdesk-source{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:2px 6px;border:1px solid rgba(82,222,195,.2);border-radius:999px;background:rgba(82,222,195,.08);color:#86dccc;font-size:8px;font-weight:700;line-height:1.3}.partner-helpdesk-source.source-storefront_guest{border-color:rgba(244,192,76,.24);background:rgba(244,192,76,.09);color:#e9c667}.partner-helpdesk-source.source-storefront_authenticated{border-color:rgba(87,160,255,.24);background:rgba(87,160,255,.09);color:#8bc1ff}.partner-messages-page{width:min(100%,1680px);margin:0 auto;padding:26px clamp(16px,2.6vw,42px) 54px}.partner-messages-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.partner-messages-heading>div:first-child>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partner-messages-heading h1{margin:7px 0 5px;font-size:clamp(27px,3vw,42px);line-height:1.08}.partner-messages-heading p{margin:0;color:var(--text-muted)}.partner-messages-total{min-width:120px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--input-border));border-radius:18px;background:color-mix(in srgb,var(--surface-card) 92%,transparent);text-align:right}.partner-messages-total small,.partner-messages-total strong{display:block}.partner-messages-total small{color:var(--text-muted)}.partner-messages-total strong{margin-top:2px;color:var(--accent);font-size:30px}.partner-messages-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:15px}.partner-messages-toolbar label{display:grid;grid-gap:6px;gap:6px}.partner-messages-toolbar label>span{color:var(--text-muted);font-size:11px}.partner-messages-filter{min-height:42px;padding:0 15px;border:1px solid var(--input-border);border-radius:12px;background:var(--surface-card);color:var(--text-muted);cursor:pointer}.partner-messages-filter.active{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-card));color:var(--text-primary)}.partner-messages-notice{margin-bottom:12px}.partner-messages-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.5fr);min-height:min(720px,calc(100vh - 230px));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--input-border));border-radius:22px;background:color-mix(in srgb,var(--surface-card) 94%,transparent);box-shadow:0 24px 60px rgba(0,12,21,.22)}.partner-messages-list{min-width:0;overflow:auto;border-right:1px solid var(--input-border);background:color-mix(in srgb,var(--surface-muted) 74%,transparent)}.partner-message-row{position:relative;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:92px;padding:14px 15px;border:0;border-bottom:1px solid color-mix(in srgb,var(--input-border) 70%,transparent);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.partner-message-row.active,.partner-message-row:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface-card));box-shadow:inset 3px 0 var(--accent)}.partner-message-thumb{position:relative;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#175168,#176c64);color:#d9fff7;font-weight:800}.partner-message-row>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.partner-message-row p,.partner-message-row small,.partner-message-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-message-row strong{font-size:13px}.partner-message-row small{color:var(--accent);font-size:10px}.partner-message-row p{margin:0;color:var(--text-muted);font-size:11px}.partner-message-row>i{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:#e9ba43;color:#071a25;font-size:10px;font-style:normal;font-weight:850}.partner-messages-empty,.partner-messages-placeholder{min-height:230px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:28px;color:var(--text-muted);text-align:center}.partner-messages-empty p,.partner-messages-placeholder p{max-width:380px;margin:0}.partner-messages-placeholder span{font-size:36px}.partner-messages-thread-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:radial-gradient(circle at 75% 0,rgba(30,113,127,.12),transparent 42%),var(--surface-card)}.partner-messages-thread-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--input-border)}.partner-messages-thread-panel>header small{color:var(--accent);font-weight:700}.partner-messages-thread-panel>header h2{margin:3px 0;font-size:19px}.partner-messages-thread-panel>header p{margin:0;color:var(--text-muted);font-size:12px}.partner-messages-thread{min-height:300px;overflow:auto;overscroll-behavior:contain;padding:20px;background-image:radial-gradient(rgba(84,196,178,.06) .7px,transparent 0);background-size:18px 18px}.partner-thread-message{display:flex;margin-bottom:12px}.partner-thread-message.mine{justify-content:flex-end}.partner-thread-message>div{max-width:min(76%,620px);padding:10px 12px;border:1px solid rgba(73,121,171,.2);border-radius:15px 15px 15px 4px;background:#0b2a3b}.partner-thread-message.mine>div{border-color:rgba(61,213,189,.25);border-radius:15px 15px 4px 15px;background:linear-gradient(135deg,#17635f,#174b61)}.partner-thread-message header{display:flex;justify-content:space-between;gap:18px}.partner-thread-message header strong{color:#b9eadf;font-size:10px}.partner-thread-message time{color:#8095a7;font-size:9px}.partner-thread-message>div>span{display:inline-block;margin-top:4px;color:#86dccc;font-size:8px}.partner-thread-message p{margin:6px 0 0;color:#eef5fa;font-size:12px;line-height:1.5;white-space:pre-wrap}.partner-thread-message>div>small{display:block;margin-top:4px;color:rgba(225,245,240,.55);font-size:8px;text-align:right}.partner-messages-quick{display:flex;gap:7px;overflow-x:auto;padding:9px 14px;border-top:1px solid var(--input-border)}.partner-messages-quick button{flex:0 0 auto;max-width:260px;padding:7px 10px;overflow:hidden;border:1px solid var(--input-border);border-radius:99px;background:var(--surface-muted);color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.partner-messages-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--input-border)}.partner-messages-composer textarea{width:100%;min-height:56px;max-height:150px;resize:vertical;padding:10px 12px;border:1px solid var(--input-border);border-radius:13px;background:var(--surface-muted);color:var(--text-primary);font:inherit}.partner-messages-composer>small{grid-column:1/-1;color:var(--text-muted);font-size:9px}@media (max-width:880px){.partner-messages-page{padding-inline:12px}.partner-messages-heading{align-items:stretch}.partner-messages-total{min-width:92px}.partner-messages-toolbar{grid-template-columns:1fr 1fr}.partner-messages-toolbar label{grid-column:1/-1}.partner-messages-layout{grid-template-columns:1fr;min-height:0}.partner-messages-list{max-height:370px;border-right:0;border-bottom:1px solid var(--input-border)}.partner-messages-thread-panel{min-height:560px}}@media (max-width:560px){.partner-messages-heading{display:grid}.partner-messages-total{display:flex;align-items:center;justify-content:space-between;text-align:left}.partner-messages-total strong{margin:0;font-size:24px}.partner-messages-toolbar{grid-template-columns:1fr}.partner-messages-toolbar label{grid-column:auto}.partner-messages-thread-panel>header{align-items:flex-start}.partner-messages-thread-panel>header .button{padding-inline:9px;font-size:10px}.partner-thread-message>div{max-width:88%}.partner-messages-composer{grid-template-columns:1fr}.partner-messages-thread{padding:14px 10px}}.partner-helpdesk-bubble>small{display:block;margin-top:4px;color:rgba(206,237,233,.55);font-size:8px;text-align:right}.partner-helpdesk-empty{align-self:center;justify-self:center;max-width:300px;display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:24px 18px;color:#5f7890;text-align:center}.partner-helpdesk-empty>svg{color:#4b8e93}.partner-helpdesk-empty strong{color:#c7d6e3;font-size:12px}.partner-helpdesk-empty p{margin:0;font-size:10px;line-height:1.5}.partner-helpdesk-quick-replies{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-top:1px solid rgba(73,121,171,.12);background:#071827;scrollbar-width:none}.partner-helpdesk-quick-replies::-webkit-scrollbar{display:none}.partner-helpdesk-quick-replies button{min-height:29px;flex:0 0 auto;padding:5px 9px;border:1px solid rgba(73,121,171,.2);border-radius:8px;background:hsla(0,0%,100%,.018);color:#8ca1b7;font:inherit;font-size:8px;cursor:pointer}.partner-helpdesk-quick-replies button:hover{border-color:rgba(61,213,189,.32);color:#97e7d9}.partner-helpdesk-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px;padding:10px;border-top:1px solid rgba(73,121,171,.16);background:#091c2c}.partner-helpdesk-chat.is-fullscreen .partner-helpdesk-composer,.partner-helpdesk-chat.is-fullscreen .partner-helpdesk-quick-replies{width:min(920px,100%);justify-self:center}.partner-helpdesk-readonly{padding:var(--trixis-space-3) var(--trixis-space-4);border-top:1px solid var(--trixis-color-border);background:color-mix(in srgb,var(--trixis-surface) 94%,transparent);color:var(--trixis-text-muted);font-size:var(--trixis-text-xs);line-height:var(--trixis-leading-normal);text-align:center}.partner-helpdesk-chat.is-fullscreen .partner-helpdesk-readonly{width:min(920px,100%);justify-self:center}.partner-helpdesk-input-shell{position:relative;min-width:0;border:1px solid rgba(91,133,162,.26);border-radius:11px;background:rgba(3,15,27,.74)}.partner-helpdesk-input-shell:focus-within{border-color:rgba(61,213,189,.42);box-shadow:0 0 0 3px rgba(61,213,189,.05)}.partner-helpdesk-input-shell textarea{width:100%;min-height:66px;display:block;resize:none;padding:10px 10px 28px;border:0;outline:0;background:transparent;color:#edf4fa;font:inherit;font-size:11px;line-height:1.45}.partner-helpdesk-input-shell textarea::placeholder{color:#5f758c}.partner-helpdesk-tools{position:absolute;right:8px;bottom:6px;left:8px;display:flex;align-items:center;justify-content:space-between}.partner-helpdesk-tools>span{color:#4e667e;font-size:8px}.partner-helpdesk-emoji-button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#849ab0;font-size:18px;cursor:pointer}.partner-helpdesk-emoji-button:hover{color:#f1cf6f}.partner-helpdesk-emoji-picker{position:absolute;bottom:38px;left:8px;z-index:4;width:210px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(73,121,171,.28);border-radius:11px;background:#0c2336;box-shadow:0 16px 45px rgba(0,5,14,.55)}.partner-helpdesk-emoji-picker button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;font-size:17px;cursor:pointer}.partner-helpdesk-emoji-picker button:hover{background:rgba(61,213,189,.1)}.partner-helpdesk-send{width:42px;height:42px;align-self:end;display:grid;place-items:center;padding:0;border:0;border-radius:11px;background:#3dd5bd;color:#032029;cursor:pointer}.partner-helpdesk-send:disabled{cursor:default;opacity:.4}.partner-helpdesk-composer>small{grid-column:1/-1;color:#506a81;font-size:8px}.partner-helpdesk-status{grid-column:1/-1;margin:0;color:#82cfc2;font-size:9px}.partner-helpdesk-spinner{width:17px;height:17px;border:2px solid rgba(3,32,41,.24);border-top-color:#032029;border-radius:50%;animation:partner-helpdesk-spin .7s linear infinite}@keyframes partner-helpdesk-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.partner-order-workbench{grid-template-columns:minmax(0,1fr)}.partner-order-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-order-status-card{grid-column:span 2}}@media (max-width:900px){.partner-order-command-head{grid-template-columns:38px minmax(0,1fr)}.partner-order-command-actions{grid-column:1/-1;justify-content:flex-start;padding-left:52px}.partner-order-command-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-order-command-facts>div:nth-child(2n){border-right:0}.partner-order-command-facts>div:nth-child(-n+2){border-bottom:1px solid rgba(73,121,171,.16)}.partner-order-rail{grid-template-columns:1fr}.partner-order-status-card{grid-column:auto}}@media (max-width:720px){.partner-order-detail-page.partner-order-desk{padding-bottom:88px}.partner-order-commandbar,.partner-order-rail-card,.partner-order-work-card{border-radius:11px}.partner-order-command-head{padding:15px}.partner-order-title-line{align-items:flex-start;flex-direction:column}.partner-order-title-line h1{font-size:23px}.partner-order-command-actions{padding-left:0}.partner-order-command-actions .button{flex:1 1 auto}.partner-order-work-card{padding:15px}.partner-order-facts-modern{grid-template-columns:minmax(0,1fr)}.partner-order-facts-modern>.partner-order-fact-wide{grid-column:auto}.partner-order-payment-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-order-payment-note p{grid-column:1/-1;padding:11px 0 0;border-top:1px solid rgba(245,196,81,.15);border-left:0}.partner-order-history-more article,.partner-order-timeline>article{grid-template-columns:12px minmax(0,1fr)}.partner-order-timeline article>.workspace-status-pill{grid-column:2;justify-self:start}.partner-helpdesk-launcher{right:12px;bottom:12px;min-width:205px}.partner-helpdesk-chat{left:0;right:0;bottom:0;width:auto;height:min(82dvh,740px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.partner-helpdesk-chat.is-fullscreen{inset:0;width:auto;height:auto;border:0;border-radius:0}.partner-helpdesk-message{width:94%}}@media (max-width:470px){.partner-order-command-head{grid-template-columns:32px minmax(0,1fr);gap:10px}.partner-order-back{width:32px;height:32px}.partner-order-command-facts{grid-template-columns:minmax(0,1fr)}.partner-order-command-facts>div,.partner-order-command-facts>div:nth-child(-n+2),.partner-order-command-facts>div:nth-child(2n){border-right:0;border-bottom:1px solid rgba(73,121,171,.16)}.partner-order-command-facts>div:last-child{border-bottom:0}.partner-order-section-head{align-items:flex-start}.partner-order-document-row{grid-template-columns:30px minmax(0,1fr)}.partner-order-document-row>a,.partner-order-document-state{grid-column:2;justify-self:start}.partner-order-document-icon{width:30px;height:30px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partner-fleet-page{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:26px 0 56px}.partner-fleet-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.partner-fleet-heading>div:first-child>span,.partner-fleet-registry-head span{color:#65d7c1;font-size:11px;font-weight:600;text-transform:uppercase}.partner-fleet-heading h1{margin:5px 0 4px;font:600 30px/1.15 var(--font-title)}.partner-fleet-heading p{margin:0;color:var(--text-muted);font-size:13px}.partner-fleet-actions,.partner-fleet-heading-actions,.partner-fleet-pagination>div,.partner-fleet-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-fleet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgba(9,18,31,.72)}.partner-fleet-metrics button{min-width:0;min-height:76px;padding:13px 18px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.partner-fleet-metrics button:last-child{border-right:0}.partner-fleet-metrics button:hover,.partner-fleet-metrics button[data-active=true]{background:rgba(63,110,255,.1)}.partner-fleet-metrics button[data-active=true]{box-shadow:inset 0 -2px #65d7c1}.partner-fleet-metrics span,.partner-fleet-metrics strong{display:block}.partner-fleet-metrics span{color:var(--text-muted);font-size:11px}.partner-fleet-metrics strong{margin-top:5px;font:600 22px/1 var(--font-title)}.partner-fleet-registry{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgba(9,18,31,.76)}.partner-fleet-registry-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.partner-fleet-registry-head h2{margin:3px 0 0;font:600 17px/1.2 var(--font-title)}.partner-fleet-registry-head>strong{min-width:34px;padding:5px 9px;border-radius:6px;background:rgba(101,215,193,.1);color:#9cebdd;font-size:12px;text-align:center}.partner-fleet-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.28fr) minmax(180px,.32fr) auto;grid-gap:8px;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(63,110,255,.14);background:rgba(5,14,27,.36)}.partner-fleet-toolbar .input,.partner-fleet-toolbar label{min-width:0;width:100%}.partner-fleet-toolbar .button,.partner-fleet-toolbar .input{min-height:40px}.partner-fleet-row,.partner-fleet-table-head{display:grid;grid-template-columns:88px minmax(260px,1.25fr) minmax(220px,.8fr) 160px 180px;grid-gap:14px;gap:14px;align-items:center}.partner-fleet-table-head{min-height:38px;padding:8px 18px;border-bottom:1px solid rgba(63,110,255,.14);color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase}.partner-fleet-table-head span:first-child{grid-column:1/3}.partner-fleet-row{min-height:86px;padding:10px 18px;border-bottom:1px solid rgba(63,110,255,.12);transition:background-color .14s ease}.partner-fleet-row:last-child{border-bottom:0}.partner-fleet-row:hover{background:rgba(63,110,255,.06)}.partner-fleet-thumb{position:relative;display:grid;width:88px;height:64px;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:#10243a;color:#65d7c1;font-size:9px;font-weight:700}.partner-fleet-thumb img{object-fit:cover}.partner-fleet-meta,.partner-fleet-primary{min-width:0}.partner-fleet-meta>span,.partner-fleet-meta>strong,.partner-fleet-primary>a,.partner-fleet-primary>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-fleet-primary>a{font-size:14px;font-weight:700}.partner-fleet-primary>a:hover{color:#8ce7d6}.partner-fleet-meta>span,.partner-fleet-primary>span{margin-top:5px;color:var(--text-muted);font-size:11px}.partner-fleet-meta>strong{font-size:12px;font-weight:600}.partner-fleet-status{width:max-content;max-width:100%;padding:6px 9px;border:1px solid rgba(148,163,184,.18);border-radius:6px;color:var(--text-muted);font-size:11px;line-height:1.25}.partner-fleet-status[data-tone=success]{border-color:rgba(45,212,191,.26);background:rgba(45,212,191,.08);color:#8ce7d6}.partner-fleet-status[data-tone=warning]{border-color:rgba(245,196,81,.28);background:rgba(245,196,81,.08);color:#f7d77b}.partner-fleet-status[data-tone=danger]{border-color:hsla(0,91%,71%,.28);background:hsla(0,91%,71%,.08);color:#fecaca}.partner-fleet-row-actions{justify-content:flex-end;flex-wrap:nowrap}.partner-fleet-row-actions .button{min-height:34px;padding:6px 10px;font-size:11px;white-space:nowrap}.partner-fleet-empty,.partner-fleet-state{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:42px 18px;color:var(--text-muted);font-size:13px;text-align:center}.partner-fleet-empty strong,.partner-fleet-state h2{margin:0;color:var(--text)}.partner-fleet-state{margin:32px auto;border:1px solid var(--border);border-radius:8px;background:rgba(9,18,31,.76)}.partner-fleet-state p{max-width:660px;margin:0}.partner-fleet-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:9px 18px;border-top:1px solid rgba(63,110,255,.14);color:var(--text-muted);font-size:11px}.partner-fleet-pagination .button{min-height:34px;padding:6px 12px;font-size:11px}.partner-fleet-error{margin-top:12px;padding:12px 14px;border:1px solid hsla(0,91%,71%,.28);border-radius:8px;background:hsla(0,91%,71%,.08);color:#fecaca;font-size:13px}@media (max-width:1120px){.partner-fleet-row,.partner-fleet-table-head{grid-template-columns:76px minmax(220px,1fr) minmax(170px,.7fr) 140px 156px;gap:11px}.partner-fleet-thumb{width:76px;height:58px}}@media (max-width:900px){.partner-fleet-page{width:min(100% - 24px,720px);padding-top:18px}.partner-fleet-heading{align-items:stretch;flex-direction:column}.partner-fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-fleet-metrics button:nth-child(2){border-right:0}.partner-fleet-metrics button:nth-child(-n+2){border-bottom:1px solid var(--border)}.partner-fleet-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr)}.partner-fleet-table-head{display:none}.partner-fleet-row{grid-template-columns:76px minmax(0,1fr) auto;min-height:94px;padding-block:12px}.partner-fleet-thumb{grid-row:1/3}.partner-fleet-meta{grid-column:2}.partner-fleet-status{grid-column:3;grid-row:1}.partner-fleet-row-actions{grid-column:3;grid-row:2}}@media (max-width:600px){.partner-fleet-heading-actions .button{flex:1 1 auto}.partner-fleet-metrics button{min-height:68px;padding:11px 13px}.partner-fleet-toolbar{grid-template-columns:1fr;padding-inline:12px}.partner-fleet-row{grid-template-columns:72px minmax(0,1fr);gap:8px 11px;padding:11px 12px}.partner-fleet-thumb{width:72px;height:58px;grid-row:1/3}.partner-fleet-status{grid-column:2;grid-row:2}.partner-fleet-meta{grid-column:1/3;grid-row:3;padding-top:3px}.partner-fleet-row-actions{grid-column:1/3;grid-row:4;justify-content:stretch}.partner-fleet-row-actions .button{flex:1 1 auto;text-align:center}.partner-fleet-pagination{align-items:stretch;flex-direction:column}.partner-fleet-pagination>div .button{flex:1 1 auto}}.partner-shell{padding-inline:var(--trixis-page-gutter)}