.b2b-supplier-page-wrapper{background:#f8fafc;width:100%;min-height:100vh;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}.b2b-supplier-head-wrapper{background:#fff;width:100%;position:relative}.supplier-cover-full-banner{background:#0f172a;width:100%;height:290px;position:relative;overflow:hidden}@media (max-width:768px){.supplier-cover-full-banner{height:180px}}.supplier-cover-full-banner .cover-bg-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.supplier-cover-full-banner:hover .cover-bg-image{transform:scale(1.015)}.supplier-cover-full-banner .cover-gradient-overlay{z-index:1;background:linear-gradient(#0f172a14 0%,#0f172a2e 40%,#0f172a8c 75%,#0f172ac7 100%);position:absolute;inset:0}.supplier-cover-full-banner .cover-decorative-particles{z-index:1;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#ffffff2e 50%,#0000 50%),radial-gradient(1px 1px at 30% 60%,#ffffff1f 50%,#0000 50%),radial-gradient(1.5px 1.5px at 55% 15%,#ffffff26 50%,#0000 50%),radial-gradient(1px 1px at 75% 45%,#ffffff1a 50%,#0000 50%),radial-gradient(1.5px 1.5px at 90% 70%,#ffffff24 50%,#0000 50%),radial-gradient(1px 1px at 45% 80%,#ffffff14 50%,#0000 50%);animation:18s ease-in-out infinite alternate bannerParticlesDrift;position:absolute;inset:0}@keyframes bannerParticlesDrift{0%{opacity:.7;transform:translateY(0)translate(0)}50%{opacity:1;transform:translateY(-6px)translate(4px)}to{opacity:.8;transform:translateY(2px)translate(-3px)}}.supplier-cover-full-banner .cover-inner-content{z-index:2;justify-content:space-between;align-items:flex-start;width:100%;max-width:1440px;height:100%;padding:20px 32px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.supplier-cover-full-banner .cover-inner-content .banner-slogan-box{text-align:right;margin-top:40px;margin-left:auto;margin-right:48px;position:relative}@media (max-width:992px){.supplier-cover-full-banner .cover-inner-content .banner-slogan-box{display:none}}.supplier-cover-full-banner .cover-inner-content .banner-slogan-box .slogan-accent-line{background:linear-gradient(90deg,#0000,#fbbf24e6,#f59e0b99);border-radius:2px;width:60px;height:2.5px;position:absolute;top:-12px;right:0;box-shadow:0 0 12px #fbbf244d}.supplier-cover-full-banner .cover-inner-content .banner-slogan-box .slogan-title{font-family:var(--font-serif);color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d,0 4px 16px #0003;font-size:38px;font-style:italic;font-weight:600;line-height:1.15}.supplier-cover-full-banner .cover-inner-content .banner-slogan-box .slogan-subtitle{letter-spacing:4px;color:#ffffffd9;text-transform:uppercase;text-shadow:0 1px 6px #00000059;margin-top:8px;font-family:Inter,Outfit,-apple-system,sans-serif;font-size:11.5px;font-weight:600}.supplier-cover-full-banner .cover-inner-content .banner-top-actions{align-items:center;gap:10px;display:flex}.supplier-cover-full-banner .cover-inner-content .btn-share-banner{-webkit-backdrop-filter:blur(16px);color:#fff;letter-spacing:.2px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:12.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 12px #00000026}.supplier-cover-full-banner .cover-inner-content .btn-share-banner:hover{color:#0f172a;background:#ffffffeb;border-color:#fffc;transform:translateY(-1px);box-shadow:0 4px 20px #0000002e}.supplier-cover-full-banner .banner-bottom-bar{z-index:3;-webkit-backdrop-filter:blur(4px);background:linear-gradient(#0000,#0f172a73);position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.supplier-cover-full-banner .banner-bottom-bar{display:none}}.supplier-cover-full-banner .banner-bottom-bar .banner-bottom-inner{justify-content:flex-start;align-items:center;max-width:1440px;margin:0 auto;padding:10px 32px 12px;display:flex}.supplier-cover-full-banner .banner-bottom-bar .bottom-bar-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.supplier-cover-full-banner .banner-bottom-bar .bottom-bar-item{color:#ffffffe0;letter-spacing:.15px;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.supplier-cover-full-banner .banner-bottom-bar .bottom-bar-item .anticon{opacity:.75;font-size:12px}.supplier-cover-full-banner .banner-bottom-bar .bottom-bar-divider{color:#fff6;margin:0 4px;font-size:16px;line-height:1}.supplier-head-container-1400{width:100%;max-width:1440px;margin:0 auto;padding:0 16px;position:relative}@media (max-width:768px){.supplier-head-container-1400{padding:0 10px}}.supplier-head-container-1400 .supplier-profile-header-card{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:140px 1fr auto;align-items:center;gap:28px;margin-top:-45px;padding:24px 28px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a0d}@media (max-width:1024px){.supplier-head-container-1400 .supplier-profile-header-card{grid-template-columns:1fr;gap:18px;margin-top:-20px}}@media (max-width:768px){.supplier-head-container-1400 .supplier-profile-header-card{border-radius:14px;gap:12px;margin-top:-28px;padding:16px 12px}}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:136px;height:136px;padding:10px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}@media (max-width:640px){.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box{border-radius:14px;width:110px;height:110px;margin:0 auto;padding:10px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box .logo-img{object-fit:contain;width:50px!important;height:50px!important}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box .logo-text-sub{margin-top:3px!important}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box .logo-text-sub .brand-name{font-size:10px!important}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box .logo-text-sub .brand-sub{font-size:8px!important}}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box .logo-img{object-fit:contain;border-radius:50%;width:72px;height:72px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box .logo-text-sub{flex-direction:column;margin-top:6px;display:flex}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box .logo-text-sub .brand-name{color:#0b2b64;letter-spacing:.3px;word-break:break-word;font-size:10px;font-weight:700;line-height:1.25}.supplier-head-container-1400 .supplier-profile-header-card .supplier-logo-box .logo-text-sub .brand-sub{color:#64748b;font-size:9px;font-weight:600}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle{flex-direction:column;gap:6px;display:flex}@media (max-width:640px){.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle{text-align:center;align-items:center;gap:5px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .title-row{justify-content:center;gap:8px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .title-row .supplier-title{font-size:20px!important}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .supplier-category-subtitle{font-size:12.5px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .meta-items-row{justify-content:center;gap:8px 14px;font-size:12px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .service-tags-row{justify-content:center;gap:6px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .service-tags-row .tag-pill{padding:3px 10px;font-size:11px}}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .title-row .supplier-title{color:#0b2b64;letter-spacing:-.3px;margin:0;font-size:24px;font-weight:700}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .title-row .badge-verified{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .title-row .badge-verified .check-icon{color:#1d4ed8}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .supplier-category-subtitle{color:#475569;font-size:13px;font-weight:600}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .meta-items-row{flex-wrap:wrap;align-items:center;gap:20px;margin:4px 0;display:flex}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .meta-items-row .meta-item{color:#0f172a;align-items:center;gap:6px;font-size:13px;display:flex}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .meta-items-row .meta-item .meta-icon{font-size:14px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .meta-items-row .meta-item .font-bold{font-weight:700}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .meta-items-row .meta-item .sub-count{color:#64748b;font-size:12px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .service-tags-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.supplier-head-container-1400 .supplier-profile-header-card .supplier-info-middle .service-tags-row .tag-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:600}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:640px){.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-outline,.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-primary{border-radius:8px;justify-content:center;width:100%;height:38px;padding:0 8px;font-size:12.5px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-outline span,.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-primary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-outline{color:#0b2b64;border-color:#cbd5e1;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-outline:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-outline.saved{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:700}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-outline.saved .anticon{font-size:17px}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-outline.saved:hover{color:#1e40af;background:#dbeafe;border-color:#60a5fa}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-primary{color:#fff;background:#2563eb;border-color:#2563eb;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:13.5px;font-weight:700;display:flex;box-shadow:0 4px 14px #2563eb40}.supplier-head-container-1400 .supplier-profile-header-card .supplier-header-actions .btn-action-primary:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.supplier-head-container-1400 .supplier-nav-tabs-bar{background:#fff;border-bottom:1px solid #e2e8f0;width:100%;margin-top:18px;position:relative}@media (max-width:768px){.supplier-head-container-1400 .supplier-nav-tabs-bar{margin-top:10px}.supplier-head-container-1400 .supplier-nav-tabs-bar .head-scroll-action-wrapper{display:none!important}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list{gap:4px;padding:0 6px!important}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item{gap:5px;padding:10px;font-size:12.5px}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item .tab-icon{font-size:13px}}.supplier-head-container-1400 .supplier-nav-tabs-bar .nav-tabs-container{align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.supplier-head-container-1400 .supplier-nav-tabs-bar .head-scroll-action-wrapper{z-index:10;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.supplier-head-container-1400 .supplier-nav-tabs-bar .head-scroll-action-wrapper.left{background:linear-gradient(90deg,#fff 65%,#fff0 100%);padding-left:2px;padding-right:32px;left:0}.supplier-head-container-1400 .supplier-nav-tabs-bar .head-scroll-action-wrapper.right{background:linear-gradient(270deg,#fff 65%,#fff0 100%);padding-left:32px;padding-right:2px;right:0}.supplier-head-container-1400 .supplier-nav-tabs-bar .head-scroll-action-wrapper .head-tabs-scroll-nav{pointer-events:auto;color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 3px 10px #0000001f}.supplier-head-container-1400 .supplier-nav-tabs-bar .head-scroll-action-wrapper .head-tabs-scroll-nav:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.08);box-shadow:0 4px 14px #2563eb59}.supplier-head-container-1400 .supplier-nav-tabs-bar .head-scroll-action-wrapper .head-tabs-scroll-nav:active{transform:scale(.96)}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list{scrollbar-width:none;scroll-behavior:smooth;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list::-webkit-scrollbar{display:none}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item{color:#64748b;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item .tab-icon{color:inherit;opacity:.75;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:inline-flex}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item .tab-label{line-height:1;transition:all .2s}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item .tab-count-badge{color:#64748b;background:#f1f5f9;border-radius:10px;margin-left:2px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4;transition:all .2s}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item:hover{color:#0b2b64;background:#f1f5f9b3}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item:hover .tab-icon{opacity:1;color:#2563eb}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item.active{color:#2563eb;background:#2563eb24;font-weight:700}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item.active .tab-icon{color:#2563eb;opacity:1}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item.active .tab-count-badge{color:#2563eb;background:#dbeafe}.supplier-head-container-1400 .supplier-nav-tabs-bar .tabs-list .tab-nav-item.active:after{content:"";background:#2563eb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.b2b-supplier-sticky-bar{z-index:98;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#fffffff5;border-bottom:1px solid #e2e8f0d9;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s;position:fixed;top:49px;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 20px -2px #0f172a0f,0 2px 6px -1px #0f172a08}@media (max-width:768px){.b2b-supplier-sticky-bar{top:52px}.b2b-supplier-sticky-bar .sticky-container-1400{gap:6px;height:46px;padding:0 8px}.b2b-supplier-sticky-bar .sticky-profile-info,.b2b-supplier-sticky-bar .sticky-scroll-nav{display:none!important}.b2b-supplier-sticky-bar .sticky-tabs-list-wrapper{gap:4px;padding:0!important}.b2b-supplier-sticky-bar .sticky-tab-pill{gap:5px;padding:6px 10px;font-size:12px}.b2b-supplier-sticky-bar .sticky-tab-pill .sticky-tab-icon{font-size:12px}.b2b-supplier-sticky-bar .sticky-actions .sticky-btn-primary{height:32px;padding:0 10px;font-size:11.5px}}.b2b-supplier-sticky-bar.active{opacity:1;pointer-events:auto;transform:translateY(0)}.b2b-supplier-sticky-bar .sticky-container-1400{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;height:56px;margin:0 auto;padding:0 24px;display:flex}.b2b-supplier-sticky-bar .sticky-profile-info{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:24px;flex-shrink:0;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:all .2s;display:flex}.b2b-supplier-sticky-bar .sticky-profile-info:hover{background:#ffffffd9;border-color:#e2e8f0e6;box-shadow:0 2px 8px #0000000a}.b2b-supplier-sticky-bar .sticky-profile-info .sticky-profile-avatar{object-fit:cover;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:0 2px 6px #00000014}.b2b-supplier-sticky-bar .sticky-profile-info .sticky-profile-text{flex-direction:column;max-width:170px;display:flex}.b2b-supplier-sticky-bar .sticky-profile-info .sticky-profile-text .sticky-profile-name{color:#0b2b64;align-items:center;gap:5px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.b2b-supplier-sticky-bar .sticky-profile-info .sticky-profile-text .sticky-profile-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b2b-supplier-sticky-bar .sticky-profile-info .sticky-profile-text .sticky-profile-name .sticky-verified-icon{color:#2563eb;flex-shrink:0;font-size:12px}.b2b-supplier-sticky-bar .sticky-profile-info .sticky-profile-text .sticky-profile-cat{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.b2b-supplier-sticky-bar .sticky-tabs-container{flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex;position:relative}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-scroll-nav{color:#64748b;cursor:pointer;z-index:3;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:10px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000014}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-scroll-nav:hover{color:#2563eb;background:#f1f5f9;border-color:#cbd5e1}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-scroll-nav.prev{margin-right:6px}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-scroll-nav.next{margin-left:6px}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tabs-list{scrollbar-width:none;scroll-behavior:smooth;flex:1;align-items:center;gap:6px;padding:4px 2px;display:flex;overflow-x:auto}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tabs-list::-webkit-scrollbar{display:none}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tab-pill{color:#64748b;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tab-pill .sticky-tab-icon{color:inherit;opacity:.85;align-items:center;font-size:14px;display:flex}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tab-pill .sticky-tab-label{line-height:1}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tab-pill:hover{color:#0f172a;background:#ffffffb3;border-color:#e2e8f0cc}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tab-pill:hover .sticky-tab-icon{opacity:1}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tab-pill.active{color:#2563eb;background:#fff;border-color:#2563eb33;font-weight:700;box-shadow:0 2px 8px #2563eb14,0 1px 2px #00000008}.b2b-supplier-sticky-bar .sticky-tabs-container .sticky-tab-pill.active .sticky-tab-icon{color:#2563eb;opacity:1}.b2b-supplier-sticky-bar .sticky-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.b2b-supplier-sticky-bar .sticky-actions .sticky-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #2563eb40}.b2b-supplier-sticky-bar .sticky-actions .sticky-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 3px 10px #2563eb59}.b2b-supplier-sticky-bar .sticky-actions .sticky-btn-outline{color:#0b2b64;background:#fff;border-color:#cbd5e1;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.b2b-supplier-sticky-bar .sticky-actions .sticky-btn-outline:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}@media (max-width:1200px){.b2b-supplier-sticky-bar .sticky-profile-info .sticky-profile-cat{display:none}}@media (max-width:992px){.b2b-supplier-sticky-bar .sticky-profile-info .sticky-profile-text{display:none}}@media (max-width:768px){.b2b-supplier-sticky-bar{top:49px}.b2b-supplier-sticky-bar .sticky-container-1400{gap:8px;height:52px;padding:0 12px}.b2b-supplier-sticky-bar .sticky-profile-info{display:none}.b2b-supplier-sticky-bar .sticky-actions .sticky-btn-primary,.b2b-supplier-sticky-bar .sticky-actions .sticky-btn-outline{height:32px;padding:0 10px;font-size:12px}}.b2b-supplier-main-section{background:#fff;width:100%;padding:0 0 24px}.b2b-supplier-main-section .supplier-main-container-1400{width:100%;max-width:1440px;margin:0 auto;padding:24px 16px}@media (max-width:768px){.b2b-supplier-main-section .supplier-main-container-1400{padding:14px 10px}}.b2b-supplier-main-section .main-layout-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;width:100%;max-width:100%;display:grid}.b2b-supplier-main-section .main-layout-grid.no-sidebar{grid-template-columns:100%}@media (max-width:1024px){.b2b-supplier-main-section .main-layout-grid{grid-template-columns:100%;gap:20px}}@media (max-width:768px){.b2b-supplier-main-section .main-layout-grid{grid-template-columns:100%;gap:16px}}.b2b-supplier-main-section .main-layout-grid .left-content-col,.b2b-supplier-main-section .main-layout-grid .right-sidebar-col{width:100%;min-width:0;max-width:100%}.b2b-supplier-main-section .overview-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:24px;padding:24px 28px;transition:all .2s;box-shadow:0 2px 12px #0f172a08}@media (max-width:768px){.b2b-supplier-main-section .overview-card-box{border-radius:14px;padding:18px 16px}}.b2b-supplier-main-section .overview-card-box.padding-0{padding:0}.b2b-supplier-main-section .overview-card-box .card-block-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.b2b-supplier-main-section .overview-card-box .card-block-header .card-header-main{align-items:center;gap:12px;display:flex}.b2b-supplier-main-section .overview-card-box .card-block-header .card-header-main .card-header-icon-badge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.b2b-supplier-main-section .overview-card-box .card-block-header .card-header-main .card-header-icon-badge.red{color:#ef4444;background:#fef2f2;border-color:#fee2e2}.b2b-supplier-main-section .overview-card-box .card-block-header .card-header-main .card-header-text{flex-direction:column;gap:2px;display:flex}.b2b-supplier-main-section .overview-card-box .card-block-header .card-header-main .card-header-text .card-title-row{align-items:center;gap:10px;display:flex}.b2b-supplier-main-section .overview-card-box .card-block-header .card-block-title,.b2b-supplier-main-section .overview-card-box .card-block-header .card-section-title{color:#0b2b64;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:700}.b2b-supplier-main-section .overview-card-box .card-block-header .card-block-subtitle{color:#64748b;margin:0;font-size:13px;font-weight:400;line-height:1.4}.b2b-supplier-main-section .overview-card-box .card-block-header .video-count-tag{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.b2b-supplier-main-section .overview-card-box .card-block-header .btn-edit-header{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.b2b-supplier-main-section .overview-card-box .card-block-header .btn-edit-header:hover{color:#2563eb;background:#dbeafe;border-color:#2563eb}.b2b-supplier-main-section .overview-card-box .card-block-header .btn-edit-header.red{color:#dc2626;background:#fef2f2;border-color:#fecaca}.b2b-supplier-main-section .overview-card-box .card-block-header .btn-edit-header.red:hover{color:#dc2626;background:#fee2e2;border-color:#dc2626}.b2b-supplier-main-section .overview-card-box .card-block-header .btn-link-action{color:#2563eb;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.b2b-supplier-main-section .overview-card-box .card-block-header .btn-link-action:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;transform:translate(2px)}.b2b-supplier-main-section .overview-card-box .overview-intro-text{color:#475569;margin-bottom:12px;font-size:14px;line-height:1.6}.b2b-supplier-main-section .overview-card-box .btn-read-more{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.b2b-supplier-main-section .overview-card-box .btn-read-more:hover{color:#1d4ed8}.video-shorts-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:992px){.video-shorts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.video-shorts-grid{grid-template-columns:repeat(2,1fr)}}.video-shorts-grid .video-short-card{aspect-ratio:9/15;cursor:pointer;background:#0f172a;border-radius:16px;width:100%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.video-shorts-grid .video-short-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f172a33}.video-shorts-grid .video-short-card:hover .short-img-bg{transform:scale(1.06)}.video-shorts-grid .video-short-card:hover .play-btn-circle{background:#2563ebe6;transform:translate(-50%,-50%)scale(1.15)}.video-shorts-grid .video-short-card .short-img-bg{object-fit:cover;width:100%;height:100%;transition:transform .4s}.video-shorts-grid .video-short-card .short-overlay-gradient{pointer-events:none;background:linear-gradient(#0f172a80 0%,#0f172a1a 35%,#0f172a33 60%,#0f172af0 100%);position:absolute;inset:0}.video-shorts-grid .video-short-card .short-top-bar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.video-shorts-grid .video-short-card .short-top-bar .duration-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.3px;background:#0f172aa6;border:1px solid #ffffff26;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.video-shorts-grid .video-short-card .short-top-bar .views-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f172aa6;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:flex}.video-shorts-grid .video-short-card .play-btn-circle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2;background:#ffffff40;border:1.5px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000004d}.video-shorts-grid .video-short-card .play-btn-circle .play-icon-inner{margin-left:2px}.video-shorts-grid .video-short-card .short-content-bottom{z-index:2;position:absolute;bottom:12px;left:12px;right:12px}.video-shorts-grid .video-short-card .short-content-bottom .short-tag-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ef4444;border-radius:4px;margin-bottom:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.video-shorts-grid .video-short-card .short-content-bottom .short-title{color:#fff;-webkit-line-clamp:2;text-shadow:0 1px 4px #0009;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.video-short-modal .ant-modal-content{background:#090d16;border-radius:16px;padding:0;overflow:hidden}.video-short-modal .ant-modal-body{padding:0}.video-short-modal .modal-video-container{background:#090d16;border-radius:16px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.video-short-modal .modal-video-container .modal-video-wrapper{aspect-ratio:9/16;background:#000;width:100%;max-width:420px;max-height:75vh;position:relative}.video-short-modal .modal-video-container .modal-video-wrapper video{object-fit:cover;width:100%;height:100%}.video-short-modal .modal-video-container .modal-video-info{color:#fff;background:#111827;width:100%;padding:16px 20px}.video-short-modal .modal-video-container .modal-video-info .modal-v-title{color:#fff;margin:0 0 8px;font-size:15px;font-weight:700}.video-short-modal .modal-video-container .modal-video-info .modal-v-meta{color:#94a3b8;align-items:center;gap:16px;font-size:12px;display:flex}.highlights-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:992px){.highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.highlights-grid{grid-template-columns:1fr}}.highlights-grid .highlight-item-card{text-align:left;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.highlights-grid .highlight-item-card:before{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;top:0;left:0;right:0}.highlights-grid .highlight-item-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 24px -4px #2563eb14}.highlights-grid .highlight-item-card:hover:before{background:#2563eb}.highlights-grid .highlight-item-card:hover .highlight-icon-box{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.05)}.highlights-grid .highlight-item-card .highlight-icon-box{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.highlights-grid .highlight-item-card .highlight-title{color:#0b2b64;letter-spacing:-.2px;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.highlights-grid .highlight-item-card .highlight-desc{color:#64748b;margin:0;font-size:13px;line-height:1.5}.highlights-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}@media (max-width:640px){.highlights-slider{gap:10px}.highlights-slider .highlight-item-card{min-width:210px;max-width:230px;padding:10px}}.highlights-slider::-webkit-scrollbar{height:4px}.highlights-slider::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.highlights-slider::-webkit-scrollbar-track{background:0 0}.highlights-slider .highlight-item-card{scroll-snap-align:start;text-align:left;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;min-width:240px;max-width:280px;padding:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.highlights-slider .highlight-item-card:before{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;top:0;left:0;right:0}.highlights-slider .highlight-item-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 24px -4px #2563eb14}.highlights-slider .highlight-item-card:hover:before{background:#2563eb}.highlights-slider .highlight-item-card:hover .highlight-icon-box{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.05)}.highlights-slider .highlight-item-card .highlight-icon-box{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.highlights-slider .highlight-item-card .highlight-title{color:#0b2b64;letter-spacing:-.2px;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.highlights-slider .highlight-item-card .highlight-desc{color:#64748b;margin:0;font-size:13px;line-height:1.5}.highlights-scroll-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;transition:all .2s;display:flex;box-shadow:0 1px 4px #0000000f}.highlights-scroll-btn:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:0 3px 10px #2563eb1f}.featured-services-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:992px){.featured-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.featured-services-grid{grid-template-columns:1fr}}.featured-services-grid .service-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.featured-services-grid .service-card-item:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 24px -4px #2563eb14}.featured-services-grid .service-card-item:hover .card-img-wrapper img{transform:scale(1.06)}.featured-services-grid .service-card-item .card-img-wrapper{width:100%;height:145px;position:relative;overflow:hidden}.featured-services-grid .service-card-item .card-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.featured-services-grid .service-card-item .card-img-wrapper .btn-fav-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#64748b;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0000001a}.featured-services-grid .service-card-item .card-img-wrapper .btn-fav-icon:hover{color:#ef4444;background:#fff;transform:scale(1.1)}.featured-services-grid .service-card-item .card-content-body{flex-direction:column;flex:1;padding:14px;display:flex}.featured-services-grid .service-card-item .card-content-body .srv-name{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin:0 0 6px;font-size:14px;font-weight:700;overflow:hidden}.featured-services-grid .service-card-item .card-content-body .srv-location{color:#64748b;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.featured-services-grid .service-card-item .card-content-body .srv-price{color:#2563eb;border-top:1px solid #f1f5f9;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:700}.latest-posts-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:992px){.latest-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.latest-posts-grid{grid-template-columns:1fr}}.latest-posts-grid .post-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.latest-posts-grid .post-card-item:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 24px -4px #2563eb14}.latest-posts-grid .post-card-item:hover .post-img-wrapper img{transform:scale(1.06)}.latest-posts-grid .post-card-item .post-img-wrapper{width:100%;height:130px;position:relative;overflow:hidden}.latest-posts-grid .post-card-item .post-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.latest-posts-grid .post-card-item .post-img-wrapper .post-badge{letter-spacing:.3px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.latest-posts-grid .post-card-item .post-img-wrapper .post-badge.blue{color:#fff;background:#2563eb}.latest-posts-grid .post-card-item .post-img-wrapper .post-badge.green{color:#fff;background:#16a34a}.latest-posts-grid .post-card-item .post-content-body{flex-direction:column;flex:1;padding:14px;display:flex}.latest-posts-grid .post-card-item .post-content-body .post-title{color:#0b2b64;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.latest-posts-grid .post-card-item .post-content-body .post-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-posts-grid .post-card-item .post-content-body .post-meta-footer{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.right-sidebar-col{flex-direction:column;gap:20px;display:flex}.right-sidebar-col .supplier-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0f172a05}.right-sidebar-col .supplier-card-box .card-section-title{color:#0b2b64;margin:0 0 14px;font-size:20px;font-weight:700}.right-sidebar-col .contact-info-sidebar-card .contact-details-list{flex-direction:column;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.right-sidebar-col .contact-info-sidebar-card .contact-details-list .contact-row-item{align-items:flex-start;gap:10px;display:flex}.right-sidebar-col .contact-info-sidebar-card .contact-details-list .contact-row-item .c-icon{color:#64748b;margin-top:3px;font-size:15px}.right-sidebar-col .contact-info-sidebar-card .contact-details-list .contact-row-item .c-text{color:#475569;line-height:1.4}.right-sidebar-col .contact-info-sidebar-card .contact-details-list .contact-row-item .c-text.font-bold{color:#0b2b64;font-weight:700}.right-sidebar-col .contact-info-sidebar-card .map-preview-box{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.right-sidebar-col .contact-info-sidebar-card .map-preview-box .map-image-wrapper{width:100%;height:130px;position:relative}.right-sidebar-col .contact-info-sidebar-card .map-preview-box .map-image-wrapper img{object-fit:cover;width:100%;height:100%}.right-sidebar-col .contact-info-sidebar-card .map-preview-box .map-image-wrapper .map-pin-marker{color:#ef4444;filter:drop-shadow(0 2px 4px #0000004d);font-size:24px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.right-sidebar-col .contact-info-sidebar-card .map-preview-box .map-image-wrapper .btn-open-map{color:#0b2b64;background:#fffffff2;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #00000026}.right-sidebar-col .contact-info-sidebar-card .map-preview-box .map-image-wrapper .btn-open-map:hover{color:#2563eb}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list{flex-direction:column;gap:7px;display:flex}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #f1f5f9;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-icon-box{border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:16px;transition:transform .2s,background .2s,color .2s;display:flex}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-icon-box.amber{color:#d97706;background:#fffbeb}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-icon-box.blue{color:#2563eb;background:#eff6ff}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-icon-box.green{color:#059669;background:#f0fdf4}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-icon-box.purple{color:#7c3aed;background:#f5f3ff}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-item-content .nav-item-title{color:#1e293b;font-size:13px;font-weight:700;line-height:1.3;transition:color .2s}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-item-content .nav-item-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item .nav-item-arrow{color:#94a3b8;align-items:center;font-size:11px;transition:all .2s;display:flex}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item:hover .nav-icon-box{transform:scale(1.06)}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item:hover .nav-item-content .nav-item-title{color:#0284c7}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item:hover .nav-item-arrow{color:#0284c7;transform:translate(3px)}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 3px 12px #2563eb1f}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active:before{content:"";background:#2563eb;border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:6px;bottom:6px;left:0}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active .nav-item-content .nav-item-title{color:#1d4ed8;font-weight:800}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active .nav-item-content .nav-item-desc{color:#2563eb;font-weight:500}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active .nav-item-arrow{color:#2563eb;font-weight:700;transform:translate(2px)}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active.amber .nav-icon-box{color:#fff;background:#f59e0b;box-shadow:0 2px 6px #f59e0b59}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active.blue .nav-icon-box{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb59}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active.green .nav-icon-box{color:#fff;background:#059669;box-shadow:0 2px 6px #05966959}.right-sidebar-col .overview-nav-sidebar-card .overview-nav-list .overview-nav-item.active.purple .nav-icon-box{color:#fff;background:#7c3aed;box-shadow:0 2px 6px #7c3aed59}.right-sidebar-col .cert-sidebar-card .cert-badges-list{flex-direction:column;gap:8px;display:flex}.right-sidebar-col .cert-sidebar-card .cert-badges-list .cert-badge-row{border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.right-sidebar-col .cert-sidebar-card .cert-badges-list .cert-badge-row.blue{color:#1d4ed8;background:#eff6ff}.right-sidebar-col .cert-sidebar-card .cert-badges-list .cert-badge-row.yellow{color:#b45309;background:#fffbeb}.right-sidebar-col .cert-sidebar-card .cert-badges-list .cert-badge-row.green{color:#15803d;background:#f0fdf4}.right-sidebar-col .cert-sidebar-card .cert-badges-list .cert-badge-row .badge-icon{font-size:16px}.right-sidebar-col .stats-sidebar-card .stats-list{flex-direction:column;gap:12px;display:flex}.right-sidebar-col .stats-sidebar-card .stats-list .stat-line-item{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}.right-sidebar-col .stats-sidebar-card .stats-list .stat-line-item:last-child{border-bottom:none;padding-bottom:0}.right-sidebar-col .stats-sidebar-card .stats-list .stat-line-item .stat-left{align-items:center;gap:8px;display:flex}.right-sidebar-col .stats-sidebar-card .stats-list .stat-line-item .stat-left .stat-icon{color:#2563eb;font-size:15px}.right-sidebar-col .stats-sidebar-card .stats-list .stat-line-item .stat-left .stat-icon.text-warning{color:#faad14}.right-sidebar-col .stats-sidebar-card .stats-list .stat-line-item .stat-left .stat-label{color:#0b2b64;font-weight:700}.right-sidebar-col .stats-sidebar-card .stats-list .stat-line-item .stat-name{color:#64748b;font-size:12px}.right-sidebar-col .sales-person-card .contact-subtitle{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:700}.right-sidebar-col .sales-person-card .contact-person-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.right-sidebar-col .sales-person-card .contact-person-row .contact-avatar{object-fit:cover;border-radius:50%;width:46px;height:46px}.right-sidebar-col .sales-person-card .contact-person-row .contact-person-info .c-name{color:#0b2b64;font-size:14px;font-weight:700}.right-sidebar-col .sales-person-card .contact-person-row .contact-person-info .c-role{color:#64748b;font-size:12px}.right-sidebar-col .sales-person-card .contact-info-list{color:#475569;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.right-sidebar-col .sales-person-card .contact-info-list .c-info-item{align-items:center;gap:8px;display:flex}.right-sidebar-col .sales-person-card .contact-info-list .c-info-item .c-icon{color:#2563eb}.right-sidebar-col .sales-person-card .btn-capability-profile{color:#0b2b64;border-color:#cbd5e1;border-radius:8px;height:38px;font-size:13px;font-weight:600}.right-sidebar-col .sales-person-card .btn-capability-profile:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.tab-services-container .catalog-header-card{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:14px!important;padding:14px 18px!important;overflow:hidden!important}.tab-services-container .catalog-header-card .catalog-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title{align-items:center;gap:10px;display:flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title .head-blue-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title .catalog-title-wrapper{align-items:center;gap:8px;display:inline-flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title .catalog-title-wrapper .card-block-title{color:#0f172a;margin:0;font-size:15px;font-weight:700}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title .catalog-title-wrapper .catalog-count-badge{color:#06f;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-primary-actions-group,.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-secondary-actions-group{align-items:center;gap:8px;display:flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .btn-owner-action{font-family:inherit}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .btn-owner-tags{color:#06f;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .btn-owner-tags:hover{background:#dbeafe;border-color:#60a5fa}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .btn-owner-sync{color:#059669;cursor:pointer;height:30px;box-shadow:none;background:#ecfdf5;border-color:#a7f3d0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .btn-owner-sync:hover{color:#047857;background:#d1fae5;border-color:#6ee7b7}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .btn-owner-add{height:30px;box-shadow:none;cursor:pointer;background:#06f;border-color:#06f;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .btn-owner-add:hover{background:#0052cc!important;border-color:#0052cc!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .ai-glowing-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 55%,#ec4899 100%);border:none;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #7c3aed59}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .ai-glowing-btn:hover{transform:scale(1.03);box-shadow:0 4px 14px #7c3aed73}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .ai-glowing-btn .ai-btn-text{font-size:12px;font-weight:600}.tab-services-container .catalog-header-card .category-pills-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin:10px 0 0;padding:4px 2px 8px;display:flex;overflow-x:auto}.tab-services-container .catalog-header-card .category-pills-row::-webkit-scrollbar{display:none}.tab-services-container .catalog-header-card .category-pills-row .cat-pill-btn{white-space:nowrap;color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.tab-services-container .catalog-header-card .category-pills-row .cat-pill-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.tab-services-container .catalog-header-card .category-pills-row .cat-pill-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.tab-services-container .catalog-header-card .category-pills-row .cat-pill-btn.active .cat-count-badge{color:#fff;background:#ffffff40}.tab-services-container .catalog-header-card .category-pills-row .cat-pill-btn .cat-count-badge{color:#475569;background:#e2e8f0;border-radius:8px;margin-left:2px;padding:0 5px;font-size:10.5px;font-weight:700}.tab-services-container .catalog-header-card .catalog-search-filters-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-search-col{flex:1;max-width:380px}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-search-col .input-catalog-search{border-radius:8px;width:100%;height:36px;font-size:12.5px}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group{align-items:center;gap:10px;display:flex}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-price-filter-col .filter-select-box,.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-sort-filter-col .filter-select-box{width:155px}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-price-filter-col .filter-select-box .ant-select-selector,.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-sort-filter-col .filter-select-box .ant-select-selector{border-radius:8px;align-items:center;height:36px;font-size:12.5px;font-weight:500;display:flex}.tab-services-container .catalog-search-filters-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.tab-services-container .catalog-search-filters-row .catalog-search-col{flex:1;align-items:center;gap:12px;max-width:280px;display:flex}.tab-services-container .catalog-search-filters-row .catalog-search-col .input-catalog-search{width:100%;height:36px;font-size:12.5px}.tab-services-container .catalog-search-filters-row .catalog-filter-controls-group{align-items:center;gap:10px;display:flex}.tab-services-container .catalog-search-filters-row .catalog-filter-controls-group .catalog-price-filter-col .filter-select-box,.tab-services-container .catalog-search-filters-row .catalog-filter-controls-group .catalog-sort-filter-col .filter-select-box{width:155px}.tab-services-container .catalog-search-filters-row .catalog-filter-controls-group .catalog-price-filter-col .filter-select-box .ant-select-selector,.tab-services-container .catalog-search-filters-row .catalog-filter-controls-group .catalog-sort-filter-col .filter-select-box .ant-select-selector{border-radius:8px;align-items:center;height:36px;font-size:12.5px;font-weight:500;display:flex}.tab-services-container .featured-section-header,.tab-services-container .all-products-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tab-services-container .featured-section-header .section-title-with-star,.tab-services-container .featured-section-header .section-title,.tab-services-container .all-products-section-header .section-title-with-star,.tab-services-container .all-products-section-header .section-title{color:#0b2b64;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.tab-services-container .featured-section-header .section-title-with-star .star-gold-icon,.tab-services-container .featured-section-header .section-title .star-gold-icon,.tab-services-container .all-products-section-header .section-title-with-star .star-gold-icon,.tab-services-container .all-products-section-header .section-title .star-gold-icon{color:#faad14}.tab-services-container .featured-section-header .btn-see-all-link,.tab-services-container .all-products-section-header .btn-see-all-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.tab-services-container .featured-section-header .btn-see-all-link:hover,.tab-services-container .all-products-section-header .btn-see-all-link:hover{color:#1d4ed8}.tab-services-container .featured-section-header .left-head,.tab-services-container .all-products-section-header .left-head{align-items:center;gap:8px;display:flex}.tab-services-container .featured-section-header .left-head .blue-icon,.tab-services-container .all-products-section-header .left-head .blue-icon{color:#2563eb;font-size:20px}.tab-services-container .featured-section-header .right-head-view-toggle,.tab-services-container .all-products-section-header .right-head-view-toggle{align-items:center;gap:12px;display:flex}.tab-services-container .featured-section-header .right-head-view-toggle .view-text,.tab-services-container .all-products-section-header .right-head-view-toggle .view-text{color:#64748b;font-size:12.5px}.tab-services-container .featured-section-header .right-head-view-toggle .btn-view-icon,.tab-services-container .all-products-section-header .right-head-view-toggle .btn-view-icon{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tab-services-container .featured-section-header .right-head-view-toggle .btn-view-icon.active,.tab-services-container .all-products-section-header .right-head-view-toggle .btn-view-icon.active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.tab-services-container .products-horizontal-list{flex-direction:column;gap:16px;display:flex}.tab-services-container .products-horizontal-list .product-horizontal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:240px 1fr 200px;gap:20px;padding:16px;transition:all .2s;display:grid;box-shadow:0 2px 8px #0f172a05}@media (max-width:992px){.tab-services-container .products-horizontal-list .product-horizontal-card{grid-template-columns:1fr}}.tab-services-container .products-horizontal-list .product-horizontal-card:hover{border-color:#2563eb;box-shadow:0 6px 20px #2563eb14}.tab-services-container .products-horizontal-list .product-horizontal-card.compact{grid-template-columns:200px 1fr 180px}@media (max-width:992px){.tab-services-container .products-horizontal-list .product-horizontal-card.compact{grid-template-columns:1fr}}.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-left-image{height:120px}.tab-services-container .products-horizontal-list .product-horizontal-card .card-left-image{border-radius:12px;width:100%;height:160px;position:relative;overflow:hidden}.tab-services-container .products-horizontal-list .product-horizontal-card .card-left-image .main-prod-img{object-fit:cover;width:100%;height:100%}.tab-services-container .products-horizontal-list .product-horizontal-card .card-left-image .badge-cat-tag{border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.tab-services-container .products-horizontal-list .product-horizontal-card .card-left-image .badge-cat-tag.blue{color:#fff;background:#2563eb}.tab-services-container .products-horizontal-list .product-horizontal-card .card-left-image .badge-photos-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172abf;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info{flex-direction:column;display:flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-title{color:#0b2b64;margin:0 0 6px;font-size:17px;font-weight:700}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-title:hover{color:#2563eb}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-subtitle{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item .sp-icon{color:#2563eb}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item.remaining-pill{color:#dc2626;background:#fef2f2;border-color:#fecaca;font-weight:700}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item.remaining-pill .fire-red-icon{color:#ef4444}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item.held-timer-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;gap:6px;font-weight:600}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item.held-timer-pill .lock-icon{color:#16a34a}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item.held-timer-pill .timer-countdown{color:#dc2626;font-family:monospace;font-size:12.5px;font-weight:700}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item.held-timer-pill .btn-cancel-hold-sm{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0 2px;font-size:11px;line-height:1}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item.held-timer-pill .btn-cancel-hold-sm:hover{color:#ef4444;font-weight:700}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .btn-hold-room-inline{color:#ea580c;cursor:pointer;background:#fff7ed;border:1px solid #ffedd5;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .btn-hold-room-inline:hover{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .btn-hold-room-inline .lock-icon{font-size:11px}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-policies-list{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;margin-bottom:6px;display:flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-policies-list .policy-head-label{color:#0b2b64;flex-shrink:0;font-size:11.5px;font-weight:700}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-policies-list .policy-chips-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-policies-list .policy-chips-group .policy-chip-green{color:#15803d;text-overflow:ellipsis;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;align-items:center;gap:4px;max-width:220px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-policies-list .policy-chips-group .policy-chip-green .check-green-icon{color:#16a34a;flex-shrink:0;font-size:10.5px}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-policies-list .policy-chips-group .policy-more-btn{color:#06f;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;outline:none;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;line-height:normal;transition:all .2s;display:inline-flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-policies-list .policy-chips-group .policy-more-btn:hover{color:#fff;background:#06f;border-color:#06f}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-highlight-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-highlight-tags .h-tag-blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action{border-left:1px dashed #f1f5f9;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-left:12px;display:flex}@media (max-width:992px){.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action{border-left:none;align-items:flex-start;gap:10px;padding-left:0}}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-heart-fav{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:18px}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-heart-fav:hover{color:#ff4d4f}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-open-service-page,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-view-icon{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-open-service-page:hover,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-view-icon:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-tag-group{flex-direction:column;align-items:flex-end;margin:auto 0;display:flex}@media (max-width:992px){.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-tag-group{align-items:flex-start;margin:0}}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box .b2b-badge,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-tag-group .b2b-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin-bottom:2px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box .price-main-text,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box .price-main,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-tag-group .price-main-text,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-tag-group .price-main{color:#ef4444;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box .price-unit-subtext,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box .price-unit,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-tag-group .price-unit-subtext,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-tag-group .price-unit{color:#64748b;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-text{color:#ef4444;margin:auto 0;font-size:17px;font-weight:700}@media (max-width:992px){.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-text{margin:0}}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row{flex-direction:column;gap:6px;width:100%;display:flex}@media (max-width:992px){.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row{flex-direction:row;gap:10px}}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-quote-now,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-quote-now{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;border-radius:8px;width:100%;height:36px;padding:0 14px;font-size:12.5px;font-weight:600}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-quote-now:hover,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-quote-now:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-book-now{border-radius:8px;width:100%;height:36px;padding:0 14px;font-size:12.5px;font-weight:700;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now span,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-book-now span{color:#fff!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now:hover,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now:focus,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now:active,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-book-now:hover,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-book-now:focus,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-book-now:active{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now:hover span,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now:focus span,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now:active span,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-book-now:hover span,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-book-now:focus span,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .action-btns-row .btn-book-now:active span{color:#fff!important}.restaurant-horizontal-list{flex-direction:column;gap:14px;display:flex}.restaurant-horizontal-list .restaurant-horizontal-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:215px 1fr 190px;align-items:stretch;gap:16px;min-height:154px;padding:14px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 1px 4px #0f172a08}@media (max-width:1080px){.restaurant-horizontal-list .restaurant-horizontal-card{grid-template-columns:195px 1fr 180px;gap:14px}}@media (max-width:860px){.restaurant-horizontal-list .restaurant-horizontal-card{grid-template-columns:1fr;gap:14px;min-height:auto;padding:14px}}.restaurant-horizontal-list .restaurant-horizontal-card:hover{border-color:#93bbfd;transform:translateY(-1.5px);box-shadow:0 6px 20px #2563eb14,0 2px 6px #0f172a08}.restaurant-horizontal-list .restaurant-horizontal-card:hover .rh-card-image .rh-img{transform:scale(1.05)}.restaurant-horizontal-list .restaurant-horizontal-card:hover .rh-card-info .rh-title{color:#2563eb}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-image{background:#f1f5f9;border-radius:10px;flex-shrink:0;align-self:center;width:100%;height:126px;position:relative;overflow:hidden}@media (max-width:860px){.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-image{height:180px}}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-image .rh-img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1)}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-image .rh-badge-category{color:#fff;letter-spacing:.01em;z-index:2;background:#2563eb;border-radius:5px;padding:2.5px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #2563eb59}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-image .rh-badge-photos{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background:#0f172ab8;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:8px;right:8px}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-title{color:#0f172a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:15.5px;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-specs-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-specs-row .rh-spec-tag{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-specs-row .rh-spec-tag .rh-spec-icon{color:#2563eb;align-items:center;font-size:11px;display:inline-flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-specs-row .rh-spec-tag.rh-spec-hot{color:#dc2626;background:#fef2f2;border-color:#fecaca;font-weight:700}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-rate-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-rate-tags .rh-rate-tag{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-rate-tags .rh-rate-tag.rh-rate-weekday{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-rate-tags .rh-rate-tag.rh-rate-weekend{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-rate-tags .rh-rate-tag.rh-rate-extra{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-policies{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-policies .rh-policy-label{color:#475569;flex-shrink:0;font-size:11px;font-weight:700}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-policies .rh-policy-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-info .rh-policies .rh-policy-list .rh-policy-chip{color:#15803d;white-space:nowrap;text-overflow:ellipsis;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;align-items:center;gap:4px;max-width:240px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action{border-left:1px dashed #e2e8f0;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;padding-left:14px;display:flex}@media (max-width:860px){.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action{border-top:1px dashed #e2e8f0;border-left:none;align-items:stretch;gap:10px;padding-top:12px;padding-left:0}}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-top{align-items:center;gap:5px;display:flex}@media (max-width:860px){.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-top{justify-content:flex-end}}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-top .rh-btn-icon{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .2s;display:inline-flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-top .rh-btn-icon:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-price-box{flex-direction:column;align-items:flex-end;margin:auto 0;display:flex}@media (max-width:860px){.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-price-box{align-items:flex-start;margin:4px 0}}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-price-box .rh-b2b-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin-bottom:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-price-box .rh-price-main{color:#dc2626;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.2}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-price-box .rh-price-unit{color:#64748b;white-space:nowrap;font-size:11.5px;font-weight:500}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-bottom{width:100%}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-bottom .rh-owner-btns{gap:6px;width:100%;display:flex}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-bottom .rh-owner-btns .rh-btn-edit{flex:1;color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important;border-radius:7px!important;height:32px!important;font-size:12px!important;font-weight:600!important;transition:all .2s!important}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-bottom .rh-owner-btns .rh-btn-edit:hover{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93bbfd!important}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-bottom .rh-owner-btns .rh-btn-delete{border-radius:7px!important;height:32px!important;font-size:12px!important;font-weight:600!important}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-bottom .rh-btn-quote{width:100%;box-shadow:0 2px 8px #2563eb33;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;border-radius:8px!important;height:34px!important;font-size:12.5px!important;font-weight:600!important;transition:all .2s!important}.restaurant-horizontal-list .restaurant-horizontal-card .rh-card-action .rh-action-bottom .rh-btn-quote:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 4px 12px #2563eb4d!important}.hotel-b2b-card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:215px 1fr 195px;align-items:stretch;gap:16px;min-height:162px;padding:12px 14px;transition:all .25s;display:grid;position:relative;box-shadow:0 1px 4px #0f172a0a}@media (max-width:1080px){.hotel-b2b-card{grid-template-columns:190px 1fr 180px;gap:12px}}@media (max-width:860px){.hotel-b2b-card{grid-template-columns:1fr;gap:14px;min-height:auto;padding:14px}}.hotel-b2b-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb17}.hotel-b2b-card .hotel-card-left-img{cursor:pointer;background:#f1f5f9;border-radius:9px;width:100%;height:100%;min-height:142px;position:relative;overflow:hidden}.hotel-b2b-card .hotel-card-left-img .hotel-main-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.hotel-b2b-card .hotel-card-left-img:hover .hotel-main-img{transform:scale(1.05)}.hotel-b2b-card .hotel-card-left-img .hotel-badge-held-floating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:-.1px;z-index:2;background:#ea580ceb;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #ea580c4d}.hotel-b2b-card .hotel-card-left-img .hotel-badge-remaining{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:-.1px;z-index:2;background:#e11d48eb;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 6px #e11d4859}.hotel-b2b-card .hotel-card-middle{flex-direction:column;justify-content:space-between;gap:6px;min-width:0;display:flex}.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}@media (max-width:600px){.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row{flex-direction:column;align-items:flex-start;gap:4px}}.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row .hotel-card-title{color:#0b2b64;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row .hotel-card-title:hover{color:#06f}.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row .hotel-rating-box{color:#78350f;white-space:nowrap;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;flex-shrink:0;align-items:center;gap:3.5px;padding:2px 7px;font-size:11px;display:inline-flex}.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row .hotel-rating-box .star-icon{color:#f59e0b;font-size:12px}.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row .hotel-rating-box .rating-label{color:#92400e;font-weight:500}.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row .hotel-rating-box .rating-val{color:#b45309;font-weight:700}.hotel-b2b-card .hotel-card-middle .hotel-title-rating-row .hotel-rating-box .rating-count{color:#a16207;opacity:.85}.hotel-b2b-card .hotel-card-middle .hotel-card-brand{color:#475569;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.hotel-b2b-card .hotel-card-middle .hotel-card-brand .brand-name{color:#334155}.hotel-b2b-card .hotel-card-middle .hotel-card-brand .verified-icon{color:#06f;font-size:13px}.hotel-b2b-card .hotel-card-middle .hotel-badges-row{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 3px;display:flex}.hotel-b2b-card .hotel-card-middle .hotel-badges-row .hotel-tag-stars{color:#b45309;letter-spacing:.1px;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.hotel-b2b-card .hotel-card-middle .hotel-badges-row .hotel-tag-free-cancel{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.hotel-b2b-card .hotel-card-middle .hotel-badges-row .hotel-tag-breakfast{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.hotel-b2b-card .hotel-card-middle .hotel-badges-row .hotel-tag-held{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.hotel-b2b-card .hotel-card-middle .hotel-badges-row .hotel-tag-held .held-icon{color:#ea580c;font-size:11px}.hotel-b2b-card .hotel-card-middle .hotel-badges-row .hotel-tag-held .held-timer{color:#dc2626;font-family:monospace;font-size:11.5px;font-weight:800}.hotel-b2b-card .hotel-card-middle .hotel-specs-grid{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:5px;margin-top:3px;padding:7px 10px;display:flex}.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row{grid-template-columns:1fr;gap:3px}}.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row .spec-col{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row .spec-col.full-width{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row .spec-col .spec-icon{color:#06f;flex-shrink:0;font-size:12.5px}.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row .spec-col .spec-text{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hotel-b2b-card .hotel-card-right{border-left:1px solid #f1f5f9;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;min-height:142px;padding-left:14px;display:flex}@media (max-width:860px){.hotel-b2b-card .hotel-card-right{border-top:1px dashed #e2e8f0;border-left:none;align-items:stretch;gap:10px;padding-top:12px;padding-left:0}}.hotel-b2b-card .hotel-card-right .hotel-right-top{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13.5px;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000008}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action:hover{color:#06f;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action.btn-card-quickchat{color:#06f;background:#eff6ff;border-color:#bfdbfe}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action.btn-card-quickchat:hover{color:#fff;background:#06f;border-color:#06f;box-shadow:0 2px 8px #0066ff40}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action.btn-card-heart.liked{color:#ef4444;background:#fef2f2;border-color:#fecaca}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action.btn-card-heart:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action.btn-card-share:hover{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action.delete:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.hotel-b2b-card .hotel-card-right .hotel-price-container{flex-direction:column;align-items:flex-end;margin:2px 0 4px;display:flex}@media (max-width:860px){.hotel-b2b-card .hotel-card-right .hotel-price-container{align-items:flex-start}}.hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num{color:#0b2b64;letter-spacing:-.3px;font-size:20px;font-weight:800;line-height:1.15}.hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit{color:#64748b;margin-top:1px;font-size:11px;font-weight:500}.hotel-b2b-card .hotel-card-right .hotel-cta-group{flex-direction:column;gap:6px;width:100%;display:flex}.hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row .btn-hotel-hold,.hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row .btn-hotel-book-now{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:33px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row .btn-hotel-hold{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row .btn-hotel-hold:hover:not(:disabled){background:#ffedd5;border-color:#fdba74}.hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row .btn-hotel-hold:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row .btn-hotel-book-now{color:#fff;background:#06f;border:1px solid #06f;box-shadow:0 2px 6px #06f3}.hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row .btn-hotel-book-now:hover{background:#0052cc;border-color:#0052cc}.hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-detail{color:#0b2b64;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;height:31px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-detail:hover{color:#06f;background:#f8fafc;border-color:#06f;box-shadow:0 2px 6px #0066ff14}.hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-chat{color:#06f;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:31px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-chat:hover{color:#fff;background:#06f;border-color:#06f}.hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote{color:#fff;cursor:pointer;background:#06f;border:1px solid #06f;border-radius:7px;justify-content:center;align-items:center;width:100%;height:31px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #06f3}.hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote:hover{background:#0052cc;border-color:#0052cc}.hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0;border-color:#e2e8f0}.hover-card-guide{transition:all .25s cubic-bezier(.4,0,.2,1)}.hover-card-guide:hover{transform:translateY(-2px);border-color:#2563eb!important;box-shadow:0 8px 24px #2563eb1a!important}.room-hold-status-bar{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.room-hold-status-bar .hold-info-left{color:#c2410c;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.room-hold-status-bar .hold-info-left .lock-icon{color:#ea580c;font-size:14px}.room-hold-status-bar .hold-timer-right{align-items:center;gap:8px;display:flex}.room-hold-status-bar .hold-timer-right .clock-icon{color:#dc2626;font-size:14px}.room-hold-status-bar .hold-timer-right .timer-countdown{color:#dc2626;letter-spacing:.5px;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:14px;font-weight:800}.room-hold-status-bar .hold-timer-right .btn-cancel-hold{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11.5px;font-weight:600}.room-hold-status-bar .hold-timer-right .btn-cancel-hold:hover{color:#dc2626;text-decoration:underline}.btn-hold-room{color:#ea580c;cursor:pointer;background:#fff7ed;border:1px solid #ea580c;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;max-width:100%;height:36px;padding:0 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn-hold-room:hover{color:#fff;background:#ea580c;border-color:#ea580c}.attached-product-box{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.attached-product-box .product-inner-flex{box-sizing:border-box!important;width:100%!important;min-width:0!important}.attached-product-box .product-details{box-sizing:border-box!important;flex:auto!important;min-width:0!important}.attached-product-box .room-bottom-price-action{box-sizing:border-box!important;width:100%!important;min-width:0!important}.attached-product-box .action-buttons-group{flex-shrink:0!important;align-items:center!important;gap:6px!important;margin-left:auto!important;display:inline-flex!important}.attached-product-box .action-buttons-group .btn-view-product{color:#1e293b!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;height:32px!important;padding:0 13px!important;font-size:12px!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0d!important}.attached-product-box .action-buttons-group .btn-view-product .anticon{color:#64748b!important;font-size:10px!important;transition:transform .2s,color .2s!important}.attached-product-box .action-buttons-group .btn-view-product:hover{color:#0284c7!important;background:#f8fafc!important;border-color:#93c5fd!important;box-shadow:0 2px 8px #0284c726!important}.attached-product-box .action-buttons-group .btn-view-product:hover .anticon{color:#0284c7!important;transform:translate(2px)!important}.attached-product-box .action-buttons-group .btn-view-product:active{transform:translateY(1px)!important}.attached-product-box .action-buttons-group .btn-hold-room{letter-spacing:.2px!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#1987d5 0%,#0c63a4 100%)!important;border:1px solid #ffffff2e!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:100%!important;height:32px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 3px 10px #1987d559!important}.attached-product-box .action-buttons-group .btn-hold-room .anticon{color:#fef08a!important;filter:drop-shadow(0 1px 2px #0003)!important;font-size:13px!important}.attached-product-box .action-buttons-group .btn-hold-room:hover{color:#fff!important;background:linear-gradient(135deg,#2596e6 0%,#1572b8 100%)!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #1987d573!important}.attached-product-box .action-buttons-group .btn-hold-room:active{transform:translateY(0)!important;box-shadow:0 2px 6px #1987d540!important}.attached-product-box .action-buttons-group .btn-hold-room.btn-already-holding,.attached-product-box .action-buttons-group .btn-hold-room.is-holding{color:#047857!important;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;border:1px solid #a7f3d0!important;font-weight:700!important;box-shadow:0 1px 3px #10b9811f!important}.attached-product-box .action-buttons-group .btn-hold-room.btn-already-holding .anticon,.attached-product-box .action-buttons-group .btn-hold-room.is-holding .anticon{color:#10b981!important;filter:none!important;font-size:13px!important}.attached-product-box .action-buttons-group .btn-hold-room.btn-already-holding:hover,.attached-product-box .action-buttons-group .btn-hold-room.is-holding:hover{color:#065f46!important;background:#d1fae5!important;border-color:#6ee7b7!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #10b98138!important}.modal-hold-alert-banner{background:linear-gradient(90deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex;box-shadow:0 3px 12px #ea580c14}.modal-hold-alert-banner .alert-left{align-items:center;gap:10px;display:flex}.modal-hold-alert-banner .alert-left .icon-lock{color:#ea580c;background:#fff;border:1px solid #ffedd5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.modal-hold-alert-banner .alert-left .alert-title{color:#c2410c;font-size:13.5px;font-weight:800;line-height:1.2}.modal-hold-alert-banner .alert-left .alert-subtitle{color:#9a3412;margin-top:2px;font-size:11.5px}.modal-hold-alert-banner .alert-timer-box{align-items:center;gap:8px;display:flex}.modal-hold-alert-banner .alert-timer-box .icon-clock-spin{color:#dc2626;font-size:18px}.modal-hold-alert-banner .alert-timer-box .countdown-time{color:#dc2626;letter-spacing:1px;background:#fff;border:1.5px solid #fca5a5;border-radius:8px;padding:4px 12px;font-family:monospace;font-size:18px;font-weight:800;box-shadow:inset 0 1px 3px #0000000d}.tab-about-container .mb-3{margin-bottom:16px}.tab-about-container .mb-4{margin-bottom:20px}.tab-about-container .mt-3{margin-top:16px}.tab-about-container .h-100{height:100%}.tab-about-container .margin-0{margin:0!important}.tab-about-container .about-manage-banner{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 22px;display:flex;box-shadow:0 2px 10px #0f172a08}.tab-about-container .about-manage-banner .manage-banner-left{align-items:center;gap:14px;display:flex}.tab-about-container .about-manage-banner .manage-banner-left .manage-banner-icon{color:#06f;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.tab-about-container .about-manage-banner .manage-banner-left .manage-banner-text{flex-direction:column;gap:2px;display:flex}.tab-about-container .about-manage-banner .manage-banner-left .manage-banner-text .manage-banner-title{color:#0f172a;margin:0;font-size:15px;font-weight:700}.tab-about-container .about-manage-banner .manage-banner-left .manage-banner-text .manage-banner-desc{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.tab-about-container .about-manage-banner .btn-edit-about-main{background:linear-gradient(135deg,#06f,#0052cc);border:none;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 3px 10px #0066ff40}.tab-about-container .about-manage-banner .btn-edit-about-main:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 5px 14px #0066ff59}.tab-about-container .count-badge-pill{color:#06f;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tab-about-container .card-block-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tab-about-container .card-block-header .card-header-main{align-items:center;gap:12px;display:flex}.tab-about-container .card-block-header .card-header-main .card-header-icon-badge{color:#06f;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.tab-about-container .card-block-header .card-header-main .card-header-text{flex-direction:column;gap:2px;display:flex}.tab-about-container .card-block-header .card-header-main .card-header-text .card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tab-about-container .card-block-header .card-header-main .card-header-text .card-block-title{color:#0b2b64;letter-spacing:-.2px;margin:0;font-size:16.5px;font-weight:700}.tab-about-container .card-block-header .card-header-main .card-header-text .card-block-subtitle{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.tab-about-container .card-block-header .btn-edit-header{color:#06f;background:#eff6ff;border-color:#bfdbfe;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.tab-about-container .card-block-header .btn-edit-header:hover{color:#0052cc;background:#dbeafe;border-color:#06f}.tab-about-container .about-intro-box .about-intro-body .about-intro-text{color:#334155;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:1.7;transition:all .3s;display:-webkit-box;overflow:hidden}.tab-about-container .about-intro-box .about-intro-body .about-intro-text.expanded{display:block;overflow:visible}.tab-about-container .about-intro-box .about-intro-body .about-intro-text p{margin-bottom:10px}.tab-about-container .about-intro-box .about-intro-body .about-intro-text p:last-child{margin-bottom:0}.tab-about-container .about-intro-box .about-intro-body .btn-toggle-expand{color:#06f;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.tab-about-container .about-intro-box .about-intro-body .btn-toggle-expand:hover{color:#0052cc;background:#eff6ff;border-color:#bfdbfe}.tab-about-container .vision-mission-card{flex-direction:column;display:flex}.tab-about-container .vision-mission-card .vm-card-content{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex:1;align-items:center;padding:16px 18px;display:flex}.tab-about-container .vision-mission-card .vm-card-content .vm-desc-rich{color:#334155;margin:0;font-size:13.5px;line-height:1.65}.tab-about-container .vision-mission-card .vm-card-content .vm-desc-rich p{margin:0}.tab-about-container .vision-mission-card .vm-card-content .vm-desc-rich .placeholder-text{color:#94a3b8;font-style:italic}.tab-about-container .sectors-grid-pills{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:992px){.tab-about-container .sectors-grid-pills{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tab-about-container .sectors-grid-pills{grid-template-columns:1fr}}.tab-about-container .sectors-grid-pills .sector-pill-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a05}.tab-about-container .sectors-grid-pills .sector-pill-item:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 12px #0066ff14}.tab-about-container .sectors-grid-pills .sector-pill-item .sector-icon-wrap{color:#06f;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.tab-about-container .sectors-grid-pills .sector-pill-item .sector-pill-label{color:#1e293b;font-size:13.5px;font-weight:600;line-height:1.35}.tab-about-container .market-2col-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:576px){.tab-about-container .market-2col-grid{grid-template-columns:1fr}}.tab-about-container .market-2col-grid .market-col-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px 16px}.tab-about-container .market-2col-grid .market-col-box .sub-col-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tab-about-container .market-2col-grid .market-col-box .sub-col-header .sub-col-dot{border-radius:50%;width:7px;height:7px}.tab-about-container .market-2col-grid .market-col-box .sub-col-header .sub-col-dot.blue{background:#06f}.tab-about-container .market-2col-grid .market-col-box .sub-col-header .sub-col-dot.green{background:#10b981}.tab-about-container .market-2col-grid .market-col-box .sub-col-header .sub-col-title{color:#0f172a;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:12.5px;font-weight:700}.tab-about-container .market-2col-grid .market-col-box .tag-badges-wrap{flex-wrap:wrap;gap:8px;display:flex}.tab-about-container .market-2col-grid .market-col-box .tag-badges-wrap .market-tag-badge{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a05}.tab-about-container .market-2col-grid .market-col-box .tag-badges-wrap .market-tag-badge .check-icon{color:#06f;font-size:11.5px}.tab-about-container .locations-pills-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab-about-container .locations-pills-row .location-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.tab-about-container .locations-pills-row .location-pill .loc-icon{color:#94a3b8;font-size:12px}.tab-about-container .locations-pills-row .location-pill.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:700;box-shadow:0 2px 6px #2563eb14}.tab-about-container .locations-pills-row .location-pill.active .loc-icon{color:#2563eb}.tab-about-container .locations-pills-row .location-pill:hover{border-color:#cbd5e1}.tab-about-container .location-footer-note-box{background:#f8fafc;border-left:3px solid #06f;border-radius:0 8px 8px 0;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;display:flex}.tab-about-container .location-footer-note-box .note-icon{color:#06f;flex-shrink:0;margin-top:3px;font-size:13px}.tab-about-container .location-footer-note-box .location-footer-note{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.tab-about-container .stats-4col-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tab-about-container .stats-4col-grid .stat-cap-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.tab-about-container .stats-4col-grid .stat-cap-item:hover{border-color:#93c5fd;box-shadow:0 4px 12px #0066ff0f}.tab-about-container .stats-4col-grid .stat-cap-item .stat-cap-icon-box{color:#06f;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.tab-about-container .stats-4col-grid .stat-cap-item .stat-cap-info{flex-direction:column;gap:2px;display:flex}.tab-about-container .stats-4col-grid .stat-cap-item .stat-cap-info .stat-cap-val{color:#0b2b64;font-size:17px;font-weight:800;line-height:1.2}.tab-about-container .stats-4col-grid .stat-cap-item .stat-cap-info .stat-cap-label{color:#64748b;font-size:11.5px;font-weight:500}.tab-about-container .strengths-list-group{flex-direction:column;gap:10px;display:flex}.tab-about-container .strengths-list-group .strength-item-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.tab-about-container .strengths-list-group .strength-item-row:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a08}.tab-about-container .strengths-list-group .strength-item-row .check-icon-circle{color:#10b981;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tab-about-container .strengths-list-group .strength-item-row .check-icon-circle .check-green-icon{color:#10b981;font-size:14px}.tab-about-container .strengths-list-group .strength-item-row .strength-text{color:#1e293b;font-size:13.5px;font-weight:500;line-height:1.45}.tab-about-container .about-empty-placeholder{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:24px 16px}.tab-about-container .about-empty-placeholder p{color:#64748b;margin:0 0 10px;font-size:13px}.tab-about-container .about-empty-placeholder .empty-guest-text{margin:0;font-style:italic}.tab-about-container .about-empty-placeholder .btn-add-section{border-radius:8px;height:34px;padding:0 16px;font-weight:600}.tab-about-container .empty-sub-text{color:#94a3b8;font-size:12.5px;font-style:italic}.tab-posts-container .posts-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (max-width:992px){.tab-posts-container .posts-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tab-posts-container .posts-stats-grid{grid-template-columns:1fr}}.tab-posts-container .posts-stats-grid .stat-card-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.tab-posts-container .posts-stats-grid .stat-card-item:before{content:"";background:0 0;height:3px;transition:background .25s;position:absolute;top:0;left:0;right:0}.tab-posts-container .posts-stats-grid .stat-card-item:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 24px -6px #0f172a14}.tab-posts-container .posts-stats-grid .stat-card-item:hover .stat-icon-wrapper{transform:scale(1.05)}.tab-posts-container .posts-stats-grid .stat-card-item.active-stat{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#2563eb;box-shadow:0 4px 16px #2563eb1f}.tab-posts-container .posts-stats-grid .stat-card-item.active-stat:before{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 100%)}.tab-posts-container .posts-stats-grid .stat-card-item .stat-icon-wrapper{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;transition:transform .25s;display:flex}.tab-posts-container .posts-stats-grid .stat-card-item .stat-icon-wrapper.blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.tab-posts-container .posts-stats-grid .stat-card-item .stat-icon-wrapper.green{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.tab-posts-container .posts-stats-grid .stat-card-item .stat-icon-wrapper.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.tab-posts-container .posts-stats-grid .stat-card-item .stat-icon-wrapper.amber{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.tab-posts-container .posts-stats-grid .stat-card-item .stat-info{flex-direction:column;display:flex}.tab-posts-container .posts-stats-grid .stat-card-item .stat-info .stat-value{color:#0f172a;letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.2}.tab-posts-container .posts-stats-grid .stat-card-item .stat-info .stat-label{color:#64748b;margin-top:2px;font-size:13px;font-weight:500}.tab-posts-container .posts-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;box-shadow:0 1px 3px #0f172a08}.tab-posts-container .posts-header-card .posts-head-top-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (max-width:640px){.tab-posts-container .posts-header-card .posts-head-top-row{flex-direction:column;align-items:stretch}}.tab-posts-container .posts-header-card .posts-head-top-row .posts-head-title-box{align-items:flex-start;gap:14px;display:flex}.tab-posts-container .posts-header-card .posts-head-top-row .posts-head-title-box .head-blue-square-icon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 4px 12px #2563eb40}.tab-posts-container .posts-header-card .posts-head-top-row .posts-head-title-box .card-block-title{color:#0b2b64;letter-spacing:-.3px;font-size:20px;font-weight:700}.tab-posts-container .posts-header-card .posts-head-top-row .posts-head-title-box .posts-sub-desc{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.tab-posts-container .posts-header-card .posts-head-top-row .btn-create-post-pro{white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.tab-posts-container .posts-header-card .posts-head-top-row .btn-create-post-pro:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important}.tab-posts-container .posts-header-card .posts-filters-control-bar{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-bottom-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .type-segmented-tab{background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .type-segmented-tab .seg-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.tab-posts-container .posts-header-card .posts-filters-control-bar .type-segmented-tab .seg-tab-btn:hover{color:#0f172a}.tab-posts-container .posts-header-card .posts-filters-control-bar .type-segmented-tab .seg-tab-btn.active{color:#2563eb;background:#fff;font-weight:700;box-shadow:0 2px 6px #0f172a14}.tab-posts-container .posts-header-card .posts-filters-control-bar .view-mode-switcher{background:#f1f5f9;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .view-mode-switcher .view-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:inline-flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .view-mode-switcher .view-btn:hover{color:#0f172a}.tab-posts-container .posts-header-card .posts-filters-control-bar .view-mode-switcher .view-btn.active{color:#2563eb;background:#fff;box-shadow:0 2px 6px #0f172a14}.tab-posts-container .posts-header-card .posts-filters-control-bar .input-posts-search-pro{border-color:#cbd5e1;border-radius:10px;width:250px;height:38px;font-size:13px}.tab-posts-container .posts-header-card .posts-filters-control-bar .input-posts-search-pro .search-suffix-icon{color:#2563eb;font-size:15px}.tab-posts-container .posts-header-card .posts-filters-control-bar .input-posts-search-pro:hover,.tab-posts-container .posts-header-card .posts-filters-control-bar .input-posts-search-pro:focus{border-color:#2563eb}@media (max-width:768px){.tab-posts-container .posts-header-card .posts-filters-control-bar .input-posts-search-pro{width:100%}}.tab-posts-container .posts-header-card .posts-filters-control-bar .select-filter-item{align-items:center;gap:6px;font-size:13px;display:flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .select-filter-item .filter-label{color:#475569;white-space:nowrap;align-items:center;font-weight:600;display:flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .select-filter-item .select-pro-box .ant-select-selector{border-color:#cbd5e1!important;border-radius:10px!important;align-items:center!important;height:38px!important;font-size:13px!important;display:flex!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .select-filter-item .select-pro-box .ant-select-selector:hover{border-color:#2563eb!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .btn-reset-filter-pro{color:#475569;background:#fff;border-color:#cbd5e1;border-radius:10px;align-items:center;gap:6px;height:38px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.tab-posts-container .posts-header-card .posts-filters-control-bar .btn-reset-filter-pro:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.tab-posts-container .posts-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}@media (max-width:1100px){.tab-posts-container .posts-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tab-posts-container .posts-cards-grid{grid-template-columns:1fr}}.tab-posts-container .posts-cards-grid .post-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.tab-posts-container .posts-cards-grid .post-card-item:hover{border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 14px 28px -6px #0f172a1f}.tab-posts-container .posts-cards-grid .post-card-item:hover .card-img-wrapper .card-thumb-img{transform:scale(1.06)}.tab-posts-container .posts-cards-grid .post-card-item .card-img-wrapper{background:#f1f5f9;height:160px;position:relative;overflow:hidden}.tab-posts-container .posts-cards-grid .post-card-item .card-img-wrapper .card-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.tab-posts-container .posts-cards-grid .post-card-item .card-img-wrapper .card-type-overlay{z-index:2;position:absolute;top:12px;left:12px}.tab-posts-container .posts-cards-grid .post-card-item .card-img-wrapper .card-views-overlay{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172ab3;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content{flex-direction:column;flex:1;padding:16px 18px;display:flex}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content .card-category-row{margin-bottom:8px}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content .card-post-title{color:#0b2b64;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content .card-post-title:hover{color:#2563eb}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content .card-post-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content .card-meta-list{border-top:1px dashed #e2e8f0;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content .card-meta-list .meta-row-item{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content .card-meta-list .meta-row-item .meta-label{color:#475569;align-items:center;gap:5px;font-weight:500;display:flex}.tab-posts-container .posts-cards-grid .post-card-item .card-body-content .card-meta-list .meta-row-item .meta-value{color:#1e293b;font-weight:600}.tab-posts-container .posts-cards-grid .post-card-item .card-footer-bar{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tab-posts-container .posts-cards-grid .post-card-item .card-footer-bar .btn-card-more-pro{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:inline-flex}.tab-posts-container .posts-cards-grid .post-card-item .card-footer-bar .btn-card-more-pro:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.tab-posts-container .posts-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.tab-posts-container .posts-table-card .custom-antd-posts-table{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-table-thead>tr>th{color:#0b2b64!important;text-transform:none!important;letter-spacing:-.1px!important;background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;padding:14px 16px!important;font-size:13.5px!important;font-weight:700!important}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-table-tbody>tr>td{color:#1e293b;vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;padding:14px 16px!important;font-size:13px!important}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-table-cell-fix-right{background:#fff}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#f8fafc!important}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-pagination{align-items:center!important;margin:0!important;padding:14px 24px!important;display:flex!important}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-pagination .ant-pagination-total-text{color:#475569;font-size:13px;margin-right:auto!important}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-pagination .ant-pagination-item-active{background:#2563eb!important;border-color:#2563eb!important}.tab-posts-container .posts-table-card .custom-antd-posts-table .ant-pagination .ant-pagination-item-active a{color:#fff!important}.tab-posts-container .posts-table-card .custom-antd-posts-table .row-index-cell{color:#0b2b64;font-size:14px;font-weight:700}.tab-posts-container .posts-table-card .custom-antd-posts-table .table-img-box{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:68px;height:50px;overflow:hidden}.tab-posts-container .posts-table-card .custom-antd-posts-table .table-img-box .table-thumb-img-pro{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tab-posts-container .posts-table-card .custom-antd-posts-table .table-img-box .table-thumb-img-pro:hover{transform:scale(1.08)}.tab-posts-container .posts-table-card .custom-antd-posts-table .post-table-title-pro{color:#0b2b64;cursor:pointer;margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.4;transition:color .2s}.tab-posts-container .posts-table-card .custom-antd-posts-table .post-table-title-pro:hover{color:#2563eb}.tab-posts-container .posts-table-card .custom-antd-posts-table .post-table-desc-pro{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.tab-posts-container .posts-table-card .custom-antd-posts-table .date-time-cell{flex-direction:column;display:flex}.tab-posts-container .posts-table-card .custom-antd-posts-table .date-time-cell .date-text{color:#0b2b64;font-size:12.5px;font-weight:600}.tab-posts-container .posts-table-card .custom-antd-posts-table .date-time-cell .time-subtext{color:#64748b;margin-top:1px;font-size:11px}.tab-posts-container .posts-table-card .custom-antd-posts-table .period-badge-box{color:#475569;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.tab-posts-container .posts-table-card .custom-antd-posts-table .views-count-badge{color:#2563eb;background:#eff6ff;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.tab-posts-container .posts-table-card .custom-antd-posts-table .views-count-badge .eye-icon{font-size:13px}.tab-posts-container .posts-table-card .custom-antd-posts-table .btn-action-more-pro{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:inline-flex}.tab-posts-container .posts-table-card .custom-antd-posts-table .btn-action-more-pro:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.tab-posts-container .type-badge-pro{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.tab-posts-container .type-badge-pro .badge-dot{border-radius:50%;width:6px;height:6px}.tab-posts-container .type-badge-pro.green{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.tab-posts-container .type-badge-pro.green .badge-dot{background:#10b981}.tab-posts-container .type-badge-pro.amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.tab-posts-container .type-badge-pro.amber .badge-dot{background:#f59e0b}.tab-posts-container .cat-pill-tag-pro{border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.tab-posts-container .cat-pill-tag-pro.blue{color:#2563eb;background:#eff6ff}.tab-posts-container .cat-pill-tag-pro.purple{color:#7c3aed;background:#f5f3ff}.tab-posts-container .cat-pill-tag-pro.pink{color:#db2777;background:#fdf2f8}.tab-posts-container .status-chip-pro{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.tab-posts-container .status-chip-pro .pulse-dot{border-radius:50%;width:7px;height:7px}.tab-posts-container .status-chip-pro.active{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.tab-posts-container .status-chip-pro.active .pulse-dot{background:#22c55e;animation:2s infinite pulseDot;box-shadow:0 0 0 2px #22c55e33}.tab-posts-container .status-chip-pro.hidden{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.tab-posts-container .status-chip-pro.hidden .pulse-dot{background:#f59e0b}.tab-posts-container .status-chip-pro.expired{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.tab-posts-container .status-chip-pro.expired .pulse-dot{background:#ef4444}.tab-posts-container .empty-posts-state{text-align:center;padding:48px 24px}.tab-posts-container .empty-posts-state .empty-icon{color:#cbd5e1;margin-bottom:12px;font-size:40px}.tab-posts-container .empty-posts-state h4{color:#1e293b;margin-bottom:4px;font-size:16px;font-weight:700}.tab-posts-container .empty-posts-state p{color:#64748b;margin:0;font-size:13px}@keyframes pulseDot{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.tab-reviews-container .reviews-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0f172a08}@media (max-width:640px){.tab-reviews-container .reviews-header-card{flex-direction:column;align-items:stretch}}.tab-reviews-container .reviews-header-card .reviews-head-title-box{align-items:flex-start;gap:14px;display:flex}.tab-reviews-container .reviews-header-card .reviews-head-title-box .head-star-blue-icon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 4px 12px #2563eb40}.tab-reviews-container .reviews-header-card .reviews-head-title-box .card-block-title{color:#0b2b64;letter-spacing:-.3px;font-size:20px;font-weight:700}.tab-reviews-container .reviews-header-card .reviews-head-title-box .reviews-sub-desc{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.tab-reviews-container .reviews-header-card .btn-write-review-pro{white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.tab-reviews-container .reviews-header-card .btn-write-review-pro:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important}.tab-reviews-container .rating-overview-grid-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:180px 1.2fr 240px 1.4fr;align-items:center;gap:24px;margin-top:16px;padding:24px;display:grid;box-shadow:0 1px 3px #0f172a08}@media (max-width:1200px){.tab-reviews-container .rating-overview-grid-card{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tab-reviews-container .rating-overview-grid-card{grid-template-columns:1fr}}.tab-reviews-container .rating-overview-grid-card .overview-col{flex-direction:column;display:flex}.tab-reviews-container .rating-overview-grid-card .score-col{text-align:center;border-right:1px solid #f1f5f9;justify-content:center;align-items:center;padding-right:16px}@media (max-width:1200px){.tab-reviews-container .rating-overview-grid-card .score-col{border-right:none}}.tab-reviews-container .rating-overview-grid-card .score-col .big-score-box{justify-content:center;align-items:baseline;gap:2px;line-height:1;display:flex}.tab-reviews-container .rating-overview-grid-card .score-col .big-score-box .num-score{color:#0b2b64;letter-spacing:-1px;font-size:42px;font-weight:800}.tab-reviews-container .rating-overview-grid-card .score-col .big-score-box .slash-five{color:#64748b;font-size:20px;font-weight:700}.tab-reviews-container .rating-overview-grid-card .score-col .stars-row-yellow{color:#faad14;align-items:center;gap:5px;margin:8px 0 6px;font-size:18px;display:flex}.tab-reviews-container .rating-overview-grid-card .score-col .total-reviews-subtext{color:#64748b;font-size:13px;font-weight:500}.tab-reviews-container .rating-overview-grid-card .star-bars-col{border-right:1px solid #f1f5f9;gap:6px;padding-right:16px}@media (max-width:1200px){.tab-reviews-container .rating-overview-grid-card .star-bars-col{border-right:none}}.tab-reviews-container .rating-overview-grid-card .star-bars-col .star-bar-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.tab-reviews-container .rating-overview-grid-card .star-bars-col .star-bar-row .star-name{color:#475569;flex-shrink:0;width:42px;font-weight:600}.tab-reviews-container .rating-overview-grid-card .star-bars-col .star-bar-row .bar-track{background:#f1f5f9;border-radius:6px;flex:1;height:8px;overflow:hidden}.tab-reviews-container .rating-overview-grid-card .star-bars-col .star-bar-row .bar-track .bar-fill{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 100%);border-radius:6px;height:100%}.tab-reviews-container .rating-overview-grid-card .star-bars-col .star-bar-row .star-count-text{color:#64748b;text-align:right;flex-shrink:0;width:65px;font-size:12px;font-weight:600}.tab-reviews-container .rating-overview-grid-card .satisfaction-box{text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;justify-content:center;align-items:center;padding:18px 20px}.tab-reviews-container .rating-overview-grid-card .satisfaction-box .sat-icon-percent{align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.tab-reviews-container .rating-overview-grid-card .satisfaction-box .sat-icon-percent .like-blue-icon{color:#2563eb;font-size:26px}.tab-reviews-container .rating-overview-grid-card .satisfaction-box .sat-icon-percent .percent-val{color:#2563eb;letter-spacing:-.5px;font-size:28px;font-weight:800}.tab-reviews-container .rating-overview-grid-card .satisfaction-box .sat-title{color:#0b2b64;margin-bottom:2px;font-size:14px;font-weight:700}.tab-reviews-container .rating-overview-grid-card .satisfaction-box .sat-subtext{color:#64748b;font-size:11.5px}.tab-reviews-container .rating-overview-grid-card .criteria-col{gap:7px;padding-left:8px}.tab-reviews-container .rating-overview-grid-card .criteria-col .criteria-row{align-items:center;gap:10px;font-size:12px;display:flex}.tab-reviews-container .rating-overview-grid-card .criteria-col .criteria-row .crit-label{color:#334155;flex-shrink:0;align-items:center;gap:6px;width:140px;font-weight:600;display:flex}.tab-reviews-container .rating-overview-grid-card .criteria-col .criteria-row .crit-label .crit-icon{color:#2563eb;font-size:14px}.tab-reviews-container .rating-overview-grid-card .criteria-col .criteria-row .crit-bar-track{background:#f1f5f9;border-radius:6px;flex:1;height:7px;overflow:hidden}.tab-reviews-container .rating-overview-grid-card .criteria-col .criteria-row .crit-bar-track .crit-bar-fill{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 100%);border-radius:6px;height:100%}.tab-reviews-container .rating-overview-grid-card .criteria-col .criteria-row .crit-score-val{color:#0f172a;text-align:right;flex-shrink:0;width:26px;font-size:12.5px;font-weight:700}.tab-reviews-container .reviews-filter-bar-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0f172a08}.tab-reviews-container .reviews-filter-bar-card .review-search-wrap{flex:1;align-items:center;gap:8px;min-width:280px;display:flex}@media (max-width:768px){.tab-reviews-container .reviews-filter-bar-card .review-search-wrap{flex:none;width:100%}}.tab-reviews-container .reviews-filter-bar-card .input-review-search-pro{flex:1;min-width:180px;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:10px!important;align-items:center!important;height:40px!important;font-size:13.5px!important;display:inline-flex!important}.tab-reviews-container .reviews-filter-bar-card .input-review-search-pro .ant-input{background:0 0!important;font-size:13.5px!important}.tab-reviews-container .reviews-filter-bar-card .input-review-search-pro:hover,.tab-reviews-container .reviews-filter-bar-card .input-review-search-pro:focus,.tab-reviews-container .reviews-filter-bar-card .input-review-search-pro:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.tab-reviews-container .reviews-filter-bar-card .btn-review-search-pro{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 2px 6px #2563eb40!important}.tab-reviews-container .reviews-filter-bar-card .btn-review-search-pro:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.tab-reviews-container .reviews-filter-bar-card .select-filter-pro{box-sizing:border-box!important;border-radius:10px!important;height:40px!important}.tab-reviews-container .reviews-filter-bar-card .select-filter-pro .ant-select-selector{box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:10px!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.tab-reviews-container .reviews-filter-bar-card .select-filter-pro .ant-select-selector .ant-select-selection-item{align-items:center!important;font-size:13px!important;line-height:38px!important;display:flex!important}.tab-reviews-container .reviews-filter-bar-card .select-filter-pro .ant-select-selector .ant-select-selection-placeholder{line-height:38px!important}.tab-reviews-container .reviews-filter-bar-card .select-filter-pro:hover .ant-select-selector{border-color:#2563eb!important}.tab-reviews-container .reviews-filter-bar-card .select-filter-pro.ant-select-focused .ant-select-selector{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.tab-reviews-container .reviews-main-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper{flex-direction:column;display:flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro{border-bottom:1px solid #f1f5f9;padding:20px 24px;transition:background-color .2s}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro:last-child{border-bottom:none}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro:hover{background:#f8fafc}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box{align-items:center;gap:12px;display:flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .avatar-img-pro{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:44px;height:44px}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .avatar-initials-pro{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta{flex-direction:column;display:flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row{align-items:center;gap:8px;display:flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row .reviewer-name{color:#0b2b64;font-size:15px;font-weight:700}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row .guest-type-tag{border-radius:12px;padding:2px 10px;font-size:11.5px;font-weight:600}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row .guest-type-tag.blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row .guest-type-tag.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row .guest-type-tag.orange{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .reviewer-company{color:#64748b;margin-top:1px;font-size:12.5px}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta{align-items:center;gap:12px;display:flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .stars-rating-box{align-items:center;gap:3px;font-size:15px;display:flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .stars-rating-box .star-active{color:#faad14}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .stars-rating-box .star-inactive{color:#cbd5e1}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .review-date-text{color:#64748b;font-size:12.5px;font-weight:500}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .btn-review-more{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:inline-flex}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .btn-review-more:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-title-text{color:#0f172a;margin-bottom:6px;font-size:15px;font-weight:700}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-body-text{color:#475569;margin:0;font-size:13.5px;line-height:1.55}.tab-reviews-container .reviews-main-card-box .reviews-pagination-row{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}@media (max-width:640px){.tab-reviews-container .reviews-main-card-box .reviews-pagination-row{flex-direction:column;align-items:center}}.tab-reviews-container .reviews-main-card-box .reviews-pagination-row .display-count-info{color:#475569;font-size:13px}.tab-reviews-container .reviews-main-card-box .reviews-pagination-row .custom-antd-pagination-pro .ant-pagination-item-active{background:#2563eb!important;border-color:#2563eb!important}.tab-reviews-container .reviews-main-card-box .reviews-pagination-row .custom-antd-pagination-pro .ant-pagination-item-active a{color:#fff!important}.tab-reviews-container .reviews-main-card-box .empty-reviews-state{text-align:center;padding:48px 24px}.tab-reviews-container .reviews-main-card-box .empty-reviews-state .empty-icon{color:#cbd5e1;margin-bottom:12px;font-size:40px}.tab-reviews-container .reviews-main-card-box .empty-reviews-state h4{color:#1e293b;margin-bottom:4px;font-size:16px;font-weight:700}.tab-reviews-container .reviews-main-card-box .empty-reviews-state p{color:#64748b;margin:0;font-size:13px}.tab-reviews-container .recent-reviews-bottom-section{margin-top:20px}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;box-shadow:0 1px 3px #0f172a08}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-card-head-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-card-head-row .sidebar-card-title{color:#0b2b64;margin:0;font-size:16px;font-weight:700}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-card-head-row .btn-view-all-reviews-pro{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-card-head-row .btn-view-all-reviews-pro:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid{grid-template-columns:1fr}}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box:hover{background:#fff;border-color:#bfdbfe}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box .recent-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box .recent-avatar-initials{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box .recent-info-box{flex-direction:column;flex:1;display:flex;overflow:hidden}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box .recent-info-box .recent-stars-date{align-items:center;gap:8px;margin-bottom:4px;display:flex}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box .recent-info-box .recent-stars-date .recent-stars{gap:2px;display:flex}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box .recent-info-box .recent-stars-date .recent-date{color:#94a3b8;font-size:11.5px}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box .recent-info-box .recent-title{color:#0f172a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid .recent-item-box .recent-info-box .recent-snippet{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.tab-policy-container{width:100%}.tab-policy-container .policy-trust-badges-bar{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;gap:10px;margin:12px 0 18px;padding:12px 16px;display:flex}.tab-policy-container .policy-trust-badges-bar .trust-pill{color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000008}.tab-policy-container .policy-trust-badges-bar .trust-pill .trust-pill-icon{color:#10b981;font-size:14px}.tab-policy-container .policy-accordion-list{flex-direction:column;gap:10px;display:flex}.tab-policy-container .policy-accordion-list .policy-accordion-item-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.tab-policy-container .policy-accordion-list .policy-accordion-item-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.tab-policy-container .policy-accordion-list .policy-accordion-item-card.is-open{border-color:#93c5fd;box-shadow:0 4px 14px #2563eb0f}.tab-policy-container .policy-accordion-list .policy-accordion-item-card.is-open .accordion-head-row{background:#f0f7ff}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-head-row{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;transition:background .15s;display:flex}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-head-row:hover{background:#f8fafc}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-head-row .head-left-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-head-row .head-left-title .policy-item-icon-box{color:#059669;background:#ecfdf5;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:17px;display:flex}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-head-row .head-left-title .policy-item-title-col{flex-direction:column;gap:2px;min-width:0;display:flex}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-head-row .head-left-title .policy-item-title-col .policy-item-title{color:#0b2b64;font-size:14.5px;font-weight:700;line-height:1.35}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-head-row .head-left-title .policy-item-title-col .policy-item-snippet{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:550px;font-size:12px;overflow:hidden}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-head-row .arrow-toggle-icon{color:#2563eb;align-items:center;font-size:13px;transition:transform .2s;display:flex}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-body-content{background:#fcfcfd;border-top:1px dashed #e2e8f0;padding:12px 20px 18px 66px}@media (max-width:640px){.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-body-content{padding:12px 16px 16px}}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-body-content .bullets-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-body-content .bullets-list li{color:#334155;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.tab-policy-container .policy-accordion-list .policy-accordion-item-card .accordion-body-content .bullets-list li .bullet-dot{background:#059669;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.tab-policy-container .policy-attachments-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.tab-policy-container .policy-attachments-grid .attachment-grid-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex}.tab-policy-container .policy-attachments-grid .attachment-grid-card:hover{background:#fff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 14px #2563eb14}.tab-policy-container .policy-attachments-grid .attachment-grid-card .file-top-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.tab-policy-container .policy-attachments-grid .attachment-grid-card .file-top-meta .file-type-badge{letter-spacing:.5px;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.tab-policy-container .policy-attachments-grid .attachment-grid-card .file-top-meta .file-type-badge.pdf{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.tab-policy-container .policy-attachments-grid .attachment-grid-card .file-top-meta .file-type-badge.docx{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.tab-policy-container .policy-attachments-grid .attachment-grid-card .file-top-meta .file-type-badge.xlsx{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0}.tab-policy-container .policy-attachments-grid .attachment-grid-card .file-top-meta .file-type-badge.file{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.tab-policy-container .policy-attachments-grid .attachment-grid-card .file-top-meta .file-badge-tag{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.tab-policy-container .policy-attachments-grid .attachment-grid-card .attachment-file-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:12px 0 14px;font-size:13.5px;font-weight:700;line-height:1.35;overflow:hidden}.tab-policy-container .policy-attachments-grid .attachment-grid-card .attachment-bottom-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.tab-policy-container .policy-attachments-grid .attachment-grid-card .attachment-bottom-bar .file-size-text{color:#64748b;font-size:11.5px;font-weight:500}.tab-policy-container .policy-attachments-grid .attachment-grid-card .attachment-bottom-bar .file-action-buttons{gap:6px;display:flex}.tab-policy-container .policy-attachments-grid .attachment-grid-card .attachment-bottom-bar .file-action-buttons .btn-file-sub-action{border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tab-policy-container .policy-attachments-grid .attachment-grid-card .attachment-bottom-bar .file-action-buttons .btn-file-sub-action.primary{color:#fff;background:#2563eb;border-color:#2563eb}.tab-policy-container .policy-attachments-grid .attachment-grid-card .attachment-bottom-bar .file-action-buttons .btn-file-sub-action.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.tab-policy-container .policy-consult-banner{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1.5px solid #bfdbfe;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex;box-shadow:0 2px 8px #2563eb0d}.tab-policy-container .policy-consult-banner .banner-left-info{flex:1;align-items:center;gap:14px;min-width:260px;display:flex}.tab-policy-container .policy-consult-banner .banner-left-info .banner-icon-circle{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 2px 8px #2563eb40}.tab-policy-container .policy-consult-banner .banner-left-info .banner-title{color:#1e3a8a;margin:0 0 3px;font-size:14.5px;font-weight:700;line-height:1.35}.tab-policy-container .policy-consult-banner .banner-left-info .banner-desc{color:#475569;margin:0;font-size:12.5px;line-height:1.45}.tab-policy-container .policy-consult-banner .banner-right-actions .btn-call-hotline{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #2563eb40}.tab-policy-container .policy-consult-banner .banner-right-actions .btn-call-hotline:hover{color:#fff;background:#1d4ed8;transform:translateY(-1px)}.modal-booking-detail-pro-wrap{-webkit-overflow-scrolling:touch;overflow-y:auto!important}@media (max-width:992px){.modal-booking-detail-pro-wrap{padding:8px 0!important}}.modal-booking-detail-pro{margin:0 auto;max-width:calc(100vw - 24px)!important}@media (max-width:992px){.modal-booking-detail-pro{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding-bottom:8px!important;top:8px!important}.modal-booking-detail-pro .ant-modal-content{border-radius:16px!important;flex-direction:column!important;max-height:calc(100dvh - 24px)!important;padding:16px 14px 14px!important;display:flex!important;overflow:hidden!important}}.modal-booking-detail-pro .ant-modal-content{border-radius:16px;padding:20px 22px;overflow:hidden;box-shadow:0 20px 50px -10px #0b2b6438}.modal-booking-detail-pro .ant-modal-close{color:#64748b;z-index:10;background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;top:14px;right:14px}.modal-booking-detail-pro .ant-modal-close:hover{color:#0f172a;background:#e2e8f0}.modal-booking-detail-pro .modal-booking-grid{box-sizing:border-box;grid-template-columns:380px minmax(0,1fr);align-items:start;gap:22px;width:100%;display:grid}@media (max-width:992px){.modal-booking-detail-pro .modal-booking-grid{scrollbar-width:thin;scrollbar-color:#cbd5e1 #0000;flex:auto;grid-template-columns:1fr;gap:16px;padding-right:4px;-webkit-overflow-scrolling:touch!important;max-height:calc(100dvh - 56px)!important;overflow:hidden auto!important}.modal-booking-detail-pro .modal-booking-grid::-webkit-scrollbar{width:5px}.modal-booking-detail-pro .modal-booking-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left{flex-direction:column;gap:10px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box{background:#f1f5f9;border-radius:12px;width:100%;height:240px;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a14}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box .main-view-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box .floating-category-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background:#0b2b64e0;border-radius:14px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box .arrow-nav-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0b2b64;cursor:pointer;z-index:3;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box .arrow-nav-btn:hover{color:#06f;background:#fff;transform:translateY(-50%)scale(1.08)}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box .arrow-nav-btn.prev{left:10px}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box .arrow-nav-btn.next{right:10px}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box .gallery-count-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background:#0f172acc;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .thumbnails-row{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .thumbnails-row .thumb-box{cursor:pointer;opacity:.75;border:2px solid #0000;border-radius:7px;flex-shrink:0;width:58px;height:40px;transition:all .2s;overflow:hidden}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .thumbnails-row .thumb-box:hover{opacity:1}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .thumbnails-row .thumb-box.active{opacity:1;border-color:#06f}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .thumbnails-row .thumb-box .thumb-img{object-fit:cover;width:100%;height:100%}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-trust-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:7px;margin-top:2px;padding:9px 12px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-trust-card .trust-item{align-items:center;gap:8px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-trust-card .trust-item .trust-icon{color:#06f;flex-shrink:0;font-size:15px}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-trust-card .trust-item .trust-icon.text-emerald{color:#059669}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-trust-card .trust-item .trust-icon.text-blue{color:#06f}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-trust-card .trust-item .trust-text .t-title{color:#0b2b64;font-size:13px;font-weight:700;line-height:1.3}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-trust-card .trust-item .trust-text .t-sub{color:#64748b;font-size:12px;line-height:1.3}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-section-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 13px}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-section-box .modal-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-section-box .modal-section-head .head-title{color:#0b2b64;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-section-box .modal-section-head .head-title .sec-icon{color:#06f;font-size:14.5px}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-section-box .modal-policy-grid{flex-direction:column;gap:5px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-section-box .modal-policy-grid .modal-policy-card{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:7px;padding:6px 9px;font-size:12.5px;line-height:1.4;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .modal-section-box .modal-policy-grid .modal-policy-card .pol-check-icon{color:#06f;flex-shrink:0;margin-top:1px;font-size:12.5px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 #0000;flex-direction:column;gap:12px;width:100%;min-width:0;max-height:calc(85vh - 40px);padding-right:8px;display:flex;overflow:hidden auto}.modal-booking-detail-pro .modal-booking-grid .modal-info-right>*{flex-shrink:0}@media (max-width:992px){.modal-booking-detail-pro .modal-booking-grid .modal-info-right{flex:none!important;height:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}}.modal-booking-detail-pro .modal-booking-grid .modal-info-right::-webkit-scrollbar{width:5px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-hold-alert-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-hold-alert-banner .alert-left{align-items:center;gap:8px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-hold-alert-banner .alert-left .icon-lock{color:#ea580c;font-size:15px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-hold-alert-banner .alert-left .alert-title{color:#c2410c;font-size:13px;font-weight:700}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-hold-alert-banner .alert-left .alert-subtitle{color:#9a3412;font-size:12px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-hold-alert-banner .alert-timer-box{color:#dc2626;background:#fff;border:1px solid #fdba74;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-family:monospace;font-size:13px;font-weight:700;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head{flex-direction:column;gap:6px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-title-rating-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-title-rating-row .modal-synced-title{color:#0b2b64;margin:0;font-size:22px;font-weight:700;line-height:1.35}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-title-rating-row .hotel-rating-box{color:#78350f;white-space:nowrap;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;display:inline-flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-title-rating-row .hotel-rating-box .star-icon{color:#f59e0b;font-size:13.5px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-title-rating-row .hotel-rating-box .rating-label{color:#92400e;font-weight:500}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-title-rating-row .hotel-rating-box .rating-val{color:#b45309;font-weight:700}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-title-rating-row .hotel-rating-box .rating-count{color:#a16207;opacity:.85;font-size:12px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-card-brand{color:#475569;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-card-brand .brand-name{color:#334155}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-card-brand .verified-icon{color:#06f;font-size:14px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-badges-row{flex-wrap:wrap;align-items:center;gap:7px;margin:3px 0;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-badges-row .hotel-tag-stars{color:#b45309;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-badges-row .hotel-tag-free-cancel{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-badges-row .hotel-tag-breakfast{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-badges-row .hotel-tag-allotment{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-badges-row .hotel-tag-held{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-badges-row .hotel-tag-held .held-icon{color:#ea580c;font-size:12px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .hotel-badges-row .hotel-tag-held .held-timer{color:#dc2626;font-family:monospace;font-size:12.5px;font-weight:800}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-head .modal-synced-desc{color:#475569;margin:3px 0 0;font-size:13.5px;line-height:1.55}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-specs-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-specs-box .hotel-specs-grid{flex-direction:column;gap:8px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-specs-box .hotel-specs-grid .hotel-spec-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:600px){.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-specs-box .hotel-specs-grid .hotel-spec-row{grid-template-columns:1fr;gap:5px}}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-specs-box .hotel-specs-grid .hotel-spec-row .spec-col{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-specs-box .hotel-specs-grid .hotel-spec-row .spec-col.full-width{grid-column:1/-1}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-specs-box .hotel-specs-grid .hotel-spec-row .spec-col .spec-icon{color:#06f;flex-shrink:0;font-size:15px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-synced-specs-box .hotel-specs-grid .hotel-spec-row .spec-col .spec-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:100%;padding:11px 14px;overflow:hidden}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .modal-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .modal-section-head .head-title{color:#0b2b64;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .modal-section-head .head-title .sec-icon{color:#06f;flex-shrink:0;font-size:15px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .modal-section-head .btn-link-all{color:#06f;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .modal-section-head .btn-link-all:hover{color:#fff;background:#06f}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .amenities-synced-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (max-width:768px){.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .amenities-synced-grid{grid-template-columns:1fr}}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .amenities-synced-grid .amenity-item{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #f1f5f9;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:8px 11px;font-size:13px;font-weight:500;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .amenities-synced-grid .amenity-item .amenity-check-icon{color:#06f;flex-shrink:0;margin-top:3px;font-size:13.5px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .amenities-synced-grid .amenity-item .amenity-check-icon.text-emerald{color:#16a34a}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .amenities-synced-grid .amenity-item .amenity-text{white-space:normal;word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;font-size:13px;line-height:1.45}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box.car-routes-section-box{overflow:visible}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:6px;display:grid}@media (max-width:640px){.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid{grid-template-columns:1fr}}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid .car-route-chip{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;transition:all .2s;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid .car-route-chip:hover{background:#f8fafc;border-color:#93c5fd}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid .car-route-chip.active{background:#eff6ff;border-color:#06f}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid .car-route-chip.active .rt-name{color:#06f;font-weight:600}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid .car-route-chip .rt-content{flex:1;min-width:0;overflow:hidden}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid .car-route-chip .rt-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid .car-route-chip .rt-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-section-box .car-routes-selector-grid .car-route-chip .rt-check-icon{color:#06f;flex-shrink:0;font-size:15px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-label-group{flex-direction:column;gap:3px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-label-group .label-with-tag{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-label-group .label-with-tag .price-label{color:#0f172a;font-size:14px;font-weight:700}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-label-group .label-with-tag .price-allotment-tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:700}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-label-group .label-with-tag .price-instant-tag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:700}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-label-group .price-sub-hint{color:#64748b;font-size:12.5px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-highlight{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-highlight .price-main-val{color:#06f;letter-spacing:-.3px;font-size:24px;font-weight:700;line-height:1.2}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-highlight .price-unit-sub{color:#64748b;font-size:13px;font-weight:600}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .seasonal-prices-wrapper{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:10px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .seasonal-prices-wrapper .seasonal-header{color:#475569;align-items:center;gap:6px;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .seasonal-prices-wrapper .seasonal-header .sec-icon{color:#06f;font-size:14px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .seasonal-prices-wrapper .seasonal-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .seasonal-prices-wrapper .seasonal-grid .season-item{background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .seasonal-prices-wrapper .seasonal-grid .season-item .s-label{color:#64748b;font-size:12px;font-weight:500}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .seasonal-prices-wrapper .seasonal-grid .season-item .s-val{color:#0b2b64;font-size:13px;font-weight:700}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions{border-top:1px solid #f1f5f9;margin-top:4px;padding-top:12px}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row{align-items:center;gap:10px;width:100%;display:flex}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .btn-action-outline{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:38px;padding:0 16px;font-size:13.5px;font-weight:500}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .btn-action-outline:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .btn-action-primary{color:#fff;background:#06f;border-color:#06f;border-radius:7px;height:38px;padding:0 20px;font-size:13.5px;font-weight:600;box-shadow:0 2px 6px #06f3}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .btn-action-primary:hover{background:#0052cc;border-color:#0052cc}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .btn-action-danger{border-radius:7px;height:38px;padding:0 16px;font-size:13.5px;font-weight:500}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .btn-action-hold{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .btn-action-hold:hover{color:#fff;background:#ea580c;border-color:#ea580c}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .btn-action-hold:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-bottom-actions .modal-actions-row .flex-fill{flex:1;justify-content:center}.b2b-modal-edit-profile{max-width:calc(100vw - 24px)!important;margin:0 auto!important}.b2b-modal-edit-profile .ant-modal-content{border-radius:18px!important;padding:20px 24px!important;overflow:hidden!important;box-shadow:0 20px 50px #0b2b6440!important}.b2b-modal-edit-profile .modal-edit-profile-header{justify-content:space-between;align-items:center;gap:12px;width:100%;padding-right:28px;display:flex}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-icon{color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;box-shadow:0 4px 14px #0066ff47}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-text{flex:1;min-width:0}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-text .modal-edit-profile-title{color:#0b2b64;font-size:17px;font-weight:700;line-height:1.25}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-text .modal-edit-profile-subtitle{color:#64748b;margin-top:2px;font-size:12.5px}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-tag{flex-shrink:0}.b2b-modal-edit-profile .modal-edit-profile-form .ant-form-item{margin-bottom:16px}.b2b-modal-edit-profile .modal-edit-profile-form .ant-form-item-label{padding-bottom:6px!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-form-item-label>label{color:#0b2b64!important;align-items:center!important;min-height:22px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-input,.b2b-modal-edit-profile .modal-edit-profile-form .ant-input-affix-wrapper,.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-selector{border-color:#dbeafe!important;border-radius:8px!important;align-items:center!important;height:42px!important;min-height:42px!important;font-size:13.5px!important;transition:all .2s!important;display:flex!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-input:hover,.b2b-modal-edit-profile .modal-edit-profile-form .ant-input-affix-wrapper:hover,.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-selector:hover{border-color:#06f!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-input:focus,.b2b-modal-edit-profile .modal-edit-profile-form .ant-input:focus-within,.b2b-modal-edit-profile .modal-edit-profile-form .ant-input-affix-wrapper:focus,.b2b-modal-edit-profile .modal-edit-profile-form .ant-input-affix-wrapper:focus-within,.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-selector:focus,.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-selector:focus-within{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff1f!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-single .ant-select-selector .ant-select-selection-item,.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:40px!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-input-affix-wrapper{padding:0 12px!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-input-affix-wrapper .ant-input{height:38px!important;min-height:38px!important;box-shadow:none!important;border:none!important;padding-left:6px!important}.b2b-modal-edit-profile .ant-tabs-nav{margin-bottom:14px!important}.b2b-modal-edit-profile .ant-tabs-nav .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.b2b-modal-edit-profile .ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.b2b-modal-edit-profile .ant-tabs-nav .ant-tabs-tab{white-space:nowrap!important;padding:9px 14px!important;font-size:13px!important}@media (max-width:768px){.b2b-modal-edit-profile{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:0 auto!important;padding-bottom:8px!important;top:6px!important}.b2b-modal-edit-profile .ant-modal-content{border-radius:14px!important;padding:14px 12px!important}.b2b-modal-edit-profile .ant-modal-header{margin-bottom:8px!important}.b2b-modal-edit-profile .ant-modal-close{top:10px!important;right:10px!important}.b2b-modal-edit-profile .ant-modal-body{max-height:calc(100dvh - 105px)!important;padding-right:2px!important}.b2b-modal-edit-profile .modal-edit-profile-header{gap:8px;padding-right:24px}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-icon{border-radius:8px;width:34px;height:34px;font-size:17px}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-text .modal-edit-profile-title{font-size:14.5px;line-height:1.25}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-text .modal-edit-profile-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.b2b-modal-edit-profile .modal-edit-profile-header .modal-edit-profile-header-tag .ant-tag{border-radius:8px!important;padding:2px 8px!important;font-size:10.5px!important}.b2b-modal-edit-profile .banner-top-actions{gap:6px!important}.b2b-modal-edit-profile .banner-top-actions span{padding:3px 8px!important;font-size:10px!important}.b2b-modal-edit-profile .banner-top-actions button{padding:4px 10px!important;font-size:11px!important}.b2b-modal-edit-profile .banner-bottom-profile{gap:10px!important;margin-top:14px!important}.b2b-modal-edit-profile .banner-bottom-profile .banner-identity-row{gap:10px!important;width:100%!important}.b2b-modal-edit-profile .banner-bottom-profile .banner-avatar-wrap{border-width:2.5px!important;width:56px!important;height:56px!important}.b2b-modal-edit-profile .banner-bottom-profile .banner-avatar-btn-wrap{width:100%!important}.b2b-modal-edit-profile .banner-bottom-profile .banner-avatar-btn-wrap button{justify-content:center!important;width:100%!important;padding:5px 12px!important;font-size:11.5px!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-form-item{margin-bottom:12px!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-input,.b2b-modal-edit-profile .modal-edit-profile-form .ant-input-affix-wrapper,.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-selector{height:40px!important;min-height:40px!important;font-size:13px!important}.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-single .ant-select-selector .ant-select-selection-item,.b2b-modal-edit-profile .modal-edit-profile-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:38px!important}.b2b-modal-edit-profile .ant-tabs-nav{margin-bottom:10px!important}.b2b-modal-edit-profile .ant-tabs-nav .ant-tabs-tab{padding:7px 10px!important;font-size:12px!important}.b2b-modal-edit-profile .modal-edit-profile-footer{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;margin-top:16px!important;padding-top:12px!important}.b2b-modal-edit-profile .modal-edit-profile-footer .footer-action-buttons{width:100%!important}.b2b-modal-edit-profile .modal-edit-profile-footer .footer-action-buttons button{flex:1!important;height:40px!important}.overview-card-box{border-radius:14px!important;margin-bottom:16px!important;padding:16px 14px!important}.overview-card-box .card-block-header{gap:10px!important;margin-bottom:14px!important}.overview-card-box .card-block-header .card-header-main{gap:10px!important;min-width:0!important}.overview-card-box .card-block-header .card-header-main .card-header-icon-badge{border-radius:10px!important;width:36px!important;height:36px!important;font-size:17px!important}.overview-card-box .card-block-header .card-header-main .card-block-title,.overview-card-box .card-block-header .card-header-main .card-section-title{letter-spacing:-.1px!important;font-size:15.5px!important}.overview-card-box .card-block-header .card-header-main .card-block-subtitle{font-size:12px!important;line-height:1.35!important}.overview-card-box .card-block-header .btn-edit-header,.overview-card-box .card-block-header .btn-link-action{height:28px!important;padding:0 10px!important;font-size:12px!important}.tab-overview-container .highlights-slider{-webkit-overflow-scrolling:touch!important;gap:8px!important}.tab-overview-container .highlights-slider .highlight-item-card{border-radius:12px!important;min-width:200px!important;max-width:220px!important;padding:10px 12px!important}.tab-overview-container .highlights-slider .highlight-item-card .highlight-icon-box{border-radius:8px!important;width:34px!important;height:34px!important;margin-bottom:8px!important;font-size:16px!important}.tab-overview-container .highlights-slider .highlight-item-card .highlight-title{margin-bottom:3px!important;font-size:13px!important}.tab-overview-container .highlights-slider .highlight-item-card .highlight-desc{font-size:11.5px!important;line-height:1.4!important}.tab-overview-container .overview-video-shorts-grid{justify-content:center!important;width:100%!important;display:flex!important}.tab-overview-container .overview-video-shorts-grid .video-short-card{border-radius:14px!important;width:100%!important;max-width:320px!important;margin:0 auto!important}.tab-overview-container .featured-services-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.tab-overview-container .featured-services-grid .service-card-item .card-img-wrapper{height:115px!important}.tab-overview-container .featured-services-grid .service-card-item .card-content-body{padding:10px!important}.tab-overview-container .featured-services-grid .service-card-item .card-content-body .srv-name{margin-bottom:3px!important;font-size:13px!important}.tab-overview-container .featured-services-grid .service-card-item .card-content-body .srv-location{margin-bottom:4px!important;font-size:11px!important}.tab-overview-container .featured-services-grid .service-card-item .card-content-body .srv-price{padding-top:6px!important;font-size:13px!important}.tab-overview-container .overview-social-posts-grid .social-post-card{border-radius:12px!important;margin-bottom:14px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-header{gap:8px!important;padding:10px 12px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-header .supplier-avatar{width:38px!important;height:38px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-header .supplier-name{font-size:13.5px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-header .meta-row{flex-wrap:wrap!important;gap:4px!important;font-size:11px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-content-body{padding:0 12px 10px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-content-body .caption-text{font-size:13px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .attached-product-box{margin:0 10px 10px!important;padding:8px 10px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .attached-product-box .product-inner-flex{gap:10px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .attached-product-box .product-inner-flex .product-img-wrapper{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .attached-product-box .product-inner-flex .product-details .room-name-title{font-size:12.5px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .attached-product-box .product-inner-flex .product-details .room-bottom-price-action{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .attached-product-box .product-inner-flex .product-details .room-bottom-price-action .action-buttons-group{width:100%!important}.tab-overview-container .overview-social-posts-grid .social-post-card .attached-product-box .product-inner-flex .product-details .room-bottom-price-action .action-buttons-group .btn-hold-room{justify-content:center!important;width:100%!important;height:32px!important;font-size:11.5px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-stats-bar{padding:8px 12px!important;font-size:11.5px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-actions-bar{gap:4px!important;padding:6px 8px!important}.tab-overview-container .overview-social-posts-grid .social-post-card .post-actions-bar .btn-social-action{gap:4px!important;padding:6px 4px!important;font-size:11.5px!important}.tab-about-container .about-manage-banner{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.tab-about-container .about-manage-banner .btn-edit-about-main{justify-content:center!important;width:100%!important}.tab-about-container .about-intro-box .about-intro-text{font-size:13.5px!important;line-height:1.65!important}.tab-about-container .vision-mission-card .vm-card-content{padding:12px 14px!important;font-size:13px!important}.tab-about-container .sectors-grid-pills{grid-template-columns:1fr!important;gap:8px!important}.tab-about-container .sectors-grid-pills .sector-pill-item{gap:10px!important;padding:10px 12px!important}.tab-about-container .sectors-grid-pills .sector-pill-item .sector-icon-wrap{border-radius:8px!important;width:32px!important;height:32px!important;font-size:15px!important}.tab-about-container .sectors-grid-pills .sector-pill-item .sector-pill-label{font-size:13px!important}.tab-about-container .market-2col-grid{grid-template-columns:1fr!important;gap:10px!important}.tab-about-container .market-2col-grid .market-col-box{padding:12px!important}.tab-about-container .market-2col-grid .market-col-box .market-tag-badge{padding:4px 10px!important;font-size:12px!important}.tab-about-container .locations-pills-row{gap:6px!important}.tab-about-container .locations-pills-row .location-pill{padding:5px 12px!important;font-size:12px!important}.tab-about-container .stats-4col-grid{grid-template-columns:1fr!important;gap:8px!important}.tab-about-container .stats-4col-grid .stat-cap-item{gap:10px!important;padding:10px 12px!important}.tab-about-container .stats-4col-grid .stat-cap-item .stat-cap-icon-box{border-radius:8px!important;width:36px!important;height:36px!important;font-size:16px!important}.tab-about-container .stats-4col-grid .stat-cap-item .stat-cap-val{font-size:16px!important}.tab-about-container .stats-4col-grid .stat-cap-item .stat-cap-label{font-size:12px!important}.tab-about-container .strengths-list-group{gap:6px!important}.tab-about-container .strengths-list-group .strength-item-row{gap:8px!important;padding:9px 12px!important}.tab-about-container .strengths-list-group .strength-item-row .strength-text{font-size:13px!important}.tab-services-container .catalog-header-card{border-radius:12px!important;padding:14px 12px!important}.tab-services-container .catalog-header-card .catalog-head-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title{align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title .head-blue-icon{border-radius:8px!important;flex-shrink:0!important;width:32px!important;height:32px!important;font-size:16px!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title .catalog-title-wrapper{flex-wrap:wrap!important;flex:1!important;align-items:center!important;gap:6px!important;display:flex!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title .catalog-title-wrapper .card-block-title{color:#0f172a!important;margin:0!important;font-size:15px!important;font-weight:700!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-icon-title .catalog-title-wrapper .catalog-count-badge{border-radius:10px!important;padding:1px 7px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-primary-actions-group{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-primary-actions-group .btn-owner-add{color:#fff!important;background:#06f!important;border-color:#06f!important;border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 8px #0066ff40!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-primary-actions-group .ai-glowing-btn{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 55%,#ec4899 100%)!important;border:none!important;border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 10px!important;display:inline-flex!important;box-shadow:0 2px 10px #7c3aed4d!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-primary-actions-group .ai-glowing-btn .ai-btn-text{color:#fff!important;font-size:12.5px!important;font-weight:700!important;display:inline-block!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-secondary-actions-group{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-secondary-actions-group .btn-owner-tags{color:#06f!important;background:#eff6ff!important;border:1px dashed #93c5fd!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;height:34px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.tab-services-container .catalog-header-card .catalog-head-row .catalog-owner-actions .owner-secondary-actions-group .btn-owner-sync{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;height:34px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.tab-services-container .catalog-header-card .category-pills-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:10px 0 4px!important;padding:4px 2px 8px!important;display:flex!important;overflow-x:auto!important}.tab-services-container .catalog-header-card .category-pills-row::-webkit-scrollbar{display:none!important}.tab-services-container .catalog-header-card .category-pills-row .cat-pill-btn{white-space:nowrap!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;height:32px!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}.tab-services-container .catalog-header-card .category-pills-row .cat-pill-btn .cat-count-badge{border-radius:8px!important;margin-left:2px!important;padding:0 5px!important;font-size:10.5px!important;font-weight:700!important}.tab-services-container .catalog-header-card .catalog-search-filters-row{border-top:1px solid #f1f5f9!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-top:8px!important;padding-top:10px!important;display:flex!important}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-search-col{width:100%!important;max-width:100%!important}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-search-col .input-catalog-search{border-radius:8px!important;width:100%!important;height:38px!important;font-size:13px!important}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-price-filter-col,.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-sort-filter-col,.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-price-filter-col .filter-select-box,.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-sort-filter-col .filter-select-box{width:100%!important;min-width:0!important}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-price-filter-col .filter-select-box .ant-select-selector,.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-sort-filter-col .filter-select-box .ant-select-selector{border-radius:8px!important;align-items:center!important;width:100%!important;height:36px!important;padding:0 8px!important;font-size:12px!important;display:flex!important}.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-price-filter-col .filter-select-box .ant-select-selection-item,.tab-services-container .catalog-header-card .catalog-search-filters-row .catalog-filter-controls-group .catalog-sort-filter-col .filter-select-box .ant-select-selection-item{color:#334155!important;font-size:12px!important;font-weight:600!important}.tab-services-container .products-horizontal-list .product-horizontal-card,.tab-services-container .products-horizontal-list .product-horizontal-card.compact{flex-direction:column!important;gap:12px!important;padding:14px 12px!important;display:flex!important;position:relative!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-left-image,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-left-image{border-radius:10px!important;width:100%!important;height:180px!important}.tab-services-container .products-horizontal-list .product-horizontal-card .btn-heart-fav,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .btn-heart-fav{z-index:5!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffffeb!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important;position:absolute!important;top:22px!important;right:22px!important;box-shadow:0 2px 8px #00000026!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-middle-info{padding:0!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-title,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-middle-info .prod-title{margin-bottom:6px!important;font-size:15px!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-middle-info .prod-specs-grid{gap:6px!important;margin-bottom:8px!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-specs-grid .spec-pill-item,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-middle-info .prod-specs-grid .spec-pill-item{padding:2px 8px!important;font-size:11.5px!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-middle-info .prod-policies-list .policy-chips-group .policy-chip-green,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-middle-info .prod-policies-list .policy-chips-group .policy-chip-green{max-width:100%!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-right-action{border-left:none!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-top:4px!important;padding-left:0!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-right-action .price-display-box{flex-direction:row!important;align-items:baseline!important;gap:6px!important;margin:0 0 4px!important;display:flex!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box .price-main-text,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-right-action .price-display-box .price-main-text{color:#ef4444!important;font-size:18px!important;font-weight:800!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .price-display-box .price-unit-subtext,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-right-action .price-display-box .price-unit-subtext{color:#64748b!important;font-size:12px!important;font-weight:600!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-right-action .btn-actions-group{flex-direction:unset!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-quote-now,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .btn-book-now,.tab-services-container .products-horizontal-list .product-horizontal-card .card-right-action .btn-actions-group .ant-btn,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-right-action .btn-actions-group .btn-quote-now,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-right-action .btn-actions-group .btn-book-now,.tab-services-container .products-horizontal-list .product-horizontal-card.compact .card-right-action .btn-actions-group .ant-btn{border-radius:8px!important;width:100%!important;height:38px!important;font-size:13px!important;font-weight:700!important}.tab-services-container .all-products-section-header{padding:0 4px!important;font-size:14px!important}.tab-posts-container .posts-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:14px!important}.tab-posts-container .posts-stats-grid .stat-card-item{gap:10px!important;padding:10px 12px!important}.tab-posts-container .posts-stats-grid .stat-card-item .stat-icon-wrapper{border-radius:10px!important;width:36px!important;height:36px!important;font-size:17px!important}.tab-posts-container .posts-stats-grid .stat-card-item .stat-info .stat-value{font-size:18px!important}.tab-posts-container .posts-stats-grid .stat-card-item .stat-info .stat-label{font-size:11px!important}.tab-posts-container .posts-header-card{padding:14px 12px!important}.tab-posts-container .posts-header-card .posts-head-top-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.tab-posts-container .posts-header-card .posts-head-top-row .btn-create-post-pro{justify-content:center!important;width:100%!important;height:38px!important;font-size:13px!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-top-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-top-row .type-segmented-tab{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-top-row .type-segmented-tab::-webkit-scrollbar{display:none!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-top-row .type-segmented-tab .seg-tab-btn{flex-shrink:0!important;padding:5px 10px!important;font-size:12px!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-bottom-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-bottom-row .input-posts-search-pro,.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-bottom-row .select-filter-item,.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-bottom-row .select-filter-item .select-pro-box{width:100%!important}.tab-posts-container .posts-header-card .posts-filters-control-bar .filter-bottom-row .btn-reset-filter-pro{justify-content:center!important;width:100%!important;margin-left:0!important}.tab-posts-container .posts-table-card{-webkit-overflow-scrolling:touch!important;border-radius:12px!important;overflow-x:auto!important}.tab-posts-container .posts-table-card .custom-antd-posts-table{min-width:680px!important}.tab-posts-container .posts-cards-grid{grid-template-columns:1fr!important;gap:14px!important}.tab-reviews-container .reviews-header-card{padding:14px 12px!important}.tab-reviews-container .reviews-header-card .btn-write-review-pro{justify-content:center!important;width:100%!important;height:38px!important;font-size:13px!important}.tab-reviews-container .rating-overview-grid-card{grid-template-columns:1fr!important;gap:16px!important;padding:16px 14px!important}.tab-reviews-container .rating-overview-grid-card .score-col,.tab-reviews-container .rating-overview-grid-card .star-bars-col{border-bottom:1px solid #f1f5f9!important;border-right:none!important;padding-bottom:12px!important;padding-right:0!important}.tab-reviews-container .rating-overview-grid-card .criteria-col{padding-left:0!important}.tab-reviews-container .rating-overview-grid-card .criteria-col .criteria-row .crit-label{width:110px!important;font-size:11.5px!important}.tab-reviews-container .reviews-filter-bar-card{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 14px!important}.tab-reviews-container .reviews-filter-bar-card .review-search-wrap{gap:8px!important;width:100%!important;display:flex!important}.tab-reviews-container .reviews-filter-bar-card .review-search-wrap .input-review-search-pro{flex:1!important;width:auto!important}.tab-reviews-container .reviews-filter-bar-card .review-search-wrap .btn-review-search-pro{flex-shrink:0!important}.tab-reviews-container .reviews-filter-bar-card .select-filter-pro{width:100%!important}.tab-reviews-container .reviews-main-card-box{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;margin-top:12px!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro{box-sizing:border-box!important;padding:14px 12px!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:10px!important;display:flex!important;position:relative!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box{box-sizing:border-box!important;align-items:center!important;gap:10px!important;width:100%!important;padding-right:36px!important;display:flex!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .avatar-img-pro,.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .avatar-initials-pro{flex-shrink:0!important;width:38px!important;height:38px!important;font-size:13.5px!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta{flex:1!important;min-width:0!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row{flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important;display:flex!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row .reviewer-name{color:#0b2b64!important;word-break:break-word!important;font-size:14px!important;font-weight:700!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .name-and-tag-row .guest-type-tag{white-space:nowrap!important;border-radius:10px!important;padding:1px 7px!important;font-size:10.5px!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .reviewer-info-box .reviewer-text-meta .reviewer-company{color:#64748b!important;word-break:break-word!important;margin-top:2px!important;font-size:12px!important;line-height:1.3!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta{justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .stars-rating-box{align-items:center!important;gap:2px!important;font-size:13px!important;display:inline-flex!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .review-date-text{color:#94a3b8!important;align-items:center!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .review-date-text:before{content:"•";color:#cbd5e1;margin-right:8px}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-header-row .review-right-meta .btn-review-more{border-radius:6px!important;width:28px!important;height:28px!important;font-size:14px!important;position:absolute!important;top:0!important;right:0!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-title-text{color:#0f172a!important;word-break:break-word!important;margin-bottom:4px!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.tab-reviews-container .reviews-main-card-box .reviews-list-wrapper .review-card-item-pro .review-body-text{color:#475569!important;word-break:break-word!important;font-size:13px!important;line-height:1.5!important}.tab-reviews-container .reviews-main-card-box .reviews-pagination-row{flex-direction:column!important;align-items:center!important;gap:10px!important;padding:12px 10px!important}.tab-reviews-container .reviews-main-card-box .reviews-pagination-row .display-count-info{text-align:center!important;font-size:12px!important}.tab-reviews-container .reviews-main-card-box .reviews-pagination-row .custom-antd-pagination-pro{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;display:flex!important}.tab-reviews-container .reviews-main-card-box .reviews-pagination-row .custom-antd-pagination-pro .ant-pagination-item,.tab-reviews-container .reviews-main-card-box .reviews-pagination-row .custom-antd-pagination-pro .ant-pagination-prev,.tab-reviews-container .reviews-main-card-box .reviews-pagination-row .custom-antd-pagination-pro .ant-pagination-next{min-width:28px!important;height:28px!important;margin:0!important;font-size:12px!important;line-height:26px!important}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card{padding:14px 12px!important}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-card-head-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-card-head-row .btn-view-all-reviews-pro{justify-content:center!important;width:100%!important}.tab-reviews-container .recent-reviews-bottom-section .recent-reviews-card .recent-reviews-grid{grid-template-columns:1fr!important;gap:10px!important}.tab-policy-container .policy-header-card{padding:14px 12px!important}.tab-policy-container .policy-main-2col-grid{grid-template-columns:1fr!important;gap:16px!important}.tab-policy-container .policy-main-2col-grid .policy-accordion-item-card .accordion-head-row{gap:10px!important;padding:12px 14px!important}.tab-policy-container .policy-main-2col-grid .policy-accordion-item-card .accordion-head-row .head-left-title{gap:10px!important}.tab-policy-container .policy-main-2col-grid .policy-accordion-item-card .accordion-head-row .head-left-title .policy-item-icon-box{width:34px!important;height:34px!important;font-size:16px!important}.tab-policy-container .policy-main-2col-grid .policy-accordion-item-card .accordion-head-row .head-left-title .policy-item-title{font-size:14px!important}.tab-policy-container .policy-main-2col-grid .policy-accordion-item-card .accordion-body-content{padding:4px 14px 14px!important;font-size:13px!important}.tab-policy-container .policy-main-2col-grid .policy-sidebar-card{padding:14px 12px!important}.tab-policy-container .policy-main-2col-grid .policy-sidebar-card .file-attachment-item{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.tab-policy-container .policy-main-2col-grid .policy-sidebar-card .file-attachment-item .btn-file-action{justify-content:center!important;width:100%!important}.right-sidebar-col .supplier-card-box{border-radius:14px!important;padding:16px 14px!important}.right-sidebar-col .contact-details-list .contact-row-item .c-text{word-break:break-word!important}.right-sidebar-col .sales-person-card .contact-person-row{flex-wrap:wrap!important}.modal-booking-detail-pro{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding-bottom:0!important;top:8px!important}.modal-booking-detail-pro .ant-modal-content{border-radius:16px!important;flex-direction:column!important;max-height:calc(100dvh - 20px)!important;padding:16px 14px 14px!important;display:flex!important;overflow:hidden!important}.modal-booking-detail-pro .modal-booking-grid{scrollbar-width:thin;scrollbar-color:#cbd5e1 #0000;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex:auto!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-height:calc(100dvh - 54px)!important;padding-right:4px!important;overflow:hidden auto!important}.modal-booking-detail-pro .modal-booking-grid::-webkit-scrollbar{width:5px}.modal-booking-detail-pro .modal-booking-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-booking-detail-pro .modal-booking-grid .modal-gallery-left .main-display-img-box{height:200px!important}.modal-booking-detail-pro .modal-booking-grid .modal-info-right{flex:none!important;height:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .hotel-title-rating-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .hotel-title-rating-row .modal-synced-title{font-size:18px!important;line-height:1.35!important}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .hotel-title-rating-row .hotel-rating-box{margin-left:0!important;margin-right:0!important}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card{padding:10px 12px!important}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.modal-booking-detail-pro .modal-booking-grid .modal-info-right .modal-price-card .price-top-row .price-highlight{text-align:left!important;align-self:flex-start!important}.modal-booking-detail-pro .modal-booking-grid .modal-section-box{padding:10px!important}.modal-booking-detail-pro .modal-booking-grid .modal-section-box .modal-section-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px 10px!important;margin-bottom:8px!important;display:flex!important}.modal-booking-detail-pro .modal-booking-grid .modal-section-box .modal-section-head .head-title{gap:6px!important;font-size:13.5px!important}.modal-booking-detail-pro .modal-booking-grid .modal-section-box .modal-section-head .btn-link-all{padding:2px 8px!important;font-size:11.5px!important}.modal-booking-detail-pro .modal-booking-grid .modal-section-box .amenities-synced-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:6px!important}}@media (max-width:768px) and (max-width:420px){.modal-booking-detail-pro .modal-booking-grid .modal-section-box .amenities-synced-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.modal-booking-detail-pro .modal-booking-grid .modal-section-box .amenities-synced-grid .amenity-item{gap:6px!important;padding:7px 9px!important;font-size:12.5px!important}.modal-booking-detail-pro .modal-booking-grid .modal-section-box .amenities-synced-grid .amenity-item .amenity-check-icon{margin-top:2px!important;font-size:12.5px!important}.modal-booking-detail-pro .modal-booking-grid .modal-section-box .amenities-synced-grid .amenity-item .amenity-text{font-size:12.5px!important;line-height:1.4!important}.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions{margin-top:6px!important;padding-top:10px!important}.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .modal-actions-row,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .owner-actions-row,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .buyer-actions-row{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .modal-actions-row .btn-action-outline,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .modal-actions-row .btn-action-danger,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .modal-actions-row .btn-edit-prod,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .modal-actions-row .btn-delete-prod,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .modal-actions-row .btn-hold-room,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .owner-actions-row .btn-action-outline,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .owner-actions-row .btn-action-danger,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .owner-actions-row .btn-edit-prod,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .owner-actions-row .btn-delete-prod,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .owner-actions-row .btn-hold-room,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .buyer-actions-row .btn-action-outline,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .buyer-actions-row .btn-action-danger,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .buyer-actions-row .btn-edit-prod,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .buyer-actions-row .btn-delete-prod,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .buyer-actions-row .btn-hold-room{flex:calc(50% - 4px)!important;justify-content:center!important;min-width:120px!important;height:38px!important;padding:0 8px!important;font-size:12.5px!important}.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .modal-actions-row .btn-action-primary,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .modal-actions-row .btn-request-quote,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .owner-actions-row .btn-action-primary,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .owner-actions-row .btn-request-quote,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .buyer-actions-row .btn-action-primary,.modal-booking-detail-pro .modal-booking-grid .modal-bottom-actions .buyer-actions-row .btn-request-quote{flex:100%!important;justify-content:center!important;width:100%!important;height:40px!important;font-size:13.5px!important;font-weight:700!important}}@media (max-width:576px){.b2b-create-post-modal .ant-modal-content{border-radius:14px!important;padding:18px 14px!important}.b2b-create-post-modal .ant-modal-header{margin-bottom:12px!important}.b2b-create-post-modal .b2b-modal-form-actions{flex-direction:row;gap:10px}.b2b-create-post-modal .b2b-modal-form-actions button{flex:1;height:40px!important}}.b2b-create-tour-page-wrapper{background:#f8fafc;width:100%;min-height:100vh;padding-bottom:100px;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.b2b-create-tour-page-wrapper .max-w-1400{max-width:1400px;margin:0 auto;padding-left:20px;padding-right:20px}.b2b-create-tour-page-wrapper .b2b-page-header-container{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 0 20px;position:sticky;top:0;box-shadow:0 1px 3px #00000005}.b2b-create-tour-page-wrapper .b2b-page-header-container .breadcrumb-nav-row{margin-bottom:12px}.b2b-create-tour-page-wrapper .b2b-page-header-container .breadcrumb-nav-row .ant-breadcrumb{font-size:13px}.b2b-create-tour-page-wrapper .b2b-page-header-container .breadcrumb-nav-row .ant-breadcrumb a{color:#64748b;text-decoration:none;transition:color .2s}.b2b-create-tour-page-wrapper .b2b-page-header-container .breadcrumb-nav-row .ant-breadcrumb a:hover{color:#2563eb}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-left .btn-back-link{color:#475569;border-color:#cbd5e1;border-radius:8px;height:38px;font-weight:600}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-left .btn-back-link:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-left .header-title-group{align-items:center;gap:14px;display:flex}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-left .header-title-group .title-icon-badge{color:#fff;background:linear-gradient(135deg,#06f,#2563eb);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;box-shadow:0 4px 12px #0066ff40}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-left .header-title-group .title-with-badge{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-left .header-title-group .main-page-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.3}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-left .header-title-group .main-page-subtitle{color:#64748b;margin:3px 0 0;font-size:13px;line-height:1.4}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-right-actions{align-items:center;gap:10px;display:flex}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-right-actions .btn-primary-publish{background:linear-gradient(135deg,#06f,#2563eb);border-color:#06f;border-radius:8px;height:38px;padding-left:20px;padding-right:20px;font-weight:600;box-shadow:0 3px 10px #0066ff40}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-right-actions .btn-primary-publish:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important}.b2b-create-tour-page-wrapper .page-body-content{margin-top:24px}.b2b-create-tour-page-wrapper .form-sections-stack,.b2b-create-tour-page-wrapper .side-sections-stack{flex-direction:column;gap:20px;display:flex}.b2b-create-tour-page-wrapper .form-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.b2b-create-tour-page-wrapper .form-card-box .form-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:16px 20px;display:flex}.b2b-create-tour-page-wrapper .form-card-box .form-card-header.flex-between{justify-content:space-between}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .header-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .header-icon-box.bg-blue-subtle{background:#eff6ff}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .header-icon-box.bg-emerald-subtle{background:#ecfdf5}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .header-icon-box.bg-purple-subtle{background:#f5f3ff}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .header-icon-box.bg-amber-subtle{background:#fffbeb}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .header-icon-box.bg-orange-subtle{background:#fff7ed}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .header-icon-box.bg-pink-subtle{background:#fdf2f8}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .card-title{color:#0f172a;margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .card-desc{color:#64748b;margin:2px 0 0;font-size:12px;line-height:1.4}.b2b-create-tour-page-wrapper .form-card-box .form-card-header .btn-add-day{border-radius:8px;height:34px;font-weight:600}.b2b-create-tour-page-wrapper .form-card-box .form-card-body{padding:20px}.b2b-create-tour-page-wrapper .form-field-label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.b2b-create-tour-page-wrapper .form-field-label .text-danger{color:#ef4444}.b2b-create-tour-page-wrapper .custom-input-lg{border-radius:8px;font-size:14px}.b2b-create-tour-page-wrapper .route-location-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.b2b-create-tour-page-wrapper .route-location-box .location-box-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.b2b-create-tour-page-wrapper .route-location-box .location-box-title .bold-title{color:#0f172a;font-size:13.5px;font-weight:700}.b2b-create-tour-page-wrapper .route-location-box .location-box-title .sub-tag{color:#64748b;font-size:12px}.b2b-create-tour-page-wrapper .route-location-box .sub-label{color:#475569;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.b2b-create-tour-page-wrapper .itinerary-timeline-list{flex-direction:column;gap:14px;display:flex}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;transition:all .2s}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000008}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card .day-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card .day-card-header .day-badge-wrap{flex:1;align-items:center;gap:10px;display:flex}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card .day-card-header .day-badge-wrap .day-badge{color:#fff;white-space:nowrap;letter-spacing:.5px;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card .day-card-header .day-badge-wrap .input-day-title{border-radius:8px;font-size:13px;font-weight:600}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card .day-card-header .btn-del-day{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card .day-card-header .btn-del-day:hover{background:#fee2e2}.b2b-create-tour-page-wrapper .itinerary-timeline-list .itinerary-day-card .day-card-body .textarea-day-desc{border-radius:8px;font-size:13px;line-height:1.5}.b2b-create-tour-page-wrapper .policies-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:16px;display:grid}.b2b-create-tour-page-wrapper .policies-grid .policy-card-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.b2b-create-tour-page-wrapper .policies-grid .policy-card-item:hover{background:#f8fafc;border-color:#93c5fd}.b2b-create-tour-page-wrapper .policies-grid .policy-card-item.active{background:#eff6ff;border-color:#60a5fa}.b2b-create-tour-page-wrapper .policies-grid .policy-card-item.active .policy-text{color:#1e3a8a;font-weight:600}.b2b-create-tour-page-wrapper .policies-grid .policy-card-item .policy-text{color:#334155;font-size:12.5px;line-height:1.35}.b2b-create-tour-page-wrapper .policies-grid .policy-card-item .custom-tag{border-radius:4px;padding:0 4px;font-size:10.5px}.b2b-create-tour-page-wrapper .policies-grid .policy-card-item .btn-del-policy{justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.b2b-create-tour-page-wrapper .add-custom-policy-row{border-top:1px dashed #cbd5e1;gap:10px;padding-top:14px;display:flex}.b2b-create-tour-page-wrapper .price-input-block .currency-prefix{color:#94a3b8;font-size:13px;font-weight:600}.b2b-create-tour-page-wrapper .price-input-block .unit-suffix{color:#64748b;font-size:12px}.b2b-create-tour-page-wrapper .price-input-block .price-input{border-radius:8px}.b2b-create-tour-page-wrapper .price-input-block .price-input.font-bold input{color:#0f172a;font-size:15px;font-weight:700}.b2b-create-tour-page-wrapper .child-age-rule-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.b2b-create-tour-page-wrapper .child-age-rule-box .rule-title{color:#334155;margin-bottom:6px;font-size:12px;font-weight:600}.b2b-create-tour-page-wrapper .child-age-rule-box .age-inputs-row{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.b2b-create-tour-page-wrapper .child-age-rule-box .age-inputs-row .age-input{text-align:center;width:54px;font-weight:600}.b2b-create-tour-page-wrapper .child-age-rule-box .rule-hint{color:#94a3b8;margin-top:6px;font-size:11px;font-style:italic}.b2b-create-tour-page-wrapper .tour-cover-preview-card .cover-img-wrapper{aspect-ratio:16/10;border:1px solid #e2e8f0;border-radius:10px;position:relative;overflow:hidden}.b2b-create-tour-page-wrapper .tour-cover-preview-card .cover-img-wrapper .cover-img{object-fit:cover;width:100%;height:100%}.b2b-create-tour-page-wrapper .tour-cover-preview-card .cover-img-wrapper .cover-img-overlay{opacity:0;background:#0f172a73;justify-content:center;align-items:center;gap:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.b2b-create-tour-page-wrapper .tour-cover-preview-card .cover-img-wrapper:hover .cover-img-overlay{opacity:1}.b2b-create-tour-page-wrapper .tour-cover-preview-card .empty-cover-placeholder{aspect-ratio:16/10;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:flex}.b2b-create-tour-page-wrapper .tour-cover-preview-card .empty-cover-placeholder:hover{background:#eff6ff;border-color:#3b82f6}.b2b-create-tour-page-wrapper .tour-cover-preview-card .empty-cover-placeholder .empty-icon{color:#94a3b8;font-size:32px}.b2b-create-tour-page-wrapper .tour-cover-preview-card .empty-cover-placeholder .empty-text{color:#64748b;font-size:12.5px;font-weight:500}.b2b-create-tour-page-wrapper .tour-cover-preview-card .cover-meta-info{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.b2b-create-tour-page-wrapper .tour-cover-preview-card .cover-meta-info .file-name{color:#1e293b;font-size:12px;font-weight:600}.b2b-create-tour-page-wrapper .tour-cover-preview-card .cover-meta-info .file-status{color:#16a34a;white-space:nowrap;font-size:11px;font-weight:600}.b2b-create-tour-page-wrapper .summary-card{background:linear-gradient(#f0f7ff 0%,#fff 100%);border-color:#bfdbfe}.b2b-create-tour-page-wrapper .summary-card .summary-header{border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.b2b-create-tour-page-wrapper .summary-card .summary-header .bold-summary-title{color:#1e3a8a;font-size:14px;font-weight:700}.b2b-create-tour-page-wrapper .summary-card .summary-body{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.b2b-create-tour-page-wrapper .summary-card .summary-body .summary-row{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.b2b-create-tour-page-wrapper .summary-card .summary-body .summary-row .summary-key{color:#64748b;white-space:nowrap}.b2b-create-tour-page-wrapper .summary-card .summary-body .summary-row .summary-val{color:#1e293b;text-align:right;font-weight:600}.b2b-create-tour-page-wrapper .summary-card .summary-body .summary-row .summary-val.price-highlight{color:#2563eb;font-size:13.5px;font-weight:700}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e2e8f0;padding:14px 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-left{align-items:center;gap:8px;display:flex}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-left .status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-left .status-text{color:#334155;font-size:13px;font-weight:600}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-right{align-items:center;gap:10px;display:flex}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-right .btn-sticky-cancel{border-radius:8px;height:42px;padding-left:20px;padding-right:20px;font-weight:600}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-right .btn-sticky-save{background:linear-gradient(135deg,#06f,#2563eb);border-color:#06f;border-radius:8px;height:42px;padding-left:24px;padding-right:24px;font-weight:600;box-shadow:0 3px 12px #0066ff47}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-right .btn-sticky-save:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important}@media (max-width:768px){.b2b-create-tour-page-wrapper .b2b-page-header-container{padding:12px 0 16px}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row{flex-direction:column;align-items:flex-start}.b2b-create-tour-page-wrapper .b2b-page-header-container .title-action-header-row .header-right-actions{justify-content:flex-end;width:100%}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner{flex-direction:column;align-items:stretch}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-right{width:100%}.b2b-create-tour-page-wrapper .b2b-sticky-action-bar .sticky-bar-inner .sticky-bar-right button{flex:1}}.modal-guide-detail-custom{max-width:calc(100vw - 32px);font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.modal-guide-detail-custom .ant-modal-content{border-radius:20px;padding:24px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.modal-guide-detail-custom .ant-modal-close{color:#475569;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;top:18px;right:18px}.modal-guide-detail-custom .ant-modal-close:hover{color:#0b2b64;background:#e2e8f0}.modal-guide-detail-custom .guide-detail-wrapper{color:#334155;gap:24px;display:flex;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.modal-guide-detail-custom .guide-detail-wrapper *,.modal-guide-detail-custom .guide-detail-wrapper :before,.modal-guide-detail-custom .guide-detail-wrapper :after,.modal-guide-detail-custom .guide-detail-wrapper button,.modal-guide-detail-custom .guide-detail-wrapper input,.modal-guide-detail-custom .guide-detail-wrapper select,.modal-guide-detail-custom .guide-detail-wrapper textarea{font-family:inherit}@media (max-width:991px){.modal-guide-detail-custom .guide-detail-wrapper{flex-direction:column}}.modal-guide-detail-custom .guide-detail-left{flex-direction:column;flex-shrink:0;gap:16px;width:340px;display:flex}@media (max-width:991px){.modal-guide-detail-custom .guide-detail-left{width:100%}}.modal-guide-detail-custom .guide-detail-left .main-photo-card{background:#0f172a;border-radius:14px;width:100%;height:250px;position:relative;overflow:hidden}.modal-guide-detail-custom .guide-detail-left .main-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.modal-guide-detail-custom .guide-detail-left .main-photo-card .status-badge{color:#fff;background:#10b981;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0003}.modal-guide-detail-custom .guide-detail-left .main-photo-card .status-badge .dot{background:#fff;border-radius:50%;width:7px;height:7px}.modal-guide-detail-custom .guide-detail-left .main-photo-card .status-badge.busy{background:#ef4444}.modal-guide-detail-custom .guide-detail-left .main-photo-card .nav-arrow{color:#1e293b;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #00000026}.modal-guide-detail-custom .guide-detail-left .main-photo-card .nav-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.08)}.modal-guide-detail-custom .guide-detail-left .main-photo-card .nav-arrow.prev{left:10px}.modal-guide-detail-custom .guide-detail-left .main-photo-card .nav-arrow.next{right:10px}.modal-guide-detail-custom .guide-detail-left .main-photo-card .photo-quote-overlay{color:#fff;background:linear-gradient(#0000 0%,#0f172ad9 100%);justify-content:space-between;align-items:flex-end;padding:28px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.modal-guide-detail-custom .guide-detail-left .main-photo-card .photo-quote-overlay .quote-text{color:#f8fafc;text-shadow:0 1px 3px #0009;max-width:82%;font-size:12.5px;font-style:italic;line-height:1.4}.modal-guide-detail-custom .guide-detail-left .main-photo-card .photo-quote-overlay .photo-counter{color:#fff;background:#0000008c;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:500}.modal-guide-detail-custom .guide-detail-left .thumbnails-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.modal-guide-detail-custom .guide-detail-left .thumbnails-row .thumb-item{cursor:pointer;border:2px solid #0000;border-radius:8px;height:64px;transition:all .2s;position:relative;overflow:hidden}.modal-guide-detail-custom .guide-detail-left .thumbnails-row .thumb-item img{object-fit:cover;width:100%;height:100%}.modal-guide-detail-custom .guide-detail-left .thumbnails-row .thumb-item.active{border-color:#1987d5}.modal-guide-detail-custom .guide-detail-left .thumbnails-row .thumb-item .overlay-more{color:#fff;background:#0f172aa6;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.modal-guide-detail-custom .guide-detail-left .blue-quote-box{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;gap:10px;padding:12px 14px;display:flex}.modal-guide-detail-custom .guide-detail-left .blue-quote-box .quote-icon{color:#1987d5;flex-shrink:0;font-size:22px;line-height:1}.modal-guide-detail-custom .guide-detail-left .blue-quote-box .quote-body .quote-msg{color:#1e3a8a;font-size:12.5px;font-style:italic;line-height:1.45}.modal-guide-detail-custom .guide-detail-left .blue-quote-box .quote-body .quote-author{color:#0284c7;margin-top:4px;font-size:12px;font-weight:500}.modal-guide-detail-custom .guide-detail-left .stats-card-grid{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.modal-guide-detail-custom .guide-detail-left .stats-card-grid .stat-item{align-items:center;gap:8px;padding:4px;display:flex}.modal-guide-detail-custom .guide-detail-left .stats-card-grid .stat-item .stat-icon{background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.modal-guide-detail-custom .guide-detail-left .stats-card-grid .stat-item .stat-content .stat-value{color:#0b2b64;font-size:13px;font-weight:600;line-height:1.2}.modal-guide-detail-custom .guide-detail-left .stats-card-grid .stat-item .stat-content .stat-label{color:#64748b;margin-top:1px;font-size:11px;font-weight:400;line-height:1.2}.modal-guide-detail-custom .guide-detail-left .section-skills .section-title{color:#0b2b64;margin-bottom:8px;font-size:12.5px;font-weight:600}.modal-guide-detail-custom .guide-detail-left .section-skills .skills-pills{flex-wrap:wrap;gap:6px;display:flex}.modal-guide-detail-custom .guide-detail-left .section-skills .skills-pills .skill-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:400}.modal-guide-detail-custom .guide-detail-left .section-languages .section-title{color:#0b2b64;margin-bottom:8px;font-size:12.5px;font-weight:600}.modal-guide-detail-custom .guide-detail-left .section-languages .lang-list{flex-wrap:wrap;gap:12px;display:flex}.modal-guide-detail-custom .guide-detail-left .section-languages .lang-list .lang-item{align-items:center;gap:6px;font-size:12px;display:flex}.modal-guide-detail-custom .guide-detail-left .section-languages .lang-list .lang-item .flag{font-size:15px}.modal-guide-detail-custom .guide-detail-left .section-languages .lang-list .lang-item .lang-name{color:#334155;font-weight:500}.modal-guide-detail-custom .guide-detail-left .section-languages .lang-list .lang-item .lang-level{color:#64748b;font-weight:400}.modal-guide-detail-custom .guide-detail-right{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.modal-guide-detail-custom .guide-detail-right .detail-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (max-width:768px){.modal-guide-detail-custom .guide-detail-right .detail-header-row{flex-direction:column}}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-name-wrap{align-items:center;gap:8px;display:flex}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-name-wrap .guide-name{color:#0b2b64;letter-spacing:-.2px;margin:0;font-size:18px;line-height:1.3;font-weight:600!important}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-name-wrap .verified-icon{color:#1987d5;font-size:16px}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-subtitle{color:#64748b;margin-top:3px;font-size:13px;font-weight:400}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-rating-row{align-items:center;gap:8px;margin-top:6px;display:flex}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-rating-row .star-rate{color:#0b2b64;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-rating-row .star-rate .anticon{color:#f59e0b;font-size:13.5px}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-rating-row .review-count{color:#64748b;font-size:12px;font-weight:400}.modal-guide-detail-custom .guide-detail-right .detail-header-row .guide-main-info .guide-rating-row .badge-award{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.modal-guide-detail-custom .guide-detail-right .detail-header-row .enterprise-card-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.modal-guide-detail-custom .guide-detail-right .detail-header-row .enterprise-card-box .biz-icon-box{color:#0284c7;background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.modal-guide-detail-custom .guide-detail-right .detail-header-row .enterprise-card-box .biz-info .biz-label{color:#64748b;font-size:11px;font-weight:400;line-height:1.2}.modal-guide-detail-custom .guide-detail-right .detail-header-row .enterprise-card-box .biz-info .biz-name{color:#0b2b64;margin-top:1px;font-size:12.5px;font-weight:500;line-height:1.3}.modal-guide-detail-custom .guide-detail-right .detail-header-row .enterprise-card-box .biz-info .biz-link{color:#0284c7;cursor:pointer;align-items:center;gap:3px;margin-top:2px;font-size:11px;font-weight:400;display:inline-flex}.modal-guide-detail-custom .guide-detail-right .detail-header-row .enterprise-card-box .biz-info .biz-link:hover{color:#0b2b64;text-decoration:underline}.modal-guide-detail-custom .guide-detail-right .quick-specs-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:12px;padding:10px 14px;display:flex}@media (max-width:768px){.modal-guide-detail-custom .guide-detail-right .quick-specs-bar{grid-template-columns:repeat(2,1fr)}}.modal-guide-detail-custom .guide-detail-right .quick-specs-bar .spec-item{align-items:flex-start;gap:8px;display:flex}.modal-guide-detail-custom .guide-detail-right .quick-specs-bar .spec-item .spec-icon{color:#0284c7;flex-shrink:0;margin-top:2px;font-size:15px}.modal-guide-detail-custom .guide-detail-right .quick-specs-bar .spec-item .spec-text .spec-value{color:#0b2b64;font-size:12px;font-weight:500;line-height:1.3}.modal-guide-detail-custom .guide-detail-right .quick-specs-bar .spec-item .spec-text .spec-title{color:#64748b;margin-top:1px;font-size:11px;font-weight:400;line-height:1.2}.modal-guide-detail-custom .guide-detail-right .schedule-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-head .sched-title{color:#0b2b64;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-head .sched-title .anticon{color:#0284c7}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-head .sched-nav{color:#475569;align-items:center;gap:8px;font-size:11.5px;font-weight:400;display:flex}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-head .sched-nav .nav-btn{cursor:pointer;color:#0284c7;background:#eff6ff;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-head .sched-nav .nav-btn:hover{background:#dbeafe}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}@media (max-width:768px){.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid{padding-bottom:6px;overflow-x:auto}}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;min-width:82px;padding:8px 4px;display:flex}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col.active-col{background:#f8fafc}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .day-name{color:#64748b;font-size:11px;font-weight:400}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .day-date{color:#0b2b64;margin-top:1px;font-size:12px;font-weight:500}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .status-pill{justify-content:center;align-items:center;gap:4px;min-height:22px;margin:8px 0 6px;font-size:11px;font-weight:400;display:flex}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .status-pill.available{color:#16a34a}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .status-pill.available .dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .status-pill.tour{color:#0284c7}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .status-pill.busy{color:#ef4444}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .status-pill.hold{color:#d97706}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .day-action-btn{color:#0284c7;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:450;transition:all .2s}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .day-action-btn:hover{background:#dbeafe}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .day-action-btn.link-action{color:#0284c7;background:0 0;border:none;padding:0}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .day-action-btn.link-action:hover{text-decoration:underline}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .day-action-btn.hold-btn{color:#475569;background:#fff;border-color:#cbd5e1}.modal-guide-detail-custom .guide-detail-right .schedule-box .schedule-grid .sched-col .day-action-btn.hold-btn:hover{background:#f8fafc}.modal-guide-detail-custom .guide-detail-right .middle-two-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:840px){.modal-guide-detail-custom .guide-detail-right .middle-two-cards{grid-template-columns:1fr}}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .card-header-line{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .card-header-line .title-text{color:#0b2b64;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .card-header-line .title-text .anticon{color:#0284c7}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .card-header-line .link-see-all{color:#0284c7;cursor:pointer;font-size:11.5px;font-weight:400}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .card-header-line .link-see-all:hover{color:#0b2b64;text-decoration:underline}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list{flex-direction:column;gap:8px;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:10px;padding:5px;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-date{text-align:center;color:#0b2b64;min-width:42px;font-size:11.5px;font-weight:500;line-height:1.2}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-date .sub-day{color:#64748b;font-size:10px;font-weight:400}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-thumb{object-fit:cover;border-radius:6px;width:44px;height:38px}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-body{flex:1;min-width:0}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-body .item-name{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-body .item-note{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:400;overflow:hidden}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-status-tag{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:450}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-status-tag.tag-accepted{color:#0284c7;background:#eff6ff}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .tour-items-list .tour-mini-item .item-status-tag.tag-pending{color:#d97706;background:#fef3c7}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content{flex-direction:column;gap:7px;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-user-header{justify-content:space-between;align-items:center;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-user-header .rev-user-left{align-items:center;gap:8px;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-user-header .rev-user-left .rev-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-user-header .rev-user-left .rev-names .user-name{color:#0b2b64;font-size:12px;font-weight:500;line-height:1.2}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-user-header .rev-user-left .rev-names .user-company{color:#64748b;font-size:11px;font-weight:400}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-user-header .rev-date{color:#94a3b8;font-size:11px;font-weight:400}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-stars-row{align-items:center;gap:4px;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-stars-row .star-group{color:#f59e0b;font-size:12px}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-stars-row .star-val{color:#0b2b64;margin-left:2px;font-size:12px;font-weight:500}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-comment-text{color:#475569;font-size:12px;font-weight:400;line-height:1.45}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel{margin-top:4px;position:relative}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel .rev-photos-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel .rev-photos-row img{object-fit:cover;border-radius:6px;width:100%;height:48px}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel .rev-nav-arrow{cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 4px #0000001a}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel .rev-nav-arrow.prev{left:-6px}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel .rev-nav-arrow.next{right:-6px}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel .rev-dots{justify-content:center;gap:4px;margin-top:6px;display:flex}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel .rev-dots .dot{background:#cbd5e1;border-radius:50%;width:5px;height:5px}.modal-guide-detail-custom .guide-detail-right .middle-two-cards .inner-sub-card .review-box-content .rev-photos-carousel .rev-dots .dot.active{background:#1987d5;border-radius:999px;width:12px}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}@media (max-width:768px){.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner{flex-direction:column;align-items:flex-start}}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner .price-part{align-items:center;gap:10px;display:flex}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner .price-part .price-icon-circle{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner .price-part .price-text-info .price-label{color:#64748b;font-size:11px;font-weight:400;line-height:1.2}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner .price-part .price-text-info .price-amount{color:#0b2b64;font-size:16px;font-weight:600;line-height:1.3}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner .price-part .price-text-info .price-note{color:#94a3b8;font-size:10.5px;font-weight:400}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner .trust-badges-list{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner .trust-badges-list .trust-badge-item{color:#475569;align-items:center;gap:5px;font-size:11.5px;font-weight:400;display:flex}.modal-guide-detail-custom .guide-detail-right .pricing-trust-banner .trust-badges-list .trust-badge-item .badge-icon{color:#0284c7;font-size:13.5px}.modal-guide-detail-custom .guide-detail-right .action-footer-buttons{gap:10px;margin-top:2px;display:flex}.modal-guide-detail-custom .guide-detail-right .action-footer-buttons .btn-outline-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.modal-guide-detail-custom .guide-detail-right .action-footer-buttons .btn-outline-action:hover{color:#1987d5;border-color:#1987d5}.modal-guide-detail-custom .guide-detail-right .action-footer-buttons .btn-outline-action.active-saved{color:#ef4444;background:#fef2f2;border-color:#ef4444}.modal-guide-detail-custom .guide-detail-right .action-footer-buttons .btn-primary-action{color:#fff;cursor:pointer;background:#1987d5;border:1px solid #1987d5;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #1987d540}.modal-guide-detail-custom .guide-detail-right .action-footer-buttons .btn-primary-action:hover{background:#0b2b64!important;border-color:#0b2b64!important}.hotel-b2b-card.car-b2b-card .hotel-card-left-img .hotel-badge-car-type{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background:#2563ebeb;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #2563eb4d}.modal-car-detail-pro .ant-modal-content{border:1px solid #e2e8f0cc!important;border-radius:18px!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 60px -15px #0f172a38!important}.modal-car-detail-pro .car-modal-body{background:#fff;max-height:88vh;padding:22px 28px 24px;font-family:inherit;overflow-y:auto}.modal-car-detail-pro .car-modal-body::-webkit-scrollbar{width:6px}.modal-car-detail-pro .car-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.modal-car-detail-pro .car-modal-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.modal-car-detail-pro .car-modal-breadcrumb .bc-sep{color:#cbd5e1;font-size:12px}.modal-car-detail-pro .car-modal-breadcrumb .bc-current{color:#06f;font-weight:700}.modal-car-detail-pro .car-modal-grid{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:1024px){.modal-car-detail-pro .car-modal-grid{grid-template-columns:1fr;gap:20px}}.modal-car-detail-pro .car-left-col{flex-direction:column;gap:16px;display:flex}.modal-car-detail-pro .car-left-col .car-main-img-box{background:#0f172a;border-radius:14px;width:100%;height:275px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a1a}.modal-car-detail-pro .car-left-col .car-main-img-box .car-main-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.modal-car-detail-pro .car-left-col .car-main-img-box:hover .car-main-img{transform:scale(1.03)}.modal-car-detail-pro .car-left-col .car-main-img-box .car-img-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2;background:#0b2b64e0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000040}.modal-car-detail-pro .car-left-col .car-main-img-box .car-img-nav-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f172a;cursor:pointer;z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.modal-car-detail-pro .car-left-col .car-main-img-box .car-img-nav-btn:hover{color:#06f;background:#fff;transform:translateY(-50%)scale(1.1)}.modal-car-detail-pro .car-left-col .car-main-img-box .car-img-nav-btn.prev{left:10px}.modal-car-detail-pro .car-left-col .car-main-img-box .car-img-nav-btn.next{right:10px}.modal-car-detail-pro .car-left-col .car-main-img-box .car-img-counter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:2;background:#0f172abf;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.modal-car-detail-pro .car-left-col .car-thumbs-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.modal-car-detail-pro .car-left-col .car-thumbs-row .car-thumb-item{cursor:pointer;opacity:.78;border:2px solid #0000;border-radius:8px;height:52px;transition:all .2s;position:relative;overflow:hidden}.modal-car-detail-pro .car-left-col .car-thumbs-row .car-thumb-item:hover{opacity:1;transform:translateY(-1px)}.modal-car-detail-pro .car-left-col .car-thumbs-row .car-thumb-item.active{opacity:1;border-color:#06f;box-shadow:0 2px 8px #0066ff40}.modal-car-detail-pro .car-left-col .car-thumbs-row .car-thumb-item img{object-fit:cover;width:100%;height:100%}.modal-car-detail-pro .car-left-col .car-thumbs-row .car-thumb-item .car-thumb-video-overlay{color:#fff;background:#0f172a66;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.modal-car-detail-pro .car-left-col .car-supplier-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;transition:all .2s}.modal-car-detail-pro .car-left-col .car-supplier-card:hover{background:#f1f5f9;border-color:#cbd5e1}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-head .sup-logo{background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex;box-shadow:0 2px 6px #0000000d}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-head .sup-info{flex:1;min-width:0}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-head .sup-info .sup-name-row{align-items:center;gap:6px;display:flex}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-head .sup-info .sup-name-row .sup-name{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14.5px;font-weight:700;overflow:hidden}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-head .sup-info .sup-name-row .sup-check{color:#06f;flex-shrink:0;font-size:14px}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-head .sup-info .sup-badge{color:#06f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;margin:3px 0 0;padding:1px 7px;font-size:11.5px;font-weight:600}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows{color:#64748b;flex-direction:column;gap:6px;font-size:13px;display:flex}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows .sup-meta-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows .sup-meta-line .star-ic{color:#f59e0b;font-size:13.5px}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows .sup-meta-line .sup-score{color:#0f172a;font-weight:700}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows .sup-meta-line .sup-speed-ic{color:#16a34a;font-size:13.5px}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows .sup-location-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows .sup-location-row .sup-loc{color:#475569;align-items:center;gap:5px;font-weight:500;display:flex}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows .sup-location-row .btn-view-profile{color:#06f;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:600;transition:all .2s}.modal-car-detail-pro .car-left-col .car-supplier-card .sup-meta-rows .sup-location-row .btn-view-profile:hover{background:#eff6ff;border-color:#93c5fd}.modal-car-detail-pro .car-left-col .car-highlights-box .hl-title{color:#0b2b64;margin:0 0 10px;font-size:15px;font-weight:800}.modal-car-detail-pro .car-left-col .car-highlights-box .hl-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-car-detail-pro .car-left-col .car-highlights-box .hl-grid .hl-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.modal-car-detail-pro .car-left-col .car-highlights-box .hl-grid .hl-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.modal-car-detail-pro .car-left-col .car-highlights-box .hl-grid .hl-card .hl-icon-box{color:#06f;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.modal-car-detail-pro .car-left-col .car-highlights-box .hl-grid .hl-card .hl-info{min-width:0}.modal-car-detail-pro .car-left-col .car-highlights-box .hl-grid .hl-card .hl-info .hl-name{color:#0b2b64;font-size:13px;font-weight:700;line-height:1.3}.modal-car-detail-pro .car-left-col .car-highlights-box .hl-grid .hl-card .hl-info .hl-sub{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.35}.modal-car-detail-pro .car-left-col .car-detail-link-row{margin-top:2px}.modal-car-detail-pro .car-left-col .car-detail-link-row .btn-link-detail{color:#06f;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:700;transition:color .15s;display:inline-flex}.modal-car-detail-pro .car-left-col .car-detail-link-row .btn-link-detail:hover{color:#0052cc;text-decoration:underline}.modal-car-detail-pro .car-right-col{flex-direction:column;gap:14px;min-width:0;display:flex}.modal-car-detail-pro .car-right-col .car-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-car-detail-pro .car-right-col .car-title-row .car-title{color:#0b2b64;letter-spacing:-.2px;margin:0;font-size:21px;font-weight:800;line-height:1.35}.modal-car-detail-pro .car-right-col .car-title-row .btn-car-heart{cursor:pointer;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.modal-car-detail-pro .car-right-col .car-title-row .btn-car-heart:hover{background:#f8fafc;border-color:#94a3b8;transform:scale(1.05)}.modal-car-detail-pro .car-right-col .car-title-row .btn-car-heart.active{color:#ef4444;background:#fef2f2;border-color:#fecaca}.modal-car-detail-pro .car-right-col .car-tags-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-car-detail-pro .car-right-col .car-tags-row .car-tag-pill{border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.modal-car-detail-pro .car-right-col .car-tags-row .car-tag-pill.tag-blue{color:#06f;background:#eff6ff;border:1px solid #bfdbfe}.modal-car-detail-pro .car-right-col .car-tags-row .car-tag-pill.tag-green{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.modal-car-detail-pro .car-right-col .car-tags-row .car-tag-pill.tag-green .dot-green{background:#16a34a;border-radius:50%;width:7px;height:7px}.modal-car-detail-pro .car-right-col .car-tags-row .car-tag-pill.tag-orange{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.modal-car-detail-pro .car-right-col .car-specs-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 12px;display:grid}@media (max-width:640px){.modal-car-detail-pro .car-right-col .car-specs-grid{grid-template-columns:repeat(2,1fr)}}.modal-car-detail-pro .car-right-col .car-specs-grid .spec-cell{min-width:0}.modal-car-detail-pro .car-right-col .car-specs-grid .spec-cell .spec-val{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.modal-car-detail-pro .car-right-col .car-specs-grid .spec-cell .spec-lbl{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.modal-car-detail-pro .car-right-col .car-routes-box .routes-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.modal-car-detail-pro .car-right-col .car-routes-box .routes-header .r-title{color:#0b2b64;margin:0;font-size:14.5px;font-weight:800}.modal-car-detail-pro .car-right-col .car-routes-box .routes-header .r-hint{color:#64748b;font-size:12px}.modal-car-detail-pro .car-right-col .car-routes-box .routes-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:640px){.modal-car-detail-pro .car-right-col .car-routes-box .routes-grid{grid-template-columns:1fr 1fr}}.modal-car-detail-pro .car-right-col .car-routes-box .routes-grid .route-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 12px;transition:all .2s;position:relative}.modal-car-detail-pro .car-right-col .car-routes-box .routes-grid .route-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.modal-car-detail-pro .car-right-col .car-routes-box .routes-grid .route-card.selected{background:#f0f7ff;border-color:#06f;box-shadow:0 2px 8px #0066ff26}.modal-car-detail-pro .car-right-col .car-routes-box .routes-grid .route-card .rt-name{color:#0b2b64;padding-right:16px;font-size:13px;font-weight:700;line-height:1.3}.modal-car-detail-pro .car-right-col .car-routes-box .routes-grid .route-card .rt-duration{color:#64748b;margin-top:4px;font-size:11.5px}.modal-car-detail-pro .car-right-col .car-routes-box .routes-grid .route-card .rt-check-badge{color:#fff;background:#06f;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0066ff59}.modal-car-detail-pro .car-right-col .car-price-orange-card{background:#fffaf5;border:1.5px solid #fed7aa;border-radius:12px;padding:14px 18px;box-shadow:0 2px 8px #ea580c0d}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-top-strip{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-top-strip .poc-tab-title{color:#c2410c;background:#ffedd5;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:700}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-top-strip .poc-sync-badge{color:#ea580c;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-main-price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-main-price-row .poc-route-info{align-items:center;gap:8px;display:flex}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-main-price-row .poc-route-info .poc-route-name{color:#0b2b64;font-size:15px;font-weight:800}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-main-price-row .poc-route-info .poc-route-meta{color:#64748b;font-size:13px}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-main-price-row .poc-price-val{align-items:baseline;gap:4px;display:flex}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-main-price-row .poc-price-val .poc-p-prefix{color:#64748b;font-size:13px}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-main-price-row .poc-price-val .poc-p-num{color:#ea580c;letter-spacing:-.3px;font-size:25px;font-weight:900;line-height:1}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-main-price-row .poc-price-val .poc-p-unit{color:#64748b;font-size:13px;font-weight:500}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-breakdown-grid{border-top:1px dashed #fed7aa;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:10px;display:grid}@media (max-width:640px){.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-breakdown-grid{grid-template-columns:1fr 1fr}}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-breakdown-grid .poc-bd-col .poc-bd-lbl{color:#64748b;font-size:12px}.modal-car-detail-pro .car-right-col .car-price-orange-card .poc-breakdown-grid .poc-bd-col .poc-bd-val{color:#0b2b64;margin-top:2px;font-size:14.5px;font-weight:800}.modal-car-detail-pro .car-right-col .car-process-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.modal-car-detail-pro .car-right-col .car-process-grid{grid-template-columns:1fr}}.modal-car-detail-pro .car-right-col .car-process-grid .process-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.modal-car-detail-pro .car-right-col .car-process-grid .process-box:hover{background:#fff;border-color:#cbd5e1}.modal-car-detail-pro .car-right-col .car-process-grid .process-box .proc-icon-box{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.modal-car-detail-pro .car-right-col .car-process-grid .process-box .proc-icon-box.blue{color:#06f;background:#eff6ff}.modal-car-detail-pro .car-right-col .car-process-grid .process-box .proc-icon-box.green{color:#16a34a;background:#f0fdf4}.modal-car-detail-pro .car-right-col .car-process-grid .process-box .proc-content{min-width:0}.modal-car-detail-pro .car-right-col .car-process-grid .process-box .proc-content .proc-lbl{color:#64748b;font-size:12px;line-height:1.3}.modal-car-detail-pro .car-right-col .car-process-grid .process-box .proc-content .proc-val{color:#0b2b64;margin-top:2px;font-size:13.5px;font-weight:700;line-height:1.3}.modal-car-detail-pro .car-right-col .car-process-grid .process-box .proc-content .proc-sub{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.3}.modal-car-detail-pro .car-right-col .car-policies-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.modal-car-detail-pro .car-right-col .car-policies-grid{grid-template-columns:1fr}}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-head{align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-head.green{color:#16a34a}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-head.red{color:#dc2626}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-head.blue{color:#06f}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-head .plc-sym{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-head .plc-sym.sym-check{color:#16a34a;background:#dcfce7}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-head .plc-sym.sym-cross{color:#dc2626;background:#fee2e2}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-list{color:#334155;flex-direction:column;gap:6px;font-size:12.5px;display:flex}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-list .plc-item{align-items:flex-start;gap:6px;line-height:1.4;display:flex}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-list .plc-item .plc-ic{flex-shrink:0;margin-top:2px;font-size:12px}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-list .plc-item .plc-ic.ic-check{color:#16a34a}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-list .plc-item .plc-ic.ic-minus{color:#dc2626}.modal-car-detail-pro .car-right-col .car-policies-grid .policy-col-box .plc-list .plc-item .plc-ic.ic-info{color:#06f}.modal-car-detail-pro .car-bottom-actions-row{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.modal-car-detail-pro .car-bottom-actions-row .btn-action-save{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.modal-car-detail-pro .car-bottom-actions-row .btn-action-save:hover{background:#f8fafc;border-color:#94a3b8}.modal-car-detail-pro .car-bottom-actions-row .btn-action-save.saved{color:#ef4444;background:#fef2f2;border-color:#fecaca}.modal-car-detail-pro .car-bottom-actions-row .btn-action-contact{color:#06f;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.modal-car-detail-pro .car-bottom-actions-row .btn-action-contact:hover{background:#dbeafe;border-color:#93c5fd}.modal-car-detail-pro .car-bottom-actions-row .btn-action-quote-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);border:none;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #ea580c59}.modal-car-detail-pro .car-bottom-actions-row .btn-action-quote-primary:hover{background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);transform:translateY(-1px);box-shadow:0 6px 16px #ea580c73}.b2b-create-sightseeing-page-wrapper{width:100%;min-height:100vh;padding-bottom:120px;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.b2b-create-sightseeing-page-wrapper .max-w-1400{max-width:1400px;margin:0 auto;padding-left:20px;padding-right:20px}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 0 20px;position:sticky;top:0;box-shadow:0 1px 3px #00000005}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .breadcrumb-nav-row{margin-bottom:12px}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .breadcrumb-nav-row .ant-breadcrumb{font-size:13px}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .breadcrumb-nav-row .ant-breadcrumb a{color:#64748b;text-decoration:none;transition:color .2s}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .breadcrumb-nav-row .ant-breadcrumb a:hover{color:#2563eb}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .title-action-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .title-action-header-row .header-title-left .title-with-badge{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .title-action-header-row .header-title-left .title-with-badge .main-page-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.3}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .title-action-header-row .header-title-left .main-page-subtitle{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.4}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .title-action-header-row .header-guide-action .btn-guide-outline{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.b2b-create-sightseeing-page-wrapper .sightseeing-header-section .title-action-header-row .header-guide-action .btn-guide-outline:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;margin-bottom:24px;padding:16px 24px;box-shadow:0 1px 3px #00000005}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container{scrollbar-width:none;justify-content:space-between;align-items:center;gap:10px;display:flex;overflow-x:auto}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container::-webkit-scrollbar{display:none}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item{cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:6px 12px;transition:all .2s;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item:hover{background:#f8fafc}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item .step-circle-badge{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item .step-text-meta .step-main-title{color:#334155;font-size:13.5px;font-weight:600;line-height:1.3;transition:color .2s}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item .step-text-meta .step-sub-desc{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.2}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item.active .step-circle-badge{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb59}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item.active .step-text-meta .step-main-title{color:#2563eb;font-weight:700}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item.completed .step-circle-badge{color:#fff;background:#10b981;border-color:#10b981;font-weight:700}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-item.completed .step-text-meta .step-main-title{color:#1e293b}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-connector{color:#cbd5e1;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 4px;font-size:16px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-connector.connector-completed{color:#93c5fd}.b2b-create-sightseeing-page-wrapper .sightseeing-timeline-wrapper .timeline-steps-container .timeline-step-connector .connector-chevron{font-size:18px;font-weight:700}.b2b-create-sightseeing-page-wrapper .flex{display:flex}.b2b-create-sightseeing-page-wrapper .inline-flex{display:inline-flex}.b2b-create-sightseeing-page-wrapper .flex-col{flex-direction:column}.b2b-create-sightseeing-page-wrapper .items-center{align-items:center}.b2b-create-sightseeing-page-wrapper .items-start{align-items:flex-start}.b2b-create-sightseeing-page-wrapper .justify-between{justify-content:space-between}.b2b-create-sightseeing-page-wrapper .justify-center{justify-content:center}.b2b-create-sightseeing-page-wrapper .flex-wrap{flex-wrap:wrap}.b2b-create-sightseeing-page-wrapper .flex-1{flex:1}.b2b-create-sightseeing-page-wrapper .block{display:block}.b2b-create-sightseeing-page-wrapper .w-100{width:100%}.b2b-create-sightseeing-page-wrapper .h-100{height:100%}.b2b-create-sightseeing-page-wrapper .grid{display:grid}.b2b-create-sightseeing-page-wrapper .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-create-sightseeing-page-wrapper .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-create-sightseeing-page-wrapper .gap-2{gap:8px}.b2b-create-sightseeing-page-wrapper .gap-4{gap:4px}.b2b-create-sightseeing-page-wrapper .gap-6{gap:6px}.b2b-create-sightseeing-page-wrapper .gap-8{gap:8px}.b2b-create-sightseeing-page-wrapper .gap-10{gap:10px}.b2b-create-sightseeing-page-wrapper .gap-12{gap:12px}.b2b-create-sightseeing-page-wrapper .gap-14{gap:14px}.b2b-create-sightseeing-page-wrapper .gap-16{gap:16px}.b2b-create-sightseeing-page-wrapper .gap-20{gap:20px}.b2b-create-sightseeing-page-wrapper .gap-24{gap:24px}.b2b-create-sightseeing-page-wrapper .mb-0{margin-bottom:0}.b2b-create-sightseeing-page-wrapper .mb-4{margin-bottom:4px}.b2b-create-sightseeing-page-wrapper .mb-6{margin-bottom:6px}.b2b-create-sightseeing-page-wrapper .mb-8{margin-bottom:8px}.b2b-create-sightseeing-page-wrapper .mb-10{margin-bottom:10px}.b2b-create-sightseeing-page-wrapper .mb-12{margin-bottom:12px}.b2b-create-sightseeing-page-wrapper .mb-14{margin-bottom:14px}.b2b-create-sightseeing-page-wrapper .mb-16{margin-bottom:16px}.b2b-create-sightseeing-page-wrapper .mb-20{margin-bottom:20px}.b2b-create-sightseeing-page-wrapper .mb-24{margin-bottom:24px}.b2b-create-sightseeing-page-wrapper .mt-2{margin-top:2px}.b2b-create-sightseeing-page-wrapper .mt-4{margin-top:4px}.b2b-create-sightseeing-page-wrapper .mt-6{margin-top:6px}.b2b-create-sightseeing-page-wrapper .mt-10{margin-top:10px}.b2b-create-sightseeing-page-wrapper .mt-12{margin-top:12px}.b2b-create-sightseeing-page-wrapper .p-0{padding:0!important}.b2b-create-sightseeing-page-wrapper .p-8{padding:8px}.b2b-create-sightseeing-page-wrapper .p-10{padding:10px}.b2b-create-sightseeing-page-wrapper .p-12{padding:12px}.b2b-create-sightseeing-page-wrapper .p-14{padding:14px}.b2b-create-sightseeing-page-wrapper .p-16{padding:16px}.b2b-create-sightseeing-page-wrapper .p-20{padding:20px}.b2b-create-sightseeing-page-wrapper .py-4{padding-top:4px;padding-bottom:4px}.b2b-create-sightseeing-page-wrapper .py-10{padding-top:10px;padding-bottom:10px}.b2b-create-sightseeing-page-wrapper .pt-10{padding-top:10px}.b2b-create-sightseeing-page-wrapper .pt-16{padding-top:16px}.b2b-create-sightseeing-page-wrapper .text-xs{font-size:12px}.b2b-create-sightseeing-page-wrapper .text-sm{font-size:13.5px}.b2b-create-sightseeing-page-wrapper .text-base{font-size:14.5px}.b2b-create-sightseeing-page-wrapper .text-lg{font-size:16px}.b2b-create-sightseeing-page-wrapper .text-xl{font-size:18px}.b2b-create-sightseeing-page-wrapper .text-right{text-align:right}.b2b-create-sightseeing-page-wrapper .text-center{text-align:center}.b2b-create-sightseeing-page-wrapper .font-normal{font-weight:400}.b2b-create-sightseeing-page-wrapper .font-medium{font-weight:500}.b2b-create-sightseeing-page-wrapper .font-semibold{font-weight:600}.b2b-create-sightseeing-page-wrapper .font-bold{font-weight:700}.b2b-create-sightseeing-page-wrapper .text-slate-900{color:#0f172a}.b2b-create-sightseeing-page-wrapper .text-slate-800{color:#1e293b}.b2b-create-sightseeing-page-wrapper .text-slate-700{color:#334155}.b2b-create-sightseeing-page-wrapper .text-slate-600{color:#475569}.b2b-create-sightseeing-page-wrapper .text-slate-500{color:#64748b}.b2b-create-sightseeing-page-wrapper .text-slate-400{color:#94a3b8}.b2b-create-sightseeing-page-wrapper .text-blue-600{color:#2563eb}.b2b-create-sightseeing-page-wrapper .text-blue-500{color:#3b82f6}.b2b-create-sightseeing-page-wrapper .text-emerald-600{color:#059669}.b2b-create-sightseeing-page-wrapper .text-emerald-500{color:#10b981}.b2b-create-sightseeing-page-wrapper .text-amber-600{color:#d97706}.b2b-create-sightseeing-page-wrapper .text-amber-500{color:#f59e0b}.b2b-create-sightseeing-page-wrapper .text-red-500{color:#ef4444}.b2b-create-sightseeing-page-wrapper .bg-slate-50{background-color:#f8fafc}.b2b-create-sightseeing-page-wrapper .bg-blue-50{background-color:#eff6ff}.b2b-create-sightseeing-page-wrapper .bg-emerald-50{background-color:#ecfdf5}.b2b-create-sightseeing-page-wrapper .bg-amber-50{background-color:#fffbeb}.b2b-create-sightseeing-page-wrapper .border{border:1px solid #e2e8f0}.b2b-create-sightseeing-page-wrapper .border-t{border-top:1px solid #e2e8f0}.b2b-create-sightseeing-page-wrapper .border-slate-100{border-color:#f1f5f9}.b2b-create-sightseeing-page-wrapper .rounded-6{border-radius:6px}.b2b-create-sightseeing-page-wrapper .rounded-8{border-radius:8px}.b2b-create-sightseeing-page-wrapper .rounded-10{border-radius:10px}.b2b-create-sightseeing-page-wrapper .rounded-12{border-radius:12px}.b2b-create-sightseeing-page-wrapper .rounded-full{border-radius:9999px}.b2b-create-sightseeing-page-wrapper .form-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.b2b-create-sightseeing-page-wrapper .form-card-box .form-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:16px 20px;display:flex}.b2b-create-sightseeing-page-wrapper .form-card-box .form-card-header.flex-between{justify-content:space-between}.b2b-create-sightseeing-page-wrapper .form-card-box .form-card-header .header-title-flex{align-items:center;gap:12px;display:flex}.b2b-create-sightseeing-page-wrapper .form-card-box .form-card-header .header-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.b2b-create-sightseeing-page-wrapper .form-card-box .form-card-header .header-icon-box.bg-blue-subtle{background:#eff6ff}.b2b-create-sightseeing-page-wrapper .form-card-box .form-card-header .card-title{color:#0f172a;margin:0;font-size:15.5px;font-weight:700}.b2b-create-sightseeing-page-wrapper .form-card-box .form-card-header .card-subtitle{margin:2px 0 0}.b2b-create-sightseeing-page-wrapper .form-card-box .form-card-body{padding:20px}.b2b-create-sightseeing-page-wrapper .sightseeing-banner-upload-box{background:#0f172a;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:165px;position:relative;overflow:hidden}.b2b-create-sightseeing-page-wrapper .sightseeing-banner-upload-box .banner-preview-img{object-fit:cover;width:100%;height:100%;display:block}.b2b-create-sightseeing-page-wrapper .sightseeing-banner-upload-box .banner-overlay-action{position:absolute;bottom:10px;right:10px}.b2b-create-sightseeing-page-wrapper .sightseeing-banner-upload-box .banner-overlay-action .btn-upload-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0f172abf;border:1px solid #fff3;border-radius:6px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.b2b-create-sightseeing-page-wrapper .sightseeing-banner-upload-box .banner-overlay-action .btn-upload-overlay:hover{background:#0f172af2;border-color:#fff}.b2b-create-sightseeing-page-wrapper .sightseeing-info-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:14px;margin-top:20px;padding:16px 20px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-info-callout .callout-icon{flex-shrink:0;margin-top:1px}.b2b-create-sightseeing-page-wrapper .sightseeing-info-callout .callout-text{flex:1}.b2b-create-sightseeing-page-wrapper .sightseeing-info-callout .callout-text .callout-title{font-size:13.5px}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack{flex-direction:column;gap:20px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-eye-icon{color:#2563eb;font-size:16px}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .btn-edit-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .btn-edit-link:hover{text-decoration:underline}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-card-body{padding:16px}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-card-body .preview-image-banner{background:#0f172a;border-radius:8px;width:100%;height:145px;margin-bottom:14px;overflow:hidden}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-card-body .preview-image-banner .preview-img{object-fit:cover;width:100%;height:100%}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-card-body .preview-details-list{flex-direction:column;gap:10px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-card-body .preview-details-list .preview-item-row{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12.5px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-card-body .preview-details-list .preview-item-row:last-child{border-bottom:none;padding-bottom:0}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-card-body .preview-details-list .preview-item-row .item-label{color:#64748b}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .preview-product-card .preview-card-body .preview-details-list .preview-item-row .item-value{color:#0f172a;text-align:right}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-check-icon{color:#2563eb;font-size:16px}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list{flex-direction:column;gap:8px;padding:14px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item:hover{background:#f8fafc}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-left-num .num-circle{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-mid-info{flex:1}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-mid-info .progress-step-title{color:#1e293b;font-size:12.5px;font-weight:600;line-height:1.3}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-mid-info .progress-step-sub{color:#64748b;margin-top:1px;font-size:11px}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-right-badge{flex-shrink:0}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-right-badge .status-pill{border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-right-badge .status-pill.badge-in-progress{color:#2563eb;background:#eff6ff}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-right-badge .status-pill.badge-completed{color:#059669;background:#ecfdf5}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item .progress-right-badge .status-pill.badge-pending{color:#64748b;background:#f1f5f9}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item.item-active{background:#eff6ff}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item.item-active .progress-left-num .num-circle{color:#fff;background:#2563eb;border-color:#2563eb}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item.item-active .progress-mid-info .progress-step-title{color:#2563eb}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .progress-tracker-card .progress-steps-list .progress-step-item.item-done .progress-left-num .num-circle{color:#fff;background:#10b981;border-color:#10b981;font-weight:700}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .ticket-stats-card .ticket-stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);padding:16px;display:grid}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .ticket-stats-card .ticket-stats-grid.four-cols{grid-template-columns:repeat(4,1fr);padding:14px 10px}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .ticket-stats-card .ticket-stats-grid.four-cols .stat-col{padding:0 4px}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .ticket-stats-card .ticket-stats-grid .stat-col{border-right:1px solid #f1f5f9;flex-direction:column;align-items:center;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .ticket-stats-card .ticket-stats-grid .stat-col:last-child{border-right:none}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .ticket-stats-card .ticket-stats-grid .stat-col .stat-top{align-items:center;gap:6px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-sidebar-stack .b2b-tips-card .tip-num-badge{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.b2b-create-sightseeing-page-wrapper .ant-input,.b2b-create-sightseeing-page-wrapper .ant-input-number,.b2b-create-sightseeing-page-wrapper .ant-select-selector,.b2b-create-sightseeing-page-wrapper .ant-picker{border-color:#cbd5e1!important;border-radius:8px!important;font-size:13px!important;transition:all .2s!important}.b2b-create-sightseeing-page-wrapper .ant-input:hover,.b2b-create-sightseeing-page-wrapper .ant-input-number:hover,.b2b-create-sightseeing-page-wrapper .ant-select-selector:hover,.b2b-create-sightseeing-page-wrapper .ant-picker:hover{border-color:#93c5fd!important}.b2b-create-sightseeing-page-wrapper .ant-input:focus,.b2b-create-sightseeing-page-wrapper .ant-input.ant-input-focused,.b2b-create-sightseeing-page-wrapper .ant-input.ant-select-focused .ant-select-selector,.b2b-create-sightseeing-page-wrapper .ant-input.ant-picker-focused,.b2b-create-sightseeing-page-wrapper .ant-input-number:focus,.b2b-create-sightseeing-page-wrapper .ant-input-number.ant-input-focused,.b2b-create-sightseeing-page-wrapper .ant-input-number.ant-select-focused .ant-select-selector,.b2b-create-sightseeing-page-wrapper .ant-input-number.ant-picker-focused,.b2b-create-sightseeing-page-wrapper .ant-select-selector:focus,.b2b-create-sightseeing-page-wrapper .ant-select-selector.ant-input-focused,.b2b-create-sightseeing-page-wrapper .ant-select-selector.ant-select-focused .ant-select-selector,.b2b-create-sightseeing-page-wrapper .ant-select-selector.ant-picker-focused,.b2b-create-sightseeing-page-wrapper .ant-picker:focus,.b2b-create-sightseeing-page-wrapper .ant-picker.ant-input-focused,.b2b-create-sightseeing-page-wrapper .ant-picker.ant-select-focused .ant-select-selector,.b2b-create-sightseeing-page-wrapper .ant-picker.ant-picker-focused{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.b2b-create-sightseeing-page-wrapper .ant-input-affix-wrapper{border-color:#cbd5e1!important;border-radius:8px!important}.b2b-create-sightseeing-page-wrapper .ant-input-affix-wrapper:hover{border-color:#93c5fd!important}.b2b-create-sightseeing-page-wrapper .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.b2b-create-sightseeing-page-wrapper .form-group-item{margin-bottom:0}.b2b-create-sightseeing-page-wrapper .form-group-item label{color:#334155;margin-bottom:5px;font-size:12.5px;font-weight:600;line-height:1.3}.b2b-create-sightseeing-page-wrapper .sightseeing-tickets-table .ant-table-thead>tr>th{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 14px;font-size:12px;font-weight:700}.b2b-create-sightseeing-page-wrapper .sightseeing-tickets-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9;padding:12px 14px;font-size:13px}.b2b-create-sightseeing-page-wrapper .sightseeing-tickets-table .ant-table-row{cursor:pointer;transition:background .15s}.b2b-create-sightseeing-page-wrapper .sightseeing-tickets-table .ant-table-row:hover{background:#f8fafc}.b2b-create-sightseeing-page-wrapper .sightseeing-tickets-table .ant-table-row.row-selected,.b2b-create-sightseeing-page-wrapper .sightseeing-tickets-table .ant-table-row.row-selected td{background:#f0f7ff!important}.b2b-create-sightseeing-page-wrapper .sightseeing-tickets-table .ant-table-row.row-selected td:first-child{border-left:3px solid #2563eb}.b2b-create-sightseeing-page-wrapper .section-block h4{color:#2563eb;margin-bottom:14px;font-size:13.5px;font-weight:700}.b2b-create-sightseeing-page-wrapper .pricing-ref-callout{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:4px;padding:12px 16px;font-size:12.5px}.b2b-create-sightseeing-page-wrapper .pricing-ref-callout .pricing-ref-title{color:#1e293b;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.b2b-create-sightseeing-page-wrapper .pricing-ref-callout .pricing-ref-prices{color:#334155;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:8px;display:flex}.b2b-create-sightseeing-page-wrapper .pricing-ref-callout .pricing-ref-prices .price-highlight{color:#2563eb;font-weight:700}.b2b-create-sightseeing-page-wrapper .pricing-ref-callout .pricing-ref-footer{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:flex}.b2b-create-sightseeing-page-wrapper .tag-display-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 10px;display:flex}.b2b-create-sightseeing-page-wrapper .tag-display-box .b2b-included-tag{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;align-items:center!important;gap:4px!important;margin:0!important;padding:2px 8px!important;font-size:12px!important;display:inline-flex!important}.b2b-create-sightseeing-page-wrapper .tag-display-box .b2b-included-tag .anticon-close{color:#64748b;font-size:10px}.b2b-create-sightseeing-page-wrapper .tag-display-box .b2b-included-tag .anticon-close:hover{color:#ef4444}.b2b-create-sightseeing-page-wrapper .tag-display-box .b2b-excluded-tag{color:#475569!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;gap:4px!important;margin:0!important;padding:2px 8px!important;font-size:12px!important;display:inline-flex!important}.b2b-create-sightseeing-page-wrapper .tag-display-box .b2b-excluded-tag .anticon-close{color:#64748b;font-size:10px}.b2b-create-sightseeing-page-wrapper .tag-display-box .b2b-excluded-tag .anticon-close:hover{color:#ef4444}.b2b-create-sightseeing-page-wrapper .tag-input-container{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 12px;transition:all .2s;display:flex}.b2b-create-sightseeing-page-wrapper .tag-input-container:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.b2b-create-sightseeing-page-wrapper .tag-input-container .b2b-chip-tag{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;align-items:center!important;gap:4px!important;margin:0!important;padding:3px 8px!important;font-size:12.5px!important;display:inline-flex!important}.b2b-create-sightseeing-page-wrapper .tag-input-container .b2b-chip-tag .anticon-close{color:#64748b;font-size:10px}.b2b-create-sightseeing-page-wrapper .tag-input-container .b2b-chip-tag .anticon-close:hover{color:#ef4444}.b2b-create-sightseeing-page-wrapper .tag-input-container .tag-inline-input-wrapper{align-items:center;gap:8px;display:inline-flex}.b2b-create-sightseeing-page-wrapper .tag-input-container .tag-inline-input-wrapper .tag-divider{color:#cbd5e1;-webkit-user-select:none;user-select:none}.b2b-create-sightseeing-page-wrapper .tag-input-container .tag-inline-input-wrapper .tag-inline-input{color:#334155;background:0 0;border:none;outline:none;width:100px;font-size:12.5px}.b2b-create-sightseeing-page-wrapper .tag-input-container .tag-inline-input-wrapper .tag-inline-input::placeholder{color:#94a3b8}.b2b-create-sightseeing-page-wrapper .publish-switch-list{flex-direction:column;gap:16px;display:flex}.b2b-create-sightseeing-page-wrapper .publish-switch-list .publish-switch-item{align-items:center;gap:12px;display:flex}.b2b-create-sightseeing-page-wrapper .publish-switch-list .publish-switch-item .switch-text-row{color:#334155;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.b2b-create-sightseeing-page-wrapper .publish-info-callout{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.b2b-create-sightseeing-page-wrapper .verified-info-list{flex-direction:column;gap:8px;display:flex}.b2b-create-sightseeing-page-wrapper .verified-info-list .verified-row{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.b2b-create-sightseeing-page-wrapper .verified-info-list .verified-row:last-child{border-bottom:none;padding-bottom:0}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed{z-index:100;background:#fff;border-top:1px solid #e2e8f0;padding:14px 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000d}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed .bottom-bar-flex{justify-content:space-between;align-items:center;gap:16px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed .bottom-bar-flex .btn-back-step{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:42px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed .bottom-bar-flex .btn-back-step:hover{background:#f8fafc;border-color:#94a3b8}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed .bottom-bar-flex .bottom-right-actions{align-items:center;gap:12px;display:flex}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed .bottom-bar-flex .bottom-right-actions .btn-save-draft{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed .bottom-bar-flex .bottom-right-actions .btn-save-draft:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed .bottom-bar-flex .bottom-right-actions .btn-next-step{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #2563eb59}.b2b-create-sightseeing-page-wrapper .sightseeing-bottom-bar-fixed .bottom-bar-flex .bottom-right-actions .btn-next-step:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb73}.hotel-filter-tabs-container{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex;position:relative}.hotel-filter-tabs-container .hotel-filter-tabs-track{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.hotel-filter-tabs-container .hotel-filter-tabs-track::-webkit-scrollbar{display:none}.hotel-filter-tabs-container .hotel-filter-tab-pill{color:#475569;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.hotel-filter-tabs-container .hotel-filter-tab-pill:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.hotel-filter-tabs-container .hotel-filter-tab-pill.active{color:#fff;background:#06f;border-color:#06f;box-shadow:0 2px 10px #0066ff47}.hotel-filter-tabs-container .hotel-filter-tab-pill.active .pill-badge{color:#fff;background:#ffffff38}.hotel-filter-tabs-container .hotel-filter-tab-pill.active .hotel-tab-stars{color:#fef08a}.hotel-filter-tabs-container .hotel-filter-tab-pill .hotel-icon{font-size:14px;line-height:1}.hotel-filter-tabs-container .hotel-filter-tab-pill .hotel-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.hotel-filter-tabs-container .hotel-filter-tab-pill .hotel-tab-stars{color:#f59e0b;letter-spacing:-1px;font-size:11px}.hotel-filter-tabs-container .hotel-filter-tab-pill .pill-badge{color:#64748b;background:#f1f5f9;border-radius:10px;padding:1.5px 7px;font-size:11px;font-weight:700;transition:all .2s}.hotel-filter-tabs-container .hotel-filter-tab-pill .pill-badge.count-badge{color:#06f;background:#eff6ff}.hotel-filter-tabs-container .hotel-filter-tab-pill .pill-badge.count-badge.zero{color:#94a3b8;background:#f1f5f9}.hotel-property-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.hotel-property-group-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a12}.hotel-property-group-card .hotel-property-header{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:background-color .2s;display:flex}.hotel-property-group-card .hotel-property-header:hover{background:#fafbfc}.hotel-property-group-card .hotel-property-header.expanded{background:#fafbfc;border-bottom:1px solid #f1f5f9}.hotel-property-group-card .hotel-property-header .property-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.hotel-property-group-card .hotel-property-header .property-left .property-img{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:68px;height:68px;transition:transform .2s}.hotel-property-group-card .hotel-property-header .property-left:hover .property-img{transform:scale(1.03)}.hotel-property-group-card .hotel-property-header .property-left .property-info{flex:1;min-width:0}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-title-row .property-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin:0;font-size:16px;font-weight:700;overflow:hidden}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-title-row .property-stars{color:#f59e0b;letter-spacing:-1px;font-size:12px;font-weight:600}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-title-row .property-code-badge{color:#475569;letter-spacing:.2px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;margin-bottom:5px;font-size:12.5px;display:flex;overflow:hidden}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-tags .tag-rooms-count{color:#06f;background:#eff6ff;border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:700}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-tags .tag-rooms-count.zero{color:#64748b;background:#f1f5f9;font-weight:600}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-tags .tag-price-range{color:#16a34a;background:#f0fdf4;border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:600}.hotel-property-group-card .hotel-property-header .property-left .property-info .property-tags .tag-status-empty{color:#c2410c;background:#fff7ed;border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:600}.hotel-property-group-card .hotel-property-header .property-right-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hotel-property-group-card .hotel-property-header .property-right-actions .btn-hotel-add-room{background:#06f;border-color:#06f;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:600;box-shadow:0 2px 6px #06f3}.hotel-property-group-card .hotel-property-header .property-right-actions .btn-hotel-action-default{color:#334155;border-color:#cbd5e1;border-radius:8px;height:34px;padding:0 12px;font-size:13px}.hotel-property-group-card .hotel-property-header .property-right-actions .btn-hotel-action-default:hover{color:#06f;background:#eff6ff;border-color:#93c5fd}.hotel-property-group-card .hotel-property-header .property-right-actions .btn-hotel-delete-icon{color:#94a3b8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hotel-property-group-card .hotel-property-header .property-right-actions .btn-hotel-delete-icon:hover{color:#ef4444;background:#fef2f2}.hotel-property-group-card .hotel-property-header .property-right-actions .btn-hotel-expand-toggle{color:#475569;background:#fff;border-color:#e2e8f0;border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hotel-property-group-card .hotel-property-header .property-right-actions .btn-hotel-expand-toggle:hover{color:#06f;border-color:#93c5fd}.hotel-property-group-card .hotel-property-header .property-right-actions .btn-hotel-expand-toggle.expanded{color:#06f;background:#eff6ff;border-color:#bfdbfe}.hotel-property-group-card .hotel-rooms-compact-container{background:#f8fafc;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .hotel-empty-rooms-box{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .hotel-empty-rooms-box:hover{background:#fbfdff;border-color:#93c5fd}.hotel-property-group-card .hotel-rooms-compact-container .hotel-empty-rooms-box .empty-rooms-left{align-items:center;gap:12px;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .hotel-empty-rooms-box .empty-rooms-left .empty-rooms-icon-circle{color:#06f;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .hotel-empty-rooms-box .empty-rooms-left .empty-rooms-text h4{color:#1e293b;margin:0 0 2px;font-size:13.5px;font-weight:700}.hotel-property-group-card .hotel-rooms-compact-container .hotel-empty-rooms-box .empty-rooms-left .empty-rooms-text p{color:#64748b;margin:0;font-size:12px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a05}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 10px #2563eb14}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-thumb-box{cursor:pointer;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:68px;height:68px;position:relative;overflow:hidden}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-thumb-box img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-thumb-box:hover img{transform:scale(1.06)}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info{flex:1;min-width:0}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info .room-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info .room-name-row .room-name-title{color:#0f172a;cursor:pointer;margin:0;font-size:14.5px;font-weight:700;transition:color .15s}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info .room-name-row .room-name-title:hover{color:#06f}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info .room-name-row .room-code-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info .room-name-row .room-allotment-badge{color:#dc2626;background:#fef2f2;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info .room-specs-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info .room-specs-row .spec-pill{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:4px;padding:1px 6px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info .room-amenities-row{color:#059669;align-items:center;gap:6px;font-size:11.5px;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-pricing-box{text-align:right;flex-shrink:0;min-width:140px;padding:0 4px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-pricing-box .price-label{color:#64748b;white-space:nowrap;font-size:11px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-pricing-box .price-val{color:#06f;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-pricing-box .price-unit{color:#94a3b8;white-space:nowrap;font-size:11px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-pricing-box .price-weekend{color:#ea580c;white-space:nowrap;margin-top:1px;font-size:11px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .room-actions-inner-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .room-actions-inner-group .btn-room-edit{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .room-actions-inner-group .btn-room-icon-action{color:#64748b;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .room-actions-inner-group .btn-room-icon-action:hover{color:#06f;background:#f1f5f9}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-hold,.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-book-now{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:30px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-hold{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-hold:hover:not(:disabled){background:#ffedd5;border-color:#fdba74}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-hold:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-book-now{color:#fff;background:#06f;border:1px solid #06f;box-shadow:0 2px 6px #06f3}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-book-now:hover{background:#0052cc;border-color:#0052cc}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-detail{color:#0b2b64;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:100%;height:28px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box .btn-hotel-detail:hover{background:#f8fafc;border-color:#94a3b8}@media (max-width:1024px){.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row{flex-wrap:wrap}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-main-info{flex:200px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-pricing-box{margin-left:auto}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box{border-top:1px dashed #f1f5f9;justify-content:flex-end;width:100%;padding-top:8px}}@media (max-width:640px){.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row{flex-direction:column;align-items:flex-start;gap:12px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-thumb-box{width:100%;height:150px}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-pricing-box{text-align:left;width:100%;margin-left:0;padding:0}.hotel-property-group-card .hotel-rooms-compact-container .compact-room-row .room-actions-box{justify-content:space-between;width:100%}}@media (max-width:992px){.hotel-property-group-card .hotel-property-header{flex-direction:column;align-items:flex-start;gap:12px}.hotel-property-group-card .hotel-property-header .property-right-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.hotel-services-layout .hotel-b2b-card{border-radius:14px;grid-template-columns:200px minmax(0,1fr) 190px;gap:18px;min-height:150px;padding:12px}@media (max-width:1080px){.hotel-services-layout .hotel-b2b-card{grid-template-columns:170px minmax(0,1fr) 180px}}@media (max-width:860px){.hotel-services-layout .hotel-b2b-card{grid-template-columns:1fr}}.hotel-services-layout .hotel-b2b-card .hotel-card-left-img{border-radius:10px;min-height:130px}.hotel-services-layout .hotel-b2b-card .hotel-card-middle{justify-content:flex-start;gap:7px}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-card-brand{color:#64748b;font-weight:500}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-card-brand .brand-name{color:#475569}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip{color:#64748b;background:#f1f5f9;border-radius:4px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:600}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-badges-row{margin:0}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-specs-grid{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:auto;padding:8px 10px;display:grid}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row{display:contents}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col{min-width:0}.hotel-services-layout .hotel-b2b-card .hotel-card-right{border-left:1px solid #eef2f7}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num{color:#06f;font-size:19px}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-detail{color:#64748b;background:0 0;border:none;height:26px;font-weight:500}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-detail:hover{color:#06f;background:0 0}.hotel-services-layout .hs-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:80px;box-shadow:0 1px 4px #0f172a0a}.hotel-services-layout .hs-sidebar .hs-sidebar-head{justify-content:space-between;align-items:center;display:flex}.hotel-services-layout .hs-sidebar .hs-sidebar-title{align-items:center;gap:8px;display:flex}.hotel-services-layout .hs-sidebar .hs-sidebar-title h4{color:#0b2b64;margin:0;font-size:14px;font-weight:700}.hotel-services-layout .hs-sidebar .hs-sidebar-title .hs-sidebar-title-icon{color:#06f;font-size:15px}.hotel-services-layout .hs-sidebar .hs-count{color:#06f;background:#eff6ff;border-radius:10px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.hotel-services-layout .hs-sidebar .hs-sidebar-search{border-radius:8px}.hotel-services-layout .hs-sidebar .hs-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12.5px;transition:all .2s;display:inline-flex}.hotel-services-layout .hs-sidebar .hs-icon-btn:hover{color:#06f;background:#eff6ff;border-color:#bfdbfe}.hotel-services-layout .hs-sidebar .hs-icon-btn.primary{color:#fff;background:#06f;border-color:#06f}.hotel-services-layout .hs-sidebar .hs-icon-btn.primary:hover{background:#0052cc}.hotel-services-layout .hs-sidebar .hs-icon-btn.sm{border-radius:6px;width:24px;height:24px;font-size:11.5px}.hotel-services-layout .hs-sidebar .hs-icon-btn.danger:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.hotel-services-layout .hs-sidebar .hs-branch{cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;transition:all .2s;display:flex;position:relative}.hotel-services-layout .hs-sidebar .hs-branch:hover{background:#f8fbff;border-color:#bfdbfe}.hotel-services-layout .hs-sidebar .hs-branch.active{background:#eff6ff!important;border-color:#06f!important;box-shadow:0 4px 14px #0066ff24!important}.hotel-services-layout .hs-sidebar .hs-branch.active .hs-branch-name{color:#06f!important;font-weight:700!important}.hotel-services-layout .hs-sidebar .hs-branch .hs-branch-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hotel-services-layout .hs-sidebar .hs-branch-all .hs-branch-all-icon{color:#06f;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.hotel-services-layout .hs-sidebar .hs-branch-all .hs-branch-name{flex:1}.hotel-services-layout .hs-sidebar .hs-pill{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.hotel-services-layout .hs-sidebar .hs-branch-list{flex-direction:column;gap:8px;max-height:calc(100vh - 330px);padding-right:2px;display:flex;overflow-y:auto}.hotel-services-layout .hs-sidebar .hs-branch-thumb{object-fit:cover;background:#f1f5f9;border:1px solid #e8edf3;border-radius:9px;width:42px;min-width:42px;height:42px}.hotel-services-layout .hs-sidebar .hs-branch-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hotel-services-layout .hs-sidebar .hs-branch-meta{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.hotel-services-layout .hs-sidebar .hs-branch-meta .hs-stars{color:#f59e0b;font-weight:700}.hotel-services-layout .hs-sidebar .hs-branch-meta .hs-code{color:#64748b}.hotel-services-layout .hs-sidebar .hs-branch-meta .hs-rooms{color:#06f;margin-left:auto;font-weight:600}.hotel-services-layout .hs-sidebar .hs-branch-addr{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hotel-services-layout .hs-sidebar .hs-branch-actions{background:#fffffff5;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:3px;display:none;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0f172a14}.hotel-services-layout .hs-sidebar .hs-branch-item:hover .hs-branch-actions{display:flex}.hotel-services-layout .hs-sidebar .hs-empty{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:20px 8px;font-size:12px;display:flex}.hotel-services-layout .hotel-b2b-card{grid-template-columns:176px minmax(0,1fr) 176px;align-items:stretch;gap:14px;min-height:0;padding:10px}@media (max-width:1080px){.hotel-services-layout .hotel-b2b-card{grid-template-columns:150px minmax(0,1fr) 170px}}@media (max-width:860px){.hotel-services-layout .hotel-b2b-card{grid-template-columns:1fr}}.hotel-services-layout .hotel-b2b-card .hotel-card-left-img{aspect-ratio:4/3;align-self:center;height:100%;min-height:0;max-height:132px}.hotel-services-layout .hotel-b2b-card .hotel-card-middle{gap:5px}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-card-title{font-size:15px}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-card-brand{font-size:11.5px}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-specs-grid{gap:3px 12px;margin-top:2px;padding:6px 10px}.hotel-services-layout .hotel-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col{font-size:11.5px}.hotel-services-layout .hotel-b2b-card .hotel-card-right{justify-content:space-between;gap:6px;min-height:0;padding-left:12px}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions{gap:4px}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action{border-radius:7px;width:26px;height:26px;font-size:12px}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container{margin:0}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num{font-size:18px}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-cta-group{gap:0}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-detail{display:none}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-cta-group .hotel-cta-primary-row button{height:30px}.hotel-services-layout .hs-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 1px 4px #0f172a0a}.hotel-services-layout .hs-toolbar .hs-toolbar-title{align-items:center;gap:12px;min-width:0;display:flex}.hotel-services-layout .hs-toolbar .hs-toolbar-title .hs-toolbar-icon{color:#fff;background:linear-gradient(135deg,#06f,#38a1ff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex;box-shadow:0 4px 10px #0066ff40}.hotel-services-layout .hs-toolbar .hs-toolbar-title h2{color:#0b2b64;margin:0;font-size:16px;font-weight:700;line-height:1.25}.hotel-services-layout .hs-toolbar .hs-toolbar-title p{color:#64748b;margin:2px 0 0;font-size:12px}.hotel-services-layout .hs-toolbar .hs-toolbar-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hotel-services-layout .hs-toolbar .hs-toolbar-controls .hs-toolbar-search{border-radius:9px;width:260px;max-width:100%}.hotel-services-layout .hs-toolbar .hs-toolbar-controls .hs-toolbar-select{min-width:130px}.hotel-services-layout .hs-sidebar .hs-branch-thumb{cursor:pointer;transition:transform .2s,box-shadow .2s}.hotel-services-layout .hs-sidebar .hs-branch-thumb:hover{transform:scale(1.06);box-shadow:0 3px 10px #0f172a2e}.hotel-services-layout .hs-sidebar .hs-branch-remain{color:#16a34a;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.hotel-services-layout .hs-sidebar .hs-branch-remain b{font-weight:700}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container{box-sizing:border-box;background:linear-gradient(135deg,#f0f7ff 0%,#e6f0ff 100%);border:1px solid #dbeafe;border-radius:10px;align-items:flex-end;gap:1px;min-width:100%;padding:6px 10px}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:600}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num{color:#06f;letter-spacing:-.4px;font-size:20px;font-weight:800;line-height:1.15}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small{color:#3b82f6;letter-spacing:0;margin-left:2px;font-size:12px;font-weight:700}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit{color:#64748b;font-size:10.5px;font-weight:500}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num{color:#0b2b64;font-size:14px}.hotel-services-layout .hs-sidebar .hs-branch-held{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.hotel-services-layout .hs-sidebar .hs-branch-held b{color:#dc2626;font-family:ui-monospace,monospace;font-weight:800}.hotel-services-layout .hotel-b2b-card{grid-template-columns:176px minmax(0,1fr) 210px}@media (max-width:1080px){.hotel-services-layout .hotel-b2b-card{grid-template-columns:150px minmax(0,1fr) 200px}}@media (max-width:860px){.hotel-services-layout .hotel-b2b-card{grid-template-columns:1fr}}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-extras{border-top:1px dashed #bfdbfe;flex-direction:column;gap:2px;width:100%;margin-top:6px;padding-top:6px;display:flex}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-extras .hotel-price-extra-row{color:#64748b;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-extras .hotel-price-extra-row b{color:#0b2b64;font-weight:700}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-edit{color:#fff;cursor:pointer;background:#06f;border:1px solid #06f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #0066ff38}.hotel-services-layout .hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-edit:hover{background:#0052cc;border-color:#0052cc;transform:translateY(-1px)}.tab-service-category-wrapper .as-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}@media (max-width:991px){.tab-service-category-wrapper .as-layout{grid-template-columns:1fr}}.tab-service-category-wrapper .as-main{min-width:0}.tab-service-category-wrapper .as-main .products-horizontal-list{margin-top:0!important}.tab-service-category-wrapper .as-sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:calc(100vh - 100px);padding:14px;position:sticky;top:80px;overflow-y:auto;box-shadow:0 1px 4px #0f172a0a}@media (max-width:991px){.tab-service-category-wrapper .as-sidebar{max-height:none;position:static}}.tab-service-category-wrapper .as-sidebar .as-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tab-service-category-wrapper .as-sidebar .as-sidebar-title{color:#0b2b64;font-size:14px;font-weight:700}.tab-service-category-wrapper .as-sidebar .as-reset{color:#06f;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.tab-service-category-wrapper .as-sidebar .as-reset:hover{background:#eff6ff}.tab-service-category-wrapper .as-sidebar .as-section{border-top:1px solid #f1f5f9;padding:12px 0}.tab-service-category-wrapper .as-sidebar .as-section-title{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:700}.tab-service-category-wrapper .as-sidebar .as-option{color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:7px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.tab-service-category-wrapper .as-sidebar .as-option:hover:not(:disabled){background:#f8fafc}.tab-service-category-wrapper .as-sidebar .as-option.active{color:#06f;background:#eff6ff;border-color:#bfdbfe;font-weight:600}.tab-service-category-wrapper .as-sidebar .as-option:disabled{opacity:.4;cursor:not-allowed}.tab-service-category-wrapper .as-sidebar .as-option .as-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-service-category-wrapper .as-sidebar .as-option .as-option-count{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.tab-service-category-wrapper .as-sidebar .as-option.active .as-option-count{color:#06f;background:#dbeafe}.tab-service-category-wrapper .as-sidebar .as-chips{flex-wrap:wrap;gap:6px;display:flex}.tab-service-category-wrapper .as-sidebar .as-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 11px;font-size:12px;transition:all .15s}.tab-service-category-wrapper .as-sidebar .as-chip:hover{color:#06f;border-color:#93c5fd}.tab-service-category-wrapper .as-sidebar .as-chip.active{color:#fff;background:#06f;border-color:#06f;font-weight:600}.tab-service-category-wrapper .as-sidebar .as-result-note{color:#64748b;text-align:center;background:#f8fafc;border-radius:9px;margin-top:4px;padding:8px 10px;font-size:12px}.tab-service-category-wrapper .as-sidebar .as-result-note b{color:#0b2b64}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card{border-radius:14px;grid-template-columns:176px minmax(0,1fr) 210px;align-items:stretch;gap:14px;min-height:168px;padding:10px}@media (max-width:1180px){.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card{grid-template-columns:150px minmax(0,1fr) 190px}}@media (max-width:860px){.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card{grid-template-columns:1fr;min-height:0}}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-left-img{aspect-ratio:4/3;border-radius:10px;align-self:center;height:100%;min-height:0;max-height:150px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle{justify-content:flex-start;gap:6px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle .hotel-card-title{font-size:15px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle .hotel-card-brand{color:#64748b;font-size:11.5px;font-weight:500}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle .hotel-card-brand .brand-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip{color:#64748b;background:#f1f5f9;border-radius:4px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:600}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle .hotel-specs-grid{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:auto;padding:8px 10px;display:grid}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row{display:contents}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col{min-width:0;font-size:11.5px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width{grid-column:1/-1}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right{border-left:1px solid #eef2f7;justify-content:space-between;gap:8px;min-height:0;padding-left:12px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions{gap:4px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action{border-radius:7px;width:26px;height:26px;font-size:12px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-price-container{box-sizing:border-box;background:linear-gradient(135deg,#f0f7ff 0%,#e6f0ff 100%);border:1px solid #dbeafe;border-radius:10px;align-items:flex-end;gap:1px;width:100%;margin:0;padding:8px 12px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num{color:#06f;letter-spacing:-.4px;font-size:24px;font-weight:800;line-height:1.15}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small{color:#3b82f6;letter-spacing:0;margin-left:2px;font-size:13px;font-weight:700}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit{color:#64748b;font-size:11.5px;font-weight:500}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num{color:#0b2b64;font-size:16px}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-cta-group{width:100%}.tab-service-category-wrapper .all-service-b2b-card.hotel-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote{border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;font-size:12.5px;font-weight:600;display:flex}.hotel-b2b-card.hotel-room-b2b-card,.hotel-b2b-card.tour-b2b-card,.hotel-b2b-card.restaurant-b2b-card,.hotel-b2b-card.car-b2b-card,.hotel-b2b-card.ticket-b2b-card,.hotel-b2b-card.yacht-b2b-card,.hotel-b2b-card.golf-course-b2b-card,.hotel-b2b-card.guide-b2b-card{border-radius:14px;grid-template-columns:176px minmax(0,1fr) 210px;align-items:stretch;gap:14px;min-height:168px;padding:10px}@media (max-width:1180px){.hotel-b2b-card.hotel-room-b2b-card,.hotel-b2b-card.tour-b2b-card,.hotel-b2b-card.restaurant-b2b-card,.hotel-b2b-card.car-b2b-card,.hotel-b2b-card.ticket-b2b-card,.hotel-b2b-card.yacht-b2b-card,.hotel-b2b-card.golf-course-b2b-card,.hotel-b2b-card.guide-b2b-card{grid-template-columns:150px minmax(0,1fr) 190px}}@media (max-width:860px){.hotel-b2b-card.hotel-room-b2b-card,.hotel-b2b-card.tour-b2b-card,.hotel-b2b-card.restaurant-b2b-card,.hotel-b2b-card.car-b2b-card,.hotel-b2b-card.ticket-b2b-card,.hotel-b2b-card.yacht-b2b-card,.hotel-b2b-card.golf-course-b2b-card,.hotel-b2b-card.guide-b2b-card{grid-template-columns:1fr;min-height:0}}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-left-img,.hotel-b2b-card.tour-b2b-card .hotel-card-left-img,.hotel-b2b-card.restaurant-b2b-card .hotel-card-left-img,.hotel-b2b-card.car-b2b-card .hotel-card-left-img,.hotel-b2b-card.ticket-b2b-card .hotel-card-left-img,.hotel-b2b-card.yacht-b2b-card .hotel-card-left-img,.hotel-b2b-card.golf-course-b2b-card .hotel-card-left-img,.hotel-b2b-card.guide-b2b-card .hotel-card-left-img{aspect-ratio:4/3;border-radius:10px;align-self:center;height:100%;min-height:0;max-height:150px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle,.hotel-b2b-card.tour-b2b-card .hotel-card-middle,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle,.hotel-b2b-card.car-b2b-card .hotel-card-middle,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle,.hotel-b2b-card.guide-b2b-card .hotel-card-middle{justify-content:flex-start;gap:6px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle .hotel-card-title,.hotel-b2b-card.tour-b2b-card .hotel-card-middle .hotel-card-title,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle .hotel-card-title,.hotel-b2b-card.car-b2b-card .hotel-card-middle .hotel-card-title,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle .hotel-card-title,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle .hotel-card-title,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle .hotel-card-title,.hotel-b2b-card.guide-b2b-card .hotel-card-middle .hotel-card-title{font-size:15px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle .hotel-card-brand,.hotel-b2b-card.tour-b2b-card .hotel-card-middle .hotel-card-brand,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle .hotel-card-brand,.hotel-b2b-card.car-b2b-card .hotel-card-middle .hotel-card-brand,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle .hotel-card-brand,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle .hotel-card-brand,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle .hotel-card-brand,.hotel-b2b-card.guide-b2b-card .hotel-card-middle .hotel-card-brand{color:#64748b;font-size:11.5px;font-weight:500}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle .hotel-card-brand .brand-name,.hotel-b2b-card.tour-b2b-card .hotel-card-middle .hotel-card-brand .brand-name,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle .hotel-card-brand .brand-name,.hotel-b2b-card.car-b2b-card .hotel-card-middle .hotel-card-brand .brand-name,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle .hotel-card-brand .brand-name,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle .hotel-card-brand .brand-name,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle .hotel-card-brand .brand-name,.hotel-b2b-card.guide-b2b-card .hotel-card-middle .hotel-card-brand .brand-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip,.hotel-b2b-card.tour-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip,.hotel-b2b-card.car-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip,.hotel-b2b-card.guide-b2b-card .hotel-card-middle .hotel-card-brand .hotel-code-chip{color:#64748b;background:#f1f5f9;border-radius:4px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:600}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle .hotel-specs-grid,.hotel-b2b-card.tour-b2b-card .hotel-card-middle .hotel-specs-grid,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle .hotel-specs-grid,.hotel-b2b-card.car-b2b-card .hotel-card-middle .hotel-specs-grid,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle .hotel-specs-grid,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle .hotel-specs-grid,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle .hotel-specs-grid,.hotel-b2b-card.guide-b2b-card .hotel-card-middle .hotel-specs-grid{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:auto;padding:8px 10px;display:grid}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row,.hotel-b2b-card.tour-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row,.hotel-b2b-card.car-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row,.hotel-b2b-card.guide-b2b-card .hotel-card-middle .hotel-specs-grid .hotel-spec-row{display:contents}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col,.hotel-b2b-card.tour-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col,.hotel-b2b-card.car-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col,.hotel-b2b-card.guide-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col{min-width:0;font-size:11.5px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width,.hotel-b2b-card.tour-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width,.hotel-b2b-card.restaurant-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width,.hotel-b2b-card.car-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width,.hotel-b2b-card.ticket-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width,.hotel-b2b-card.yacht-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width,.hotel-b2b-card.golf-course-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width,.hotel-b2b-card.guide-b2b-card .hotel-card-middle .hotel-specs-grid .spec-col.full-width{grid-column:1/-1}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right,.hotel-b2b-card.tour-b2b-card .hotel-card-right,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right,.hotel-b2b-card.car-b2b-card .hotel-card-right,.hotel-b2b-card.ticket-b2b-card .hotel-card-right,.hotel-b2b-card.yacht-b2b-card .hotel-card-right,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right,.hotel-b2b-card.guide-b2b-card .hotel-card-right{border-left:1px solid #eef2f7;justify-content:space-between;gap:8px;min-height:0;padding-left:12px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions{gap:4px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-right-top .hotel-top-actions .btn-card-action{border-radius:7px;width:26px;height:26px;font-size:12px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-price-container,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-price-container,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-price-container,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-price-container,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-price-container,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-price-container,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-price-container,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-price-container{box-sizing:border-box;background:linear-gradient(135deg,#f0f7ff 0%,#e6f0ff 100%);border:1px solid #dbeafe;border-radius:10px;align-items:flex-end;gap:1px;width:100%;margin:0;padding:8px 12px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-price-container .hotel-price-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num{color:#06f;letter-spacing:-.4px;font-size:24px;font-weight:800;line-height:1.15}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-price-container .hotel-price-num small{color:#3b82f6;letter-spacing:0;margin-left:2px;font-size:13px;font-weight:700}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-price-container .hotel-price-unit{color:#64748b;font-size:11.5px;font-weight:500}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-price-container.is-quote .hotel-price-num{color:#0b2b64;font-size:16px}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-cta-group .btn-hotel-quote{border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;font-size:12.5px;font-weight:600;display:flex}.hotel-b2b-card.hotel-room-b2b-card .hotel-rating-box .rating-label,.hotel-b2b-card.tour-b2b-card .hotel-rating-box .rating-label,.hotel-b2b-card.restaurant-b2b-card .hotel-rating-box .rating-label,.hotel-b2b-card.car-b2b-card .hotel-rating-box .rating-label,.hotel-b2b-card.ticket-b2b-card .hotel-rating-box .rating-label,.hotel-b2b-card.yacht-b2b-card .hotel-rating-box .rating-label,.hotel-b2b-card.golf-course-b2b-card .hotel-rating-box .rating-label,.hotel-b2b-card.guide-b2b-card .hotel-rating-box .rating-label{display:none}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-cta-group,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-cta-group,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-cta-group,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-cta-group,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-cta-group,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-cta-group,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-cta-group,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-cta-group{width:100%}.hotel-b2b-card.hotel-room-b2b-card .hotel-card-right .hotel-cta-group button,.hotel-b2b-card.tour-b2b-card .hotel-card-right .hotel-cta-group button,.hotel-b2b-card.restaurant-b2b-card .hotel-card-right .hotel-cta-group button,.hotel-b2b-card.car-b2b-card .hotel-card-right .hotel-cta-group button,.hotel-b2b-card.ticket-b2b-card .hotel-card-right .hotel-cta-group button,.hotel-b2b-card.yacht-b2b-card .hotel-card-right .hotel-cta-group button,.hotel-b2b-card.golf-course-b2b-card .hotel-card-right .hotel-cta-group button,.hotel-b2b-card.guide-b2b-card .hotel-card-right .hotel-cta-group button{max-width:100%}.hotel-b2b-card .hotel-specs-grid .spec-col.spec-highlight{min-width:0;font-weight:700}.hotel-b2b-card .hotel-specs-grid .spec-col.spec-highlight .spec-text{font-weight:700}.hotel-b2b-card .hotel-specs-grid .spec-col.spec-highlight.spec-remain,.hotel-b2b-card .hotel-specs-grid .spec-col.spec-highlight.spec-remain .spec-icon{color:#16a34a}.hotel-b2b-card .hotel-specs-grid .spec-col.spec-highlight.spec-debt,.hotel-b2b-card .hotel-specs-grid .spec-col.spec-highlight.spec-debt .spec-icon{color:#ea580c}.hotel-services-layout .hotel-b2b-card .hotel-specs-grid .spec-col.full-width{grid-column:1/-1}.hotel-services-layout .hs-sidebar .hs-branch-remain{color:#16a34a;font-weight:700}.hotel-services-layout .hs-sidebar .hs-branch-remain b{color:#16a34a}.b2b-facility-sidebar{z-index:10;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;padding:16px 14px;position:sticky;top:20px;box-shadow:0 4px 20px #0b2b640d;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.b2b-facility-sidebar *,.b2b-facility-sidebar :before,.b2b-facility-sidebar :after,.b2b-facility-sidebar button,.b2b-facility-sidebar input,.b2b-facility-sidebar select,.b2b-facility-sidebar textarea{font-family:inherit}.b2b-facility-sidebar .facility-sidebar-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.b2b-facility-sidebar .facility-sidebar-header .header-left{align-items:center;gap:10px;display:flex}.b2b-facility-sidebar .facility-sidebar-header .header-left .header-icon-box{color:#1987d5;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.b2b-facility-sidebar .facility-sidebar-header .header-left .header-title-text .title{color:#0b2b64;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600;line-height:1.3}.b2b-facility-sidebar .facility-sidebar-header .header-left .header-title-text .subtitle{color:#64748b;margin-top:1px;font-size:11.5px;font-weight:400;display:block}.b2b-facility-sidebar .facility-sidebar-header .btn-add-facility{color:#fff;background:#1987d5;border-color:#1987d5;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.b2b-facility-sidebar .facility-sidebar-header .btn-add-facility:hover{background:#0b2b64!important;border-color:#0b2b64!important}.b2b-facility-sidebar .facility-all-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 12px;transition:all .2s;display:flex}.b2b-facility-sidebar .facility-all-btn .all-label-left{align-items:center;gap:8px;display:flex}.b2b-facility-sidebar .facility-all-btn .all-label-left .all-icon{color:#64748b;font-size:13.5px;transition:color .2s}.b2b-facility-sidebar .facility-all-btn .all-label-left .all-text{color:#334155;font-size:13px;font-weight:500;transition:color .2s}.b2b-facility-sidebar .facility-all-btn:hover{background:#f0f7ff;border-color:#93c5fd}.b2b-facility-sidebar .facility-all-btn:hover .all-icon,.b2b-facility-sidebar .facility-all-btn:hover .all-text{color:#1987d5}.b2b-facility-sidebar .facility-all-btn.active{background:#eff6ff;border:1.5px solid #1987d5;box-shadow:0 2px 8px #1987d51f}.b2b-facility-sidebar .facility-all-btn.active .all-icon{color:#1987d5}.b2b-facility-sidebar .facility-all-btn.active .all-text{color:#0b2b64;font-weight:600}.b2b-facility-sidebar .facility-all-btn .ant-tag{border-radius:10px;margin:0;padding:0 8px;font-size:11px;font-weight:500}.b2b-facility-sidebar .facility-list-scroll{flex-direction:column;gap:8px;max-height:calc(100vh - 280px);padding-right:2px;display:flex;overflow-y:auto}.b2b-facility-sidebar .facility-list-scroll::-webkit-scrollbar{width:4px}.b2b-facility-sidebar .facility-list-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.b2b-facility-sidebar .facility-list-scroll::-webkit-scrollbar-track{background:0 0}.b2b-facility-sidebar .facility-empty{text-align:center;color:#94a3b8;padding:24px 8px;font-size:12px}.b2b-facility-sidebar .facility-card-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:0;padding:10px 11px;transition:all .2s;box-shadow:0 1px 2px #00000005}.b2b-facility-sidebar .facility-card-item:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.b2b-facility-sidebar .facility-card-item.active{transform:none;background:#eff6ff!important;border:1.5px solid #1987d5!important;box-shadow:0 4px 14px #1987d51f!important}.b2b-facility-sidebar .facility-card-item.active .facility-name{color:#0b2b64!important}.b2b-facility-sidebar .facility-card-item.active .facility-thumb{border-color:#bfdbfe}.b2b-facility-sidebar .facility-card-item.active .facility-actions-bar{border-top-color:#bfdbfe}.b2b-facility-sidebar .facility-card-item .facility-card-main{align-items:flex-start;gap:10px;display:flex}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-thumb{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:44px;min-width:44px;max-width:44px;height:44px;transition:border-color .2s}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info{flex:1;min-width:0}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .name-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .name-row .facility-name{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .name-row .check-icon{color:#1987d5;flex-shrink:0;font-size:13px}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .meta-tags-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .meta-tags-row .tag-cuisine,.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .meta-tags-row .tag-type{color:#0284c7;font-size:11px;font-weight:500}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .meta-tags-row .tag-code{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:400}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .address-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:400;overflow:hidden}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .count-tag-wrap{margin-top:4px}.b2b-facility-sidebar .facility-card-item .facility-card-main .facility-info .count-tag-wrap .ant-tag{border-radius:6px;margin:0;padding:0 6px;font-size:11px;font-weight:500}.b2b-facility-sidebar .facility-card-item .facility-actions-bar{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;display:flex}.b2b-facility-sidebar .facility-card-item .facility-actions-bar .btn-facility-action{border-radius:4px;height:24px;padding:0 6px;font-size:11.5px;font-weight:500}
