.product-shell-admin{--ops-ink:#1c1e26;--ops-paper:#fbfbfd;--ops-canvas:#eef0f5;--ops-line:#c8cad4;--ops-line-soft:#e3e5eb;--ops-muted:#6b7180;--ops-coral:#7c72b5;--ops-coral-dark:#5d558c;--ops-coral-soft:#e6e4f2;--ops-sage:#315f4a;--ops-sage-soft:#e4efe8;--ops-amber:#8a6417;--ops-amber-soft:#fff1c9;--ops-red:#923f39;--ops-red-soft:#f7e4e2;background:var(--ops-canvas);color:var(--ops-ink)}.product-shell-admin .product-layout{width:min(1320px,100% - 40px);margin-inline:auto;padding-top:16px;display:block}.product-shell-admin .product-sidebar{display:none}.product-shell-admin .product-main-admin{width:100%;min-width:0;max-width:none;padding:0 0 56px}.product-shell-admin .product-topbar{border-bottom-color:var(--ops-ink);background:#fffdf8f5}.product-shell-admin .workspace-title{color:var(--ops-muted);font-weight:800}.admin-route-tabs{z-index:20;border:1px solid var(--ops-ink);background:var(--ops-ink);color:#fff;grid-template-columns:172px repeat(6,minmax(96px,1fr));min-height:62px;display:grid;position:sticky;top:76px;overflow:hidden}.admin-route-tabs>span,.admin-route-tabs>a{border-inline-end:1px solid #ffffff29;align-items:center;gap:9px;min-width:0;padding-inline:15px;display:flex}.admin-route-tabs>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.admin-route-tabs>span b{font-size:14px}.admin-route-tabs>span small{color:#ffffff94;font-size:11px}.admin-route-tabs>a{color:#ffffffb3;min-height:60px;font-size:13px;font-weight:800}.admin-route-tabs>a em{color:#ffffff61;font-size:11px;font-style:normal}.admin-route-tabs>a.active{background:var(--ops-coral);color:var(--ops-ink)}.admin-route-tabs>a.active em{color:#1f1b1a94}.admin-route-tabs>a:hover{color:#fff}.admin-route-tabs>a.active:hover{color:var(--ops-ink)}.product-shell-admin .product-heading{border-bottom:1px solid var(--ops-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:154px;padding:30px 4px 22px;display:grid}.product-shell-admin .product-heading>div{min-width:0}.product-shell-admin .product-heading .section-kicker{color:var(--ops-coral-dark)!important;font-size:11px!important}.product-shell-admin .product-heading h1{letter-spacing:-.045em;max-width:none;margin:5px 0 4px;font-size:clamp(36px,3.6vw,52px);line-height:1}.product-shell-admin .product-heading p{max-width:880px;font-size:13px;color:var(--ops-muted)!important}.product-shell-admin .product-heading .admin-badge{border:1px solid var(--ops-ink);background:var(--ops-paper);min-height:42px;color:var(--ops-ink);border-radius:2px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.product-shell-admin .admin-badge svg{width:16px}.product-shell-admin .product-route-map,.product-shell-admin .product-live-strip{display:none!important}.admin-ops-workspace,.admin-bookings-command,.admin-management-workspace{min-width:0;margin-top:18px}.admin-ops-workspace{gap:12px;display:grid}.admin-bookings-command,.admin-management-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.admin-bookings-command>.ops-kpi-grid,.admin-management-workspace>.ops-kpi-grid{grid-column:1/-1}.admin-bookings-command>.ops-command-table,.admin-management-workspace>.ops-command-table{grid-column:1}.admin-bookings-command>.ops-detail-panel,.admin-management-workspace>.ops-detail-panel{grid-area:2/2}.product-shell-admin .admin-priority-panel{border:1px solid var(--ops-ink);color:#fff;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:130px;padding:24px 28px;display:grid;background:var(--ops-ink)!important}.product-shell-admin .admin-priority-panel h2{margin:5px 0 4px;font-size:29px;color:#fff!important}.product-shell-admin .admin-priority-panel p{margin:0;font-size:12px;color:#ffffffad!important}.product-shell-admin .admin-priority-panel>a{border:1px solid var(--ops-coral);background:var(--ops-coral);border-radius:2px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex;color:var(--ops-ink)!important}.product-shell-admin .ops-kpi-grid{border:1px solid var(--ops-ink);background:var(--ops-paper);border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.product-shell-admin .ops-kpi-grid article{border-inline-end:1px solid var(--ops-line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px 15px;display:grid}.product-shell-admin .ops-kpi-grid article:last-child{border-inline-end:0}.product-shell-admin .ops-kpi-grid svg{border:1px solid var(--ops-line);background:var(--ops-coral-soft);width:30px;height:30px;color:var(--ops-coral-dark);border-radius:2px;padding:6px}.product-shell-admin .ops-kpi-grid span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.product-shell-admin .ops-kpi-grid small{color:var(--ops-muted);font-size:11px;font-weight:750}.product-shell-admin .ops-kpi-grid b{color:var(--ops-ink);font-size:23px;line-height:1}.product-shell-admin .ops-kpi-grid em{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-style:normal;overflow:hidden}.product-shell-admin .product-card,.product-shell-admin .admin-table-card,.product-shell-admin .ops-command-table,.product-shell-admin .ops-detail-panel,.product-shell-admin .ops-booking-queue,.product-shell-admin .ops-risk-panel{border:1px solid var(--ops-ink)!important;background:var(--ops-paper)!important;box-shadow:none!important;border-radius:2px!important}.product-shell-admin .ops-command-table,.product-shell-admin .ops-booking-queue,.product-shell-admin .ops-risk-panel,.product-shell-admin .ops-detail-panel{min-width:0;padding:18px!important}.product-shell-admin .card-heading{justify-content:space-between;align-items:start;gap:15px;min-height:48px;margin-bottom:10px;display:flex}.product-shell-admin .card-heading h2{margin:3px 0 0;font-size:21px}.product-shell-admin .card-heading>a{border:1px solid var(--ops-line);min-height:36px;color:var(--ops-ink);align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ops-queue-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.ops-booking-list{display:grid}.product-shell-admin .ops-booking-list article{border-top:1px solid var(--ops-line-soft);grid-template-columns:82px minmax(0,1.4fr) minmax(90px,.55fr) 70px minmax(116px,auto);align-items:center;gap:10px;min-height:64px;display:grid}.product-shell-admin .ops-booking-list time{color:var(--ops-coral-dark);font-size:12px;font-weight:850}.product-shell-admin .ops-booking-list span{gap:2px;min-width:0;display:grid}.product-shell-admin .ops-booking-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-shell-admin .ops-booking-list small{color:var(--ops-muted);font-size:11px}.product-shell-admin .ops-booking-list article>div{justify-content:flex-end;gap:5px;display:flex}.product-shell-admin em[data-status],.product-shell-admin em[data-payment-status],.product-shell-admin .ops-booking-list em,.product-shell-admin .ops-detail-panel em{background:var(--ops-sage-soft);width:fit-content;min-height:26px;color:var(--ops-sage);border-radius:2px;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.product-shell-admin em[data-status=pending],.product-shell-admin em[data-status=new],.product-shell-admin em[data-status=medium],.product-shell-admin em[data-status=normal]{background:var(--ops-amber-soft);color:var(--ops-amber)}.product-shell-admin em[data-status=cancelled],.product-shell-admin em[data-status=rejected],.product-shell-admin em[data-status=inactive],.product-shell-admin em[data-status=high]{background:var(--ops-red-soft);color:var(--ops-red)}.product-shell-admin em[data-payment-status=authorized]{color:#385d6d;background:#e6eef2}.product-shell-admin em[data-payment-status=refunded]{background:var(--ops-red-soft);color:var(--ops-red)}.product-shell-admin .ops-booking-list button,.product-shell-admin .ops-booking-list a,.product-shell-admin .ops-action-row button,.product-shell-admin .ops-action-row a,.product-shell-admin .table-actions button,.product-shell-admin .admin-booking-actions button,.product-shell-admin .admin-booking-actions a,.product-shell-admin .dispute-list button,.product-shell-admin .icon-only{border:1px solid var(--ops-line);background:var(--ops-paper);min-height:38px;color:var(--ops-ink);border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.product-shell-admin .ops-booking-list button:first-child,.product-shell-admin .ops-action-row button:first-child,.product-shell-admin .admin-booking-actions button:first-child,.product-shell-admin .table-actions .approve,.product-shell-admin .dispute-list .resolve{border-color:var(--ops-ink);background:var(--ops-ink);color:#fff}.product-shell-admin button:disabled{cursor:progress;opacity:.55}.product-shell-admin button:focus-visible,.product-shell-admin a:focus-visible,.product-shell-admin input:focus-visible{outline:3px solid var(--ops-coral);outline-offset:2px}.ops-risk-list{border-top:1px solid var(--ops-line);display:grid}.product-shell-admin .ops-risk-list a{border:0;border-bottom:1px solid var(--ops-line);min-height:72px;color:var(--ops-ink);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 2px;display:grid}.product-shell-admin .ops-risk-list svg{border:1px solid var(--ops-line);background:var(--ops-amber-soft);width:30px;height:30px;color:var(--ops-amber);padding:6px}.product-shell-admin .ops-risk-list span{gap:2px;display:grid}.product-shell-admin .ops-risk-list b{font-size:12px}.product-shell-admin .ops-risk-list small{color:var(--ops-muted);font-size:11px}.product-shell-admin .admin-table-toolbar{border-bottom:1px solid var(--ops-ink);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:grid}.product-shell-admin .admin-table-toolbar .product-search{border:1px solid var(--ops-line);background:#faf7f1;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:0 12px;display:grid;border-radius:2px!important}.product-shell-admin .admin-table-toolbar .product-search svg{width:17px;color:var(--ops-coral-dark)}.product-shell-admin .admin-table-toolbar .product-search input{min-width:0;height:42px;color:var(--ops-ink);background:0 0;border:0;outline:0;font-size:13px}.product-shell-admin .admin-table-toolbar .product-toolbar{border:0;justify-content:flex-end;gap:0;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.product-shell-admin .admin-table-toolbar .product-toolbar button{border:0;min-width:max-content;min-height:40px;color:var(--ops-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 11px;font-size:11px;font-weight:800}.product-shell-admin .admin-table-toolbar .product-toolbar button.active{border-bottom-color:var(--ops-coral);background:var(--ops-coral-soft);color:var(--ops-ink)}.product-shell-admin .admin-data-table,.product-shell-admin .support-ticket-list,.product-shell-admin .dispute-list{min-width:0;overflow:hidden}.product-shell-admin .admin-data-table>div,.product-shell-admin .admin-data-table>article{align-items:center;gap:9px;min-width:0;display:grid}.product-shell-admin .admin-data-table>div{border-bottom:1px solid var(--ops-ink);min-height:40px;color:var(--ops-muted);background:#f3eee6;padding:0 9px;font-size:11px;font-weight:850}.product-shell-admin .admin-data-table>article{border-bottom:1px solid var(--ops-line-soft);cursor:pointer;min-height:68px;padding:8px 9px}.product-shell-admin .admin-data-table>article:hover{background:#fbf7ef}.product-shell-admin .admin-data-table article[data-selected=true],.product-shell-admin .support-ticket-list article[data-selected=true],.product-shell-admin .dispute-list article[data-selected=true]{background:var(--ops-coral-soft);box-shadow:inset -4px 0 var(--ops-coral)}.product-shell-admin .admin-data-table span{min-width:0}.product-shell-admin .admin-data-table span b,.product-shell-admin .admin-data-table span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-shell-admin .admin-data-table span b{font-size:12px}.product-shell-admin .admin-data-table span small{color:var(--ops-muted);margin-top:2px;font-size:11px}.product-shell-admin .admin-data-table strong{font-size:12px}.product-shell-admin .bookings-admin-table>div,.product-shell-admin .bookings-admin-table>article{grid-template-columns:minmax(112px,1fr) minmax(80px,.7fr) minmax(94px,.85fr) 62px 90px 66px minmax(148px,1fr)!important}.product-shell-admin .customer-admin-table>div,.product-shell-admin .customer-admin-table>article{grid-template-columns:minmax(110px,.9fr) minmax(150px,1.25fr) 72px 92px 54px 72px 42px!important}.product-shell-admin .provider-admin-table>div,.product-shell-admin .provider-admin-table>article{grid-template-columns:minmax(115px,1fr) minmax(86px,.7fr) minmax(92px,.8fr) 52px 58px 82px minmax(128px,1fr)!important}.product-shell-admin .admin-booking-actions,.product-shell-admin .table-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px;min-width:0;display:flex}.product-shell-admin .admin-booking-actions svg,.product-shell-admin .table-actions svg,.product-shell-admin .ops-action-row svg{width:14px}.product-shell-admin .support-ticket-list article{border-bottom:1px solid var(--ops-line-soft);cursor:pointer;grid-template-columns:38px minmax(0,1.25fr) minmax(110px,.7fr) 70px minmax(132px,auto);align-items:center;gap:10px;min-height:66px;padding:8px 9px;display:grid}.product-shell-admin .ticket-icon{border:1px solid var(--ops-line);width:32px;height:32px;color:var(--ops-coral-dark);background:#f3eee6;place-items:center;display:grid}.product-shell-admin .ticket-icon svg{width:15px}.product-shell-admin .ticket-summary,.product-shell-admin .ticket-source{gap:2px;min-width:0;display:grid}.product-shell-admin .ticket-summary b,.product-shell-admin .ticket-summary small,.product-shell-admin .ticket-source b,.product-shell-admin .ticket-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-shell-admin .ticket-summary b{font-size:12px}.product-shell-admin .ticket-summary small,.product-shell-admin .ticket-source small{color:var(--ops-muted);font-size:11px}.product-shell-admin .ticket-source b{font-size:11px}.product-shell-admin .dispute-list article{border-bottom:1px solid var(--ops-line-soft);cursor:pointer;grid-template-columns:7px minmax(0,1.3fr) 88px minmax(210px,auto);align-items:center;gap:11px;min-height:68px;padding:8px 9px;display:grid}.product-shell-admin .dispute-list article>i{background:var(--ops-amber);width:7px;height:38px}.product-shell-admin .dispute-list article>i[data-priority=high]{background:var(--ops-red)}.product-shell-admin .dispute-list article>span{gap:2px;min-width:0;display:grid}.product-shell-admin .dispute-list article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-shell-admin .dispute-list article>span small{color:var(--ops-muted);font-size:11px}.product-shell-admin .dispute-list article>div{justify-content:flex-end;gap:4px;display:flex}.product-shell-admin .ops-detail-panel{color:#fff;gap:12px;display:grid;position:sticky;top:150px;background:var(--ops-ink)!important}.product-shell-admin .ops-detail-panel .card-heading{border-bottom:1px solid #fff3;margin:0;padding-bottom:11px}.product-shell-admin .ops-detail-panel .section-kicker{color:#ff9a89!important}.product-shell-admin .ops-detail-panel h2{font-size:24px;color:#fff!important}.product-shell-admin .ops-detail-panel em[data-status],.product-shell-admin .ops-detail-panel em[data-payment-status]{align-self:start}.product-shell-admin .ops-status-rail{border:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.product-shell-admin .ops-status-rail span{color:#ffffff7a;border-inline-end:1px solid #ffffff26;place-items:center;min-height:38px;font-size:11px;font-weight:800;display:grid}.product-shell-admin .ops-status-rail span[data-done=true]{color:#9cd0b1}.product-shell-admin .ops-status-rail span[data-active=true]{background:var(--ops-coral);color:var(--ops-ink)}.product-shell-admin .ops-detail-list{margin:0;display:grid}.product-shell-admin .ops-detail-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;display:grid}.product-shell-admin .ops-detail-list dt{color:#ffffff7a;font-size:11px}.product-shell-admin .ops-detail-list dd{overflow-wrap:anywhere;color:#fff;min-width:0;margin:0;font-size:12px;font-weight:800}.product-shell-admin .admin-insight-strip{border:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.product-shell-admin .admin-insight-strip span{border-inline-end:1px solid #ffffff24;align-content:center;gap:3px;min-height:66px;padding:9px;display:grid}.product-shell-admin .admin-insight-strip span:last-child{border-inline-end:0}.product-shell-admin .admin-insight-strip b{color:#fff;font-size:11px}.product-shell-admin .admin-insight-strip small{color:#ffffff8c;font-size:11px;line-height:1.35}.product-shell-admin .ops-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-shell-admin .ops-action-row>*{width:100%;color:#fff!important;background:0 0!important;border-color:#ffffff4d!important;min-height:42px!important}.product-shell-admin .ops-action-row>:first-child{grid-column:1/-1;border-color:var(--ops-coral)!important;background:var(--ops-coral)!important;color:var(--ops-ink)!important}.product-shell-admin .product-empty.compact{border:1px dashed var(--ops-line);min-height:180px;color:var(--ops-muted);background:#faf7f1;place-content:center;justify-items:center;gap:8px;display:grid}.product-shell-admin .product-empty.compact svg{color:var(--ops-coral-dark)}@media (max-width:980px){.product-shell-admin .product-layout{width:min(100% - 24px,920px)}.admin-route-tabs{grid-template-columns:140px repeat(6,minmax(84px,1fr))}.admin-route-tabs>a{padding-inline:10px}.admin-bookings-command,.admin-management-workspace,.ops-queue-grid{grid-template-columns:minmax(0,1fr) 300px}.product-shell-admin .admin-table-toolbar{grid-template-columns:1fr}.product-shell-admin .admin-table-toolbar .product-toolbar{justify-content:flex-start}}@media (max-width:700px){body:has(.product-shell-admin){padding-bottom:20px!important}.product-shell-admin .product-topbar{min-height:62px}.product-shell-admin .product-layout{padding-top:8px;width:calc(100% - 16px)!important}.product-shell-admin .product-main-admin{padding-bottom:24px}.product-shell-admin .product-mobile-nav{display:none!important}.admin-route-tabs{scrollbar-width:none;min-height:54px;display:flex;position:sticky;top:68px;overflow-x:auto}.admin-route-tabs>span{display:none}.admin-route-tabs>a{flex:0 0 82px;justify-content:center;min-width:82px;min-height:52px;padding-inline:8px}.admin-route-tabs>a em{display:none}.product-shell-admin .product-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:128px;padding:20px 4px 14px}.product-shell-admin .product-heading h1{font-size:29px;line-height:1.02}.product-shell-admin .product-heading p{max-width:235px;font-size:12px;line-height:1.4}.product-shell-admin .product-heading .admin-badge{white-space:nowrap;max-width:104px;min-height:38px;padding-inline:9px;font-size:11px;overflow:hidden}.admin-ops-workspace,.admin-bookings-command,.admin-management-workspace{margin-top:10px}.admin-bookings-command,.admin-management-workspace,.ops-queue-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.admin-bookings-command>.ops-kpi-grid,.admin-bookings-command>.ops-command-table,.admin-bookings-command>.ops-detail-panel,.admin-management-workspace>.ops-kpi-grid,.admin-management-workspace>.ops-command-table,.admin-management-workspace>.ops-detail-panel{grid-area:auto/1}.product-shell-admin .admin-priority-panel{grid-template-columns:1fr;gap:16px;min-height:172px;padding:18px;display:grid}.product-shell-admin .admin-priority-panel h2{font-size:24px}.product-shell-admin .admin-priority-panel>a{width:100%}.product-shell-admin .ops-kpi-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.product-shell-admin .ops-kpi-grid article{scroll-snap-align:start;border-inline-end:1px solid var(--ops-line);border-bottom:0;flex:0 0 66vw;min-width:66vw;min-height:76px}.product-shell-admin .ops-command-table,.product-shell-admin .ops-booking-queue,.product-shell-admin .ops-risk-panel,.product-shell-admin .ops-detail-panel{padding:13px!important}.product-shell-admin .admin-table-toolbar{grid-template-columns:1fr;gap:8px;padding-bottom:8px;display:grid;position:static}.product-shell-admin .admin-table-toolbar .product-search{min-height:48px}.product-shell-admin .admin-table-toolbar .product-search input{font-size:16px}.product-shell-admin .admin-table-toolbar .product-toolbar{justify-content:flex-start;width:100%;overflow-x:auto}.product-shell-admin .admin-table-toolbar .product-toolbar button{min-height:42px}.product-shell-admin .admin-data-table>div{display:none}.product-shell-admin .admin-data-table>article{align-items:start;gap:7px 12px;min-height:0;padding:13px 9px;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;display:grid!important}.product-shell-admin .bookings-admin-table article>span:first-child,.product-shell-admin .customer-admin-table article>span:first-child,.product-shell-admin .provider-admin-table article>span:first-child{grid-area:1/1}.product-shell-admin .bookings-admin-table article>span:nth-child(2),.product-shell-admin .customer-admin-table article>span:nth-child(2),.product-shell-admin .provider-admin-table article>span:nth-child(2){grid-column:1}.product-shell-admin .bookings-admin-table article>span:nth-child(3),.product-shell-admin .customer-admin-table article>span:nth-child(3),.product-shell-admin .provider-admin-table article>span:nth-child(3){color:var(--ops-muted);grid-column:1;font-size:11px}.product-shell-admin .bookings-admin-table article>strong,.product-shell-admin .customer-admin-table article>strong,.product-shell-admin .provider-admin-table article>strong{grid-area:1/2;justify-self:end;font-size:16px}.product-shell-admin .bookings-admin-table article>em,.product-shell-admin .customer-admin-table article>em,.product-shell-admin .provider-admin-table article>em{grid-column:2;justify-self:end}.product-shell-admin .bookings-admin-table .admin-booking-actions,.product-shell-admin .provider-admin-table .table-actions,.product-shell-admin .customer-admin-table .icon-only{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}.product-shell-admin .admin-booking-actions>*,.product-shell-admin .provider-admin-table .table-actions>*{flex:1;min-height:42px}.product-shell-admin .customer-admin-table article>span:nth-child(4),.product-shell-admin .provider-admin-table article>span:nth-child(4),.product-shell-admin .provider-admin-table article>span:nth-child(5){display:none}.product-shell-admin .support-ticket-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:0;padding:12px 8px}.product-shell-admin .support-ticket-list .ticket-source{grid-column:2}.product-shell-admin .support-ticket-list article>em{grid-area:1/3}.product-shell-admin .support-ticket-list .table-actions{grid-column:2/-1;width:100%}.product-shell-admin .support-ticket-list .table-actions>*{flex:1;min-height:42px}.product-shell-admin .dispute-list article{grid-template-columns:7px minmax(0,1fr) auto;gap:8px;min-height:0;padding:12px 8px}.product-shell-admin .dispute-list article>i{grid-row:1/3;height:100%;min-height:48px}.product-shell-admin .dispute-list article>span:nth-of-type(2){grid-area:1/3}.product-shell-admin .dispute-list article>div{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.product-shell-admin .dispute-list article>div>*{flex:1;min-height:42px}.product-shell-admin .ops-booking-list article{grid-template-columns:1fr auto;gap:6px 10px;min-height:0;padding:12px 4px}.product-shell-admin .ops-booking-list time,.product-shell-admin .ops-booking-list article>span:first-of-type{grid-column:1}.product-shell-admin .ops-booking-list article>span:nth-of-type(2),.product-shell-admin .ops-booking-list article>em{grid-column:2;justify-self:end}.product-shell-admin .ops-booking-list article>div{grid-column:1/-1;justify-content:stretch}.product-shell-admin .ops-booking-list article>div>*{flex:1;min-height:42px}.product-shell-admin .ops-detail-panel{position:static;top:auto}.product-shell-admin .ops-detail-list{grid-template-columns:1fr 1fr}.product-shell-admin .ops-detail-list>div{border-inline-end:1px solid #ffffff24;grid-template-columns:1fr;align-content:center;gap:3px;min-width:0;min-height:58px;padding:6px 8px;display:grid}.product-shell-admin .admin-insight-strip{grid-template-columns:1fr 1fr}.product-shell-admin .ops-action-row>*{min-height:46px!important}.product-shell-admin .product-empty.compact{min-height:150px}}@media (prefers-reduced-motion:reduce){.admin-route-tabs{scroll-behavior:auto}}
.product-shell-unified .product-topbar{align-items:center;gap:8px;height:56px;padding:0 12px;grid-template-columns:none!important;display:flex!important}.product-shell-unified .product-topbar .brand{flex:none;min-width:0}.product-shell-unified .product-topbar-center{flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.product-shell-unified .customer-location-bar{border:1px solid var(--x-line,#e3e5eb);min-width:0;max-width:100%;min-height:40px;color:inherit;font:inherit;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.product-shell-unified .customer-location-bar span{flex-direction:column;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.product-shell-unified .customer-location-bar b,.product-shell-unified .customer-location-bar small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.product-shell-unified .customer-location-bar b{font-size:12px;font-weight:820}.product-shell-unified .customer-location-bar small{color:#7a8090;font-size:10px}.product-shell-unified .product-account-actions{flex:none;margin-inline-start:0}.product-shell-unified.customer-home-shell .product-account-actions>span{display:none}.product-shell-unified.customer-home-shell .arrival-intro h1{font-size:clamp(52px,4.8vw,72px)}.product-shell-unified .product-account-actions button{min-height:40px;padding:0 14px;border-radius:999px!important}.product-shell-unified .product-heading-compact,.product-shell-unified .product-sidebar{display:none!important}.product-shell-unified .product-layout{min-height:calc(100svh - 56px);margin:0;display:block;width:100%!important;padding:0!important}.product-shell-unified .product-main{padding:0 0 calc(108px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified.customer-home-shell .customer-home-main{box-sizing:border-box;max-width:1320px;margin-inline:auto;padding-inline:0;width:min(1320px,100% - 48px)!important}.product-shell-unified .site-footer{display:none}.veya-category-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.veya-category-chips button{border:1px solid var(--a-line,#e3e5eb);min-height:44px;color:var(--a-ink,#1c1e26);white-space:nowrap;background:#fff;border-radius:999px;padding:0 16px;font-size:14px;font-weight:760}.veya-category-chips button.active{border-color:var(--coral,#7c72b5);background:var(--coral,#7c72b5);color:#fff}.product-shell-unified .veya-service-index .veya-section-head h2{margin:0;font-size:clamp(24px,5vw,32px)}.product-shell-unified.customer-home-shell .veya-trust-ribbon{border-bottom:1px solid var(--a-line,#e3e5eb);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.product-shell-unified.customer-home-shell .veya-trust-ribbon>div{border-inline-end:1px solid var(--a-line,#e3e5eb);align-items:center;gap:10px;min-height:64px;padding:12px 18px;display:flex}.product-shell-unified.customer-home-shell .veya-trust-ribbon>div:last-child{border-inline-end:0}.product-shell-unified.customer-home-shell .veya-trust-ribbon svg{color:var(--coral,#7c72b5)}.product-shell-unified.customer-home-shell .veya-trust-ribbon span{gap:1px;display:grid}.product-shell-unified.customer-home-shell .veya-trust-ribbon small{color:var(--a-muted,#6b7180);font-size:11px}.checkout-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 16px 16px;display:grid}.checkout-wizard-progress span{border:1px solid var(--x-line,#e3e5eb);color:#7a8090;text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:6px 4px;font-size:11px;font-weight:760;display:flex}.checkout-wizard-progress span b{opacity:.7;font-size:10px}.checkout-wizard-progress span.active{border-color:var(--coral,#7c72b5);color:var(--coral,#7c72b5);background:#7c72b514}.checkout-wizard-progress span.done{color:var(--ink,#1c1e26);background:#f3f4f8}.checkout-wizard-step{flex-direction:column;gap:12px;display:flex}.service-choice-row{border:1px solid var(--a-line,#e3e5eb);background:#fff;align-items:center;gap:10px;position:relative;border-radius:14px!important;grid-template-columns:22px minmax(0,1fr) auto!important;min-height:68px!important;padding:12px!important;display:grid!important}.service-choice-row input{opacity:0;width:1px;height:1px;position:absolute}.service-choice-row>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.service-choice-row small{color:#7a8090;font-size:11px}.checkout-wizard-actions{gap:10px;margin:8px 0 16px;display:flex}.checkout-wizard-actions button{border-radius:16px;min-height:48px;font-weight:820}.checkout-wizard-actions .back-step{border:1px solid var(--x-line,#e3e5eb);background:#fff;flex:none;padding-inline:18px}.checkout-wizard-actions .next-step,.checkout-wizard-actions .confirm-step{background:var(--coral,#7c72b5);color:#fff;border:none;flex:auto}.checkout-wizard-sticky-cta{display:none}.product-shell-unified.checkout-shell .product-layout{box-sizing:border-box;width:100%!important;padding-inline:12px!important}.product-shell-unified.checkout-shell .checkout-section{padding:16px!important}.product-shell-unified.checkout-shell .checkout-assurance{margin-inline:0}@media (max-width:900px){.product-shell-unified.customer-home-shell .customer-home-main{padding-inline:16px;width:100%!important}.product-shell-unified .product-topbar nav,.product-shell-unified .product-account-actions>span{display:none!important}.product-shell-unified .customer-location-bar{flex:auto}.product-shell-unified.customer-home-shell .arrival-intro h1{font-size:clamp(32px,8.4vw,40px)!important;line-height:1.08!important}.product-shell-unified.customer-home-shell .arrival-category-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.product-shell-unified.customer-home-shell .arrival-category-chips::-webkit-scrollbar{display:none}.product-shell-unified.customer-home-shell .arrival-category-chips button{flex:none}.product-shell-unified.customer-home-shell .veya-trust-ribbon{width:calc(100% + 32px);margin-inline:-16px}.product-shell-unified.customer-home-shell .arrival-service-list{flex-direction:column;padding:0 12px!important;display:flex!important;overflow:visible!important}.product-shell-unified.customer-home-shell .arrival-service-list button{border-bottom:1px solid #ffffff29;width:100%;border-inline-end:0!important;min-width:0!important}.product-shell-unified .product-access-gate:after{display:none}.product-shell-unified .product-heading{flex-direction:column;align-items:stretch;gap:12px;display:flex!important}.product-shell-unified .product-primary-action{justify-content:center;width:100%;font-size:14px!important}.product-shell-unified .veya-category-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.product-shell-unified .veya-category-chips::-webkit-scrollbar{display:none}.product-shell-unified .veya-category-chips button{flex:none}.product-shell-unified .veya-service-table{display:none!important}.product-shell-unified .veya-ledger-list{gap:10px;padding-bottom:0;display:grid!important;overflow:visible!important}.product-shell-unified .veya-ledger-row{width:100%;grid-template-columns:62px minmax(0,1fr)!important;min-width:0!important}.product-shell-unified .product-mobile-nav{z-index:55;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:16px;grid-template-columns:none;align-items:center;height:58px;min-height:58px;max-height:58px;padding:6px;overflow:hidden;width:auto!important;display:flex!important;position:fixed!important;left:12px!important;right:12px!important;transform:none!important}.product-shell-unified .product-mobile-nav a{border-radius:11px;flex:1 1 0;min-width:0;height:46px;min-height:46px;max-height:46px;font-size:11px}.product-shell-unified .site-footer{display:none!important}.product-shell-unified .product-main{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified.checkout-shell .checkout-summary{display:none!important}.product-shell-unified.checkout-shell .checkout-layout{grid-template-columns:1fr!important;gap:12px!important}.product-shell-unified.checkout-shell .slot-list,.product-shell-unified.checkout-shell .checkout-addresses{grid-template-columns:1fr!important}.product-shell-unified.checkout-shell .checkout-wizard-actions{display:none}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta{z-index:60;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--x-line,#e3e5eb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex;position:fixed;left:12px;box-shadow:0 16px 42px #1c1e2624}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta button{background:var(--coral,#7c72b5);color:#fff;border:none;border-radius:14px;min-width:112px;min-height:44px;padding:0 16px;font-weight:820}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta span small{color:#7a8090;font-size:11px;display:block}.product-shell-unified.checkout-shell .checkout-wizard-sticky-cta span b{font-size:18px}.product-shell-unified.checkout-shell .product-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified .product-heading{border-radius:20px;margin:12px 16px 16px;padding:18px 16px!important}.product-shell-unified .product-heading h1{font-size:28px!important;line-height:1.12!important}.product-shell-unified .product-heading p{font-size:13px!important}.product-shell-unified .accessibility-trigger{display:none!important}.product-shell-unified.customer-provider-shell{overflow-x:hidden}.product-shell-unified.customer-provider-shell .product-layout{box-sizing:border-box;width:100%!important;max-width:100%!important;padding-inline:12px!important}.product-shell-unified.customer-provider-shell .product-mobile-nav{height:56px!important;min-height:56px!important;max-height:none!important;left:12px!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;color:var(--a-ink,#1c1e26)!important;border:1px solid var(--x-line,#e3e5eb)!important;background:#fffffff5!important;border-radius:18px!important;display:flex!important;overflow:visible!important;transform:none!important}.product-shell-unified.customer-provider-shell .product-mobile-nav a{color:#7a8090!important;height:44px!important;min-height:44px!important;max-height:none!important}.product-shell-unified.customer-provider-shell .product-mobile-nav a.active{background:var(--coral,#7c72b5)!important;color:#fff!important}.product-shell-unified.customer-provider-shell .product-main{padding-top:8px!important;padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))!important}.product-shell-unified.customer-provider-shell .provider-profile-page{overflow-x:hidden;gap:0!important}.product-shell-unified.customer-provider-shell .provider-profile-hero{overflow:hidden;border-radius:18px!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-areas:none!important;min-height:0!important;display:flex!important}.product-shell-unified.customer-provider-shell .provider-profile-photo{order:-1;height:200px!important;min-height:200px!important;max-height:200px!important}.product-shell-unified.customer-provider-shell .provider-profile-copy{box-sizing:border-box;width:100%;gap:8px!important;padding:14px 14px 16px!important}.product-shell-unified.customer-provider-shell .provider-profile-copy h1{letter-spacing:-.02em!important;font-size:28px!important;line-height:1.12!important}.product-shell-unified.customer-provider-shell .provider-role-line{flex-wrap:wrap;font-size:13px!important}.product-shell-unified.customer-provider-shell .provider-profile-lead{max-width:none!important;font-size:14px!important;line-height:1.45!important}.product-shell-unified.customer-provider-shell .provider-facts{border-radius:14px;overflow:hidden;border:1px solid var(--a-line,#e3e5eb)!important;flex-direction:column!important;grid-template-columns:none!important;margin:0!important;display:flex!important}.product-shell-unified.customer-provider-shell .provider-facts span{justify-content:space-between;border-inline-end:0!important;border-bottom:1px solid var(--a-line,#e3e5eb)!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:8px 12px!important;display:flex!important}.product-shell-unified.customer-provider-shell .provider-facts span:last-child{border-bottom:0!important}.product-shell-unified.customer-provider-shell .provider-facts b{order:2;font-size:15px!important}.product-shell-unified.customer-provider-shell .provider-facts small{order:1;font-size:12px!important}.product-shell-unified.customer-provider-shell .provider-facts em,.product-shell-unified.customer-provider-shell .provider-hero-actions{display:none!important}.product-shell-unified.customer-provider-shell .provider-hero-links{flex-direction:row!important;align-items:center!important;gap:10px!important;margin-top:0!important}.product-shell-unified.customer-provider-shell .provider-portfolio{padding:24px 0 16px!important}.product-shell-unified.customer-provider-shell .provider-portfolio-head{margin-bottom:12px;grid-template-columns:1fr!important;gap:4px!important}.product-shell-unified.customer-provider-shell .provider-portfolio-head h2,.product-shell-unified.customer-provider-shell .provider-booking-heading h2,.product-shell-unified.customer-provider-shell .provider-trust-ledger h2,.product-shell-unified.customer-provider-shell .provider-reviews-copy h2{letter-spacing:-.02em!important;max-width:none!important;font-size:20px!important;line-height:1.2!important}.product-shell-unified.customer-provider-shell .portfolio-edit-stack{direction:rtl!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.product-shell-unified.customer-provider-shell .portfolio-edit-stack figure,.product-shell-unified.customer-provider-shell .portfolio-edit-stack figure:first-child,.product-shell-unified.customer-provider-shell .portfolio-edit-stack figure:nth-child(2),.product-shell-unified.customer-provider-shell .portfolio-edit-stack figure:nth-child(3){scroll-snap-align:unset!important;border-radius:16px!important;flex:none!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:210px!important;min-height:210px!important;margin:0!important;position:relative!important;overflow:hidden!important;transform:none!important}.product-shell-unified.customer-provider-shell .portfolio-edit-stack figcaption{border-radius:8px!important;padding:5px 8px!important;inset:auto 10px 10px!important}.product-shell-unified.customer-provider-shell .provider-detail-grid{flex-direction:column!important;grid-template-columns:1fr!important;padding:20px 0!important;display:flex!important}.product-shell-unified.customer-provider-shell .provider-service-panel{padding-inline-end:0!important}.product-shell-unified.customer-provider-shell .service-choice-list{margin-top:12px!important}.product-shell-unified.customer-provider-shell .service-choice-list a{border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:52px!important;padding:8px 0!important}.product-shell-unified.customer-provider-shell .service-choice-list a b{font-size:15px!important}.product-shell-unified.customer-provider-shell .service-choice-list strong{font-size:16px!important}.product-shell-unified.customer-provider-shell .service-choice-list .service-index,.product-shell-unified.customer-provider-shell .service-choice-list em{display:none!important}.product-shell-unified.customer-provider-shell .provider-trust-ledger{border-radius:16px;margin-top:20px!important;padding:16px 14px!important}.product-shell-unified.customer-provider-shell .provider-trust-ledger dl div{grid-template-columns:72px minmax(0,1fr)!important;padding:10px 0!important}.product-shell-unified.customer-provider-shell .reviews-section{flex-direction:column!important;grid-template-columns:1fr!important;padding:20px 0 8px!important;display:flex!important}.product-shell-unified.customer-provider-shell .provider-reviews-score{grid-template-columns:auto 1fr!important}.product-shell-unified.customer-provider-shell .provider-reviews-score>b{font-size:36px!important}.product-shell-unified.customer-provider-shell .provider-sticky-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:10px;box-shadow:0 12px 32px #1c1e261f;z-index:56!important;left:12px!important;right:12px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--x-line,#e3e5eb)!important;background:#fffffff5!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:52px!important;padding:6px 8px 6px 12px!important;display:grid!important;position:fixed!important}.product-shell-unified.customer-provider-shell .provider-sticky-cta a{justify-content:center;align-items:center;min-width:108px;padding:0 16px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex;background:var(--coral,#7c72b5)!important;color:#fff!important;border-radius:12px!important;min-height:44px!important}}@media (min-width:901px){.product-shell-unified .product-topbar{height:72px;padding:0 24px}.product-shell-unified .customer-location-bar{flex:0 auto;max-width:240px}.product-shell-unified .product-layout{margin:0 auto;width:min(1320px,100% - 48px)!important;padding-top:12px!important}.product-shell-unified:not(.customer-home-shell):not(.checkout-shell) .product-main{padding:12px 0 80px!important}.product-shell-unified .site-footer{gap:14px;width:100%!important;margin:24px 0 0!important;padding:24px 0 32px!important;display:grid!important}.checkout-wizard-progress{margin-inline:0}}.folio-page{flex-direction:column;gap:22px;min-width:0;display:flex}.folio-hero{border:1px solid var(--a-line,#e3e5eb);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.folio-photo{background:#d5d8e2;width:100%;height:200px;margin:0;position:relative}.folio-photo img{object-fit:cover}.folio-photo figcaption{z-index:1;color:#fff;text-shadow:0 1px 10px #00000073;gap:2px;display:grid;position:absolute;inset-block-end:12px;inset-inline-start:14px}.folio-photo figcaption span{opacity:.85;font-size:11px}.folio-copy{flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}.folio-meta{color:var(--coral,#7c72b5);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.folio-verified{color:#3c8b62;align-items:center;gap:4px;display:inline-flex}.folio-copy h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:760;line-height:1.15}.folio-role{color:#7a8090;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.folio-bio{margin:0;font-size:14px;line-height:1.5}.folio-facts{border:1px solid var(--a-line,#e3e5eb);border-radius:14px;flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.folio-facts li{border-bottom:1px solid var(--a-line,#e3e5eb);justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.folio-facts li:last-child{border-bottom:0}.folio-facts span{color:#7a8090;font-size:13px}.folio-facts b{align-items:center;gap:4px;font-size:15px;display:inline-flex}.folio-book-desktop{background:var(--coral,#7c72b5);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:0 18px;font-size:14px;font-weight:820;text-decoration:none;display:none}.folio-gallery,.folio-services,.folio-included,.folio-reviews{min-width:0}.folio-page h2{margin:0 0 10px;font-size:20px;font-weight:760;line-height:1.2}.folio-shots{flex-direction:column;gap:10px;display:flex}.folio-shots figure{background:#d5d8e2;border-radius:16px;width:100%;height:210px;margin:0;position:relative;overflow:hidden}.folio-shots img{object-fit:cover}.folio-shots figcaption{background:#ffffffeb;border-radius:8px;padding:4px 8px;font-size:11px;position:absolute;inset-block-end:10px;inset-inline-start:10px}.folio-services p{color:#7a8090;margin:0 0 8px;font-size:13px}.folio-service-list{flex-direction:column;display:flex}.folio-service-list a{border-bottom:1px solid var(--a-line,#e3e5eb);min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.folio-service-list a span{gap:2px;min-width:0;display:grid}.folio-service-list small{color:#7a8090;font-size:12px}.folio-service-list strong{font-size:16px}.folio-included{color:#fff;background:#5c2f38;border-radius:16px;padding:16px 14px}.folio-included h2,.folio-included a{color:#fff}.folio-included dl{margin:8px 0 12px}.folio-included dl div{border-bottom:1px solid #ffffff2e;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.folio-included dt{color:#c4bce8;align-items:flex-start;gap:6px;font-size:12px;display:flex}.folio-included dd{margin:0;font-size:13px;line-height:1.45}.folio-included>a{align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.folio-score{margin:0 0 12px;font-size:14px}.folio-reviews blockquote{border-bottom:1px solid var(--a-line,#e3e5eb);margin:0 0 12px;padding:12px 0;font-size:14px;line-height:1.5}.folio-reviews footer{color:#7a8090;margin-top:6px;font-size:12px;display:block}.folio-cta{display:none}@media (max-width:900px){.product-shell-unified.customer-provider-shell .product-mobile-nav{display:flex!important}.product-shell-unified.customer-provider-shell .product-main{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))!important}.folio-cta{z-index:56;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border:1px solid var(--x-line,#e3e5eb);background:#fffffff5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 12px;display:grid;position:fixed;box-shadow:0 12px 32px #1c1e261f}.folio-cta span{gap:2px;min-width:0;display:grid}.folio-cta b,.folio-cta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folio-cta small{color:#7a8090;font-size:11px}.folio-cta a{background:var(--coral,#7c72b5);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:108px;min-height:44px;padding:0 16px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}}@media (min-width:901px){.folio-hero{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-height:420px;display:grid}.folio-photo{height:auto;min-height:420px}.folio-copy{justify-content:center;padding:32px}.folio-copy h1{font-size:48px}.folio-shots{grid-template-columns:1fr 1fr;display:grid}.folio-shots figure:first-child{grid-column:1/-1;height:320px}.folio-book-desktop{display:inline-flex}.folio-cta{display:none}}
